/*!
######################################################

# OCOM-V1-BASE.CSS

# OCOM GLOBAL ASSET RELEASE: 20.8.0

# BUILD DATE: Fri Mar 13 2020 11:54:24 GMT-0700 (PDT)

# COPYRIGHT ORACLE CORP 2020 [UNLESS STATED OTHERWISE]

######################################################
*/

.f11 section {
    opacity: 0
}

.f11 section.isbase {
    opacity: 1
}

span[tabindex]:focus,
li[tabindex]:focus,
div[tabindex]:focus,
a:focus {
    outline-offset: 2px;
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: #e6ac58
}

.cb82 h3 {
    font-size: 2.2rem !important;
    line-height: 2.8rem !important;
    font-weight: 500
}

.eyebrow,
.cb82 .eyebrow,
.cb82 h5 {
    font-size: 1.925rem !important;
    line-height: 2.4rem !important;
    font-weight: 500
}

div.bcvideo.bcvideoshadow {
    box-shadow: 0px 1px 16px 0 rgba(0, 0, 0, 0.18)
}


/*! BASE - OCOM */

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style: none;
    background-repeat: no-repeat;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

html {
    height: 100%
}

body {
    height: 100%;
    padding: 0;
    margin: 0;
    color: #1A1816;
    min-width: 280px;
    font-size: 1.6rem;
    line-height: 1.4;
    opacity: 1 !important
}

body:focus {
    outline: 0
}

table tr td,
table tr th {
   /* font-size: 1.8rem;
    line-height: 1.3*/
}

p {
    margin: 0 0 1.1em;
    line-height: 1.55
}

h1,
h2,
h3,
h4,
h5,
h6,
.herotitle {
    color: #1A1816;
    padding: 0;
    line-height: 1.2;
    margin: 0 0 0.4em
}

h1 {
    font-size: 2.4rem
}

h2,
.herotitle {
    font-size: 4.8rem;
    font-weight: 400
}

.herotitle h1 {
    font-size: .84em;
    font-weight: 400
}

.herotitle .herosub {
    font-size: .65em;
    font-weight: 400
}

h2.hero,
.ch10 .ch10w3 h2 {
    font-size: 5.6rem
}

h3 {
    font-size: 4.0rem
}

h3.sub {
    font-size: 3.4rem;
    font-weight: 400
}

h3.sub2 {
    font-size: 2.8rem;
    font-weight: 400
}

h4 {
    font-size: 2.4rem
}

h4.sub {
    font-size: 2.0rem
}

h5 {
    font-size: 3.5rem
}

h6 {
    font-size: 2.8rem
}

@media only screen and (min-width: 1360px) and (max-width: 1600px) {
    .herotitle,
    h2 {
        font-size: calc(4.5833333333vw - 23.3333333333px)
    }
}

@media only screen and (min-width: 770px) and (max-width: 1360px) {
    .herotitle,
    h2 {
        font-size: calc(.9322033898vw + 26.3220338983px)
    }
}

@media only screen and (min-width: 1360px) and (max-width: 1500px) {
    h2.hero,
    .ch10 .ch10w3 h2 {
        font-size: calc(11.4285714286vw - 115.428571429px)
    }
}

@media only screen and (min-width: 770px) and (max-width: 1360px) {
    h2.hero,
    .ch10 .ch10w3 h2 {
        font-size: calc(.8474576271vw + 28.4745762712px)
    }
}

@media only screen and (max-width: 770px) {
    .herotitle,
    h2 {
        font-size: 3.7rem
    }
    h2.hero,
    .ch10 .ch10w3 h2 {
        font-size: 4.5rem
    }
}

@media only screen and (max-width: 450px) {
    html {
        -webkit-text-size-adjust: none
    }
    h1 {
        font-size: 2.1rem
    }
    .herotitle,
    h2 {
        font-size: 4rem
    }
    h2.hero,
    .ch10 .ch10w3 h2 {
        font-size: 4.2rem
    }
    h3 {
        font-size: 3.7rem
    }
    h3.sub {
        font-size: 3.1rem
    }
    h3.sub2 {
        font-size: 2.6rem
    }
}

span.o-number {
    color: rgba(66, 141, 152, 0.6);
    font-weight: bold;
    margin-right: .1em;
    font-size: 3.4rem
}

section.txtlight span.o-number {
    color: rgba(252, 251, 250, 0.8)
}

.eyebrow {
    font-size: 2rem;
    font-weight: bold;
    color: #1A1816;
    margin: 0 0 0.25em
}

.eyebrowbar {
    position: relative;
    padding-top: .3em
}

.eyebrowbar:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    width: 2em;
    background: #DEDAD6
}

.rtl .eyebrowbar:after {
    left: auto;
    right: 0
}

.center-text {
    text-align: center
}

a,
a:link,
a:visited {
    color: #bc6c37;
    text-decoration: none
}

a:hover {
    color: #bc6c37;
    text-decoration: underline
}

.o-hf.o-hf:focus {
    outline: 0 !important
}

.txtlight {
    color: #FCFBFA
}

.txtlight *,
.txtlight [class*="icn"]:before {
    color: #FCFBFA
}

.txtlight a,
.txtlight a:link,
.txtlight a:hover,
.txtlight a:active,
.txtlight a:visited,
.txtlight a:focus {
    color: #f9dab1
}

.txtlight a:focus {
    outline-color: #f9dab1
}

.txtlight ul.cta-list li:before {
    color: #f9dab1
}

.txtdark {
    color: #1A1816
}

.txtdark * {
    color: #1A1816
}

.txtdark h1.txtdark,
.txtdark h2.txtdark,
.txtdark h3.txtdark,
.txtdark h4.txtdark,
.txtdark h5.txtdark,
.txtdark h6.txtdark,
.txtdark h1,
.txtdark h2,
.txtdark h3,
.txtdark h4,
.txtdark h5,
.txtdark h6 {
    color: #1A1816
}

.xsml {
    font-size: 1.4rem
}

.sml {
    font-size: 1.6rem
}

.no-touch a[href*='tel:'] {
    color: inherit !important
}

.no-touch a[href*='tel:']:hover {
    text-decoration: none !important;
    cursor: default
}

dt,
strong,
em,
b {
    font-weight: bold
}

i,
em {
    font-style: italic
}

ol,
dl {
    margin-bottom: 1px
}

dd {
    margin-bottom: .5em
}

blockquote {
    padding: .5em 0px
}

hr {
    color: #ccc;
    background-color: #ccc;
    border: 0;
    height: 1px;
    clear: both
}

em {
    font-weight: inherit
}

img {
    border: 0
}

p.smtxt,
div.smtxt,
span.smtxt {
    font-size: 1.4rem
}

ol.decimal {
    margin: 0;
    padding: 0;
    overflow: hidden
}

ol[type],
ol[class*="lower-"] {
    margin: 0 0 1.2em 1.5em
}

ol[type="a"] li,
ol.lower-alpha li {
    list-style-type: lower-alpha
}

ol[type="A"] li,
ol.upper-alpha li {
    list-style-type: upper-alpha
}

ol[type="i"] li,
ol.lower-roman li {
    list-style-type: lower-roman
}

ol[type="I"] li,
ol.upper-roman li {
    list-style-type: upper-roman
}

ol[type="1"] li {
    list-style-type: decimal
}

ol.decimal li {
    padding: 0;
    list-style-position: inside;
    list-style-type: decimal;
    margin-bottom: 0.6em
}

ol.decimal li ol {
    margin: .6em 0 .6em 1.9em
}

ul.obullets {
    margin: 0 0 1.1em;
    overflow: hidden
}

ul.obullets li {
    line-height: 1.3;
    display: list-item !important;
    padding: 0;
    margin-right: 1em;
    margin-bottom: 0.6em;
    position: relative;
    left: 1em;
    background: none;
    background-image: none
}

ul.obullets li:before {
    font-family: 'oracleicons' !important;
    content: "\ea56";
    height: 1em;
    width: 1em;
    color: inherit;
    position: absolute;
    font-size: 1.2em;
    left: -1.1em;
    line-height: 1;
    text-align: center
}

ul.obullets li ul {
    margin: .6em 0 .6em 1em
}

.rtl ul.obullets li {
    left: auto;
    right: 1em
}

.rtl ul.obullets li:before {
    left: auto;
    right: -1.1em
}

.rtl ul.obullets li ul {
    margin: .6em 1em .6em 0
}

.rtl ol.decimal li ol {
    margin: .6em 1.9em .6em 0
}

.cta-list {
    font-size: inherit;
    margin-bottom: 1.5em
}

.cta-list li {
    line-height: 1.3;
    margin-bottom: 0.6em;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

div[class*="listcol-"] {
    -moz-column-count: 1;
    column-count: 1;
    column-width: 100%
}

ul[class*="listcol-"],
ol[class*="listcol-"] {
    -moz-column-fill: balance;
    column-fill: balance;
    -moz-column-gap: 36px;
    column-gap: 36px
}

ul[class*="listcol-"]>li,
ol[class*="listcol-"]>li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.listcol-2 {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-width: 50%;
    column-width: 50%
}

.listcol-3 {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-width: 33.333%;
    column-width: 33.333%
}

.listcol-4 {
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-width: 25%;
    column-width: 25%
}

.listcol-5 {
    -moz-column-count: 5;
    column-count: 5;
    -moz-column-width: 25%;
    column-width: 25%
}

@media (max-width: 1300px) {
    .listcol-4 {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-width: 33.333%;
        column-width: 33.333%
    }
    .listcol-5 {
        -moz-column-count: 4;
        column-count: 4;
        -moz-column-width: 25%;
        column-width: 25%
    }
}

@media (max-width: 1080px) {
    ul[class*="listcol-"],
    ol[class*="listcol-"] {
        -moz-column-gap: 32px;
        column-gap: 32px
    }
}

@media (max-width: 974px) {
    .listcol-3,
    .listcol-4 {
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-width: 50%;
        column-width: 50%
    }
    .listcol-5 {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-width: 33.333%;
        column-width: 33.333%
    }
}

@media (max-width: 770px) {
    .listcol-2 {
        -moz-column-count: 1;
        column-count: 1;
        -moz-column-width: 100%;
        column-width: 100%
    }
}

@media (max-width: 600px) {
    ul[class*="listcol-"],
    ol[class*="listcol-"] {
        -moz-column-gap: 28px;
        column-gap: 28px
    }
    .listcol-3,
    .listcol-4 {
        -moz-column-count: 1;
        column-count: 1;
        -moz-column-width: 100%;
        column-width: 100%
    }
    .listcol-5 {
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-width: 100%;
        column-width: 50%
    }
}

@media (max-width: 450px) {
    .listcol-4,
    .listcol-5 {
        -moz-column-count: 1;
        column-count: 1;
        -moz-column-width: 100%;
        column-width: 100%
    }
}

span.newwin {
    display: inline-block
}

span.newwin:after,
a.newwin:after {
    font-family: 'oracleicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\eaec";
    font-size: 2em;
    color: inherit;
    display: inline-block;
    margin: -0.35em 0;
    position: relative;
    top: .25em
}

span.onew {
    display: inline-block;
    background: #D6682B;
    color: #FFF;
    border-radius: 3px;
    padding: 1px 3px;
    margin: 0 2px 2px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.7em;
    vertical-align: middle
}

div.ohilite {
    width: 105px;
    height: 105px;
    border-radius: 50%;
    background: #D6682B;
    color: #FFF;
    position: absolute;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.2;
    opacity: 0;
    transform: scale(0);
    -webkit-backface-visibility: hidden;
    transition: opacity 0.2s ease, transform 0.2s ease
}

div.ohilite div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 14px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

div.ohilite span {
    display: inline-block
}

.ohilite-on div.ohilite {
    opacity: 1;
    transform: scale(1);
    transition: opacity 0.3s ease, transform 0.3s ease
}

.ozoom {
    display: block;
    position: relative;
    max-width: 100%
}

.ozoom img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    text-align: center
}

.ozoom.ozoom-cta .ozoom-txt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 2em;
    min-height: 6rem;
    line-height: 1.4;
    text-align: center
}

.ozoom:before {
    font-family: 'oracleicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\eb19";
    position: absolute;
    width: 1em;
    height: 1em;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0.1em;
    z-index: 2;
    font-size: 4rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.3);
    border: 2px solid #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    vertical-align: middle;
    text-indent: -0.02em
}

.ozoom.ozoom-cta:before {
    transform: translate(-50%, calc(-50% - (6rem / 2)))
}

.ozoom:hover:before {
    background: #E55844;
    border-color: #E55844
}

.obadge {
    display: inline-block;
    margin: 0 1em;
    padding: 0.333em 0.667em 0.25em;
    font-size: 0.667em;
    font-weight: bold;
    color: #fff;
    background-color: #D6682B;
    text-transform: uppercase;
    vertical-align: text-bottom
}

.o-bgimg {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.o-bgimg[style*='bgnw-'] {
    background-position: 0 0
}

.o-bgimg[style*='bgn-'] {
    background-position: 50% 0
}

.o-bgimg[style*='bgne-'] {
    background-position: 100% 0
}

.o-bgimg[style*='bge-'] {
    background-position: 100% 50%
}

.o-bgimg[style*='bgse-'] {
    background-position: 100% 100%
}

.o-bgimg[style*='bgs-'] {
    background-position: 50% 100%
}

.o-bgimg[style*='bgsw-'] {
    background-position: 0 100%
}

.o-bgimg[style*='bgw-'] {
    background-position: 0 50%
}

.o-bgimg[style*='bgrpt-'] {
    background-position: 0 0;
    background-size: auto;
    background-repeat: repeat
}

.o-bgimg.o-bgimg-lt,
.o-bgimg.o-bgimg-rt {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    background-size: contain !important
}

.o-bgimg.o-bgimg-lt {
    left: 0
}

.o-bgimg.o-bgimg-rt {
    right: 0
}

.o-bgimg-ctr,
.o-bgimg-lt~*,
.o-bgimg-rt~* {
    position: relative
}

.mwidth,
.cwidth {
    clear: both;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto
}

.mwidth:after,
.cwidth:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

@media (min-width: 0) and (max-width: 1476px) {
    .mwidth,
    .cwidth {
        max-width: 1476px;
        padding-left: 38px;
        padding-right: 38px
    }
}

@media (min-width: 0) and (max-width: 974px) {
    .mwidth,
    .cwidth {
        padding-left: 28px;
        padding-right: 28px
    }
}

@media (min-width: 0) and (max-width: 670px) {
    .mwidth,
    .cwidth {
        padding-left: 22px;
        padding-right: 22px
    }
}

@media (min-width: 1476px) {
    .col-framework .col-item.cwidth {
        padding-left: calc((100% - 1400px) / 2);
        padding-right: calc((100% - 1400px) / 2)
    }
}

.centeredwidth {
    max-width: 974px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.cwidthguide.cwidth {
    position: fixed;
    top: 0;
    left: 50%;
    bottom: 0;
    z-index: 9999;
    transform: translateX(-50%);
    pointer-events: none
}

.cwidthguide.cwidth>div {
    top: 0;
    bottom: 0;
    border-left: blue solid 1px;
    border-right: blue solid 1px;
    width: auto;
    position: relative;
    height: 100%
}

@media (min-width: 0) and (max-width: 1476px) {
    .cwidthguide.cwidth {
        max-width: 1476px
    }
}

.breakpointflag {
    position: fixed;
    top: 0;
    left: 0;
    background: #00f;
    color: #fff;
    z-index: 10000;
    padding: 8px 15px
}

.breakpointflag:before {
    font-weight: bold;
    font-size: 2.2rem
}

@media (min-width: 0) and (max-width: 320px) {
    .breakpointflag:before {
        content: "< 320px"
    }
}

@media (min-width: 320px) and (max-width: 450px) {
    .breakpointflag:before {
        content: "< 450px"
    }
}

@media (min-width: 450px) and (max-width: 600px) {
    .breakpointflag:before {
        content: "< 600px"
    }
}

@media (min-width: 600px) and (max-width: 770px) {
    .breakpointflag:before {
        content: "< 770px"
    }
}

@media (min-width: 770px) and (max-width: 860px) {
    .breakpointflag:before {
        content: "< 860px"
    }
}

@media (min-width: 860px) and (max-width: 974px) {
    .breakpointflag:before {
        content: "< 974px"
    }
}

@media (min-width: 974px) and (max-width: 1080px) {
    .breakpointflag:before {
        content: "< 1080px"
    }
}

@media (min-width: 1080px) and (max-width: 1300px) {
    .breakpointflag:before {
        content: "< 1300px"
    }
}

@media (min-width: 1300px) and (max-width: 1500px) {
    .breakpointflag:before {
        content: "< 1500px"
    }
}

@media (min-width: 1500px) {
    .breakpointflag:before {
        content: "> 1500px"
    }
}

section.cmp-overlap {
    padding-bottom: 6.5em
}

section.cmp-overlap:before {
    bottom: 3.5em
}

section.cmp-overlap+section.cpad {
    padding-top: 5.5em;
    margin-top: -3.5em
}

.cpad {
    padding-top: 3em;
    padding-bottom: 3.5em
}

section.expando+.cpad {
    padding-top: 3.498em
}

.cpad .cwidth,
.cpad .cwidth>:last-child {
    margin-bottom: 0
}

section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule[class*='bgwhite']::before,
section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule:not([class*='bg'])::before,
section.cpad[class*='bgwhite']:not(.expando)+section.cpad.crule[class*='bgwhite']::before,
section.cpad[class*='bgvlightgrey']:not(.expando)+section.cpad.crule[class*='bgvlightgrey']::before,
section.cpad[class*='bgvlightslate']:not(.expando)+section.cpad.crule[class*='bgvlightslate']::before {
    content: "";
    max-width: 1400px;
    width: 100%;
    height: 2px;
    background: rgba(112, 102, 94, 0.3);
    display: block;
    margin: 0 auto;
    position: relative;
    top: -1.75em
}

@media (min-width: 0) and (max-width: 1476px) {
    section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule[class*='bgwhite']::before,
    section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule:not([class*='bg'])::before,
    section.cpad[class*='bgwhite']:not(.expando)+section.cpad.crule[class*='bgwhite']::before,
    section.cpad[class*='bgvlightgrey']:not(.expando)+section.cpad.crule[class*='bgvlightgrey']::before,
    section.cpad[class*='bgvlightslate']:not(.expando)+section.cpad.crule[class*='bgvlightslate']::before {
        width: auto;
        margin-left: 38px;
        margin-right: 38px
    }
}

@media (min-width: 0) and (max-width: 974px) {
    section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule[class*='bgwhite']::before,
    section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule:not([class*='bg'])::before,
    section.cpad[class*='bgwhite']:not(.expando)+section.cpad.crule[class*='bgwhite']::before,
    section.cpad[class*='bgvlightgrey']:not(.expando)+section.cpad.crule[class*='bgvlightgrey']::before,
    section.cpad[class*='bgvlightslate']:not(.expando)+section.cpad.crule[class*='bgvlightslate']::before {
        margin-left: 28px;
        margin-right: 28px
    }
}

@media (min-width: 0) and (max-width: 670px) {
    section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule[class*='bgwhite']::before,
    section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule:not([class*='bg'])::before,
    section.cpad[class*='bgwhite']:not(.expando)+section.cpad.crule[class*='bgwhite']::before,
    section.cpad[class*='bgvlightgrey']:not(.expando)+section.cpad.crule[class*='bgvlightgrey']::before,
    section.cpad[class*='bgvlightslate']:not(.expando)+section.cpad.crule[class*='bgvlightslate']::before {
        margin-left: 22px;
        margin-right: 22px
    }
}

.f19col section.crule:before {
    margin: 0 !important
}

.col-item.cpad {
    padding-top: 3em !important;
    padding-bottom: 3em !important
}

@media (max-height: 800px),
(max-width: 770px) {
    .cpad {
        padding-top: 2.1em;
        padding-bottom: 2.45em
    }
    section.expando+.cpad {
        padding-top: 2.7em
    }
    .col-item.cpad {
        padding-top: 2.1em !important;
        padding-bottom: 2.1em !important
    }
    section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule[class*='bgwhite']::before,
    section.cpad:not([class*='bg']):not(.expando)+section.cpad.crule:not([class*='bg'])::before,
    section.cpad[class*='bgwhite']:not(.expando)+section.cpad.crule[class*='bgwhite']::before,
    section.cpad[class*='bgvlightgrey']:not(.expando)+section.cpad.crule[class*='bgvlightgrey']::before,
    section.cpad[class*='bgvlightslate']:not(.expando)+section.cpad.crule[class*='bgvlightslate']::before {
        top: -1.225em
    }
}

.cpad.bgvlightgrey:not(.expando):not([class*='bkg'])+.cpad.bgvlightgrey,
.cpad.bgvlightslate:not(.expando):not([class*='bkg'])+.cpad.bgvlightslate,
.cpad.bgwhite:not(.expando):not([class*='bkg'])+.cpad[class*='bgwhite'],
.cpad.bgwhite:not(.expando):not([class*='bkg'])+.cpad:not([class*='bg']),
.cpad:not([class*='bg']):not([class*='bkg']):not(.expando)+.cpad[class*='bgwhite'],
.cpad:not([class*='bg']):not([class*='bkg']):not(.expando):not([style*='background-image'])+.cpad:not([class*='bg']),
.cpad:not([class*='bg']):not([class*='bkg']):not(.expando):not([style*='background-image'])+.cpad:not([class*='bg']) {
    padding-top: 0
}

.spad {
    padding-top: 1.5em;
    padding-bottom: 1.5em
}

.spad .cwidth,
.spad .cwidth>:last-child {
    margin-bottom: 0
}

@media (max-height: 800px),
(max-width: 770px) {
    .spad {
        padding-top: 1.05em;
        padding-bottom: 1.05em
    }
}

.rtl section {
    direction: rtl
}

.wireframe {
    filter: grayscale(1);
    opacity: .5
}

html {
    font-size: 62.5%;
    height: 100%
}

@media only screen and (min-width: 1360px) and (max-width: 1600px) {
    html {
        font-size: calc(.625vw + 0px)
    }
}

@media only screen and (min-width: 770px) and (max-width: 1360px) {
    html {
        font-size: calc(.095890411vw + 7.2616438356px)
    }
}

@media only screen and (max-width: 770px) {
    body {
        font-size: 1.85rem
    }
    html {
        font-size: 50%;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }
}


/*! FONT - ORACLE ICONS */

@font-face {
    font-family: 'oracleicons';
    src: url("https://www.oracle.com/asset/web/fonts/oracleicons-v41.woff2?20.8.0") format("woff2"), url("https://www.oracle.com/asset/web/fonts/oracleicons-v41.woff?20.8.0") format("woff");
    font-weight: normal;
    font-style: normal
}

.icnbefore:before,
[class^="icn-"]:before,
[class*=" icn-"]:before,
[class^="icn-cv-right-after"]:after,
[class*=" icn-cv-right-after"]:after,
[class^="icn-cv-down-after"]:after,
[class*=" icn-cv-down-after"]:after,
[class^="icn-cvthnr-right-after"]:after,
[class*=" icn-cvthnr-right-after"]:after {
    font-family: 'oracleicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #bc6c37
}

a:hover *:after,
a:hover:after,
a:hover *:before,
a:hover:before,
a:focus *:after,
a:focus:after,
a:focus *:before,
a:focus:before {
    text-decoration: underline
}

a:hover *:after,
a:hover:after,
a:hover *:before,
a:hover:before,
a:focus *:after,
a:focus:after,
a:focus *:before,
a:focus:before {
    text-decoration: none !important
}

.icn-googleplus {
    display: none !important
}

.icn-document:before {
    content: "\e92c"
}

.icn-document-lock:before {
    content: "\eb47"
}

.icn-pdf:before {
    content: "\eafb"
}

.icn-pdf-lock:before {
    content: "\eafa"
}

.icn-excel:before {
    content: "\eaaa"
}

.icn-word:before {
    content: "\eb4b"
}

.icn-html:before {
    content: "\eac5"
}

.icn-zip:before {
    content: "\eb51"
}

.icn-business-billing:before {
    content: "\e913"
}

.icn-billing-pound:before {
    content: "\e915"
}

.icn-billing-euro:before {
    content: "\e914"
}

.icn-billing-yen:before {
    content: "\e916"
}

.icn-proposals:before {
    content: "\e95c"
}

.icn-report:before {
    content: "\e961"
}

.icn-report-lock:before {
    content: "\e979"
}

.icn-spreadsheet:before {
    content: "\e967"
}

.icn-editorial-guidelines:before {
    content: "\e92d"
}

.icn-contract:before {
    content: "\e926"
}

.icn-legislation-and-regulation:before {
    content: "\e944"
}

.icn-business-newsletter:before {
    content: "\e94b"
}

.icn-risk-and-performance-analysis:before {
    content: "\e964"
}

.icn-voice:before {
    content: "\e975"
}

.icn-contract-approval:before {
    content: "\e927"
}

.icn-order-execution:before {
    content: "\e94e"
}

.icn-building-permit:before {
    content: "\e918"
}

.icn-gov-risk-and-compliance:before {
    content: "\e933"
}

.icn-accounting:before {
    content: "\e963"
}

.icn-contract-negotiation:before {
    content: "\e929"
}

.icn-contract-management:before {
    content: "\e928"
}

.icn-human-resources-f:before {
    content: "\e938"
}

.icn-patient-administration-m:before {
    content: "\e950"
}

.icn-patient-administration-f:before {
    content: "\e94f"
}

.icn-inventory-management:before {
    content: "\e941"
}

.icn-catalog:before {
    content: "\e930"
}

.icn-information-management:before {
    content: "\e93d"
}

.icn-content-management:before {
    content: "\e925"
}

.icn-identity-management:before {
    content: "\e93b"
}

.icn-project-close:before {
    content: "\e95b"
}

.icn-perfman:before {
    content: "\e951"
}

.icn-client-management:before {
    content: "\e91e"
}

.icn-client-management-2:before {
    content: "\e91f"
}

.icn-client-management-3:before {
    content: "\e920"
}

.icn-client-management-4:before {
    content: "\e921"
}

.icn-ip-management:before {
    content: "\e942"
}

.icn-grant-management:before {
    content: "\e935"
}

.icn-sales-channel-mgmt:before {
    content: "\e965"
}

.icn-supply-chain-management:before {
    content: "\e96c"
}

.icn-workforce-mng:before {
    content: "\eb4c"
}

.icn-talent-mng:before {
    content: "\eb2d"
}

.icn-data-management:before {
    content: "\e92b"
}

.icn-archivingdata:before {
    content: "\e90d"
}

.icn-data-integration:before {
    content: "\e92a"
}

.icn-platform-extensibility:before {
    content: "\ea78"
}

.icn-integration:before {
    content: "\e93f"
}

.icn-network:before {
    content: "\e94a"
}

.icn-case-management:before {
    content: "\e91b"
}

.icn-b-tree-index:before {
    content: "\e910"
}

.icn-bar-graph:before {
    content: "\e911"
}

.icn-chart:before {
    content: "\e91c"
}

.icn-analytics:before {
    content: "\e90c"
}

.icn-data-discovery:before {
    content: "\ea7b"
}

.icn-pie-chart:before {
    content: "\e953"
}

.icn-finance-chart:before {
    content: "\e917"
}

.icn-subscription:before {
    content: "\eb28"
}

.icn-money:before {
    content: "\e946"
}

.icn-money-pound:before {
    content: "\e948"
}

.icn-money-euro:before {
    content: "\e947"
}

.icn-money-yen:before {
    content: "\e949"
}

.icn-globe:before {
    content: "\eaba"
}

.icn-globe-east:before {
    content: "\eab9"
}

.icn-globe-apac:before {
    content: "\eab8"
}

.icn-bigdata:before {
    content: "\e912"
}

.icn-recruitment:before {
    content: "\e95f"
}

.icn-recruitment-f:before {
    content: "\e95e"
}

.icn-staffing:before {
    content: "\e968"
}

.icn-staffing-m:before {
    content: "\e969"
}

.icn-collaboration-tools:before {
    content: "\e923"
}

.icn-presentation-m:before {
    content: "\e956"
}

.icn-presentation-f:before {
    content: "\e955"
}

.icn-training:before {
    content: "\e972"
}

.icn-certification:before {
    content: "\e934"
}

.icn-product-development:before {
    content: "\e959"
}

.icn-business-form:before {
    content: "\e932"
}

.icn-calendar:before {
    content: "\e919"
}

.icn-tables:before {
    content: "\e971"
}

.icn-tables1:before {
    content: "\e970"
}

.icn-tables2:before {
    content: "\e96f"
}

.icn-tables3:before {
    content: "\e96e"
}

.icn-roi:before {
    content: "\eb15"
}

.icn-quality-control:before {
    content: "\e95d"
}

.icn-inventory:before {
    content: "\e940"
}

.icn-extensible-architecture:before {
    content: "\ea80"
}

.icn-smart-data:before {
    content: "\ea81"
}

.icn-demo3d:before {
    content: "\e90e"
}

.icn-product-portfolio:before {
    content: "\e95a"
}

.icn-demo:before {
    content: "\e958"
}

.icn-campaign-design:before {
    content: "\e91a"
}

.icn-enterprise-architecture:before {
    content: "\e92e"
}

.icn-optimization:before {
    content: "\e94d"
}

.icn-clock:before {
    content: "\e922"
}

.icn-hazard:before {
    content: "\e936"
}

.icn-business_security:before {
    content: "\e966"
}

.icn-strategy:before {
    content: "\e96b"
}

.icn-innovation:before {
    content: "\e93e"
}

.icn-recycling:before {
    content: "\e960"
}

.icn-ecoleaf:before {
    content: "\eaa2"
}

.icn-photography:before {
    content: "\e952"
}

.icn-photo-autosuggest:before {
    content: "\ea7d"
}

.icn-hourglass:before {
    content: "\e937"
}

.icn-incentives:before {
    content: "\e93c"
}

.icn-magnifyingglass:before {
    content: "\e945"
}

.icn-binoculars:before {
    content: "\e931"
}

.icn-online-finance:before {
    content: "\e94c"
}

.icn-procurement:before {
    content: "\e957"
}

.icn-expenses:before {
    content: "\e92f"
}

.icn-research:before {
    content: "\e962"
}

.icn-statutory-compliance:before {
    content: "\e96a"
}

.icn-scp:before {
    content: "\e96d"
}

.icn-bp:before {
    content: "\ea68"
}

.icn-lead-generation:before {
    content: "\e943"
}

.icn-voice-and-tone:before {
    content: "\e976"
}

.icn-large-quote:before {
    content: "\ead0"
}

.icn-quote-reverse:before {
    content: "\eb0c"
}

.icn-x-mark:before {
    content: "\e97a"
}

.icn-checkmark:before {
    content: "\e91d"
}

.icn-getstarted:before {
    content: "\eab6"
}

.icn-whyoracle:before {
    content: "\eb49"
}

.icn-oraclecares:before {
    content: "\ea6b"
}

.icn-giving:before {
    content: "\ea6c"
}

.icn-location:before {
    content: "\ea6d"
}

.icn-business-to-business:before {
    content: "\e900"
}

.icn-enterprise-business:before {
    content: "\1f30a"
}

.icn-event:before {
    content: "\e902"
}

.icn-factory:before {
    content: "\e901"
}

.icn-government:before {
    content: "\e903"
}

.icn-hospital-clinic:before {
    content: "\e904"
}

.icn-large-factory:before {
    content: "\e905"
}

.icn-medbiz:before {
    content: "\e906"
}

.icn-officebuilding:before {
    content: "\e907"
}

.icn-operations-warehouse:before {
    content: "\e908"
}

.icn-small-business:before {
    content: "\e909"
}

.icn-university:before {
    content: "\e90a"
}

.icn-warehouse:before {
    content: "\e90b"
}

.icn-cx-m:before {
    content: "\e993"
}

.icn-cx-f:before {
    content: "\e991"
}

.icn-marketing:before {
    content: "\e997"
}

.icn-market-analysis:before {
    content: "\e996"
}

.icn-marketing-and-planning:before {
    content: "\e998"
}

.icn-marketing-and-planning-campaign:before {
    content: "\e999"
}

.icn-planning:before {
    content: "\e99b"
}

.icn-sales-account-mgmt-m:before {
    content: "\e99e"
}

.icn-sales-account-mgmt-f:before {
    content: "\e99d"
}

.icn-relationship-management:before {
    content: "\e98e"
}

.icn-partner:before {
    content: "\eaf7"
}

.icn-atm:before {
    content: "\e98b"
}

.icn-membership:before {
    content: "\eadc"
}

.icn-membership-f:before {
    content: "\ea08"
}

.icn-customer-profile-f:before {
    content: "\e98c"
}

.icn-customer-profile-m:before {
    content: "\e98d"
}

.icn-customer-satisfaction-f:before {
    content: "\e98f"
}

.icn-customer-satisfaction-m:before {
    content: "\e990"
}

.icn-cx-infinity-loop:before {
    content: "\e992"
}

.icn-loyalty-program:before {
    content: "\e995"
}

.icn-online-store:before {
    content: "\e99a"
}

.icn-sales:before {
    content: "\e99c"
}

.icn-sales-customer-segmentation-1:before {
    content: "\e99f"
}

.icn-sales-customer-segmentation-2:before {
    content: "\e9a0"
}

.icn-sales-direct:before {
    content: "\e9a1"
}

.icn-shopping-cart:before {
    content: "\e9a2"
}

.icn-ecommerce:before {
    content: "\e994"
}

.icn-retail-card:before {
    content: "\e9a3"
}

.icn-appreciation-event:before {
    content: "\ea5a"
}

.icn-backpack:before {
    content: "\ea63"
}

.icn-welcome-reception:before {
    content: "\eb46"
}

.icn-cashregister:before {
    content: "\ea6e"
}

.icn-concierge:before {
    content: "\e9b8"
}

.icn-hospitality:before {
    content: "\e9a8"
}

.icn-foodbev:before {
    content: "\e9b2"
}

.icn-food-casual:before {
    content: "\eaaf"
}

.icn-gaming:before {
    content: "\e9b3"
}

.icn-research-and-education:before {
    content: "\e9c4"
}

.icn-education:before {
    content: "\e9a4"
}

.icn-chemicals:before {
    content: "\e9a5"
}

.icn-health-sciences:before {
    content: "\e9b4"
}

.icn-manufacturing:before {
    content: "\e9b9"
}

.icn-engineering-and-construction:before {
    content: "\e9ae"
}

.icn-construction:before {
    content: "\e9a9"
}

.icn-natural-resources-coal:before {
    content: "\e9bd"
}

.icn-oil-and-gas:before {
    content: "\e9c0"
}

.icn-natural-resources-wind:before {
    content: "\e9bf"
}

.icn-solar:before {
    content: "\e9be"
}

.icn-communications:before {
    content: "\e9a7"
}

.icn-energy-data-acquisition:before {
    content: "\e9ab"
}

.icn-consumer-goods:before {
    content: "\e9aa"
}

.icn-energy-thermostat:before {
    content: "\e9ac"
}

.icn-energy-use:before {
    content: "\e9ad"
}

.icn-financial-services-f:before {
    content: "\e9af"
}

.icn-financial-services-m:before {
    content: "\e9b0"
}

.icn-healthcare:before {
    content: "\e9b5"
}

.icn-hitech:before {
    content: "\e9b6"
}

.icn-city-planning:before {
    content: "\e9a6"
}

.icn-architecture-security:before {
    content: "\ea7e"
}

.icn-insurance:before {
    content: "\e9ba"
}

.icn-water:before {
    content: "\eb40"
}

.icn-life-sciences:before {
    content: "\e9bb"
}

.icn-media-and-entertainment:before {
    content: "\e9bc"
}

.icn-online-retail:before {
    content: "\e9c1"
}

.icn-public-sector:before {
    content: "\e9c2"
}

.icn-real-estate:before {
    content: "\e9c3"
}

.icn-retail:before {
    content: "\e9c5"
}

.icn-social-services:before {
    content: "\e9c6"
}

.icn-volunteer:before {
    content: "\e9c8"
}

.icn-utilities:before {
    content: "\e9c7"
}

.icn-mobi:before {
    content: "\e9cb"
}

.icn-mobi-2:before {
    content: "\e9cc"
}

.icn-pay-mobile:before {
    content: "\e9ca"
}

.icn-tablet-1:before {
    content: "\e9cd"
}

.icn-tablet-2:before {
    content: "\e9ce"
}

.icn-ebook:before {
    content: "\eaa1"
}

.icn-ebook-lock:before {
    content: "\eaa0"
}

.icn-tablet-mobile:before {
    content: "\eb2c"
}

.icn-mobile-application:before {
    content: "\e9c9"
}

.icn-wearables:before {
    content: "\e9cf"
}

.icn-wireless-network:before {
    content: "\e9d0"
}

.icn-executive-m:before {
    content: "\e9ec"
}

.icn-executive-f:before {
    content: "\e9e9"
}

.icn-end-user-m:before {
    content: "\e9e8"
}

.icn-end-user-f:before {
    content: "\e9e7"
}

.icn-service:before {
    content: "\e9e2"
}

.icn-service-f:before {
    content: "\e9e1"
}

.icn-business-person-lob-m:before {
    content: "\e9d4"
}

.icn-business-person-lob-f:before {
    content: "\e9d3"
}

.icn-hacker:before {
    content: "\ea6f"
}

.icn-database-administrator-m:before {
    content: "\e9e4"
}

.icn-database-administrator-f:before {
    content: "\e9e3"
}

.icn-developer-male:before {
    content: "\e9e6"
}

.icn-developer-female:before {
    content: "\e9e5"
}

.icn-customer-service-and-support-m:before {
    content: "\e9e0"
}

.icn-customer-service-and-support-f:before {
    content: "\e9df"
}

.icn-financial-advisor-m:before {
    content: "\e9f1"
}

.icn-financial-advisor-f:before {
    content: "\e9f0"
}

.icn-it-professional-male:before {
    content: "\e9f5"
}

.icn-it-professional-female:before {
    content: "\e9f4"
}

.icn-idea-m:before {
    content: "\e9f3"
}

.icn-idea-f:before {
    content: "\e9f2"
}

.icn-student:before {
    content: "\ea02"
}

.icn-student-female:before {
    content: "\ea01"
}

.icn-salesperson-m:before {
    content: "\e9fe"
}

.icn-salesperson-f:before {
    content: "\e9fd"
}

.icn-business-intelligence-m:before {
    content: "\e9d2"
}

.icn-business-intelligence-f:before {
    content: "\e9d1"
}

.icn-student-demographics-m:before {
    content: "\ea00"
}

.icn-student-demographics-f:before {
    content: "\e9ff"
}

.icn-person-on-laptop:before {
    content: "\e9f6"
}

.icn-person-on-mobile:before {
    content: "\e9f7"
}

.icn-tablet-male:before {
    content: "\e9f8"
}

.icn-clientcustomer:before {
    content: "\e9d5"
}

.icn-clientcustomer2:before {
    content: "\e9d6"
}

.icn-clientcustomer3:before {
    content: "\e9d7"
}

.icn-clientcustomer4:before {
    content: "\e9d8"
}

.icn-collaboration-formal-1:before {
    content: "\e9d9"
}

.icn-collaboration-formal-2:before {
    content: "\e9da"
}

.icn-collaboration-informal-1:before {
    content: "\e9db"
}

.icn-collaboration-informal-2:before {
    content: "\e9dc"
}

.icn-premier-support:before {
    content: "\eabe"
}

.icn-consultation-1:before {
    content: "\e9dd"
}

.icn-consultation-2:before {
    content: "\e9de"
}

.icn-sales-team-2:before {
    content: "\e9fc"
}

.icn-sales-team-1:before {
    content: "\e9fb"
}

.icn-executive-full-body-m:before {
    content: "\e9eb"
}

.icn-executive-full-body-f:before {
    content: "\e9ea"
}

.icn-workforce2:before {
    content: "\ea04"
}

.icn-workforce:before {
    content: "\ea03"
}

.icn-family-1:before {
    content: "\e9ed"
}

.icn-family-2:before {
    content: "\e9ee"
}

.icn-family-3:before {
    content: "\e9ef"
}

.icn-resources:before {
    content: "\e9f9"
}

.icn-resources-2:before {
    content: "\e9fa"
}

.icn-middleware:before {
    content: "\e97b"
}

.icn-application-strategy-campaign:before {
    content: "\e97c"
}

.icn-big-data-campaign:before {
    content: "\e97d"
}

.icn-engineered-systems-campaign:before {
    content: "\e983"
}

.icn-cloud-platform-campaign:before {
    content: "\e97e"
}

.icn-storage-campaign-f:before {
    content: "\e988"
}

.icn-storage-campaign-m:before {
    content: "\e989"
}

.icn-database-12c-campaign:before {
    content: "\e981"
}

.icn-data-center-campaign:before {
    content: "\e980"
}

.icn-exalytics-campaign:before {
    content: "\e986"
}

.icn-database-appliance-campaign:before {
    content: "\e982"
}

.icn-exalogic-campaign:before {
    content: "\e985"
}

.icn-server-campaign:before {
    content: "\e987"
}

.icn-cmpn-server-exadata:before {
    content: "\e98a"
}

.icn-cmpn-server-bigdata:before {
    content: "\ea58"
}

.icn-cmpn-server-recovery:before {
    content: "\ea5b"
}

.icn-public-cloud-campaign:before {
    content: "\e9b7"
}

.icn-exadata-12c-campaign:before {
    content: "\e984"
}

.icn-cloud-at-customer-campaign:before {
    content: "\ea07"
}

.icn-cmpn-cloud-exadata:before {
    content: "\ea6a"
}

.icn-autonomous-db:before {
    content: "\e97f"
}

.icn-autonomous-paas:before {
    content: "\ea70"
}

.icn-cmpn-db-upgrade:before {
    content: "\ea62"
}

.icn-cmpn-high-availability:before {
    content: "\ea64"
}

.icn-cmpn-rac:before {
    content: "\ea65"
}

.icn-cmpn-auto-transaction:before {
    content: "\ea71"
}

.icn-cloud:before {
    content: "\ea17"
}

.icn-cloud-solid:before {
    content: "\ea16"
}

.icn-cloud-security:before {
    content: "\ea7c"
}

.icn-tech-cloud-iaas:before {
    content: "\e974"
}

.icn-tech-cloud-paas:before {
    content: "\e978"
}

.icn-tech-cloud-saas:before {
    content: "\e977"
}

.icn-flatscreen-monitor:before {
    content: "\ea28"
}

.icn-webcast:before {
    content: "\eb43"
}

.icn-webcast-lock:before {
    content: "\eb42"
}

.icn-order-mgmt:before {
    content: "\eaf4"
}

.icn-computer:before {
    content: "\ea18"
}

.icn-laptop:before {
    content: "\ea30"
}

.icn-it-administration:before {
    content: "\ea2e"
}

.icn-it-services:before {
    content: "\ea2f"
}

.icn-software:before {
    content: "\ea3d"
}

.icn-software-update:before {
    content: "\ea3e"
}

.icn-maintenance:before {
    content: "\ea34"
}

.icn-elearning:before {
    content: "\ea25"
}

.icn-security-endpoint:before {
    content: "\ea38"
}

.icn-mobicomp:before {
    content: "\eae3"
}

.icn-opn:before {
    content: "\eaf0"
}

.icn-database-virtual:before {
    content: "\ea21"
}

.icn-database:before {
    content: "\ea1e"
}

.icn-data-security:before {
    content: "\ea1c"
}

.icn-database-pluggable:before {
    content: "\ea20"
}

.icn-data-sharing:before {
    content: "\ea1d"
}

.icn-data-aggregation:before {
    content: "\ea19"
}

.icn-data-mining:before {
    content: "\ea1b"
}

.icn-database-container:before {
    content: "\ea1f"
}

.icn-database-virtualization:before {
    content: "\ea22"
}

.icn-tech-infrastructure:before {
    content: "\eb2f"
}

.icn-tech-datacenter:before {
    content: "\ea1a"
}

.icn-hardware:before {
    content: "\ea2a"
}

.icn-mainframe-computers-f:before {
    content: "\ea32"
}

.icn-mainframe-computers-m:before {
    content: "\ea33"
}

.icn-tech-server-big:before {
    content: "\ea3b"
}

.icn-tech-server-db:before {
    content: "\ea3c"
}

.icn-tech-server-cloud:before {
    content: "\eb31"
}

.icn-it:before {
    content: "\ea2d"
}

.icn-product-stack:before {
    content: "\ea36"
}

.icn-simplified-product-stack:before {
    content: "\e90f"
}

.icn-server-application:before {
    content: "\ea3a"
}

.icn-storage-tape-drive:before {
    content: "\ea3f"
}

.icn-hard-drive:before {
    content: "\ea29"
}

.icn-tech-download:before {
    content: "\ea24"
}

.icn-tech-email:before {
    content: "\ea26"
}

.icn-tech-email-security:before {
    content: "\ea27"
}

.icn-layout:before {
    content: "\ea31"
}

.icn-ou:before {
    content: "\ea37"
}

.icn-ux:before {
    content: "\ea41"
}

.icn-interactive:before {
    content: "\ea2c"
}

.icn-buttons-links:before {
    content: "\ea15"
}

.icn-vr-person-f:before {
    content: "\e954"
}

.icn-vr-person-m:before {
    content: "\e973"
}

.icn-security-network:before {
    content: "\ea39"
}

.icn-tech-publications:before {
    content: "\ea40"
}

.icn-navigation:before {
    content: "\ea35"
}

.icn-web-browser:before {
    content: "\ea43"
}

.icn-developmentcode:before {
    content: "\ea23"
}

.icn-support-simplified:before {
    content: "\eb29"
}

.icn-assessment:before {
    content: "\ea61"
}

.icn-javacomm:before {
    content: "\eacf"
}

.icn-developer-ops:before {
    content: "\ea96"
}

.icn-video:before {
    content: "\e924"
}

.icn-video-lock:before {
    content: "\ea42"
}

.icn-video-camera:before {
    content: "\e93a"
}

.icn-development:before {
    content: "\ea98"
}

.icn-tech-iot2:before {
    content: "\ea0a"
}

.icn-tech-iot:before {
    content: "\ea0b"
}

.icn-tech-ai:before {
    content: "\ea0c"
}

.icn-tech-machine-learning:before {
    content: "\ea11"
}

.icn-tech-deep-learning:before {
    content: "\ea12"
}

.icn-tech-blockchain:before {
    content: "\ea13"
}

.icn-tech-chatbot:before {
    content: "\ea14"
}

.icn-tech-self-driving:before {
    content: "\ea73"
}

.icn-tech-self-secure:before {
    content: "\ea75"
}

.icn-tech-self-repairing:before {
    content: "\ea76"
}

.icn-tech-transaction:before {
    content: "\ea77"
}

.icn-logistics-helicopter:before {
    content: "\ea4e"
}

.icn-military:before {
    content: "\ea44"
}

.icn-airline:before {
    content: "\ea45"
}

.icn-train:before {
    content: "\ea51"
}

.icn-ambulance:before {
    content: "\ea46"
}

.icn-logistics-truck:before {
    content: "\ea50"
}

.icn-automotive:before {
    content: "\ea47"
}

.icn-electric-car:before {
    content: "\ea2b"
}

.icn-bus:before {
    content: "\ea69"
}

.icn-cargo-truck:before {
    content: "\ea49"
}

.icn-truck:before {
    content: "\ea52"
}

.icn-cargo:before {
    content: "\ea48"
}

.icn-logistics-ship:before {
    content: "\ea4f"
}

.icn-logistics-ship-full-length:before {
    content: "\ea53"
}

.icn-cruise-half:before {
    content: "\ea4a"
}

.icn-cruise:before {
    content: "\ea4b"
}

.icn-fisheries:before {
    content: "\ea4c"
}

.icn-logistics:before {
    content: "\ea4d"
}

.icn-oracle-logo:before {
    content: "\eaf2"
}

.icn-java:before {
    content: "\eace"
}

.icn-duke:before {
    content: "\ea9f"
}

.icn-ace:before {
    content: "\ea55"
}

.icn-icnlogoace:before {
    content: "\eae2"
}

.icn-facebook:before {
    content: "\eaab"
}

.icn-videoplay:before {
    content: "\eb3e"
}

.icn-wechat:before {
    content: "\eb44"
}

.icn-email:before {
    content: "\eaa6"
}

.icn-newsletter:before {
    content: "\eaeb"
}

.icn-delicious:before {
    content: "\ea92"
}

.icn-blogs:before {
    content: "\ea67"
}

.icn-googleplus:before {
    content: "\eabb"
}

.icn-linkedin:before {
    content: "\ead2"
}

.icn-tumblr:before {
    content: "\eb37"
}

.icn-pinterest:before {
    content: "\eafe"
}

.icn-twitter:before {
    content: "\eb38"
}

.icn-youtube:before {
    content: "\eb50"
}

.icn-instagram:before {
    content: "\eac9"
}

.icn-blogger:before {
    content: "\ea05"
}

.icn-podcast:before {
    content: "\eb03"
}

.icn-rss:before {
    content: "\ea0d"
}

.icn-glassdoor:before {
    content: "\eab7"
}

.icn-periscope:before {
    content: "\eafd"
}

.icn-weibo:before {
    content: "\eb45"
}

.icn-github:before {
    content: "\ea54"
}

.icn-youku:before {
    content: "\eb4f"
}

.icn-socialmedia:before {
    content: "\ea0f"
}

.icn-discussion:before {
    content: "\ea06"
}

.icn-social-network-3:before {
    content: "\ea10"
}

.icn-social:before {
    content: "\ea0e"
}

.icn-arrow:before {
    content: "\ea60"
}

.icn-arrow-left:before {
    content: "\ea5d"
}

.icn-arrow-down:before {
    content: "\ea5c"
}

.icn-arrow-up:before {
    content: "\ea5f"
}

.icn-arrow-lock:before {
    content: "\ea5e"
}

.icn-circlearrow:before {
    content: "\ea74"
}

.icn-close:before {
    content: "\ea79"
}

.icn-cv-circle:before {
    content: "\ea89"
}

.icn-cv-down:before {
    content: "\ea8a"
}

.icn-cv-up:before {
    content: "\ea8e"
}

.icn-cv-left:before {
    content: "\ea8b"
}

.icn-cv-right:before {
    content: "\ea8d"
}

.icn-cvthnr-left:before {
    content: "\ea8f"
}

.icn-cvthnr-right:before {
    content: "\ea90"
}

.icn-cv-right-lock:before {
    content: "\ea8c"
}

.icn-fpo:before {
    content: "\eab3"
}

.icn-min:before {
    content: "\eae1"
}

.icn-plus:before {
    content: "\eb02"
}

.icn-min-cs:before {
    content: "\eae0"
}

.icn-min-cf:before {
    content: "\eadf"
}

.icn-plus-cs:before {
    content: "\eb01"
}

.icn-plus-cf:before {
    content: "\eb00"
}

.icn-plus-bttn:before {
    content: "\eae4"
}

.icn-play-bttn:before {
    content: "\eae5"
}

.icn-vidplay:before {
    content: "\eb3f"
}

.icn-shuffle:before {
    content: "\eb1e"
}

.icn-search:before {
    content: "\eb19"
}

.icn-download-locked:before {
    content: "\ea9d"
}

.icn-download:before {
    content: "\ea9e"
}

.icn-padlock:before {
    content: "\eaf6"
}

.icn-unlocked-padlock:before {
    content: "\eae6"
}

.icn-telephone:before {
    content: "\eb33"
}

.icn-chat:before {
    content: "\ea72"
}

.icn-email-signup:before {
    content: "\eaa5"
}

.icn-email2:before {
    content: "\e939"
}

.icn-myaccount:before {
    content: "\eae9"
}

.icn-useraccount:before {
    content: "\eae8"
}

.icn-code:before {
    content: "\eae7"
}

.icn-share:before {
    content: "\e9b1"
}

.icn-bullet:before {
    content: "\ea56"
}

.icn-service-gateway:before {
    content: "\ead4"
}

.icn-cloud-network:before {
    content: "\ead5"
}

.icn-api-service:before {
    content: "\ead7"
}

.icn-backbone:before {
    content: "\ead8"
}

.icn-data-transfer:before {
    content: "\ead9"
}

.icn-waf:before {
    content: "\eada"
}

.icn-cdn:before {
    content: "\eadb"
}

.icn-dns:before {
    content: "\eadd"
}

.icn-backup-restore:before {
    content: "\eade"
}

.icn-autoscale:before {
    content: "\ea82"
}

.icn-vm:before {
    content: "\ea83"
}

.icn-bm:before {
    content: "\ea84"
}

.icn-database-service:before {
    content: "\ea85"
}

.icn-load-balance:before {
    content: "\ea86"
}

.icn-container:before {
    content: "\ea87"
}

.icn-drg:before {
    content: "\ea88"
}

.icn-route-table:before {
    content: "\ea91"
}

.icn-resource-mgmt:before {
    content: "\ea93"
}

.icn-customer-premises:before {
    content: "\ea94"
}

.icn-customer-datacenter:before {
    content: "\ea95"
}

.icn-groups:before {
    content: "\ea97"
}

.icn-id-access:before {
    content: "\ea99"
}

.icn-file-storage:before {
    content: "\ea9b"
}

.icn-block-storage:before {
    content: "\ea9c"
}

.icn-object-storage:before {
    content: "\eaa3"
}

.icn-object-bucket:before {
    content: "\eaa4"
}

.icn-compartments:before {
    content: "\eaa7"
}

.icn-logging:before {
    content: "\eaa8"
}

.icn-instance-pool:before {
    content: "\eaa9"
}

.icn-storage-gateway:before {
    content: "\eaac"
}

.icn-notifications:before {
    content: "\eaad"
}

.icn-streaming:before {
    content: "\eaae"
}

.icn-cloud-search:before {
    content: "\eab0"
}

.icn-alarm:before {
    content: "\eab5"
}

.icn-key-management:before {
    content: "\eabc"
}

.icn-security-checklist:before {
    content: "\eabd"
}

.icn-queuing:before {
    content: "\eabf"
}

.icn-ddos:before {
    content: "\eac0"
}

.icn-vpn:before {
    content: "\eac1"
}

.icn-ocid:before {
    content: "\eac2"
}

.icn-fast-connect:before {
    content: "\eac3"
}

.icn-internet-gateway:before {
    content: "\eac4"
}

.icn-tagging:before {
    content: "\eac7"
}

.icn-firewall:before {
    content: "\eac8"
}

.icn-healthcheck:before {
    content: "\eaca"
}

.icn-email-delivery:before {
    content: "\eacb"
}

.icn-audit:before {
    content: "\eacc"
}

.icn-telemetry:before {
    content: "\eacd"
}

.icn-workflow:before {
    content: "\ead1"
}

.icn-oci-event:before {
    content: "\ead3"
}

.icn-ocloud:before {
    content: "\ea09"
}

.icn-service-cloud:before {
    content: "\eb1b"
}

.icn-cloud-database:before {
    content: "\ea7a"
}

.icn-applications:before {
    content: "\ea59"
}

.icn-cloudconnect:before {
    content: "\ea7f"
}

.icn-oraclecloud-cx:before {
    content: "\eaf3"
}

.icn-cloud-management:before {
    content: "\ead6"
}

.icn-hybrid-cloud:before {
    content: "\eac6"
}

.icn-blog:before {
    content: "\ea66"
}

.icn-networking-data:before {
    content: "\eaea"
}

.icn-prima:before {
    content: "\eb07"
}

.icn-forum1:before {
    content: "\eab1"
}

.icn-forum2:before {
    content: "\eab2"
}

.icn-topliners-community-tile:before {
    content: "\eb34"
}

.icn-allindustry:before {
    content: "\ea57"
}

.icn-fpvfs:before {
    content: "\eab4"
}

.icn-differ:before {
    content: "\ea9a"
}

.icn-newwindow:before {
    content: "\eaec"
}

.icn-cv-right-after:after {
    content: "\ea8d"
}

.icn-cv-down-after:after {
    content: "\ea8a"
}

.icn-cvthnr-right-after:after {
    content: "\ea90"
}

.rtl .icn-cv-right-after:after {
    content: "\ea8b"
}

.rtl .c74 .icn-cv-right-after:after {
    content: "\ea5d"
}

.icn-adv-cust-support:before {
    content: "\e9d5"
}

.icn-application:before {
    content: "\e9c9"
}

.icn-arrow.icn-lock:before {
    content: "\ea5e"
}

.icn-arrowthn:before {
    content: "\ea60"
}

.icn-asessment:before {
    content: "\ea61"
}

.icn-careers:before {
    content: "\e9dc"
}

.icn-chartfolder:before {
    content: "\e965"
}

.icn-commerce:before {
    content: "\e909"
}

.icn-consulting:before {
    content: "\ea0e"
}

.icn-customer-relationship-management:before,
.icn-relations:before {
    content: "\e98e"
}

.icn-cv-right.icn-lock:before {
    content: "\ea8c"
}

.icn-cvthn-left:before {
    content: "\ea8b"
}

.icn-cvthn-right:before {
    content: "\ea8d"
}

.icn-developer-tools:before {
    content: "\eb29"
}

.icn-download.icn-lock:before {
    content: "\ea9d"
}

.icn-ebook.icn-lock:before {
    content: "\eaa0"
}

.icn-engineering-systems:before {
    content: "\eb2f"
}

.icn-financial:before {
    content: "\e946"
}

.icn-financing:before {
    content: "\e9f1"
}

.icn-FPVFS:before {
    content: "\eab4"
}

.icn-group:before {
    content: "\eabe"
}

.icn-health.icn-lock:before,
.icn-health-lock:before,
.icn-health:before {
    content: "\e9b4"
}

.icn-infographic:before {
    content: "\e964"
}

.icn-managed-cloud:before {
    content: "\ead6"
}

.icn-management:before {
    content: "\e9d2"
}

.icn-market:before {
    content: "\e998"
}

.icn-omn:before {
    content: "\eb50"
}

.icn-operating-system:before {
    content: "\ea43"
}

.icn-oraclecloud-cx2:before {
    content: "\eaf3"
}

.icn-OU:before {
    content: "\ea37"
}

.icn-pcast:before {
    content: "\eb03"
}

.icn-pdf-doc-lock:before,
.icn-pdf.icn-lock:before {
    content: "\eafa"
}

.icn-pdf-doc:before {
    content: "\eafb"
}

.icn-plm:before {
    content: "\e9f3"
}

.icn-levent:before {
    content: "\e902"
}

.icn-present:before {
    content: "\e93c"
}

.icn-presentation-female:before {
    content: "\e955"
}

.icn-customer:before,
.icn-presentation:before {
    content: "\e956"
}

.icn-product-demo:before,
.icn-storage:before {
    content: "\e958"
}

.icn-publicsector:before {
    content: "\e903"
}

.icn-reporta:before {
    content: "\e926"
}

.icn-reporta.icn-lock:before,
.icn-reporta-lock:before {
    content: "\e979"
}

.icn-reportb:before {
    content: "\e961"
}

.icn-servers:before {
    content: "\e98a"
}

.icn-share-alt:before {
    content: "\e9b1"
}

.icn-single:before {
    content: "\e9e8"
}

.icn-social2:before {
    content: "\ea0e"
}

.icn-solutions:before {
    content: "\e959"
}

.icn-strategy-play:before {
    content: "\e99b"
}

.icn-video.icn-lock:before {
    content: "\ea42"
}

.icn-video2:before {
    content: "\ea28"
}

.icn-webcast.icn-lock:before {
    content: "\eb42"
}

.icn-whitepaper-lock:before,
.icn-whitepaper.icn-lock:before {
    content: "\eb47"
}

.icn-whitepaper:before {
    content: "\e92c"
}

.icn-cv-right,
.icn-arrowthn {
    position: relative
}

.rtl .icn-cv-circle:before {
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.f11v0 .f12 div.icn-img {
    float: left;
    max-width: 115px
}

.icn-ovr-hdn:before {
    height: 0.97em;
    overflow: hidden;
    position: absolute
}

div.icn-img {
    margin: 0 auto;
    width: 100%;
    font-size: 110px;
    font-size: 11rem
}

div.icn-img br {
    display: none
}

span.icn-inline {
    display: inline-block;
    font-size: 1.6em;
    vertical-align: middle
}

a:hover span.icn-inline {
    text-decoration: none
}

.icn-img.icn-circle.icn-shadow:after {
    box-shadow: 0.04em 0.04em 0.11em rgba(0, 0, 0, 0.25)
}

.icn-img.icn-grey:before {
    color: #7F7F7F
}

div.icn-sicons {
    font-size: 2.6em
}

div.icn-sicons:before {
    padding-top: 0;
    top: -0.14em;
    left: -0.13em;
    font-size: 3.5rem;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease
}

.rtl div.icn-sicons:before {
    left: auto;
    right: -0.13em
}

ul.icn-list {
    margin: 0 0 1.6em
}

ul.icn-list li {
    margin: 0 0 1.2em;
    clear: both;
    position: relative;
    padding-left: 2.6em
}

ul.icn-list li:before {
    font-family: 'oracleicons' !important;
    position: absolute;
    top: -0.15em;
    left: 0;
    display: block;
    width: auto;
    height: 1em;
    font-size: 38px;
    font-size: 3.8rem
}

ul.icn-list.icn-circle-list>li,
ul.icn-list.icn-xlrg-list>li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    border-radius: 0;
    line-height: 1.2;
    margin-bottom: 1.6em;
    background: inherit !important
}

@media (min-width: 1500px) {
    ul.icn-list.icn-circle-list>li,
    ul.icn-list.icn-xlrg-list>li {
        line-height: 2.1
    }
}

ul.icn-list.icn-circle-list>li:before,
ul.icn-list.icn-xlrg-list>li:before {
    box-sizing: content-box;
    position: static;
    font-size: 5.65rem;
    line-height: 1;
    padding: 0.19em 0.18em 0.175em 0.18em;
    margin: 0 1.7rem 1px 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 2;
    transform: scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: color 0.3s, background-color 0.3s, border-color 0.3s, transform 0.15s cubic-bezier(0.4, 0, 0.2, 1)
}

ul.icn-list.icn-xlrg-list>li:before {
    font-size: 8rem;
    height: 1em;
    width: 1em;
    padding: 0
}

ul.icn-list.icn-circle-list>li:not([class*="fill-"]):before {
    background: rgba(255, 255, 255, 0);
    color: #fff
}

ul.icn-list.icn-circle-list>li:after {
    z-index: 1;
    content: "";
    position: absolute;
    left: 0;
    box-sizing: content-box;
    padding: 0.18em;
    line-height: 1;
    height: 1em;
    width: 1em;
    top: 50%;
    font-size: 5.65rem;
    margin-top: calc(-0.18em - .5em);
    border-radius: 50%;
    transform: rotate(1deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: color 0.3s, opacity 0.3s, border-color 0.3s, transform 0.12s cubic-bezier(0.4, 0, 0.2, 1)
}

ul.icn-list.icn-xlrg-list.icn-hover>li:hover:before,
ul.icn-list.icn-circle-list.icn-hover>li:hover:before {
    transform: scale(1.12)
}

ul.icn-list.icn-circle-img.icn-hover>li:hover:after,
ul.icn-list.icn-circle-list.icn-hover>li:hover:after {
    transform: scale(1.12)
}

ul.icn-list.icn-xlrg-list.icn-top>li,
ul.icn-list.icn-circle-list.icn-top>li {
    position: relative;
    padding-left: 6.5em;
    min-height: 5.5em;
    align-items: flex-start
}

ul.icn-list.icn-xlrg-list.icn-top>li:before,
ul.icn-list.icn-xlrg-list.icn-top>li:after,
ul.icn-list.icn-circle-list.icn-top>li:before,
ul.icn-list.icn-circle-list.icn-top>li:after {
    position: absolute;
    top: auto;
    left: 0;
    margin-top: 0
}

.rtl ul.icn-list.icn-circle-list>li:before,
.rtl ul.icn-list.icn-xlrg-list>li:before {
    margin: 0 0 1px 1.7rem
}

.rtl ul.icn-list.icn-xlrg-list.icn-top>li,
.rtl ul.icn-list.icn-circle-list.icn-top>li {
    padding-right: 6.5em;
    padding-left: 0
}

.rtl ul.icn-list.icn-xlrg-list.icn-top>li:before,
.rtl ul.icn-list.icn-xlrg-list.icn-top>li:after,
.rtl ul.icn-list.icn-circle-list.icn-top>li:before,
.rtl ul.icn-list.icn-circle-list.icn-top>li:after {
    left: auto;
    right: 0
}

ul.icn-circle-list.icn-shadow>li:after {
    box-shadow: 0.04em 0.04em 0.11em rgba(0, 0, 0, 0.25)
}

ul.icn-list.icn-list-sm li {
    min-height: 29px;
    padding-left: 1.6em;
    font-size: 16px;
    font-size: 1.6rem
}

ul.icn-list.icn-list-sm li:before {
    top: -0.03em;
    font-size: 24px;
    font-size: 2.4rem
}

ul.icn-list.icn-list-med li {
    min-height: 38px;
    padding-left: 38px;
    font-size: 18px;
    font-size: 1.8rem
}

ul.icn-list.icn-list-med li:before {
    font-size: 34px;
    font-size: 3.4rem;
    top: -0.17em
}

ul.icn-list.icn-list-lg li:before {
    top: -0.25em
}

ul.icn-list.icn-ondark li,
ul.icn-list.icn-ondark li:before,
ul.icn-list.icn-ondark li a,
ul.icn-list.icn-ondark li:visited,
.icn-heading.icn-ondark,
.icn-link.icn-ondark,
.icn-link.icn-ondark:before,
.icn-img.icn-ondark:before {
    color: #fff
}

ul.icn-list.icn-grey li:before,
div.icn-img.icn-grey:before,
.icn-link.icn-grey:before {
    top: -0.13em;
    color: #7F7F7F
}

.icn-heading.icn-grey:before {
    color: #7F7F7F
}

.icn-img.icn-circle {
    float: left;
    height: 1em;
    line-height: 1;
    font-size: 116px;
    font-size: 11.6rem;
    width: 1em !important;
    margin: .1em .1em !important;
    max-width: none !important;
    position: relative
}

.icn-img.icn-circle:after {
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
    transform: rotate(1deg)
}

.icn-img.icn-circle:before {
    z-index: 1;
    top: 50%;
    color: #428D98;
    display: block;
    position: relative;
    text-align: center;
    margin-top: -.5em;
    font-size: .65em;
    line-height: 1.05;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icn-circle {
    border-radius: 50%;
    background: #ECEAE5;
    font-size: 8.6rem
}

div.icn-heading,
h1.icn-heading,
h2.icn-heading,
h3.icn-heading,
h4.icn-heading,
h5.icn-heading,
h6.icn-heading {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: baseline;
    align-items: baseline;
    clear: both;
    font-weight: bold;
    line-height: 1.114285714286em;
    margin: 0 0 0.6em -0.12em
}

.rtl div.icn-heading,
.rtl h1.icn-heading,
.rtl h2.icn-heading,
.rtl h3.icn-heading,
.rtl h4.icn-heading,
.rtl h5.icn-heading,
.rtl h6.icn-heading {
    margin: 0 -0.12em 0.6em 0
}

div.icn-heading:before,
h1.icn-heading:before,
h2.icn-heading:before,
h3.icn-heading:before,
h4.icn-heading:before,
h5.icn-heading:before,
h6.icn-heading:before {
    position: relative;
    top: 0.12em !important;
    padding-right: 0.15em !important;
    font-size: 1.2em !important
}

div.icn-heading.icn-ondark:before,
h1.icn-heading.icn-ondark:before,
h2.icn-heading.icn-ondark:before,
h3.icn-heading.icn-ondark:before,
h4.icn-heading.icn-ondark:before,
h5.icn-heading.icn-ondark:before,
h6.icn-heading.icn-ondark:before {
    color: #fff
}

.rtl ul.icn-list li {
    padding-right: 2.3em;
    padding-left: 0
}

.rtl ul.icn-list li:before {
    right: 0;
    left: auto
}

.icn-socialcolors [class*="icn"]:before {
    color: #211F1C !important
}


/*! FONT - ORACLESANS FONT */

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/OracleSans-Lt.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-Lt.woff") format("woff");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/OracleSans-LtIt.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-LtIt.woff") format("woff");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("./css/OracleSans-Rg.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-Rg.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/OracleSans-It.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-It.woff") format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans2";
    src: url("OracleSans-SBd.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-SBd.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/OracleSans-SBdIt.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-SBdIt.woff") format("woff");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/OracleSans-Bd.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-Bd.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/OracleSans-BdIt.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-BdIt.woff") format("woff");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/OracleSans-XBd.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-XBd.woff") format("woff");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans";
    src: url("https://www.oracle.com/asset/web/fonts/OracleSans-XBdIt.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-XBdIt.woff") format("woff");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-display: fallback;
    font-family: "Oracle Sans Condensed";
    src: url("https://www.oracle.com/asset/web/fonts/OracleSans-Bd.woff2") format("woff2"), url("https://www.oracle.com/asset/web/fonts/OracleSans-Bd.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

body,
input {
    font-family: "Oracle Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #100f0e
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500
}

i {
    font-style: italic
}


/*! GENERIC - ANIMATIONS */

@keyframes o-scalezoom {
    0% {
        -moz-transform: scale(1.3, 1.3);
        -webkit-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3)
    }
    100% {
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@keyframes o-upfade-y {
    0% {
        opacity: 0;
        -ms-transform: translateY(90px);
        -webkit-transform: translateY(90px);
        transform: translateY(90px)
    }
    100% {
        opacity: 1;
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes o-downfadeout-y {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -ms-transform: translateY(90px);
        -webkit-transform: translateY(90px);
        transform: translateY(90px)
    }
}

@keyframes o-upfade-top {
    0% {
        opacity: 0;
        top: 90px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes o-fadezoomin {
    0% {
        opacity: 0;
        -moz-transform: scale3d(1, 1, 1);
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    100% {
        opacity: 1;
        -moz-transform: scale3d(1.07, 1.07, 1);
        -webkit-transform: scale3d(1.07, 1.07, 1);
        transform: scale3d(1.07, 1.07, 1)
    }
}

@keyframes o-fadezoomin-flip {
    0% {
        opacity: 0;
        -moz-transform: scale3d(-1, 1, 1);
        -webkit-transform: scale3d(-1, 1, 1);
        transform: scale3d(-1, 1, 1)
    }
    100% {
        opacity: 1;
        -moz-transform: scale3d(-1.07, 1.07, 1);
        -webkit-transform: scale3d(-1.07, 1.07, 1);
        transform: scale3d(-1.07, 1.07, 1)
    }
}

@keyframes o-fadezoomout {
    0% {
        opacity: 0;
        -moz-transform: scale3d(0.93, 0.93, 1);
        -webkit-transform: scale3d(0.93, 0.93, 1);
        transform: scale3d(0.93, 0.93, 1)
    }
    100% {
        opacity: 1;
        -moz-transform: scale3d(1, 1, 1);
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes o-fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}


/*! GENERIC - BRAND COLORS */

.bgred,
.afterbg-red:after,
.beforebg-red:before,
.setred .bcbgcolor,
.setred .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgred:after {
    background-color: #e55844 !important
}

.txtred,
.afterred:after,
.beforered:before,
.setred .bctxt,
.setred .bcolorbefore:before {
    color: #e55844 !important
}

.fillred {
    fill: #e55844
}

.fill-red.fill-red[class*="icn-"] {
    fill: transparent
}

.fill-red.fill-red[class*="icn-"]:before {
    color: #e55844
}

.setred .bcbordercolor,
.border-red {
    border-color: #e55844 !important
}

.bgwhite,
.afterbg-white:after,
.beforebg-white:before,
.setwhite .bcbgcolor,
.setwhite .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgwhite:after {
    background-color: #fff !important
}

.txtwhite,
.afterwhite:after,
.beforewhite:before,
.setwhite .bctxt,
.setwhite .bcolorbefore:before {
    color: #fff !important
}

.fillwhite {
    fill: #fff
}

.fill-white.fill-white[class*="icn-"] {
    fill: transparent
}

.fill-white.fill-white[class*="icn-"]:before {
    color: #fff
}

.setwhite .bcbordercolor,
.border-white {
    border-color: #fff !important
}

.bgblack,
.afterbg-black:after,
.beforebg-black:before,
.setblack .bcbgcolor,
.setblack .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgblack:after {
    background-color: #000 !important
}

.txtblack,
.afterblack:after,
.beforeblack:before,
.setblack .bctxt,
.setblack .bcolorbefore:before {
    color: #000 !important
}

.fillblack {
    fill: #000
}

.fill-black.fill-black[class*="icn-"] {
    fill: transparent
}

.fill-black.fill-black[class*="icn-"]:before {
    color: #000
}

.setblack .bcbordercolor,
.border-black {
    border-color: #000 !important
}

.bgslate,
.afterbg-slate:after,
.beforebg-slate:before,
.setslate .bcbgcolor,
.setslate .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgslate:after {
    background-color: #645b54 !important
}

.txtslate,
.afterslate:after,
.beforeslate:before,
.setslate .bctxt,
.setslate .bcolorbefore:before {
    color: #645b54 !important
}

.fillslate {
    fill: #645b54
}

.fill-slate.fill-slate[class*="icn-"] {
    fill: transparent
}

.fill-slate.fill-slate[class*="icn-"]:before {
    color: #645b54
}

.setslate .bcbordercolor,
.border-slate {
    border-color: #645b54 !important
}

.bglightslate,
.afterbg-lightslate:after,
.beforebg-lightslate:before,
.setlightslate .bcbgcolor,
.setlightslate .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bglightslate:after {
    background-color: #d1ccc7 !important
}

.txtlightslate,
.afterlightslate:after,
.beforelightslate:before,
.setlightslate .bctxt,
.setlightslate .bcolorbefore:before {
    color: #d1ccc7 !important
}

.filllightslate {
    fill: #d1ccc7
}

.fill-lightslate.fill-lightslate[class*="icn-"] {
    fill: transparent
}

.fill-lightslate.fill-lightslate[class*="icn-"]:before {
    color: #d1ccc7
}

.setlightslate .bcbordercolor,
.border-lightslate {
    border-color: #d1ccc7 !important
}

.bgdarkslate,
.afterbg-darkslate:after,
.beforebg-darkslate:before,
.setdarkslate .bcbgcolor,
.setdarkslate .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgdarkslate:after {
    background-color: #4c5959 !important
}

.txtdarkslate,
.afterdarkslate:after,
.beforedarkslate:before,
.setdarkslate .bctxt,
.setdarkslate .bcolorbefore:before {
    color: #4c5959 !important
}

.filldarkslate {
    fill: #4c5959
}

.fill-darkslate.fill-darkslate[class*="icn-"] {
    fill: transparent
}

.fill-darkslate.fill-darkslate[class*="icn-"]:before {
    color: #4c5959
}

.setdarkslate .bcbordercolor,
.border-darkslate {
    border-color: #4c5959 !important
}

.bgvlightslate,
.afterbg-vlightslate:after,
.beforebg-vlightslate:before,
.setvlightslate .bcbgcolor,
.setvlightslate .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgvlightslate:after {
    background-color: #e5e1dd !important
}

.txtvlightslate,
.aftervlightslate:after,
.beforevlightslate:before,
.setvlightslate .bctxt,
.setvlightslate .bcolorbefore:before {
    color: #e5e1dd !important
}

.fillvlightslate {
    fill: #e5e1dd
}

.fill-vlightslate.fill-vlightslate[class*="icn-"] {
    fill: transparent
}

.fill-vlightslate.fill-vlightslate[class*="icn-"]:before {
    color: #e5e1dd
}

.setvlightslate .bcbordercolor,
.border-vlightslate {
    border-color: #e5e1dd !important
}

.bggrey,
.afterbg-grey:after,
.beforebg-grey:before,
.setgrey .bcbgcolor,
.setgrey .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bggrey:after {
    background-color: #70665e !important
}

.txtgrey,
.aftergrey:after,
.beforegrey:before,
.setgrey .bctxt,
.setgrey .bcolorbefore:before {
    color: #70665e !important
}

.fillgrey {
    fill: #70665e
}

.fill-grey.fill-grey[class*="icn-"] {
    fill: transparent
}

.fill-grey.fill-grey[class*="icn-"]:before {
    color: #70665e
}

.setgrey .bcbordercolor,
.border-grey {
    border-color: #70665e !important
}

.bglightgrey,
.afterbg-lightgrey:after,
.beforebg-lightgrey:before,
.setlightgrey .bcbgcolor,
.setlightgrey .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bglightgrey:after {
    background-color: #dedad6 !important
}

.txtlightgrey,
.afterlightgrey:after,
.beforelightgrey:before,
.setlightgrey .bctxt,
.setlightgrey .bcolorbefore:before {
    color: #dedad6 !important
}

.filllightgrey {
    fill: #dedad6
}

.fill-lightgrey.fill-lightgrey[class*="icn-"] {
    fill: transparent
}

.fill-lightgrey.fill-lightgrey[class*="icn-"]:before {
    color: #dedad6
}

.setlightgrey .bcbordercolor,
.border-lightgrey {
    border-color: #dedad6 !important
}

.bgdarkgrey,
.afterbg-darkgrey:after,
.beforebg-darkgrey:before,
.setdarkgrey .bcbgcolor,
.setdarkgrey .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgdarkgrey:after {
    background-color: #3f3a36 !important
}

.txtdarkgrey,
.afterdarkgrey:after,
.beforedarkgrey:before,
.setdarkgrey .bctxt,
.setdarkgrey .bcolorbefore:before {
    color: #3f3a36 !important
}

.filldarkgrey {
    fill: #3f3a36
}

.fill-darkgrey.fill-darkgrey[class*="icn-"] {
    fill: transparent
}

.fill-darkgrey.fill-darkgrey[class*="icn-"]:before {
    color: #3f3a36
}

.setdarkgrey .bcbordercolor,
.border-darkgrey {
    border-color: #3f3a36 !important
}

.bgvlightgrey,
.afterbg-vlightgrey:after,
.beforebg-vlightgrey:before,
.setvlightgrey .bcbgcolor,
.setvlightgrey .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgvlightgrey:after {
    background-color: #f1f0eb !important
}

.txtvlightgrey,
.aftervlightgrey:after,
.beforevlightgrey:before,
.setvlightgrey .bctxt,
.setvlightgrey .bcolorbefore:before {
    color: #f1f0eb !important
}

.fillvlightgrey {
    fill: #f1f0eb
}

.fill-vlightgrey.fill-vlightgrey[class*="icn-"] {
    fill: transparent
}

.fill-vlightgrey.fill-vlightgrey[class*="icn-"]:before {
    color: #f1f0eb
}

.setvlightgrey .bcbordercolor,
.border-vlightgrey {
    border-color: #f1f0eb !important
}

.bgorange,
.afterbg-orange:after,
.beforebg-orange:before,
.setorange .bcbgcolor,
.setorange .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgorange:after {
    background-color: #d6682b !important
}

.txtorange,
.afterorange:after,
.beforeorange:before,
.setorange .bctxt,
.setorange .bcolorbefore:before {
    color: #d6682b !important
}

.fillorange {
    fill: #d6682b
}

.fill-orange.fill-orange[class*="icn-"] {
    fill: transparent
}

.fill-orange.fill-orange[class*="icn-"]:before {
    color: #d6682b
}

.setorange .bcbordercolor,
.border-orange {
    border-color: #d6682b !important
}

.bglightorange,
.afterbg-lightorange:after,
.beforebg-lightorange:before,
.setlightorange .bcbgcolor,
.setlightorange .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bglightorange:after {
    background-color: #eea357 !important
}

.txtlightorange,
.afterlightorange:after,
.beforelightorange:before,
.setlightorange .bctxt,
.setlightorange .bcolorbefore:before {
    color: #eea357 !important
}

.filllightorange {
    fill: #eea357
}

.fill-lightorange.fill-lightorange[class*="icn-"] {
    fill: transparent
}

.fill-lightorange.fill-lightorange[class*="icn-"]:before {
    color: #eea357
}

.setlightorange .bcbordercolor,
.border-lightorange {
    border-color: #eea357 !important
}

.bgdarkorange,
.afterbg-darkorange:after,
.beforebg-darkorange:before,
.setdarkorange .bcbgcolor,
.setdarkorange .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgdarkorange:after {
    background-color: #bb501c !important
}

.txtdarkorange,
.afterdarkorange:after,
.beforedarkorange:before,
.setdarkorange .bctxt,
.setdarkorange .bcolorbefore:before {
    color: #bb501c !important
}

.filldarkorange {
    fill: #bb501c
}

.fill-darkorange.fill-darkorange[class*="icn-"] {
    fill: transparent
}

.fill-darkorange.fill-darkorange[class*="icn-"]:before {
    color: #bb501c
}

.setdarkorange .bcbordercolor,
.border-darkorange {
    border-color: #bb501c !important
}

.bgblue,
.afterbg-blue:after,
.beforebg-blue:before,
.setblue .bcbgcolor,
.setblue .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgblue:after {
    background-color: #428d98 !important
}

.txtblue,
.afterblue:after,
.beforeblue:before,
.setblue .bctxt,
.setblue .bcolorbefore:before {
    color: #428d98 !important
}

.fillblue {
    fill: #428d98
}

.fill-blue.fill-blue[class*="icn-"] {
    fill: transparent
}

.fill-blue.fill-blue[class*="icn-"]:before {
    color: #428d98
}

.setblue .bcbordercolor,
.border-blue {
    border-color: #428d98 !important
}

.bglightblue,
.afterbg-lightblue:after,
.beforebg-lightblue:before,
.setlightblue .bcbgcolor,
.setlightblue .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bglightblue:after {
    background-color: #6bc0c6 !important
}

.txtlightblue,
.afterlightblue:after,
.beforelightblue:before,
.setlightblue .bctxt,
.setlightblue .bcolorbefore:before {
    color: #6bc0c6 !important
}

.filllightblue {
    fill: #6bc0c6
}

.fill-lightblue.fill-lightblue[class*="icn-"] {
    fill: transparent
}

.fill-lightblue.fill-lightblue[class*="icn-"]:before {
    color: #6bc0c6
}

.setlightblue .bcbordercolor,
.border-lightblue {
    border-color: #6bc0c6 !important
}

.bgdarkblue,
.afterbg-darkblue:after,
.beforebg-darkblue:before,
.setdarkblue .bcbgcolor,
.setdarkblue .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgdarkblue:after {
    background-color: #2d7480 !important
}

.txtdarkblue,
.afterdarkblue:after,
.beforedarkblue:before,
.setdarkblue .bctxt,
.setdarkblue .bcolorbefore:before {
    color: #2d7480 !important
}

.filldarkblue {
    fill: #2d7480
}

.fill-darkblue.fill-darkblue[class*="icn-"] {
    fill: transparent
}

.fill-darkblue.fill-darkblue[class*="icn-"]:before {
    color: #2d7480
}

.setdarkblue .bcbordercolor,
.border-darkblue {
    border-color: #2d7480 !important
}

.bgvdarkblue,
.afterbg-vdarkblue:after,
.beforebg-vdarkblue:before,
.setvdarkblue .bcbgcolor,
.setvdarkblue .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgvdarkblue:after {
    background-color: #185a69 !important
}

.txtvdarkblue,
.aftervdarkblue:after,
.beforevdarkblue:before,
.setvdarkblue .bctxt,
.setvdarkblue .bcolorbefore:before {
    color: #185a69 !important
}

.fillvdarkblue {
    fill: #185a69
}

.fill-vdarkblue.fill-vdarkblue[class*="icn-"] {
    fill: transparent
}

.fill-vdarkblue.fill-vdarkblue[class*="icn-"]:before {
    color: #185a69
}

.setvdarkblue .bcbordercolor,
.border-vdarkblue {
    border-color: #185a69 !important
}

.bggreen,
.afterbg-green:after,
.beforebg-green:before,
.setgreen .bcbgcolor,
.setgreen .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bggreen:after {
    background-color: #6a9d67 !important
}

.txtgreen,
.aftergreen:after,
.beforegreen:before,
.setgreen .bctxt,
.setgreen .bcolorbefore:before {
    color: #6a9d67 !important
}

.fillgreen {
    fill: #6a9d67
}

.fill-green.fill-green[class*="icn-"] {
    fill: transparent
}

.fill-green.fill-green[class*="icn-"]:before {
    color: #6a9d67
}

.setgreen .bcbordercolor,
.border-green {
    border-color: #6a9d67 !important
}

.bglightgreen,
.afterbg-lightgreen:after,
.beforebg-lightgreen:before,
.setlightgreen .bcbgcolor,
.setlightgreen .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bglightgreen:after {
    background-color: #8dc888 !important
}

.txtlightgreen,
.afterlightgreen:after,
.beforelightgreen:before,
.setlightgreen .bctxt,
.setlightgreen .bcolorbefore:before {
    color: #8dc888 !important
}

.filllightgreen {
    fill: #8dc888
}

.fill-lightgreen.fill-lightgreen[class*="icn-"] {
    fill: transparent
}

.fill-lightgreen.fill-lightgreen[class*="icn-"]:before {
    color: #8dc888
}

.setlightgreen .bcbordercolor,
.border-lightgreen {
    border-color: #8dc888 !important
}

.bgdarkgreen,
.afterbg-darkgreen:after,
.beforebg-darkgreen:before,
.setdarkgreen .bcbgcolor,
.setdarkgreen .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgdarkgreen:after {
    background-color: #467146 !important
}

.txtdarkgreen,
.afterdarkgreen:after,
.beforedarkgreen:before,
.setdarkgreen .bctxt,
.setdarkgreen .bcolorbefore:before {
    color: #467146 !important
}

.filldarkgreen {
    fill: #467146
}

.fill-darkgreen.fill-darkgreen[class*="icn-"] {
    fill: transparent
}

.fill-darkgreen.fill-darkgreen[class*="icn-"]:before {
    color: #467146
}

.setdarkgreen .bcbordercolor,
.border-darkgreen {
    border-color: #467146 !important
}

.bgburgundy,
.afterbg-burgundy:after,
.beforebg-burgundy:before,
.setburgundy .bcbgcolor,
.setburgundy .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgburgundy:after {
    background-color: #72536d !important
}

.txtburgundy,
.afterburgundy:after,
.beforeburgundy:before,
.setburgundy .bctxt,
.setburgundy .bcolorbefore:before {
    color: #72536d !important
}

.fillburgundy {
    fill: #72536d
}

.fill-burgundy.fill-burgundy[class*="icn-"] {
    fill: transparent
}

.fill-burgundy.fill-burgundy[class*="icn-"]:before {
    color: #72536d
}

.setburgundy .bcbordercolor,
.border-burgundy {
    border-color: #72536d !important
}

.bglightburgundy,
.afterbg-lightburgundy:after,
.beforebg-lightburgundy:before,
.setlightburgundy .bcbgcolor,
.setlightburgundy .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bglightburgundy:after {
    background-color: #c1a3c7 !important
}

.txtlightburgundy,
.afterlightburgundy:after,
.beforelightburgundy:before,
.setlightburgundy .bctxt,
.setlightburgundy .bcolorbefore:before {
    color: #c1a3c7 !important
}

.filllightburgundy {
    fill: #c1a3c7
}

.fill-lightburgundy.fill-lightburgundy[class*="icn-"] {
    fill: transparent
}

.fill-lightburgundy.fill-lightburgundy[class*="icn-"]:before {
    color: #c1a3c7
}

.setlightburgundy .bcbordercolor,
.border-lightburgundy {
    border-color: #c1a3c7 !important
}

.bgdarkburgundy,
.afterbg-darkburgundy:after,
.beforebg-darkburgundy:before,
.setdarkburgundy .bcbgcolor,
.setdarkburgundy .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgdarkburgundy:after {
    background-color: #402e47 !important
}

.txtdarkburgundy,
.afterdarkburgundy:after,
.beforedarkburgundy:before,
.setdarkburgundy .bctxt,
.setdarkburgundy .bcolorbefore:before {
    color: #402e47 !important
}

.filldarkburgundy {
    fill: #402e47
}

.fill-darkburgundy.fill-darkburgundy[class*="icn-"] {
    fill: transparent
}

.fill-darkburgundy.fill-darkburgundy[class*="icn-"]:before {
    color: #402e47
}

.setdarkburgundy .bcbordercolor,
.border-darkburgundy {
    border-color: #402e47 !important
}

.bglinkblue,
.afterbg-linkblue:after,
.beforebg-linkblue:before,
.setlinkblue .bcbgcolor,
.setlinkblue .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bglinkblue:after {
    background-color: #bc6c37 !important
}

.txtlinkblue,
.afterlinkblue:after,
.beforelinkblue:before,
.setlinkblue .bctxt,
.setlinkblue .bcolorbefore:before {
    color: #bc6c37 !important
}

.filllinkblue {
    fill: #bc6c37
}

.fill-linkblue.fill-linkblue[class*="icn-"] {
    fill: transparent
}

.fill-linkblue.fill-linkblue[class*="icn-"]:before {
    color: #bc6c37
}

.setlinkblue .bcbordercolor,
.border-linkblue {
    border-color: #bc6c37 !important
}

.bgcodeorange,
.afterbg-codeorange:after,
.beforebg-codeorange:before,
.setcodeorange .bcbgcolor,
.setcodeorange .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgcodeorange:after {
    background-color: #ef4c23 !important
}

.txtcodeorange,
.aftercodeorange:after,
.beforecodeorange:before,
.setcodeorange .bctxt,
.setcodeorange .bcolorbefore:before {
    color: #ef4c23 !important
}

.fillcodeorange {
    fill: #ef4c23
}

.fill-codeorange.fill-codeorange[class*="icn-"] {
    fill: transparent
}

.fill-codeorange.fill-codeorange[class*="icn-"]:before {
    color: #ef4c23
}

.setcodeorange .bcbordercolor,
.border-codeorange {
    border-color: #ef4c23 !important
}

.bgcodepink,
.afterbg-codepink:after,
.beforebg-codepink:before,
.setcodepink .bcbgcolor,
.setcodepink .bcbackgroundcolor,
ul.icn-list.icn-circle-list li.bgcodepink:after {
    background-color: #ed1e79 !important
}

.txtcodepink,
.aftercodepink:after,
.beforecodepink:before,
.setcodepink .bctxt,
.setcodepink .bcolorbefore:before {
    color: #ed1e79 !important
}

.fillcodepink {
    fill: #ed1e79
}

.fill-codepink.fill-codepink[class*="icn-"] {
    fill: transparent
}

.fill-codepink.fill-codepink[class*="icn-"]:before {
    color: #ed1e79
}

.setcodepink .bcbordercolor,
.border-codepink {
    border-color: #ed1e79 !important
}

.bgred-gradient:not([class*="icn"]),
.afterbg-red-gradient:not([class*="icn"]):after,
.beforebg-red-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #e55844 0%, rgba(229, 88, 68, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #e55844 0%, rgba(229, 88, 68, 0) 100%) !important;
    background: linear-gradient(to right, #e55844 0%, rgba(229, 88, 68, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e55844', endColorstr='rgba(229,88,68,0)', GradientType=1) !important
}

.bgred-45gradient:not([class*="icn"]),
.afterbg-red-45gradient:not([class*="icn"]):after,
.beforebg-red-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #e55844 0%, rgba(229, 88, 68, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #e55844 0%, rgba(229, 88, 68, 0) 100%) !important;
    background: linear-gradient(135deg, #e55844 0%, rgba(229, 88, 68, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e55844', endColorstr='rgba(229,88,68,0)', GradientType=1) !important
}

.bgred-vgradient:not([class*="icn"]),
.afterbg-red-vgradient:not([class*="icn"]):after,
.beforebg-red-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #e55844 0%, rgba(229, 88, 68, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #e55844 0%, rgba(229, 88, 68, 0) 100%) !important;
    background: linear-gradient(to bottom, #e55844 0%, rgba(229, 88, 68, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e55844', endColorstr='rgba(229,88,68,0)', GradientType=0) !important
}

.bgwhite-gradient:not([class*="icn"]),
.afterbg-white-gradient:not([class*="icn"]):after,
.beforebg-white-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
    background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='rgba(255,255,255,0)', GradientType=1) !important
}

.bgwhite-45gradient:not([class*="icn"]),
.afterbg-white-45gradient:not([class*="icn"]):after,
.beforebg-white-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
    background: linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='rgba(255,255,255,0)', GradientType=1) !important
}

.bgwhite-vgradient:not([class*="icn"]),
.afterbg-white-vgradient:not([class*="icn"]):after,
.beforebg-white-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
    background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='rgba(255,255,255,0)', GradientType=0) !important
}

.bgblack-gradient:not([class*="icn"]),
.afterbg-black-gradient:not([class*="icn"]):after,
.beforebg-black-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
    background: linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='rgba(0,0,0,0)', GradientType=1) !important
}

.bgblack-45gradient:not([class*="icn"]),
.afterbg-black-45gradient:not([class*="icn"]):after,
.beforebg-black-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
    background: linear-gradient(135deg, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='rgba(0,0,0,0)', GradientType=1) !important
}

.bgblack-vgradient:not([class*="icn"]),
.afterbg-black-vgradient:not([class*="icn"]):after,
.beforebg-black-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
    background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='rgba(0,0,0,0)', GradientType=0) !important
}

.bgslate-gradient:not([class*="icn"]),
.afterbg-slate-gradient:not([class*="icn"]):after,
.beforebg-slate-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #645b54 0%, rgba(100, 91, 84, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #645b54 0%, rgba(100, 91, 84, 0) 100%) !important;
    background: linear-gradient(to right, #645b54 0%, rgba(100, 91, 84, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#645b54', endColorstr='rgba(100,91,84,0)', GradientType=1) !important
}

.bgslate-45gradient:not([class*="icn"]),
.afterbg-slate-45gradient:not([class*="icn"]):after,
.beforebg-slate-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #645b54 0%, rgba(100, 91, 84, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #645b54 0%, rgba(100, 91, 84, 0) 100%) !important;
    background: linear-gradient(135deg, #645b54 0%, rgba(100, 91, 84, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#645b54', endColorstr='rgba(100,91,84,0)', GradientType=1) !important
}

.bgslate-vgradient:not([class*="icn"]),
.afterbg-slate-vgradient:not([class*="icn"]):after,
.beforebg-slate-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #645b54 0%, rgba(100, 91, 84, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #645b54 0%, rgba(100, 91, 84, 0) 100%) !important;
    background: linear-gradient(to bottom, #645b54 0%, rgba(100, 91, 84, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#645b54', endColorstr='rgba(100,91,84,0)', GradientType=0) !important
}

.bglightslate-gradient:not([class*="icn"]),
.afterbg-lightslate-gradient:not([class*="icn"]):after,
.beforebg-lightslate-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #d1ccc7 0%, rgba(209, 204, 199, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #d1ccc7 0%, rgba(209, 204, 199, 0) 100%) !important;
    background: linear-gradient(to right, #d1ccc7 0%, rgba(209, 204, 199, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d1ccc7', endColorstr='rgba(209,204,199,0)', GradientType=1) !important
}

.bglightslate-45gradient:not([class*="icn"]),
.afterbg-lightslate-45gradient:not([class*="icn"]):after,
.beforebg-lightslate-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #d1ccc7 0%, rgba(209, 204, 199, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #d1ccc7 0%, rgba(209, 204, 199, 0) 100%) !important;
    background: linear-gradient(135deg, #d1ccc7 0%, rgba(209, 204, 199, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d1ccc7', endColorstr='rgba(209,204,199,0)', GradientType=1) !important
}

.bglightslate-vgradient:not([class*="icn"]),
.afterbg-lightslate-vgradient:not([class*="icn"]):after,
.beforebg-lightslate-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #d1ccc7 0%, rgba(209, 204, 199, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #d1ccc7 0%, rgba(209, 204, 199, 0) 100%) !important;
    background: linear-gradient(to bottom, #d1ccc7 0%, rgba(209, 204, 199, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d1ccc7', endColorstr='rgba(209,204,199,0)', GradientType=0) !important
}

.bgdarkslate-gradient:not([class*="icn"]),
.afterbg-darkslate-gradient:not([class*="icn"]):after,
.beforebg-darkslate-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #4c5959 0%, rgba(76, 89, 89, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #4c5959 0%, rgba(76, 89, 89, 0) 100%) !important;
    background: linear-gradient(to right, #4c5959 0%, rgba(76, 89, 89, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4c5959', endColorstr='rgba(76,89,89,0)', GradientType=1) !important
}

.bgdarkslate-45gradient:not([class*="icn"]),
.afterbg-darkslate-45gradient:not([class*="icn"]):after,
.beforebg-darkslate-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #4c5959 0%, rgba(76, 89, 89, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #4c5959 0%, rgba(76, 89, 89, 0) 100%) !important;
    background: linear-gradient(135deg, #4c5959 0%, rgba(76, 89, 89, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4c5959', endColorstr='rgba(76,89,89,0)', GradientType=1) !important
}

.bgdarkslate-vgradient:not([class*="icn"]),
.afterbg-darkslate-vgradient:not([class*="icn"]):after,
.beforebg-darkslate-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #4c5959 0%, rgba(76, 89, 89, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #4c5959 0%, rgba(76, 89, 89, 0) 100%) !important;
    background: linear-gradient(to bottom, #4c5959 0%, rgba(76, 89, 89, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4c5959', endColorstr='rgba(76,89,89,0)', GradientType=0) !important
}

.bgvlightslate-gradient:not([class*="icn"]),
.afterbg-vlightslate-gradient:not([class*="icn"]):after,
.beforebg-vlightslate-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #e5e1dd 0%, rgba(229, 225, 221, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #e5e1dd 0%, rgba(229, 225, 221, 0) 100%) !important;
    background: linear-gradient(to right, #e5e1dd 0%, rgba(229, 225, 221, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e1dd', endColorstr='rgba(229,225,221,0)', GradientType=1) !important
}

.bgvlightslate-45gradient:not([class*="icn"]),
.afterbg-vlightslate-45gradient:not([class*="icn"]):after,
.beforebg-vlightslate-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #e5e1dd 0%, rgba(229, 225, 221, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #e5e1dd 0%, rgba(229, 225, 221, 0) 100%) !important;
    background: linear-gradient(135deg, #e5e1dd 0%, rgba(229, 225, 221, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e1dd', endColorstr='rgba(229,225,221,0)', GradientType=1) !important
}

.bgvlightslate-vgradient:not([class*="icn"]),
.afterbg-vlightslate-vgradient:not([class*="icn"]):after,
.beforebg-vlightslate-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #e5e1dd 0%, rgba(229, 225, 221, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #e5e1dd 0%, rgba(229, 225, 221, 0) 100%) !important;
    background: linear-gradient(to bottom, #e5e1dd 0%, rgba(229, 225, 221, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e1dd', endColorstr='rgba(229,225,221,0)', GradientType=0) !important
}

.bggrey-gradient:not([class*="icn"]),
.afterbg-grey-gradient:not([class*="icn"]):after,
.beforebg-grey-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #70665e 0%, rgba(112, 102, 94, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #70665e 0%, rgba(112, 102, 94, 0) 100%) !important;
    background: linear-gradient(to right, #70665e 0%, rgba(112, 102, 94, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#70665e', endColorstr='rgba(112,102,94,0)', GradientType=1) !important
}

.bggrey-45gradient:not([class*="icn"]),
.afterbg-grey-45gradient:not([class*="icn"]):after,
.beforebg-grey-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #70665e 0%, rgba(112, 102, 94, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #70665e 0%, rgba(112, 102, 94, 0) 100%) !important;
    background: linear-gradient(135deg, #70665e 0%, rgba(112, 102, 94, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#70665e', endColorstr='rgba(112,102,94,0)', GradientType=1) !important
}

.bggrey-vgradient:not([class*="icn"]),
.afterbg-grey-vgradient:not([class*="icn"]):after,
.beforebg-grey-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #70665e 0%, rgba(112, 102, 94, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #70665e 0%, rgba(112, 102, 94, 0) 100%) !important;
    background: linear-gradient(to bottom, #70665e 0%, rgba(112, 102, 94, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#70665e', endColorstr='rgba(112,102,94,0)', GradientType=0) !important
}

.bglightgrey-gradient:not([class*="icn"]),
.afterbg-lightgrey-gradient:not([class*="icn"]):after,
.beforebg-lightgrey-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #dedad6 0%, rgba(222, 218, 214, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #dedad6 0%, rgba(222, 218, 214, 0) 100%) !important;
    background: linear-gradient(to right, #dedad6 0%, rgba(222, 218, 214, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dedad6', endColorstr='rgba(222,218,214,0)', GradientType=1) !important
}

.bglightgrey-45gradient:not([class*="icn"]),
.afterbg-lightgrey-45gradient:not([class*="icn"]):after,
.beforebg-lightgrey-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #dedad6 0%, rgba(222, 218, 214, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #dedad6 0%, rgba(222, 218, 214, 0) 100%) !important;
    background: linear-gradient(135deg, #dedad6 0%, rgba(222, 218, 214, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dedad6', endColorstr='rgba(222,218,214,0)', GradientType=1) !important
}

.bglightgrey-vgradient:not([class*="icn"]),
.afterbg-lightgrey-vgradient:not([class*="icn"]):after,
.beforebg-lightgrey-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #dedad6 0%, rgba(222, 218, 214, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #dedad6 0%, rgba(222, 218, 214, 0) 100%) !important;
    background: linear-gradient(to bottom, #dedad6 0%, rgba(222, 218, 214, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dedad6', endColorstr='rgba(222,218,214,0)', GradientType=0) !important
}

.bgdarkgrey-gradient:not([class*="icn"]),
.afterbg-darkgrey-gradient:not([class*="icn"]):after,
.beforebg-darkgrey-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #3f3a36 0%, rgba(63, 58, 54, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #3f3a36 0%, rgba(63, 58, 54, 0) 100%) !important;
    background: linear-gradient(to right, #3f3a36 0%, rgba(63, 58, 54, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3f3a36', endColorstr='rgba(63,58,54,0)', GradientType=1) !important
}

.bgdarkgrey-45gradient:not([class*="icn"]),
.afterbg-darkgrey-45gradient:not([class*="icn"]):after,
.beforebg-darkgrey-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #3f3a36 0%, rgba(63, 58, 54, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #3f3a36 0%, rgba(63, 58, 54, 0) 100%) !important;
    background: linear-gradient(135deg, #3f3a36 0%, rgba(63, 58, 54, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3f3a36', endColorstr='rgba(63,58,54,0)', GradientType=1) !important
}

.bgdarkgrey-vgradient:not([class*="icn"]),
.afterbg-darkgrey-vgradient:not([class*="icn"]):after,
.beforebg-darkgrey-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #3f3a36 0%, rgba(63, 58, 54, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #3f3a36 0%, rgba(63, 58, 54, 0) 100%) !important;
    background: linear-gradient(to bottom, #3f3a36 0%, rgba(63, 58, 54, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3f3a36', endColorstr='rgba(63,58,54,0)', GradientType=0) !important
}

.bgvlightgrey-gradient:not([class*="icn"]),
.afterbg-vlightgrey-gradient:not([class*="icn"]):after,
.beforebg-vlightgrey-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #f1f0eb 0%, rgba(241, 240, 235, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #f1f0eb 0%, rgba(241, 240, 235, 0) 100%) !important;
    background: linear-gradient(to right, #f1f0eb 0%, rgba(241, 240, 235, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1f0eb', endColorstr='rgba(241,240,235,0)', GradientType=1) !important
}

.bgvlightgrey-45gradient:not([class*="icn"]),
.afterbg-vlightgrey-45gradient:not([class*="icn"]):after,
.beforebg-vlightgrey-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #f1f0eb 0%, rgba(241, 240, 235, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #f1f0eb 0%, rgba(241, 240, 235, 0) 100%) !important;
    background: linear-gradient(135deg, #f1f0eb 0%, rgba(241, 240, 235, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1f0eb', endColorstr='rgba(241,240,235,0)', GradientType=1) !important
}

.bgvlightgrey-vgradient:not([class*="icn"]),
.afterbg-vlightgrey-vgradient:not([class*="icn"]):after,
.beforebg-vlightgrey-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #f1f0eb 0%, rgba(241, 240, 235, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #f1f0eb 0%, rgba(241, 240, 235, 0) 100%) !important;
    background: linear-gradient(to bottom, #f1f0eb 0%, rgba(241, 240, 235, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1f0eb', endColorstr='rgba(241,240,235,0)', GradientType=0) !important
}

.bgorange-gradient:not([class*="icn"]),
.afterbg-orange-gradient:not([class*="icn"]):after,
.beforebg-orange-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #d6682b 0%, rgba(214, 104, 43, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #d6682b 0%, rgba(214, 104, 43, 0) 100%) !important;
    background: linear-gradient(to right, #d6682b 0%, rgba(214, 104, 43, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d6682b', endColorstr='rgba(214,104,43,0)', GradientType=1) !important
}

.bgorange-45gradient:not([class*="icn"]),
.afterbg-orange-45gradient:not([class*="icn"]):after,
.beforebg-orange-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #d6682b 0%, rgba(214, 104, 43, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #d6682b 0%, rgba(214, 104, 43, 0) 100%) !important;
    background: linear-gradient(135deg, #d6682b 0%, rgba(214, 104, 43, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d6682b', endColorstr='rgba(214,104,43,0)', GradientType=1) !important
}

.bgorange-vgradient:not([class*="icn"]),
.afterbg-orange-vgradient:not([class*="icn"]):after,
.beforebg-orange-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #d6682b 0%, rgba(214, 104, 43, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #d6682b 0%, rgba(214, 104, 43, 0) 100%) !important;
    background: linear-gradient(to bottom, #d6682b 0%, rgba(214, 104, 43, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d6682b', endColorstr='rgba(214,104,43,0)', GradientType=0) !important
}

.bglightorange-gradient:not([class*="icn"]),
.afterbg-lightorange-gradient:not([class*="icn"]):after,
.beforebg-lightorange-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #eea357 0%, rgba(238, 163, 87, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #eea357 0%, rgba(238, 163, 87, 0) 100%) !important;
    background: linear-gradient(to right, #eea357 0%, rgba(238, 163, 87, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea357', endColorstr='rgba(238,163,87,0)', GradientType=1) !important
}

.bglightorange-45gradient:not([class*="icn"]),
.afterbg-lightorange-45gradient:not([class*="icn"]):after,
.beforebg-lightorange-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #eea357 0%, rgba(238, 163, 87, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #eea357 0%, rgba(238, 163, 87, 0) 100%) !important;
    background: linear-gradient(135deg, #eea357 0%, rgba(238, 163, 87, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea357', endColorstr='rgba(238,163,87,0)', GradientType=1) !important
}

.bglightorange-vgradient:not([class*="icn"]),
.afterbg-lightorange-vgradient:not([class*="icn"]):after,
.beforebg-lightorange-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #eea357 0%, rgba(238, 163, 87, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #eea357 0%, rgba(238, 163, 87, 0) 100%) !important;
    background: linear-gradient(to bottom, #eea357 0%, rgba(238, 163, 87, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea357', endColorstr='rgba(238,163,87,0)', GradientType=0) !important
}

.bgdarkorange-gradient:not([class*="icn"]),
.afterbg-darkorange-gradient:not([class*="icn"]):after,
.beforebg-darkorange-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #bb501c 0%, rgba(187, 80, 28, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #bb501c 0%, rgba(187, 80, 28, 0) 100%) !important;
    background: linear-gradient(to right, #bb501c 0%, rgba(187, 80, 28, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bb501c', endColorstr='rgba(187,80,28,0)', GradientType=1) !important
}

.bgdarkorange-45gradient:not([class*="icn"]),
.afterbg-darkorange-45gradient:not([class*="icn"]):after,
.beforebg-darkorange-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #bb501c 0%, rgba(187, 80, 28, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #bb501c 0%, rgba(187, 80, 28, 0) 100%) !important;
    background: linear-gradient(135deg, #bb501c 0%, rgba(187, 80, 28, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bb501c', endColorstr='rgba(187,80,28,0)', GradientType=1) !important
}

.bgdarkorange-vgradient:not([class*="icn"]),
.afterbg-darkorange-vgradient:not([class*="icn"]):after,
.beforebg-darkorange-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #bb501c 0%, rgba(187, 80, 28, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #bb501c 0%, rgba(187, 80, 28, 0) 100%) !important;
    background: linear-gradient(to bottom, #bb501c 0%, rgba(187, 80, 28, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bb501c', endColorstr='rgba(187,80,28,0)', GradientType=0) !important
}

.bgblue-gradient:not([class*="icn"]),
.afterbg-blue-gradient:not([class*="icn"]):after,
.beforebg-blue-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #428d98 0%, rgba(66, 141, 152, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #428d98 0%, rgba(66, 141, 152, 0) 100%) !important;
    background: linear-gradient(to right, #428d98 0%, rgba(66, 141, 152, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#428d98', endColorstr='rgba(66,141,152,0)', GradientType=1) !important
}

.bgblue-45gradient:not([class*="icn"]),
.afterbg-blue-45gradient:not([class*="icn"]):after,
.beforebg-blue-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #428d98 0%, rgba(66, 141, 152, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #428d98 0%, rgba(66, 141, 152, 0) 100%) !important;
    background: linear-gradient(135deg, #428d98 0%, rgba(66, 141, 152, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#428d98', endColorstr='rgba(66,141,152,0)', GradientType=1) !important
}

.bgblue-vgradient:not([class*="icn"]),
.afterbg-blue-vgradient:not([class*="icn"]):after,
.beforebg-blue-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #428d98 0%, rgba(66, 141, 152, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #428d98 0%, rgba(66, 141, 152, 0) 100%) !important;
    background: linear-gradient(to bottom, #428d98 0%, rgba(66, 141, 152, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#428d98', endColorstr='rgba(66,141,152,0)', GradientType=0) !important
}

.bglightblue-gradient:not([class*="icn"]),
.afterbg-lightblue-gradient:not([class*="icn"]):after,
.beforebg-lightblue-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #6bc0c6 0%, rgba(107, 192, 198, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #6bc0c6 0%, rgba(107, 192, 198, 0) 100%) !important;
    background: linear-gradient(to right, #6bc0c6 0%, rgba(107, 192, 198, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6bc0c6', endColorstr='rgba(107,192,198,0)', GradientType=1) !important
}

.bglightblue-45gradient:not([class*="icn"]),
.afterbg-lightblue-45gradient:not([class*="icn"]):after,
.beforebg-lightblue-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #6bc0c6 0%, rgba(107, 192, 198, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #6bc0c6 0%, rgba(107, 192, 198, 0) 100%) !important;
    background: linear-gradient(135deg, #6bc0c6 0%, rgba(107, 192, 198, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6bc0c6', endColorstr='rgba(107,192,198,0)', GradientType=1) !important
}

.bglightblue-vgradient:not([class*="icn"]),
.afterbg-lightblue-vgradient:not([class*="icn"]):after,
.beforebg-lightblue-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #6bc0c6 0%, rgba(107, 192, 198, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #6bc0c6 0%, rgba(107, 192, 198, 0) 100%) !important;
    background: linear-gradient(to bottom, #6bc0c6 0%, rgba(107, 192, 198, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6bc0c6', endColorstr='rgba(107,192,198,0)', GradientType=0) !important
}

.bgdarkblue-gradient:not([class*="icn"]),
.afterbg-darkblue-gradient:not([class*="icn"]):after,
.beforebg-darkblue-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #2d7480 0%, rgba(45, 116, 128, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #2d7480 0%, rgba(45, 116, 128, 0) 100%) !important;
    background: linear-gradient(to right, #2d7480 0%, rgba(45, 116, 128, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2d7480', endColorstr='rgba(45,116,128,0)', GradientType=1) !important
}

.bgdarkblue-45gradient:not([class*="icn"]),
.afterbg-darkblue-45gradient:not([class*="icn"]):after,
.beforebg-darkblue-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #2d7480 0%, rgba(45, 116, 128, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #2d7480 0%, rgba(45, 116, 128, 0) 100%) !important;
    background: linear-gradient(135deg, #2d7480 0%, rgba(45, 116, 128, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2d7480', endColorstr='rgba(45,116,128,0)', GradientType=1) !important
}

.bgdarkblue-vgradient:not([class*="icn"]),
.afterbg-darkblue-vgradient:not([class*="icn"]):after,
.beforebg-darkblue-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #2d7480 0%, rgba(45, 116, 128, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #2d7480 0%, rgba(45, 116, 128, 0) 100%) !important;
    background: linear-gradient(to bottom, #2d7480 0%, rgba(45, 116, 128, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2d7480', endColorstr='rgba(45,116,128,0)', GradientType=0) !important
}

.bgvdarkblue-gradient:not([class*="icn"]),
.afterbg-vdarkblue-gradient:not([class*="icn"]):after,
.beforebg-vdarkblue-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #185a69 0%, rgba(24, 90, 105, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #185a69 0%, rgba(24, 90, 105, 0) 100%) !important;
    background: linear-gradient(to right, #185a69 0%, rgba(24, 90, 105, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#185a69', endColorstr='rgba(24,90,105,0)', GradientType=1) !important
}

.bgvdarkblue-45gradient:not([class*="icn"]),
.afterbg-vdarkblue-45gradient:not([class*="icn"]):after,
.beforebg-vdarkblue-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #185a69 0%, rgba(24, 90, 105, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #185a69 0%, rgba(24, 90, 105, 0) 100%) !important;
    background: linear-gradient(135deg, #185a69 0%, rgba(24, 90, 105, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#185a69', endColorstr='rgba(24,90,105,0)', GradientType=1) !important
}

.bgvdarkblue-vgradient:not([class*="icn"]),
.afterbg-vdarkblue-vgradient:not([class*="icn"]):after,
.beforebg-vdarkblue-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #185a69 0%, rgba(24, 90, 105, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #185a69 0%, rgba(24, 90, 105, 0) 100%) !important;
    background: linear-gradient(to bottom, #185a69 0%, rgba(24, 90, 105, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#185a69', endColorstr='rgba(24,90,105,0)', GradientType=0) !important
}

.bggreen-gradient:not([class*="icn"]),
.afterbg-green-gradient:not([class*="icn"]):after,
.beforebg-green-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #6a9d67 0%, rgba(106, 157, 103, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #6a9d67 0%, rgba(106, 157, 103, 0) 100%) !important;
    background: linear-gradient(to right, #6a9d67 0%, rgba(106, 157, 103, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6a9d67', endColorstr='rgba(106,157,103,0)', GradientType=1) !important
}

.bggreen-45gradient:not([class*="icn"]),
.afterbg-green-45gradient:not([class*="icn"]):after,
.beforebg-green-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #6a9d67 0%, rgba(106, 157, 103, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #6a9d67 0%, rgba(106, 157, 103, 0) 100%) !important;
    background: linear-gradient(135deg, #6a9d67 0%, rgba(106, 157, 103, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6a9d67', endColorstr='rgba(106,157,103,0)', GradientType=1) !important
}

.bggreen-vgradient:not([class*="icn"]),
.afterbg-green-vgradient:not([class*="icn"]):after,
.beforebg-green-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #6a9d67 0%, rgba(106, 157, 103, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #6a9d67 0%, rgba(106, 157, 103, 0) 100%) !important;
    background: linear-gradient(to bottom, #6a9d67 0%, rgba(106, 157, 103, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6a9d67', endColorstr='rgba(106,157,103,0)', GradientType=0) !important
}

.bglightgreen-gradient:not([class*="icn"]),
.afterbg-lightgreen-gradient:not([class*="icn"]):after,
.beforebg-lightgreen-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #8dc888 0%, rgba(141, 200, 136, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #8dc888 0%, rgba(141, 200, 136, 0) 100%) !important;
    background: linear-gradient(to right, #8dc888 0%, rgba(141, 200, 136, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8dc888', endColorstr='rgba(141,200,136,0)', GradientType=1) !important
}

.bglightgreen-45gradient:not([class*="icn"]),
.afterbg-lightgreen-45gradient:not([class*="icn"]):after,
.beforebg-lightgreen-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #8dc888 0%, rgba(141, 200, 136, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #8dc888 0%, rgba(141, 200, 136, 0) 100%) !important;
    background: linear-gradient(135deg, #8dc888 0%, rgba(141, 200, 136, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8dc888', endColorstr='rgba(141,200,136,0)', GradientType=1) !important
}

.bglightgreen-vgradient:not([class*="icn"]),
.afterbg-lightgreen-vgradient:not([class*="icn"]):after,
.beforebg-lightgreen-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #8dc888 0%, rgba(141, 200, 136, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #8dc888 0%, rgba(141, 200, 136, 0) 100%) !important;
    background: linear-gradient(to bottom, #8dc888 0%, rgba(141, 200, 136, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8dc888', endColorstr='rgba(141,200,136,0)', GradientType=0) !important
}

.bgdarkgreen-gradient:not([class*="icn"]),
.afterbg-darkgreen-gradient:not([class*="icn"]):after,
.beforebg-darkgreen-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #467146 0%, rgba(70, 113, 70, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #467146 0%, rgba(70, 113, 70, 0) 100%) !important;
    background: linear-gradient(to right, #467146 0%, rgba(70, 113, 70, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#467146', endColorstr='rgba(70,113,70,0)', GradientType=1) !important
}

.bgdarkgreen-45gradient:not([class*="icn"]),
.afterbg-darkgreen-45gradient:not([class*="icn"]):after,
.beforebg-darkgreen-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #467146 0%, rgba(70, 113, 70, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #467146 0%, rgba(70, 113, 70, 0) 100%) !important;
    background: linear-gradient(135deg, #467146 0%, rgba(70, 113, 70, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#467146', endColorstr='rgba(70,113,70,0)', GradientType=1) !important
}

.bgdarkgreen-vgradient:not([class*="icn"]),
.afterbg-darkgreen-vgradient:not([class*="icn"]):after,
.beforebg-darkgreen-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #467146 0%, rgba(70, 113, 70, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #467146 0%, rgba(70, 113, 70, 0) 100%) !important;
    background: linear-gradient(to bottom, #467146 0%, rgba(70, 113, 70, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#467146', endColorstr='rgba(70,113,70,0)', GradientType=0) !important
}

.bgburgundy-gradient:not([class*="icn"]),
.afterbg-burgundy-gradient:not([class*="icn"]):after,
.beforebg-burgundy-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #72536d 0%, rgba(114, 83, 109, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #72536d 0%, rgba(114, 83, 109, 0) 100%) !important;
    background: linear-gradient(to right, #72536d 0%, rgba(114, 83, 109, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#72536d', endColorstr='rgba(114,83,109,0)', GradientType=1) !important
}

.bgburgundy-45gradient:not([class*="icn"]),
.afterbg-burgundy-45gradient:not([class*="icn"]):after,
.beforebg-burgundy-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #72536d 0%, rgba(114, 83, 109, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #72536d 0%, rgba(114, 83, 109, 0) 100%) !important;
    background: linear-gradient(135deg, #72536d 0%, rgba(114, 83, 109, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#72536d', endColorstr='rgba(114,83,109,0)', GradientType=1) !important
}

.bgburgundy-vgradient:not([class*="icn"]),
.afterbg-burgundy-vgradient:not([class*="icn"]):after,
.beforebg-burgundy-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #72536d 0%, rgba(114, 83, 109, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #72536d 0%, rgba(114, 83, 109, 0) 100%) !important;
    background: linear-gradient(to bottom, #72536d 0%, rgba(114, 83, 109, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#72536d', endColorstr='rgba(114,83,109,0)', GradientType=0) !important
}

.bglightburgundy-gradient:not([class*="icn"]),
.afterbg-lightburgundy-gradient:not([class*="icn"]):after,
.beforebg-lightburgundy-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #c1a3c7 0%, rgba(193, 163, 199, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #c1a3c7 0%, rgba(193, 163, 199, 0) 100%) !important;
    background: linear-gradient(to right, #c1a3c7 0%, rgba(193, 163, 199, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c1a3c7', endColorstr='rgba(193,163,199,0)', GradientType=1) !important
}

.bglightburgundy-45gradient:not([class*="icn"]),
.afterbg-lightburgundy-45gradient:not([class*="icn"]):after,
.beforebg-lightburgundy-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #c1a3c7 0%, rgba(193, 163, 199, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #c1a3c7 0%, rgba(193, 163, 199, 0) 100%) !important;
    background: linear-gradient(135deg, #c1a3c7 0%, rgba(193, 163, 199, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c1a3c7', endColorstr='rgba(193,163,199,0)', GradientType=1) !important
}

.bglightburgundy-vgradient:not([class*="icn"]),
.afterbg-lightburgundy-vgradient:not([class*="icn"]):after,
.beforebg-lightburgundy-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #c1a3c7 0%, rgba(193, 163, 199, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #c1a3c7 0%, rgba(193, 163, 199, 0) 100%) !important;
    background: linear-gradient(to bottom, #c1a3c7 0%, rgba(193, 163, 199, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c1a3c7', endColorstr='rgba(193,163,199,0)', GradientType=0) !important
}

.bgdarkburgundy-gradient:not([class*="icn"]),
.afterbg-darkburgundy-gradient:not([class*="icn"]):after,
.beforebg-darkburgundy-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #402e47 0%, rgba(64, 46, 71, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #402e47 0%, rgba(64, 46, 71, 0) 100%) !important;
    background: linear-gradient(to right, #402e47 0%, rgba(64, 46, 71, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#402e47', endColorstr='rgba(64,46,71,0)', GradientType=1) !important
}

.bgdarkburgundy-45gradient:not([class*="icn"]),
.afterbg-darkburgundy-45gradient:not([class*="icn"]):after,
.beforebg-darkburgundy-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #402e47 0%, rgba(64, 46, 71, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #402e47 0%, rgba(64, 46, 71, 0) 100%) !important;
    background: linear-gradient(135deg, #402e47 0%, rgba(64, 46, 71, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#402e47', endColorstr='rgba(64,46,71,0)', GradientType=1) !important
}

.bgdarkburgundy-vgradient:not([class*="icn"]),
.afterbg-darkburgundy-vgradient:not([class*="icn"]):after,
.beforebg-darkburgundy-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #402e47 0%, rgba(64, 46, 71, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #402e47 0%, rgba(64, 46, 71, 0) 100%) !important;
    background: linear-gradient(to bottom, #402e47 0%, rgba(64, 46, 71, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#402e47', endColorstr='rgba(64,46,71,0)', GradientType=0) !important
}

.bglinkblue-gradient:not([class*="icn"]),
.afterbg-linkblue-gradient:not([class*="icn"]):after,
.beforebg-linkblue-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #bc6c37 0%, rgba(188, 108, 55, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #bc6c37 0%, rgba(188, 108, 55, 0) 100%) !important;
    background: linear-gradient(to right, #bc6c37 0%, rgba(188, 108, 55, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bc6c37', endColorstr='rgba(188,108,55,0)', GradientType=1) !important
}

.bglinkblue-45gradient:not([class*="icn"]),
.afterbg-linkblue-45gradient:not([class*="icn"]):after,
.beforebg-linkblue-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #bc6c37 0%, rgba(188, 108, 55, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #bc6c37 0%, rgba(188, 108, 55, 0) 100%) !important;
    background: linear-gradient(135deg, #bc6c37 0%, rgba(188, 108, 55, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bc6c37', endColorstr='rgba(188,108,55,0)', GradientType=1) !important
}

.bglinkblue-vgradient:not([class*="icn"]),
.afterbg-linkblue-vgradient:not([class*="icn"]):after,
.beforebg-linkblue-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #bc6c37 0%, rgba(188, 108, 55, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #bc6c37 0%, rgba(188, 108, 55, 0) 100%) !important;
    background: linear-gradient(to bottom, #bc6c37 0%, rgba(188, 108, 55, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bc6c37', endColorstr='rgba(188,108,55,0)', GradientType=0) !important
}

.bgcodeorange-gradient:not([class*="icn"]),
.afterbg-codeorange-gradient:not([class*="icn"]):after,
.beforebg-codeorange-gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(left, #ef4c23 0%, rgba(239, 76, 35, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #ef4c23 0%, rgba(239, 76, 35, 0) 100%) !important;
    background: linear-gradient(to right, #ef4c23 0%, rgba(239, 76, 35, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ef4c23', endColorstr='rgba(239,76,35,0)', GradientType=1) !important
}

.bgcodeorange-45gradient:not([class*="icn"]),
.afterbg-codeorange-45gradient:not([class*="icn"]):after,
.beforebg-codeorange-45gradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(-45deg, #ef4c23 0%, rgba(239, 76, 35, 0) 100%) !important;
    background: -webkit-linear-gradient(-45deg, #ef4c23 0%, rgba(239, 76, 35, 0) 100%) !important;
    background: linear-gradient(135deg, #ef4c23 0%, rgba(239, 76, 35, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ef4c23', endColorstr='rgba(239,76,35,0)', GradientType=1) !important
}

.bgcodeorange-vgradient:not([class*="icn"]),
.afterbg-codeorange-vgradient:not([class*="icn"]):after,
.beforebg-codeorange-vgradient:not([class*="icn"]):before {
    background: -moz-linear-gradient(top, #ef4c23 0%, rgba(239, 76, 35, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #ef4c23 0%, rgba(239, 76, 35, 0) 100%) !important;
    background: linear-gradient(to bottom, #ef4c23 0%, rgba(239, 76, 35, 0) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ef4c23', endColorstr='rgba(239,76,35,0)', GradientType=0) !important
}

.bgorangered:not([class*="icn"]),
.afterbg-orangered:not([class*="icn"]):after,
.beforebg-orangered:before {
    background: #D6682B !important
}

.bgredorange:not([class*="icn"]),
.afterbg-redorange:not([class*="icn"]):after,
.beforebg-redorange:before {
    background: #E55844 !important
}

.bgburgundyblue:not([class*="icn"]),
.afterbg-burgundyblue:not([class*="icn"]):after,
.beforebg-burgundyblue:before {
    background: #72536D !important
}

.bgblueburgundy:not([class*="icn"]),
.afterbg-blueburgundy:not([class*="icn"]):after,
.beforebg-blueburgundy:before {
    background: #428D98 !important
}

.bggreenblue:not([class*="icn"]),
.afterbg-greenblue:not([class*="icn"]):after,
.beforebg-greenblue:before {
    background: #6A9D67 !important
}

.bgbluegreen:not([class*="icn"]),
.afterbg-bluegreen:not([class*="icn"]):after,
.beforebg-bluegreen:before {
    background: #428D98 !important
}

.bggreendarkgreen:not([class*="icn"]),
.afterbg-greendarkgreen:not([class*="icn"]):after,
.beforebg-greendarkgreen:before {
    background: #6A9D67 !important
}

.bgdarkgreengreen:not([class*="icn"]),
.afterbg-darkgreengreen:not([class*="icn"]):after,
.beforebg-darkgreengreen:before {
    background: #467146 !important
}

.bgredblue:not([class*="icn"]),
.afterbg-redblue:not([class*="icn"]):after,
.beforebg-redblue:before {
    background: #E55844 !important
}

.bgbluered:not([class*="icn"]),
.afterbg-bluered:not([class*="icn"]):after,
.beforebg-bluered:before {
    background: #428D98 !important
}

.bgredburgundy:not([class*="icn"]),
.afterbg-redburgundy:not([class*="icn"]):after,
.beforebg-redburgundy:before {
    background: #E55844 !important
}

.bgburgundyred:not([class*="icn"]),
.afterbg-burgundyred:not([class*="icn"]):after,
.beforebg-burgundyred:before {
    background: #72536D !important
}

.bgbluedarkblue:not([class*="icn"]),
.afterbg-bluedarkblue:not([class*="icn"]):after,
.beforebg-bluedarkblue:before {
    background: #428D98 !important
}

.bgdarkblueblue:not([class*="icn"]),
.afterbg-darkblueblue:not([class*="icn"]):after,
.beforebg-darkblueblue:before {
    background: #2D7480 !important
}

.bgburgundydarkblue:not([class*="icn"]),
.afterbg-burgundydarkblue:not([class*="icn"]):after,
.beforebg-burgundydarkblue:before {
    background: #72536D !important
}

.bgdarkblueburgundy:not([class*="icn"]),
.afterbg-darkblueburgundy:not([class*="icn"]):after,
.beforebg-darkblueburgundy:before {
    background: #2D7480 !important
}

[class*="icn-"].fill-icngradient-green:before,
.icn-img.icn-circle.bg-icngradient-green:after,
ul.icn-list.icn-circle-list li.bg-icngradient-green:after {
    background: #588757
}

.icn-img.icn-circle.bg-icngradient-green {
    background: transparent !important
}

.icn-img.icn-circle.bg-icngradient-green:before {
    color: #fff
}

[class*="icn-"].fill-icngradient-green:before {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text
}

[class*="icn-"].fill-icngradient-darkorange:before,
.icn-img.icn-circle.bg-icngradient-darkorange:after,
ul.icn-list.icn-circle-list li.bg-icngradient-darkorange:after {
    background: #BB501C
}

.icn-img.icn-circle.bg-icngradient-darkorange {
    background: transparent !important
}

.icn-img.icn-circle.bg-icngradient-darkorange:before {
    color: #fff
}

[class*="icn-"].fill-icngradient-darkorange:before {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text
}

[class*="icn-"].fill-icngradient-burgundy:before,
.icn-img.icn-circle.bg-icngradient-burgundy:after,
ul.icn-list.icn-circle-list li.bg-icngradient-burgundy:after {
    background: #5B3D51
}

.icn-img.icn-circle.bg-icngradient-burgundy {
    background: transparent !important
}

.icn-img.icn-circle.bg-icngradient-burgundy:before {
    color: #fff
}

[class*="icn-"].fill-icngradient-burgundy:before {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text
}

[class*="icn-"].fill-icngradient-orange:before,
.icn-img.icn-circle.bg-icngradient-orange:after,
ul.icn-list.icn-circle-list li.bg-icngradient-orange:after {
    background: #D6682B
}

.icn-img.icn-circle.bg-icngradient-orange {
    background: transparent !important
}

.icn-img.icn-circle.bg-icngradient-orange:before {
    color: #fff
}

[class*="icn-"].fill-icngradient-orange:before {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text
}

[class*="icn-"].fill-icngradient-blue:before,
.icn-img.icn-circle.bg-icngradient-blue:after,
ul.icn-list.icn-circle-list li.bg-icngradient-blue:after {
    background: #2D7480
}

.icn-img.icn-circle.bg-icngradient-blue {
    background: transparent !important
}

.icn-img.icn-circle.bg-icngradient-blue:before {
    color: #fff
}

[class*="icn-"].fill-icngradient-blue:before {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text
}

[class*="icn-"].fill-icngradient-red:before,
.icn-img.icn-circle.bg-icngradient-red:after,
ul.icn-list.icn-circle-list li.bg-icngradient-red:after {
    background: #C54A39
}

.icn-img.icn-circle.bg-icngradient-red {
    background: transparent !important
}

.icn-img.icn-circle.bg-icngradient-red:before {
    color: #fff
}

[class*="icn-"].fill-icngradient-red:before {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    [class*="icn-"].fill-icngradient-green:before {
        color: #E55844;
        background: transparent
    }
    [class*="icn-"].fill-icngradient-darkorange:before {
        color: #428D98;
        background: transparent
    }
    [class*="icn-"].fill-icngradient-burgundy:before {
        color: #428D98;
        background: transparent
    }
    [class*="icn-"].fill-icngradient-orange:before {
        color: #467146;
        background: transparent
    }
    [class*="icn-"].fill-icngradient-blue:before {
        color: #428D98;
        background: transparent
    }
    [class*="icn-"].fill-icngradient-red:before {
        color: #72536D;
        background: transparent
    }
}


/*! GENERIC - BETAMODE */

#betamode {
    background: #0f0;
    color: #1d8b00;
    font-weight: bold;
    font-size: 20px;
    padding: 8px 1%;
    position: fixed;
    bottom: 8px;
    left: 8px;
    z-index: 1000;
    min-height: 14px;
    text-align: right;
    border-radius: 6px;
    box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5)
}


/*! CORE- OBTTNS RW LIGHT */

.obttns {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 14px
}

.obttns>div {
    float: none;
    display: inline-block;
    position: relative;
    margin: 0 .8em .6em 0
}

.obttns>div:last-of-type {
    margin-right: 0
}

.rtl .obttns>div:last-of-type {
    margin-left: 0
}

.obttns a,
.obttns button {
    font-size: 1em;
    font-weight: 500;
    font-family: inherit;
    line-height: 1.4;
    display: inline-block;
    padding: .893em 1.4286em .893em;
    border-radius: 4px;
    cursor: pointer;
    color: #fff !important;
    background: #6A9D67;
    position: relative;
    border: 0
}

.obttns a:after,
.obttns button:after {
    border-radius: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: ""
}

.obttns a:hover,
.obttns button:hover {
    background: #467146
}

.obttns a:focus,
.obttns button:focus {
    background: #588757;
    outline-color: #6A9D67 !important;
    outline-width: 2px;
    outline-style: dotted;
    outline-offset: 2px
}

.obttns a[class*=icn-]:not(.icn-none),
.obttns button[class*=icn-]:not(.icn-none) {
    padding-right: 3.65em
}

.ready .obttns a,
.ready .obttns button {
    transition: background .2s, color .3s
}

.ready .obttns a :before,
.ready .obttns button :before {
    transition: color .2s !important
}

.ready .obttns a :after,
.ready .obttns button :after {
    transition: border .2s
}

.obttns button>span {
    position: relative
}

.obttns a:before,
.obttns button:before {
    display: block;
    position: absolute;
    right: 0.25em;
    left: auto;
    top: 50%;
    line-height: 1.2;
    font-weight: normal !important;
    margin-top: -0.575em;
    color: inherit !important
}

.obttns a:before,
.obttns button:before {
    margin-top: -0.565em;
    font-size: 2.2em;
    right: .4222em !important
}

.obttns>div.icn-padlock:before {
    display: none
}

.obttns>div:hover>a,
.obttns>div>a:link,
.obttns>div>a:hover,
.obttns>div>a:visited,
.obttns>div>a:active,
.obttns>div>a:focus,
.obttns>div:hover button {
    text-decoration: none !important
}

.obttn-center {
    text-align: center
}

.obttn-center>div {
    float: none;
    display: inline-block;
    text-align: left;
    margin: 0 .8em .6em .8em !important
}

.rtl .obttns:not(.obttn-center) {
    float: right;
    width: auto
}

.rtl .obttns:not(.obttn-center) div {
    float: right;
    margin: 0 0 .6em .8em
}

.rtl .obttns a[class*=icn-]:not(.icn-none),
.rtl .obttns button[class*=icn-]:not(.icn-none) {
    padding-left: 3.65em;
    padding-right: 1.4286em
}

.rtl .obttns a:before,
.rtl .obttns button:before {
    right: auto !important;
    left: .4222em !important
}

.obttns .bttn-disabled {
    transition: none;
    opacity: .7;
    filter: grayscale(1);
    pointer-events: none
}

.cw67w3 .obttns>div>*,
div.obttn1>*,
div.obttn9>* {
    color: #100f0e !important;
    background: #fff
}

.cw67w3 .obttns>div>*:hover,
div.obttn1>*:hover,
div.obttn9>*:hover {
    background: #f3f2f1
}

.cw67w3 .obttns>div>*:focus,
div.obttn1>*:focus,
div.obttn9>*:focus {
    outline-color: #fff !important;
    background: #f3f2f1
}

.cw67w3 .obttns>div>*:active,
div.obttn1>*:active,
div.obttn9>*:active {
    background: #DEDAD6
}

div.obttn2>* {
    color: #fff !important;
    background: #3F3A36
}

div.obttn2>*:focus,
div.obttn2>*:hover {
    background: #312D2A
}

div.obttn2>*:active {
    background: #100f0e
}

div.obttn2>*:focus {
    outline-color: #312D2A !important
}

.cb27 .obttns>div>*,
div.obttn5>* {
    color: #fff !important;
    background: transparent
}

.cb27 .obttns>div>*:after,
div.obttn5>*:after {
    border: #fff 1px solid
}

.cb27 .obttns>div>*:focus,
.cb27 .obttns>div>*:hover,
div.obttn5>*:focus,
div.obttn5>*:hover {
    background: #fff;
    color: #100f0e !important
}

.cb27 .obttns>div>*:active,
div.obttn5>*:active {
    background: rgba(255, 255, 255, 0.9);
    color: #100f0e !important
}

.cb27 .obttns>div>*:focus,
div.obttn5>*:focus {
    outline-color: #fff !important
}

.cb64w6 .obttns>div>*,
.cb50 .obttn2>*,
div.obttn8>* {
    color: #100f0e !important;
    background: #fff
}

.cb64w6 .obttns>div>*:after,
.cb50 .obttn2>*:after,
div.obttn8>*:after {
    border: #100f0e 1px solid
}

.cb64w6 .obttns>div>*:focus,
.cb64w6 .obttns>div>*:hover,
.cb50 .obttn2>*:focus,
.cb50 .obttn2>*:hover,
div.obttn8>*:focus,
div.obttn8>*:hover {
    background: #f3f2f1
}

.cb64w6 .obttns>div>*:active,
.cb50 .obttn2>*:active,
div.obttn8>*:active {
    background: #DEDAD6
}

.cb64w6 .obttns>div>*:focus,
.cb50 .obttn2>*:focus,
div.obttn8>*:focus {
    outline-color: #100f0e !important
}

.obttns.obttns-alt>div a,
.obttns.obttns-alt>div a:after {
    border-radius: 2em
}


/*! CORE-VIDEO */

.bc-iframe,
.bc-iframe body,
div.vjs-poster,
div.bcvideo div.video-js {
    background-color: #1A1816 !important
}

#vidcsstest {
    width: 2px !important
}

div.bcvideo div.video-js {
    height: 100%;
    width: 100%
}

div.bcvideo div.video-js:focus {
    outline: none;
    outline: 0
}

div.bcvideo.bcvideoshadow {
    border-radius: 8px
}

div.bcvideo.bcvideoshadow>div {
    border-radius: 8px
}

div.bcvideo[data-playlistid] {
    background-color: #FFF;
    position: relative;
    padding: 0 !important;
    margin: 0 !important
}

div.bcvideo[data-playlistid]:before {
    content: 'desktop';
    display: none
}

div.bcvideo[data-playlistid]>* {
    opacity: 1
}

div.bcvideo[data-playlistid]>div {
    position: relative
}

div.bcvideo[data-playlistid] img {
    max-width: 100%
}

div.bcvideo[data-playlistid] h3 {
    font-size: 1.7rem;
    font-weight: normal;
    line-height: 1.4
}

div.bcvideo[data-playlistid] h4 {
    font-size: 1.4rem;
    line-height: 1.4;
    color: #70665E;
    font-weight: normal
}

div.bcvideo[data-playlistid] b {
    font-weight: bold
}

div.bcvideo[data-playlistid] .col-w1 .col-item {
    justify-content: flex-start
}

div.bcvideo[data-playlistid] .col-w1 .col-item.bchidden {
    display: none !important
}

div.bcvideo[data-playlistid] .col-item-w1,
div.bcvideo[data-playlistid] .col-item-w2 {
    position: relative
}

div.bcvideo[data-playlistid] .bcfgallery-title {
    padding-top: 0.4em
}

div.bcvideo[data-playlistid] .bcfgallery-title a,
div.bcvideo[data-playlistid] .col-item-w1 a {
    font-size: 1.4rem;
    font-weight: normal;
    margin-bottom: .4em;
    line-height: 1.3em
}

div.bcvideo[data-playlistid] .col-item-w2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

div.bcvideo[data-playlistid] .col-item-w2 .bcdesc {
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 0.3em 0 0 0;
    margin: 0
}

div.bcvideo[data-playlistid] .bcfgallery-showless {
    display: inline-block;
    width: auto;
    position: relative
}

div.bcvideo[data-playlistid] .bcfgallery-showless:before {
    display: inline-block;
    position: absolute;
    right: -1em;
    font-size: 1.8em;
    top: -0.12em
}

div.bcvideo[data-playlistid] .bcfgallery-showmore {
    position: relative;
    display: inline-block;
    width: auto
}

div.bcvideo[data-playlistid] .bcfgallery-showmore:before {
    display: inline-block;
    position: absolute;
    right: -1em;
    font-size: 1.8em;
    top: -0.12em
}

div.bcvideo[data-playlistid] .icn-vidplay:before {
    font-size: 2.4em;
    text-decoration: none;
    vertical-align: middle
}

div.bcvideo[data-playlistid] a.bcfullkeynote {
    position: relative
}

div.bcvideo[data-playlistid] a.bcfullkeynote:before {
    display: inline-block
}

div.bcvideo[data-playlistid] .bcimg {
    display: block
}

div.bcvideo[data-playlistid] .sliploaded .bcimg {
    position: absolute
}

div.bcvideo[data-playlistid] .bclink {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0
}

div.bcvideo[data-playlistid] .bclink:hover .vjs-big-play-button:before {
    opacity: 1
}

div.bcvideo[data-playlistid] .obttns {
    float: none
}

div.bcvideo[data-playlistid].bcgallery .col-item-w1 {
    overflow: hidden
}

div.bcvideo[data-playlistid].bcgallery .col-item-w1 a.bclink+img {
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1)
}

div.bcvideo[data-playlistid].bcgallery .col-item-w1 a.bclink:hover+img {
    transform: scale(1.1)
}

.bcvideo>* {
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.bcmobvideotitle {
    display: none;
    font-size: 3rem;
    line-height: 1.2;
    padding-top: .8em;
    padding-bottom: 0.8em;
    background: #3F3A36
}

.bcvideo .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    padding-bottom: 0
}

.vjs-modal-dialog.vjs-text-track-settings {
    height: 100%
}

.bcvideo[data-type="live"] .vjs-subs-caps-button {
    display: none
}

.vjs-text-track-settings fieldset span {
    margin-left: 0
}

.vjs-text-track-settings legend,
.vjs-text-track-settings select {
    font-size: 12px
}

.vjs-text-track-settings legend {
    margin: 0
}

.vjs-text-track-settings .vjs-label {
    display: none
}

.vjs-track-settings-controls .vjs-default-button,
.vjs-track-settings-controls .vjs-done-button {
    color: #000 !important;
    padding: 0px 5px;
    width: 55px;
    margin: 0 10px 8px 0
}

.vjs-text-track-settings .vjs-close-button .vjs-icon-placeholder {
    display: none
}

.vjs-text-track-settings .vjs-close-button {
    height: 2em !important;
    width: 3em !important
}

.bcvideo .vjs-modal-dialog.vjs-text-track-settings {
    z-index: 112
}

.vjs-close-button:before {
    font-size: 17px !important
}

li.vjs-captions-menu-item .vjs-icon-placeholder {
    position: relative !important;
    right: 0
}

li.vjs-captions-menu-item .vjs-icon-placeholder:before {
    top: 0;
    position: absolute
}

.bcvideo .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-captions-menu-item .vjs-menu-item {
    font-size: 1.2em !important;
    line-height: 1.3 !important
}

.bc-player-VkKNQZg6x_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover {
    text-shadow: none;
    background: rgba(0, 0, 0, 0.7) !important
}

.bc-player-VkKNQZg6x_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item {
    padding: 0.3em !important
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 17em
}

.vjs-menu .vjs-menu-item.vjs-selected {
    background: rgba(0, 0, 0, 0.7) !important
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom;
    height: 25px;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 12px
}

.bcvideo .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-selected {
    background: rgba(0, 0, 0, 0.7)
}

.bcvideo .vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-selected span {
    color: #E55844;
    text-shadow: none
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: baseline;
    display: inline
}

.cm05 {
    opacity: 0;
    -webkit-transition: opacity .5s .3s;
    -moz-transition: opacity .5s .3s;
    transition: opacity .5s .3s
}

.bciframe {
    width: 100%;
    border: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s .2s;
    -moz-transition: opacity .4s .2s;
    transition: opacity .4s .2s
}

.bciframe.bciframesized {
    opacity: 1 !important
}

.bcvideo {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    background: #000;
    z-index: 1;
    opacity: 1
}

.bcvideo>div:hover .vjs-poster {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.bcvideo>div .vjs-poster {
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1)
}

.bcvideo .playlist-wrapper .vjs-playlist-item:not(.vjs-selected) picture.vjs-playlist-thumbnail:before {
    background-color: transparent
}

.bcvideo .playlist-wrapper .vjs-playlist-item:not(.vjs-selected) picture.vjs-playlist-thumbnail:after {
    content: '';
    background-color: rgba(0, 0, 0, 0.4);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.bcvideo.bcthumbnail .bclink .vjs-big-play-button,
.bcvideo .video-js .vjs-big-play-button {
    background-color: rgba(0, 0, 0, 0.4) !important;
    border-radius: 0
}

.bcvideo .vjs-has-started.vjs-paused .vjs-big-play-button {
    background-color: rgba(0, 0, 0, 0.4) !important;
    border-radius: 0 !important
}

.bcvideo.bcthumbnail {
    overflow: hidden
}

.bcvideo.bcthumbnail .bclink+img {
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.bcvideo.bcthumbnail .bclink:hover+img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.bcvideo.showembed>* {
    opacity: 1 !important
}

.bcvideo>* {
    position: absolute;
    top: 0
}

.bcvideo iframe {
    position: relative !important
}

.bcvideo span {
    width: 100%
}

.bcvideo .video-js .vjs-time-tooltip {
    background-color: rgba(0, 0, 0, 0.8)
}

.bcnosocial .vjs-share-control {
    display: none
}

.bcvideo .vjs-control-bar,
.bcplaylist #bcc_link_container .bcc_cta {
    top: auto
}

.vjs-mouse.bc-player-VkKNQZg6x_default .vjs-progress-control:hover {
    height: 1.5em !important;
    top: -1.5em !important
}

.bcvideo .video-js * {
    color: #fff
}

.bcvideo.bcplaylist {
    background: #1A1816
}

.bcvideo.bcplaylist .video-js {
    float: left;
    width: 70%
}

.bcvideo.bcplaylist {
    padding-top: 39.3%
}

.video-js .vjs-control.vjs-close-button {
    height: 5em;
    width: 5em
}

.vjs-mouse.vjs-playlist li {
    list-style-type: none;
    box-sizing: content-box
}

.vjs-mouse.vjs-playlist li * {
    box-sizing: content-box
}

.bcvideo .video-js {
    height: 100%
}

.vjs-playlist-thumbnail {
    position: relative
}

.vjs-playlist-thumbnail:before {
    width: 100%;
    height: 100%
}

.vjs-playlist-duration {
    display: none
}

.bctimew1 {
    position: absolute;
    text-align: right
}

.bctimew1 .vjs-playlist-duration {
    display: inline-block;
    left: auto !important;
    right: 0
}

.vjs-playlist .bctimew1 {
    width: 121px;
    height: 68px
}

.vjs-playlist .vjs-selected .bctimew1 {
    border: 2px solid transparent
}

.vjs-playlist .vjs-selected .bctimew1 .vjs-playlist-duration {
    display: inline-block
}

.vjs-playlist-tmp li {
    display: none !important
}

.playlist-wrapper {
    overflow-x: hidden;
    overflow-y: scroll;
    width: 30%;
    position: absolute;
    right: 0;
    height: 100%;
    background-color: #1A1816
}

.bcvideo .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    left: -1.5em !important
}

.bcvideo .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item {
    border-radius: 0;
    background: rgba(0, 0, 0, 0.6);
    margin: 0
}

.bcvideo .video-js .vjs-menu-button-popup.vjs-subs-caps-button .vjs-menu .vjs-menu-content {
    max-height: 13em;
    min-width: 13em
}

.bcvideo .vjs-text-track-settings select option {
    color: #000 !important
}

.bcvideo .vjs-menu li {
    font-size: 1.2em !important
}

.bcvideo .vjs-volume-menu-button {
    margin-right: 1em
}

.bcvideo .vjs-volume-menu-button .vjs-menu-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.bcvideo .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected {
    background: rgba(0, 0, 0, 0.6);
    color: #E55844
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li {
    margin: 0;
    -webkit-transition: background 50ms ease-in-out;
    -moz-transition: background 50ms ease-in-out;
    -o-transition: background 50ms ease-in-out;
    transition: background 50ms ease-in-out
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li span {
    -webkit-transition: color 50ms ease-in-out;
    -moz-transition: color 50ms ease-in-out;
    -o-transition: color 50ms ease-in-out;
    transition: color 50ms ease-in-out
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected {
    background: rgba(0, 0, 0, 0.7)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected span {
    color: #E55844;
    text-shadow: none
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected:hover {
    background: rgba(0, 0, 0, 0.7)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li.vjs-selected:hover span {
    color: #E55844;
    text-shadow: none
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:hover span {
    color: #FFF
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:focus {
    background: rgba(0, 0, 0, 0.5)
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-wrapper li:focus span {
    color: #FFF;
    text-shadow: none
}

.bcvideo .vjs-quality-menu-button-HD-flag:after {
    background-color: #E55844 !important
}

.bcthumbnail:not([data-playlistid]) {
    position: relative;
    display: inline-block;
    width: 100%
}

.bcthumbnail:not([data-playlistid]) img {
    width: 100%;
    opacity: 1;
    font-size: 0;
    line-height: 0
}

.bcthumbnail:not([data-playlistid]) a:not(.vjs-social-share-link) {
    line-height: 0;
    float: left;
    width: 100%;
    opacity: 1;
    bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    line-height: 0.7
}

.bcthumbnail:not([data-playlistid]):hover .vjs-big-play-button:before {
    opacity: 1
}

.bcthumbnail:not([data-playlistid]) .vjs-big-play-button:focus {
    outline: none
}

.bcgallery {
    padding: 0;
    background: none
}

.bcgallery>* {
    opacity: 1;
    position: relative;
    padding: 3em 38px
}

.bcvideo .vjs-playing .vjs-big-play-button,
.bcvideo .vjs-seeking .vjs-big-play-button,
.bcvideo .vjs-waiting .vjs-big-play-button {
    display: none
}

.bcvideo .vjs-playing .vjs-big-play-button:before,
.bcvideo .vjs-seeking .vjs-big-play-button:before,
.bcvideo .vjs-waiting .vjs-big-play-button:before {
    opacity: 0 !important
}

.bcvideo .video-js.bc-player-Bk2kPOcu_default.vjs-quality-menu .vjs-quality-menu-button-4K-flag:after,
.bcvideo .video-js.bc-player-Bk2kPOcu_default.vjs-quality-menu .vjs-quality-menu-button-HD-flag:after {
    background-color: #E55844
}

.bcvideo .video-js.vjs-quality-menu .vjs-quality-menu-button:before {
    font-size: 1.8em;
    line-height: 1.67
}

.bcvideo .vjs-big-play-button .vjs-icon-placeholder {
    display: none
}

.bcvideo .vjs-social-overlay .vjs-social-title {
    width: auto
}

.bcvideo #bcc_link_container .bcc_cta a {
    font-size: 15px !important;
    top: 0 !important;
    line-height: 2.1;
    direction: ltr
}

.bcvideo .vjs-control:not(.vjs-progress-control) {
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important
}

.bcvideo .vjs-control:focus,
.bcvideo *:focus {
    outline: 0
}

.playlist-wrapper::-webkit-scrollbar {
    width: 15px
}

.playlist-wrapper::-webkit-scrollbar-thumb {
    background: #70665E
}

.playlist-wrapper::-webkit-scrollbar-track {
    background: #211F1C
}

.playlist-wrapper::-webkit-scrollbar {
    width: 15px
}

.bcvideo .video-js .vjs-duration {
    position: relative
}

.bcvideo .video-js .vjs-fullscreen-control {
    position: relative
}

.bcvideo .vjs-time-control.vjs-current-time {
    margin-left: 0
}

.bcvideo .vjs-time-control.vjs-time-divider div {
    position: relative
}

.bcvideo .vjs-time-control.vjs-time-divider {
    position: relative
}

.bcvideo .vjs-time-control {
    padding: 0
}

.bcvideo .vjs-time-control.vjs-duration {
    text-align: left
}

.bcvideo .vjs-time-control.vjs-time-divider div {
    position: relative
}

.bcvideo .vjs-time-control.vjs-time-divider {
    position: relative
}

.bcvideo .vjs-time-control .vjs-current-time-display {
    position: relative
}

.bcvideo .vjs-spacer {
    position: relative
}

.playlist-wrapper .vjs-playlist,
.playlist-wrapper .vjs-playlist-tmp {
    padding: 0;
    margin-top: -1px;
    background-color: #312D2A !important
}

.bcvideo .vjs-modal-dialog {
    z-index: 111;
    position: absolute
}

.bcvideo .video-js .vjs-dock-text {
    background: rgba(0, 0, 0, 0.6);
    padding: 1em 25% 1em 1em
}

.bcvideo .video-js .vjs-dock-text {
    opacity: 0
}

.bcvideo.bcnotitle .video-js .vjs-dock-text {
    display: none
}

.bcvideo.bchovertitle .video-js .vjs-dock-text {
    opacity: 0
}

.bcvideo.bchovertitle:hover .video-js .vjs-dock-text {
    opacity: 1;
    -webkit-transition: opacity .5s, top .5s ease;
    -moz-transition: opacity .5s, top .5s ease;
    transition: opacity .5s, top .5s ease;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    transition-delay: .1s
}

.bcvideo.bcshowtitle .video-js .vjs-dock-text {
    opacity: 1
}

.bcvideo.bcshowtitle:hover .video-js .vjs-dock-text {
    opacity: 1
}

.vjs-playlist .vjs-playlist-ad-overlay {
    display: none
}

.bcvideo .vjs-caption-settings {
    top: 20%;
    height: 17em;
    background: rgba(0, 0, 0, 0.6)
}

.bcvideo .vjs-caption-settings button {
    padding: 0.3em 0.5em;
    border: 1px solid white
}

.bcvideo .vjs-caption-settings button:hover {
    background: #fff;
    color: #000
}

.bcvideo .vjs-caption-settings .vjs-tracksetting span {
    margin-left: 0
}

.bcvideo .vjs-modal-dialog.vjs-text-track-settings .vjs-modal-dialog-content div {
    max-width: 10em
}

.bcvideo .vjs-modal-dialog.vjs-text-track-settings .vjs-modal-dialog-content div fieldset select {
    max-width: 150px;
    display: block
}

button.vjs-icon-share:before {
    font-size: 1.5em;
    line-height: 1.97;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ytvideo .vjs-big-play-button,
.ytthumbnail .vjs-big-play-button,
.bcvideo .vjs-big-play-button,
.bcthumbnail .vjs-big-play-button {
    display: block;
    position: absolute;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    top: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    -webkit-transition: border-color .4s, outline .4s, background-color .4s;
    -moz-transition: border-color .4s, outline .4s, background-color .4s;
    -ms-transition: border-color .4s, outline .4s, background-color .4s;
    -o-transition: border-color .4s, outline .4s, background-color .4s;
    transition: border-color .4s, outline .4s, background-color .4s;
    background-color: transparent !important
}

.ytvideo .vjs-big-play-button:before,
.ytthumbnail .vjs-big-play-button:before,
.bcvideo .vjs-big-play-button:before,
.bcthumbnail .vjs-big-play-button:before {
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    height: 25%;
    line-height: 1;
    width: 25%;
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M0 1C0 .2.9-.3 1.5.2l14 9c.6.4.6 1.3 0 1.7l-14 9c-.6.4-1.5-.1-1.5-.9V1zm2 1.8v14.3L13.2 10 2 2.8z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: contain;
    max-height: 91px;
    min-height: 25px;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1)
}

.ytvideo .vjs-big-play-button:before,
.ytthumbnail .vjs-big-play-button:before {
    z-index: 1
}

.vjs-mouse.vjs-playlist .vjs-playlist-item:focus .vjs-playlist-thumbnail:before,
.vjs-mouse.vjs-playlist .vjs-playlist-item:hover .vjs-playlist-thumbnail:before {
    border-radius: 0;
    height: 34px;
    left: 0;
    line-height: 34px;
    top: 14px;
    width: 100%;
    height: 59%
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected:focus .vjs-playlist-thumbnail:before,
.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected:hover .vjs-playlist-thumbnail:before {
    top: 0
}

.vjs-playlist cite {
    font-size: 1.4rem;
    color: #fff;
    white-space: normal;
    line-height: 1.2 !important;
    height: 100% !important;
    -webkit-font-smoothing: auto;
    padding-right: 0.5em
}

.f01 .vjs-playlist cite,
.f08 .vjs-playlist cite {
    font-size: 14px
}

.vjs-playlist .vjs-playlist-description,
.vjs-playlist-tmp .vjs-playlist-description {
    display: none
}

.vjs-playlist .vjs-playlist-item,
.vjs-playlist-tmp .vjs-playlist-item {
    padding: 0.7em !important;
    margin-bottom: 0 !important;
    border-top: 1px solid #3F3A36
}

.vjs-playlist li:last-of-type {
    border-bottom: none
}

.vjs-playlist .vjs-selected {
    background: #3F3A36;
    padding: 0.7em 0.65em 0.9em 0.7em
}

.vjs-playlist .vjs-selected .vjs-playlist-thumbnail.vjs-playlist-now-playing:before {
    margin: 2px;
    text-transform: uppercase;
    font-size: 1.6rem;
    content: 'playing';
    font-family: "Oracle Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
    font-weight: 400
}

.f01 .vjs-playlist .vjs-selected .vjs-playlist-thumbnail.vjs-playlist-now-playing:before,
.f08 .vjs-playlist .vjs-selected .vjs-playlist-thumbnail.vjs-playlist-now-playing:before {
    font-size: 16px
}

.vjs-playlist .vjs-selected picture {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.vjs-playlist .vjs-selected img {
    border: 2px solid #fff
}

.vjs-play-progress,
.vjs-volume-level {
    background-color: #E55844 !important
}

.vjs-dock-text .vjs-dock-title {
    position: relative
}

.vjs-dock-text .vjs-dock-description {
    position: relative
}

.vjs-mouse.vjs-playlist .vjs-playlist-item:not(.vjs-selected) .vjs-playlist-thumbnail:before {
    border-radius: 0;
    height: 100%;
    width: 100%;
    top: 0 !important;
    left: 0;
    margin-top: 0;
    margin-left: 0;
    height: 68px !important;
    line-height: 68px;
    width: 121px;
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M0 1C0 .2.9-.3 1.5.2l14 9c.6.4.6 1.3 0 1.7l-14 9c-.6.4-1.5-.1-1.5-.9V1zm2 1.8v14.3L13.2 10 2 2.8z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 18%;
    z-index: 1;
    opacity: 0.8
}

.vjs-mouse.vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail img {
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1)
}

.vjs-mouse.vjs-playlist .vjs-playlist-item:not(.vjs-selected) .vjs-playlist-thumbnail {
    overflow: hidden
}

.vjs-mouse.vjs-playlist .vjs-playlist-item:not(.vjs-selected) .vjs-playlist-thumbnail.vjs-icon-play img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play {
    font-style: normal
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    border: 2px solid #3F3A36;
    opacity: 1
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play img {
    transition: none
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:after {
    margin: 2px;
    display: none
}

.vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    margin: 0;
    text-transform: uppercase;
    content: 'playing' !important;
    background: none;
    height: 68px;
    line-height: 68px;
    width: 121px;
    border: 2px solid #FFFFFF;
    font-size: 1.6rem;
    font-family: "Oracle Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
    background-color: rgba(26, 26, 26, 0.5);
    font-weight: 400
}

.f01 .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before,
.f08 .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    font-size: 16px
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    top: 50%
}

.vjs-social-share-links a {
    color: #fff
}

.vjs-errors-ok-button {
    border-radius: 0
}

.bcvideo .video-js #bcc_link_container {
    top: 75px
}

.bcvideo .video-js #bcc_link_container .bcc_cta {
    background: url("https://www.oracle.com/asset/web/i/videoplayer-chevron.png") no-repeat;
    background-color: #6A9D67;
    background-position: 11px center;
    height: 32px;
    line-height: 23px
}

a.vjs-social-share-link,
.bcvideo .video-js #bcc_link_container .bcc_cta a {
    color: #fff
}

.bcimg {
    z-index: 2
}

a.bclink {
    z-index: 3
}

a.bclink,
.bcimg {
    opacity: 1
}

@-webkit-keyframes FadeSlip {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
    100% {
        opacity: 0;
        z-index: 0
    }
}

@-moz-keyframes FadeSlip {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
    100% {
        opacity: 0;
        z-index: 0
    }
}

@-o-keyframes FadeSlip {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
    100% {
        opacity: 0;
        z-index: 0
    }
}

@keyframes FadeSlip {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    90% {
        opacity: 0
    }
    100% {
        opacity: 0;
        z-index: 0
    }
}

.sliploaded a.bclink,
.sliploaded .bcimg {
    -webkit-animation: FadeSlip 2s forwards ease-in-out;
    -moz-animation: FadeSlip 2s forwards ease-in-out;
    -o-animation: FadeSlip 2s forwards ease-in-out;
    animation: FadeSlip 2s forwards ease-in-out
}

.bcbackground .vjs-text-track-display,
.bcbackground .vjs-loading-spinner,
.bcbackground .vjs-big-play-button,
.bcbackground .vjs-control-bar,
.bcbackground .vjs-caption-settings,
.bcbackground .vjs-dock-text,
.bcbackground .vjs-dock-shelf,
.bcbackground .vjs-social-overlay,
.bcbackground #bcc_link_container {
    display: none
}

.vjs-icon-gplus {
    display: none !important
}

.f01 .bcvideo.bcplaylist {
    padding-top: 33.8% !important
}

.f01 .bcvideo.bcplaylist .video-js {
    width: 60% !important
}

.f01 .playlist-wrapper {
    width: 40% !important
}

.bcvideo .vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,
.bcvideo .vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text {
    text-align: left
}

.bclargethumb .vjs-mouse.vjs-playlist .bctimew1,
.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
    height: 130px;
    width: 216px
}

.bclargethumb .vjs-mouse.vjs-playlist .bctimew1 {
    top: 0.7em;
    left: 0.7em
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item {
    height: 130px
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
    height: 100% !important;
    line-height: 130px;
    width: 216px
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item cite {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before {
    height: 100% !important;
    line-height: 130px;
    width: 216px
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after {
    height: 130px;
    line-height: 130px;
    width: 216px
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail:before {
    height: 130px;
    line-height: 130px;
    width: 216px
}

.bclargethumb.bcvideo.bcplaylist,
.bclargethumb.bcvideo {
    padding-top: 33.8%
}

.bclargethumb.bcvideo.bcplaylist .video-js {
    width: 60%
}

.bclargethumb .playlist-wrapper {
    width: 40%
}

.bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item:not(.vjs-selected) .vjs-playlist-thumbnail:before {
    height: 100% !important;
    width: 100% !important
}

.ytvideo {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    background: #000;
    z-index: 1;
    opacity: 1
}

.ytvideo>div {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%
}

.ytvideo.ytthumbnail {
    overflow: hidden
}

.ytvideo.ytthumbnail img {
    max-width: 100.4% !important;
    width: 100.4% !important;
    position: absolute;
    top: -17%;
    left: 0
}

.ytvideo.ytthumbnail[data-thumbq="max"] img {
    top: 0;
    max-width: 100% !important;
    width: 100% !important
}

.vjs-modal-dialog-content {
    background: #211F1C
}

.vjs-modal-dialog-content .vjs-error-w1 {
    padding: 0;
    position: absolute;
    top: 4.5%;
    right: 3%;
    bottom: 12%;
    left: 3%;
    display: flex;
    align-items: center
}

.vjs-modal-dialog-content .vjs-error-w1 h1,
.vjs-modal-dialog-content .vjs-error-w1 p {
    text-align: center
}

.vjs-modal-dialog-content .vjs-error-w1 h1 {
    font-size: 2.7rem
}

.vjs-modal-dialog-content .vjs-error-w1 p {
    font-size: 2.1rem
}

.vjs-modal-dialog-content .vjs-error-w2 {
    width: 100%;
    height: auto
}

.vjs-modal-dialog-content .vjs-error-logo {
    width: 18%;
    height: 5%;
    background-image: url("data:image/svg+xml,%3Csvg id='svg115845' xmlns='http://www.w3.org/2000/svg' width='638.03' height='79.98'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='layer1'%3E%3Cg id='g16337'%3E%3Cpath id='path16197' class='cls-1' d='M278 59.12h40.65l-21.5-34.59-39.45 62.53h-17.95l48-75.11a11.37 11.37 0 0 1 9.42-4.87 11.11 11.11 0 0 1 9.23 4.75l48.18 75.23h-18l-8.47-14H287zm186.5 14V7.84h-15.23v71.63a7.51 7.51 0 0 0 2.21 5.32 7.78 7.78 0 0 0 5.52 2.27h69.48l9-14zM212.44 61.39a26.78 26.78 0 1 0 0-53.55h-66.66v79.22H161V21.82h50.41a12.83 12.83 0 0 1 0 25.66l-42.95-.06L214 87.06h22.13l-30.6-25.67zM52 87.06a39.61 39.61 0 1 1 0-79.22h46a39.61 39.61 0 0 1 0 79.22zm45-14a25.64 25.64 0 1 0 0-51.27H53a25.64 25.64 0 1 0 0 51.27zm289.32 14a39.61 39.61 0 1 1 0-79.22h54.69l-8.92 14h-44.72a25.64 25.64 0 1 0 0 51.27h54.94l-9 14zm186.32-14A25.6 25.6 0 0 1 548 54.44h65.12l9-14H548a25.67 25.67 0 0 1 24.66-18.65h44.7l9-14h-54.69a39.61 39.61 0 1 0 0 79.22h47l9-14h-54.99' transform='translate(-12.41 -7.08)'/%3E%3Cpath id='path16199' class='cls-1' d='M634.57 16.25a7 7 0 1 1 7 7 6.94 6.94 0 0 1-7-7zm7 9a8.92 8.92 0 1 0-8.85-8.91 8.9 8.9 0 0 0 8.81 8.89zM640.7 11a6.49 6.49 0 0 1 2.6.32 2.79 2.79 0 0 1 2 2.78 2.44 2.44 0 0 1-.13.82 2.57 2.57 0 0 1-1.2 1.71c-.13.06-.19.13-.44.25l2.23 4.12h-2.21l-2-3.79h-1.39V21h-2V11zm.7 4.56c.63-.07 1.26-.07 1.64-.64a1.32 1.32 0 0 0 .26-.88 1.41 1.41 0 0 0-.76-1.2 4.59 4.59 0 0 0-1.84-.19h-.56v2.91h1.26' transform='translate(-12.41 -7.08)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -5%;
    right: 0;
    opacity: 0.7
}

.vjs-icon-play:before,
.vjs-modal-dialog-content,
.vjs-menu .vjs-menu-content .vjs-menu-item,
.video-js,
.vjs-playlist,
.vjs-playlist-thumbnail,
.vjs-playlist-thumbnail:before,
.vjs-text-track-display * {
    font-family: "Oracle Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif !important
}

@media (max-width: 1300px) {
    .bclargethumb .vjs-mouse.vjs-playlist .bctimew1,
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
        height: 95px;
        width: 170px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item {
        height: 95px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 95px;
        line-height: 95px;
        width: 170px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 65px;
        line-height: 95px;
        width: 170px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after {
        height: 95px;
        line-height: 95px;
        width: 170px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail:before {
        height: 95px;
        line-height: 95px;
        width: 170px
    }
    .bclargethumb.bcvideo.bcplaylist,
    .bclargethumb.bcvideo {
        padding-top: 33.8%
    }
    .bclargethumb.bcvideo.bcplaylist .video-js {
        width: 60%
    }
    .bclargethumb .playlist-wrapper {
        width: 40%
    }
}

@media only screen and (min-width: 841px) {
    .f08 .bcvideo.bcplaylist {
        padding-top: 33.8%
    }
    .f08 .bcvideo.bcplaylist .video-js {
        width: 60% !important
    }
    .f08 .playlist-wrapper {
        width: 40%
    }
}

@media only screen and (min-width: 0px) and (max-width: 1240px) {
    .bcvideo {
        width: 100% !important
    }
    .bcvideo.bcplaylist {
        padding-top: 33.8%
    }
    .bcvideo.bcplaylist .video-js {
        width: 60% !important
    }
    .playlist-wrapper {
        width: 40%
    }
    .playlist-wrapper::-webkit-scrollbar {
        width: 11px
    }
}

@media only screen and (max-width: 974px) {
    div.bcvideo[data-playlistid]:before {
        content: 'tablet'
    }
}

@media only screen and (min-width: 0px) and (max-width: 840px) {
    .bcvideo.bcplaylist {
        padding-top: 56.3%
    }
    .bclargethumb.bcvideo.bcplaylist.bcvideo {
        padding-top: 56.3%
    }
    .bcvideo,
    .bcvideo.bcplaylist .video-js,
    .playlist-wrapper,
    .playlist-wrapper .vjs-playlist {
        width: 100% !important
    }
    .playlist-wrapper .vjs-playlist {
        display: block
    }
    .vjs-playlist {
        display: block
    }
    .playlist-wrapper {
        max-height: 142px;
        float: left
    }
    .f01 .playlist-wrapper {
        max-height: 1000px
    }
    .vjs-playlist cite {
        font-size: 1.8rem
    }
    .f08 .vjs-playlist cite {
        font-size: 18px
    }
    .playlist-wrapper {
        position: relative
    }
    .f01 .playlist-wrapper {
        position: absolute
    }
    .playlist-wrapper::-webkit-scrollbar {
        width: 8px
    }
    .video-js .vjs-dock-text {
        padding: 0.7em 0.9em
    }
    .vjs-social-direct-link,
    .vjs-social-embed-code,
    .vjs-social-description {
        display: none
    }
    .vjs-social-share-links {
        margin-top: 1em
    }
    .vjs-quality-menu-wrapper .vjs-menu-item {
        padding: .2em
    }
}

@media (max-width: 1080px) {
    .bclargethumb .vjs-mouse.vjs-playlist .bctimew1,
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
        height: 68px;
        width: 121px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item {
        height: 68px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 68px;
        line-height: 68px;
        width: 121px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 42px;
        line-height: 68px;
        width: 121px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after {
        height: 68px;
        line-height: 68px;
        width: 121px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail:before {
        height: 68px;
        line-height: 68px;
        width: 121px
    }
    .bclargethumb.bcvideo.bcplaylist,
    .bclargethumb.bcvideo {
        padding-top: 33.8%
    }
    .bclargethumb.bcvideo.bcplaylist .video-js {
        width: 60%
    }
    .bclargethumb .playlist-wrapper {
        width: 40%
    }
}

@media (max-width: 600px) {
    .vjs-playlist .vjs-playlist-item .vjs-playlist-duration {
        font-size: 11px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .bctimew1,
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
        height: 56px;
        width: 100px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item {
        height: 60px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 56px;
        line-height: 56px;
        width: 100px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:before {
        height: 56px;
        line-height: 56px;
        width: 100px;
        top: 0
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail.vjs-icon-play:after {
        height: 56px;
        line-height: 56px;
        width: 100px
    }
    .bclargethumb .vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-thumbnail:before {
        height: 56px;
        line-height: 56px;
        width: 100px
    }
    .bclargethumb.bcvideo.bcplaylist,
    .bclargethumb.bcvideo {
        padding-top: 56.3%
    }
    .bclargethumb.bcvideo.bcplaylist .video-js {
        width: 100%;
        height: 0;
        overflow: visible;
        padding-top: 56.3%
    }
    .bclargethumb .playlist-wrapper {
        width: 100%;
        float: none;
        max-height: 340px
    }
    .bclargethumb .video-js .vjs-tech {
        height: auto
    }
    .bclargethumb .ytvideo .vjs-big-play-button,
    .bclargethumb .ytthumbnail .vjs-big-play-button,
    .bclargethumb .bcvideo .vjs-big-play-button,
    .bclargethumb .bcthumbnail .vjs-big-play-button {
        height: 0;
        padding: 56.3% 0 0 0
    }
    div.bcvideo[data-playlistid]:before {
        content: 'mobile'
    }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
    .vjs-live-display {
        margin-top: 0 !important
    }
    .vjs-menu-button-popup .vjs-menu {
        margin-bottom: 0.8em
    }
    .vjs-menu-item-text {
        font-size: 10px
    }
}

@media only screen and (max-width: 600px),
only screen and (max-height: 400px) {
    .bcvideo .video-js .vjs-menu-button-popup .vjs-menu {
        left: -5em
    }
    .bcvideo .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        width: 10em
    }
    .bcvideo .video-js .vjs-menu-button-popup .vjs-menu li {
        line-height: 1
    }
    .bcvideo .video-js .vjs-volume-control,
    .bcvideo .video-js .vjs-volume-menu-button {
        height: 100% !important
    }
    .bcvideo .video-js .vjs-volume-control .vjs-volume-bar,
    .bcvideo .video-js .vjs-volume-menu-button .vjs-volume-bar {
        margin: auto 0.2em
    }
    .bcvideo .video-js .vjs-volume-control.vjs-menu-button-inline:before,
    .bcvideo .video-js .vjs-volume-menu-button.vjs-menu-button-inline:before {
        width: 2em
    }
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
    .bcvideo .vjs-control,
    .bcvideo .vjs-time-control,
    .bcvideo .vjs-time-divider {
        font-size: 8px !important
    }
    .bcvideo .vjs-progress-control {
        height: 0.5em;
        top: -0.5em
    }
    .bcvideo .video-js .vjs-control-bar {
        height: 2.2em
    }
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
        -webkit-transform: translateY(2.2em);
        -ms-transform: translateY(2.2em);
        transform: translateY(2.2em)
    }
    .bcvideo .vjs-mute-control {
        padding-left: 1em;
        padding-right: 1em
    }
    .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        bottom: 2.2em
    }
    .bc-player-VkKNQZg6x_default .vjs-control {
        font-size: 8px
    }
}

.w10 {
    position: relative;
    z-index: 40000
}

.w10w1 {
    position: fixed;
    z-index: 20001;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0
}

.w10w2 {
    max-width: 1080px;
    padding: 0 24px;
    box-sizing: border-box;
    margin: 0 auto;
    top: 50%;
    position: relative;
    -webkit-transition: opacity .5s .4s, top .5s ease .4s;
    -moz-transition: opacity .5s .4s, top .5s ease .4s;
    transition: opacity .5s .4s, top .5s ease .4s
}

.w10w2 .bcvideo *:active,
.w10w2 .bcvideo *:focus {
    outline: none
}

.w10big .w10w2 {
    -webkit-transition: opacity .5s .4s;
    -moz-transition: opacity .5s .4s;
    transition: opacity .5s .4s
}

.w10playlist .w10w2 {
    max-width: 1300px
}

#w10close {
    font-size: 0;
    position: fixed;
    right: 2rem;
    top: 2rem;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .3s;
    z-index: 10;
    line-height: 0;
    opacity: .8
}

#w10close.hidden {
    opacity: 0;
    display: none
}

#w10close.hidden:hover {
    opacity: 0 !important
}

.w10yt.w10big #w10close {
    top: 5rem
}

#w10close:hover {
    opacity: 1
}

#w10close em {
    visibility: hidden
}

#w10close:before {
    font-size: 0;
    display: inline-block;
    content: ' ';
    height: 2.4rem;
    width: 2.4rem;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjQsMyAyMSwwIDEyLDkgMywwIDAsMyA5LDEyIDAsMjEgMywyNCAxMiwxNSAyMSwyNCAyNCwyMSAxNSwxMiAiLz4NCjwvc3ZnPg0K") no-repeat 0px 0px transparent;
    background-size: 100% 100%;
    opacity: 1;
    line-height: 0
}

.f01 #w10close,
.f08 #w10close {
    right: 1.2rem;
    top: 1.2rem
}

.f01 #w10close:before,
.f08 #w10close:before {
    height: 1.5rem;
    width: 1.5rem
}

.w10fadein .w10w2 {
    top: 57%;
    opacity: 0
}

.w10fadein .w10w3 {
    opacity: 0
}

.w10fadeout .w10w2 {
    top: 57%;
    opacity: 0;
    -webkit-transition: opacity .5s, top .5s ease;
    -moz-transition: opacity .5s, top .5s ease;
    transition: opacity .5s, top .5s ease
}

.w10big.w10fadeout .w10w2 {
    top: 50%
}

.w10fadeout .w10w3 {
    opacity: 0;
    display: none;
    -webkit-transition: opacity .5s, top .5s ease;
    -moz-transition: opacity .5s, top .5s ease;
    transition: opacity .5s, top .5s ease
}

.w10fadeout .w10w3 {
    opacity: 0;
    -webkit-transition: opacity .8s .3s;
    -moz-transition: opacity .8s .3s;
    transition: opacity .8s .3s
}

.w10w3 {
    position: fixed;
    display: block;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    content: " ";
    z-index: -1;
    opacity: 1;
    background: rgba(0, 0, 0, 0.85098);
    transition: opacity 0.8s
}

.clickvideo.clickvideo-overlay {
    position: relative
}

.clickvideo.clickvideo-overlay .vjs-big-play-button {
    display: none;
    visibility: hidden
}

.clickvideo.clickvideo-overlay .bcvideo.bcthumbnail .bclink:hover+img {
    transform: scale(1)
}

.clickvideo.clickvideo-overlay .bcvideo>br {
    display: none
}

.clickvideo.clickvideo-overlay .bcvideo .bcimg {
    height: 100%;
    width: auto
}

.clickvideo.clickvideo-overlay .w10.w10overlay {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.clickvideo.clickvideo-overlay .w10.w10overlay .w10w1 {
    position: relative;
    display: flex;
    align-items: center
}

.clickvideo.clickvideo-overlay .w10.w10overlay .w10w1 .w10w2 {
    margin: auto 0;
    max-width: 100%;
    top: 0;
    flex-basis: 100%;
    flex-grow: 0
}

.clickvideo.clickvideo-overlay .w10.w10overlay .w10w1 .w10w2 .bcvideo>div {
    max-height: 95vh
}

.clickvideo.clickvideo-overlay .w10.w10overlay .w10w1 .w10w3 {
    display: none
}

@media only screen and (max-height: 290px) and (max-width: 480px) and (min-width: 300px) {
    #w10close {
        right: 1rem;
        top: 1rem
    }
    #w10close:before {
        height: 1.8rem;
        width: 1.8rem
    }
    .f01 #w10close,
    .f08 #w10close {
        right: 0.6rem;
        top: 0.6rem
    }
    .f01 #w10close:before,
    .f08 #w10close:before {
        height: 1rem;
        width: 1rem
    }
}

@media only screen and (min-width: 1080px) {
    .w10w2 {
        margin-top: -290px
    }
    .w10playlist .w10w2 {
        margin-top: -246px
    }
}

@media only screen and (max-width: 1079px) {
    .w10w2 {
        margin-top: -26.8%
    }
    .w10playlist .w10w2 {
        margin-top: -18.8%
    }
}

@media only screen and (max-width: 840px) {
    .w10playlist .w10w2 {
        margin-top: -34.8%
    }
}

@media only screen and (max-width: 600px) {
    .w10playlist .w10w2 {
        margin-top: -43.8%
    }
    .bcmobvideotitle {
        display: block
    }
    .ch13 .vjs-playlist>.vjs-playlist-item {
        padding-left: 22px !important;
        padding-right: 22px !important
    }
}

@media only screen and (min-height: 540px) and (max-height: 640px) {
    .w10w2 {
        max-width: 840px;
        margin-top: -223px
    }
}

@media only screen and (min-height: 380px) and (max-height: 539px) {
    .w10w2 {
        max-width: 600px;
        margin-top: -155px
    }
}

@media only screen and (min-height: 0px) and (max-height: 379px) {
    .w10w2 {
        max-width: 400px;
        margin-top: -96px
    }
}

@media only screen and (min-height: 540px) and (max-height: 640px) and (max-width: 840px) {
    .w10w2 {
        margin-top: -26.8%
    }
}

@media only screen and (min-height: 380px) and (max-height: 539px) and (max-width: 600px) {
    .w10w2 {
        margin-top: -26.8%
    }
}

@media only screen and (min-height: 0px) and (max-height: 379px) and (max-width: 400px) {
    .w10w2 {
        margin-top: -26.8%
    }
}

.w10big .w10w2 {
    max-width: 100%;
    padding: 0;
    margin-top: -28.125% !important
}

.w10big .w10w3 {
    background: #211F1C
}

@media screen and (min-aspect-ratio: 16 / 9) {
    .w10big .w10w2 {
        margin-top: 0 !important;
        height: 100vh;
        top: 0
    }
    .w10big .w10w2 .bcvideo {
        padding: 0;
        height: 100vh
    }
    .w10big.w10fadeout .w10w2 {
        top: 0
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .bcvideo .vjs-control,
    .bcvideo .vjs-time-control,
    .bcvideo .vjs-time-divider {
        font-size: 10px !important
    }
    .bcvideo .vjs-progress-control {
        height: 0.5em;
        top: -0.5em
    }
    .bcvideo .video-js .vjs-control-bar {
        height: 2.2em
    }
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
    .bcvideo .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
    .bcvideo .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
        -webkit-transform: translateY(2.2em);
        -ms-transform: translateY(2.2em);
        transform: translateY(2.2em)
    }
    .bcvideo .vjs-mute-control {
        padding-left: 1em;
        padding-right: 1em
    }
    .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        bottom: 2.2em
    }
    .bc-player-VkKNQZg6x_default .vjs-control {
        font-size: 8px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 812px) and (orientation: portrait) {
    .bcvideo .vjs-control,
    .bcvideo .vjs-time-control,
    .bcvideo .vjs-time-divider {
        font-size: 10px !important
    }
    .video-js .vjs-control-bar {
        height: 2em
    }
}

@media (max-width: 1080px) and (-webkit-min-device-pixel-ratio: 2) {
    .bcvideo[data-bcid]:before {
        display: none;
        content: 'webkit-tablet'
    }
}


/*! CORE-FORMS */

input::-webkit-input-placeholder {
    color: #CBC5BF
}

input:-ms-input-placeholder {
    color: #CBC5BF !important
}

input::-moz-placeholder {
    color: #CBC5BF
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder,
.oerror input:-ms-input-placeholder {
    color: transparent !important
}

input:focus::-moz-placeholder,
.oerror input::-moz-placeholder {
    color: transparent
}

::-webkit-datetime-edit-text {
    color: #CBC5BF
}

::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-year-field {
    padding: 0 0.2em;
    color: #CBC5BF
}

::-webkit-inner-spin-button {
    display: none
}

::-webkit-calendar-picker-indicator {
    margin-left: 0.5em;
    color: #CBC5BF
}

input:focus::-webkit-datetime-edit-text,
input:focus::-webkit-datetime-edit-month-field,
input:focus::-webkit-datetime-edit-day-field,
input:focus::-webkit-datetime-edit-year-field,
.ovalid ::-webkit-datetime-edit-text,
.ovalid ::-webkit-datetime-edit-month-field,
.ovalid ::-webkit-datetime-edit-day-field,
.ovalid ::-webkit-datetime-edit-year-field {
    color: #3F3A36
}

.oform {
    -webkit-text-size-adjust: 100%;
    opacity: 0;
    font-size: 1.8rem
}

.oform.oform-initialized {
    transition: opacity 200ms;
    opacity: 1
}

.oform label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 26px;
    max-width: 100%;
    margin-top: 1em;
    margin-bottom: .2em !important;
    font-size: 0.9em
}

.oform label .oform-lbl {
    -ms-flex: 3 0 auto;
    flex: 3 0 auto
}

.oform label .oform-bbl {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    position: relative;
    z-index: -1;
    opacity: 0;
    padding-left: 20px;
    padding-bottom: 4px;
    font-size: 11px;
    line-height: 1;
    text-align: right;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%)
}

.oform .ofocus label {
    color: #6A9D67
}

.oform .oform-sml {
    display: inline-block;
    font-size: .9em;
    line-height: 1.35
}

.oform span.oselect,
.oform span.oinput {
    width: 100%;
    display: inline-block;
    box-shadow: 0 0 4px 0 rgba(26, 24, 22, 0.1), 0 1px 2px 0 rgba(26, 24, 22, 0.2);
    border-radius: 4px;
    padding: 0;
    background: #fff
}

.oform span.oselect>.oinput,
.oform span.oinput>.oinput {
    box-shadow: none;
    border-radius: 0;
    padding: 0
}

.oform input[type="text"],
.oform input[type="email"],
.oform input[type="password"],
.oform input[type="number"],
.oform input[type="date"],
.oform input[type="tel"] {
    display: inline-block;
    width: 100%;
    height: 2.3em;
    padding: 0 0.8em;
    margin: .35em 0;
    font-family: inherit;
    font-size: 1em;
    line-height: 1;
    color: #3F3A36;
    border: 0;
    border-left: 2px solid transparent;
    background-color: #fff;
    outline: 0;
    caret-color: #CBC5BF;
    transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.rtl .oform input[type="text"],
.rtl .oform input[type="email"],
.rtl .oform input[type="password"],
.rtl .oform input[type="number"],
.rtl .oform input[type="date"],
.rtl .oform input[type="tel"] {
    border-right: 2px solid transparent;
    border-left: 0
}

.oform input[type="text"]:focus,
.oform input[type="email"]:focus,
.oform input[type="password"]:focus,
.oform input[type="number"]:focus,
.oform input[type="date"]:focus,
.oform input[type="tel"]:focus {
    color: #3F3A36 !important;
    background-color: #fff;
    border-color: #6A9D67;
    outline-offset: 0
}

.oform input[type="text"]:invalid,
.oform input[type="email"]:invalid,
.oform input[type="password"]:invalid,
.oform input[type="number"]:invalid,
.oform input[type="date"]:invalid,
.oform input[type="tel"]:invalid {
    outline: 0;
    border-color: transparent
}

.oform input[type="text"]:invalid:focus,
.oform input[type="email"]:invalid:focus,
.oform input[type="password"]:invalid:focus,
.oform input[type="number"]:invalid:focus,
.oform input[type="date"]:invalid:focus,
.oform input[type="tel"]:invalid:focus {
    outline: 0;
    border-color: #6A9D67
}

.oform input[type="text"][disabled],
.oform input[type="email"][disabled],
.oform input[type="password"][disabled],
.oform input[type="number"][disabled],
.oform input[type="date"][disabled],
.oform input[type="tel"][disabled] {
    background: #F8F7F4;
    border-top: solid 0.35em #F8F7F4;
    border-bottom: solid 0.35em #F8F7F4;
    border-radius: 4px;
    padding: .35em 0;
    margin: 0
}

.oform input[type="date"] {
    display: inline-flex;
    -webkit-appearance: none
}

.oform .oform-w1 {
    z-index: 1;
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 0 .1em
}

.oform .oform-w1.oreq {
    transition: color 0.3s, background 0.3s
}

.oform .oform-w1.oreq label,
.oform .oform-w1.oreq.chk-ul,
.oform .oform-w1.oreq.rad-ul {
    position: relative
}

.oform .oform-w1.oreq label:before,
.oform .oform-w1.oreq.chk-ul:before,
.oform .oform-w1.oreq.rad-ul:before {
    content: attr(data-reqtxt);
    display: block;
    position: absolute;
    bottom: -2em;
    right: 1.75em;
    height: 0;
    z-index: 3;
    pointer-events: none;
    color: #CBC5BF;
    font-family: inherit;
    font-size: .86em;
    font-style: italic;
    text-align: right;
    box-shadow: 0 0 0 10px #fff;
    line-height: 0
}

.rtl .oform .oform-w1.oreq label:before,
.rtl .oform .oform-w1.oreq.chk-ul:before,
.rtl .oform .oform-w1.oreq.rad-ul:before {
    right: auto !important;
    left: 1.75em
}

.oform .oform-w1.oreq label.oselect-lbl:before,
.oform .oform-w1.oreq.chk-ul.oselect-lbl:before,
.oform .oform-w1.oreq.rad-ul.oselect-lbl:before {
    right: 3.2em
}

.oform .oform-w1.oreq.chk-ul>label:before,
.oform .oform-w1.oreq.rad-ul>label:before {
    bottom: auto;
    top: 1em;
    box-shadow: none
}

.oform .oform-w1.oreq.otextarea>label:before {
    box-shadow: none
}

.oform .oform-w1.oreq.oerror .oselect-lbl:before {
    box-shadow: 0 0 0 10px #fff
}

.oform .oform-w1.ofocus label:before,
.oform .oform-w1.ovalid label:before {
    opacity: 0
}

.oform .oform-w1.ovalid input,
.oform .oform-w1.ovalid textarea,
.oform .oform-w1.ovalid select {
    color: #3F3A36
}

.oform .oform-w1.oerror label,
.oform .oform-w1.oerror label:before {
    color: #E55844;
    box-shadow: none
}

.oform .oform-w1.oerror input,
.oform .oform-w1.oerror textarea {
    color: #E55844;
    border-color: #E55844 !important
}

.oform .oform-w1.oerror select {
    border-color: #E55844 !important
}

.oform .oform-w1.oerror:before,
.oform .oform-w1.oerror .oselect:after {
    color: #E55844
}

.oform .oform-w1.oerror .oform-bbl.oform-bblerr {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    color: #E55844
}

.oform .oform-w1.omismatch label,
.oform .oform-w1.omismatch label:before {
    color: #E55844;
    box-shadow: none
}

.oform .oform-w1.omismatch input {
    color: #E55844;
    border-color: #E55844 !important
}

.oform .oform-w1.omismatch .oform-bbl.oform-bblmis {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    color: #E55844
}

.oform select {
    width: 100%;
    height: 2.5em;
    padding: 0 0 0 0.8em;
    margin: .35em 0;
    z-index: 1;
    color: #CBC5BF;
    background-color: #fff;
    border: 0px;
    border-radius: 0;
    outline: 0;
    border-left: 2px solid transparent;
    font-size: 1em;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.rtl .oform select {
    padding: 0 0.8em 0 0;
    border-right: 2px solid transparent;
    border-left: 0
}

.oform select option {
    padding: 0.5em;
    font-size: 1em
}

.oform select:focus {
    color: #3F3A36 !important;
    background-color: #fff;
    border-color: #6A9D67;
    outline-offset: 0
}

.oform .oselect {
    position: relative;
    display: inline-block;
    width: 100%
}

.oform .oselect:after {
    position: absolute;
    z-index: 2;
    display: block;
    top: 50%;
    right: 0.1em;
    width: 1em;
    height: 0.6em;
    margin-top: -0.3em;
    font-size: 2.2em;
    font-family: 'oracleicons' !important;
    content: "\ea8a";
    color: #999;
    vertical-align: top;
    pointer-events: none;
    line-height: 0.7
}

_:-ms-input-placeholder,
:root .oselect:after {
    opacity: 0
}

_:-moz-type-unsupported-platform,
:root .oselect:after {
    opacity: 0
}

@supports (-moz-appearance: none) {
    .oform .oselect:after {
        opacity: 1 !important
    }
}

.oform span.otextarea {
    box-shadow: 0 0 4px 0 rgba(26, 24, 22, 0.1), 0 1px 2px 0 rgba(26, 24, 22, 0.2);
    border-radius: 4px;
    padding: 0 !important;
    position: relative;
    background: #fff
}

.oform span.otextarea>textarea {
    border: 0;
    border-left: 2px solid transparent
}

.oform span.otextarea:before {
    content: '';
    top: .35em;
    bottom: .35em;
    left: 0;
    width: 4px;
    background: transparent;
    display: block;
    position: absolute;
    z-index: 2
}

.oform span.otextarea.ofocus:before {
    background: #6A9D67
}

.oform span.otextarea.oerror:before {
    background: #E55844
}

.oform textarea {
    width: 100%;
    min-height: 100px;
    padding: 0.5em;
    overflow: auto;
    border-radius: 0;
    background-color: #fff;
    outline: 0;
    font-size: 1em;
    display: block
}

.oform .oform-bttns {
    margin-top: 1.2em
}

.oform .oform-bttns.center-bttns {
    text-align: center
}

.oform .oform-bttns .obttns {
    display: inline-block;
    float: none;
    width: auto
}

.oform .oform-bttns .obttns>div {
    float: none
}

.oform .oform-bttns .obttns>div:last-child {
    margin-right: 0
}

.oform .oform-bttns .obttns>div.obttnf {
    box-shadow: 0 0 4px 0 rgba(26, 24, 22, 0.1), 0 1px 2px 0 rgba(26, 24, 22, 0.2)
}

.oform [data-depsfor] {
    width: 100%
}

.oform [data-showfor] {
    display: none
}

.oform .rad-ul,
.oform .chk-ul {
    border-top: 1px solid #CBC5BF;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 1em
}

.oform .rad-ul:before,
.oform .rad-ul:not(.oagree) li>label:before,
.oform .chk-ul:before,
.oform .chk-ul:not(.oagree) li>label:before {
    display: none !important
}

.oform .rad-ul.ofocus,
.oform .chk-ul.ofocus {
    border-color: #6A9D67
}

.oform .rad-ul label,
.oform .chk-ul label {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.5em
}

.oform .rad-ul label .oform-bbl,
.oform .chk-ul label .oform-bbl {
    position: absolute;
    top: -2em;
    right: 1em
}

.oform .rad-ul li,
.oform .chk-ul li {
    padding-left: 1em
}

.oform .rad-ul li>label,
.oform .chk-ul li>label {
    position: relative;
    color: #3F3A36
}

.oform .rad-ul li>label span:last-of-type,
.oform .chk-ul li>label span:last-of-type {
    display: block;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-left: 1.75em
}

.oform .rad-ul li>label span:last-of-type.oform-sml,
.oform .chk-ul li>label span:last-of-type.oform-sml {
    padding-left: 2.25em
}

.oform .rad-ul.oagree,
.oform .chk-ul.oagree {
    border-top: 0;
    margin: 0;
    padding: 0
}

.oform .rad-ul.oagree~.oagree,
.oform .chk-ul.oagree~.oagree {
    margin-top: 0 !important
}

.oform .rad-ul.oagree li,
.oform .chk-ul.oagree li {
    margin-top: 0;
    padding: 0.5em;
    padding-bottom: 1em;
    border-top: 1px solid transparent
}

_:-ms-input-placeholder,
:root .oagree li {
    margin-bottom: -0.5em
}

_:-moz-type-unsupported-platform,
:root .oagree li {
    margin-bottom: -0.5em
}

.oform .rad-ul.oagree li.oerror,
.oform .chk-ul.oagree li.oerror {
    border-color: #E55844
}

.oform .rad-ul.oagree li>span.oform-sml,
.oform .chk-ul.oagree li>span.oform-sml {
    margin-left: -0.5em
}

.oform .rad-ul.oagree label,
.oform .chk-ul.oagree label {
    width: 100%;
    margin-top: 0;
    padding-top: 0.5em;
    padding-right: 1.5em;
    -ms-flex-align: start;
    align-items: flex-start
}

.oform .rad-ul.oagree label:before,
.oform .chk-ul.oagree label:before {
    top: 0.25em;
    right: 1em;
    box-shadow: none !important
}

.oform .rad-ul.oagree input,
.oform .rad-ul.oagree input+.obox,
.oform .chk-ul.oagree input,
.oform .chk-ul.oagree input+.obox {
    -webkit-transform: translateY(0.5em);
    -ms-transform: translateY(0.5em);
    transform: translateY(0.5em)
}

.oform .rad-ul input,
.oform .chk-ul input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    z-index: 1;
    width: 14px;
    height: 14px;
    top: 5px;
    opacity: 0
}

.oform .rad-ul input+.obox,
.oform .chk-ul input+.obox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 14px;
    flex: 0 0 14px;
    position: absolute;
    top: 5px;
    z-index: -1;
    pointer-events: none;
    width: 14px;
    height: 14px;
    max-width: 14px;
    border: 1px solid #CBC5BF;
    border-radius: 0;
    background-color: #fff;
    box-shadow: 0px 0px 0px -10px rgba(26, 24, 22, 0.2);
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

_:-ms-input-placeholder,
:root .chk-ul input+.obox,
:root .rad-ul input+.obox {
    top: 11px
}

.oform .rad-ul input+.obox:before,
.oform .chk-ul input+.obox:before {
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    font-family: 'oracleicons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e91d";
    display: block;
    color: #fff;
    font-size: 16px;
    transform-origin: 50% 48%;
    will-change: transform;
    -webkit-transform: translateZ(0) scale(0);
    -ms-transform: translateZ(0) scale(0);
    transform: translateZ(0) scale(0);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

_:-ms-input-placeholder,
:root input+.obox {
    -ms-transform: translateY(-0.5em)
}

_:-ms-input-placeholder,
:root input+.obox:before {
    position: relative;
    left: -2px
}

.oform .rad-ul input+.obox:after,
.oform .chk-ul input+.obox:after {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    width: 14px;
    height: 14px;
    z-index: -1;
    border-radius: 50%;
    background: rgba(203, 197, 191, 0.3);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.oform .rad-ul input:focus+.obox,
.oform .chk-ul input:focus+.obox {
    box-shadow: 0 0 4px 0 rgba(26, 24, 22, 0.1), 0 1px 2px 0 rgba(26, 24, 22, 0.2);
    outline: 1px solid #6A9D67;
    outline-offset: -1px
}

.oform .rad-ul input:active+.obox,
.oform .rad-ul input:checked+.obox,
.oform .chk-ul input:active+.obox,
.oform .chk-ul input:checked+.obox {
    background-color: #6A9D67;
    border-color: #6A9D67
}

.oform .rad-ul input:active+.obox:before,
.oform .rad-ul input:checked+.obox:before,
.oform .chk-ul input:active+.obox:before,
.oform .chk-ul input:checked+.obox:before {
    -webkit-transform: translateZ(0) scale(1);
    -ms-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

.oform .rad-ul input:checked+.obox:after,
.oform .chk-ul input:checked+.obox:after {
    background: rgba(106, 157, 103, 0.2)
}

.oform .rad-ul input.active+.obox:after,
.oform .chk-ul input.active+.obox:after {
    animation: 0.6s cubic-bezier(0.4, 0, 0.2, 1) inked forwards
}

.oform .rad-ul.col2 li,
.oform .chk-ul.col2 li {
    float: left;
    width: 50%
}

.oform .rad-ul.oform-w1.oerror,
.oform .rad-ul li.oform-w1.oerror,
.oform .chk-ul.oform-w1.oerror,
.oform .chk-ul li.oform-w1.oerror {
    border-color: #E55844;
    background-color: #fff
}

.oform .rad-ul.oform-w1.oerror input,
.oform .rad-ul li.oform-w1.oerror input,
.oform .chk-ul.oform-w1.oerror input,
.oform .chk-ul li.oform-w1.oerror input {
    outline: 0 !important;
    border: 1px solid #CBC5BF !important;
    background-color: #fff
}

.oform .rad-ul li.oform-w1.oerror>label,
.oform .chk-ul li.oform-w1.oerror>label {
    color: #3F3A36
}

.oform .rad-ul:after,
.oform .chk-ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0
}

.oform .rad-ul input+.obox {
    border-radius: 50%;
    outline: 0 !important
}

.oform .rad-ul input+.obox:before {
    color: #6A9D67;
    border-color: #6A9D67;
    content: "\ea56";
    transform-origin: 50% 48%
}

.oform .rad-ul input:focus+.obox:before {
    border-color: #6A9D67
}

.oform .rad-ul input:active+.obox,
.oform .rad-ul input:checked+.obox {
    background-color: #fff
}

.oform .rad-ul input:active+.obox:before,
.oform .rad-ul input:checked+.obox:before {
    -webkit-transform: translateZ(0) scale(2);
    -ms-transform: translateZ(0) scale(2);
    transform: translateZ(0) scale(2)
}

.oform.oform-ondark input[type="text"],
.oform.oform-ondark input[type="email"],
.oform.oform-ondark input[type="password"],
.oform.oform-ondark input[type="number"],
.oform.oform-ondark input[type="date"],
.oform.oform-ondark input[type="tel"],
.oform.oform-ondark select,
.oform.oform-ondark textarea {
    border: 1px solid #fff
}

.oform.oform-ondark input[type="text"]:focus,
.oform.oform-ondark input[type="email"]:focus,
.oform.oform-ondark input[type="password"]:focus,
.oform.oform-ondark input[type="number"]:focus,
.oform.oform-ondark input[type="date"]:focus,
.oform.oform-ondark input[type="tel"]:focus,
.oform.oform-ondark select:focus,
.oform.oform-ondark textarea:focus {
    border: 1px solid #70665E;
    box-shadow: 0px 0px 12px -1px rgba(255, 255, 255, 0.9)
}

.oform.oform-ondark .oform-w1 label {
    color: #fff
}

.oform.oform-ondark .oform-w1:not(li)>label {
    letter-spacing: 0.44px
}

.oform.oform-ondark .oform-w1.ofocus:not(li)>label {
    font-weight: bold;
    letter-spacing: normal
}

.oform.oform-ondark .oform-w1.oerror,
.oform.oform-ondark .oform-w1.omismatch,
.oform.oform-ondark .oform-w1.oerror .oform-bbl.oform-bblerr,
.oform.oform-ondark .oform-w1.omismatch .oform-bbl.oform-bblmis {
    color: #fff
}

.oform.oform-ondark .oform-w1.oerror.chk-ul label,
.oform.oform-ondark .oform-w1.oerror.rad-ul label,
.oform.oform-ondark .oform-w1.omismatch.chk-ul label,
.oform.oform-ondark .oform-w1.omismatch.rad-ul label,
.oform.oform-ondark .oform-w1.oerror .oform-bbl.oform-bblerr.chk-ul label,
.oform.oform-ondark .oform-w1.oerror .oform-bbl.oform-bblerr.rad-ul label,
.oform.oform-ondark .oform-w1.omismatch .oform-bbl.oform-bblmis.chk-ul label,
.oform.oform-ondark .oform-w1.omismatch .oform-bbl.oform-bblmis.rad-ul label {
    color: #E55844
}

.oform.oform-ondark .oform-w1.oerror .obox,
.oform.oform-ondark .oform-w1.omismatch .obox,
.oform.oform-ondark .oform-w1.oerror .oform-bbl.oform-bblerr .obox,
.oform.oform-ondark .oform-w1.omismatch .oform-bbl.oform-bblmis .obox {
    border-color: #E55844
}

.oform.oform-ondark .chk-ul.ofocus,
.oform.oform-ondark .rad-ul.ofocus {
    border-color: #fff
}

.oform.oform-ondark .chk-ul.oagree,
.oform.oform-ondark .chk-ul.oagree a,
.oform.oform-ondark .rad-ul.oagree,
.oform.oform-ondark .rad-ul.oagree a {
    color: #fff
}

.oform.oform-ondark .chk-ul.oagree .oerror a,
.oform.oform-ondark .rad-ul.oagree .oerror a {
    color: #E55844
}

.oform.oform-ondark .chk-ul.oagree a,
.oform.oform-ondark .rad-ul.oagree a {
    text-decoration: underline
}

.oform.oform-ondark .chk-ul input+.obox,
.oform.oform-ondark .rad-ul input+.obox {
    border-color: #fff
}

.oform.oform-ondark .chk-ul input+.obox:after,
.oform.oform-ondark .rad-ul input+.obox:after {
    background: rgba(112, 102, 94, 0.2)
}

.oform.oform-ondark .chk-ul input:focus+.obox,
.oform.oform-ondark .rad-ul input:focus+.obox {
    box-shadow: 0px 0px 12px -1px rgba(255, 255, 255, 0.9);
    outline: 1px solid #428D98;
    outline-offset: -2px
}

.oform.oform-ondark .chk-ul input:active+.obox:after,
.oform.oform-ondark .chk-ul input:checked+.obox:after,
.oform.oform-ondark .rad-ul input:active+.obox:after,
.oform.oform-ondark .rad-ul input:checked+.obox:after {
    outline: 0;
    background: rgba(255, 255, 255, 0.3)
}

.oform.oform-ondark .obttns>div.obttnf {
    box-shadow: 0px 0px 12px -1px rgba(255, 255, 255, 0.9)
}

@media only screen and (min-width: 450px) {
    .oform.oform-horz {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: 0 -22.5px
    }
    .oform.oform-horz .oform-col {
        -ms-flex: 1 0 335px;
        flex: 1 0 335px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: none;
        flex-flow: column nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: 0 22.5px 1.2em
    }
    .oform.oform-horz .oform-bttns,
    .oform.oform-horz>.oagree,
    .oform.oform-horz>[data-depsfor]>.oagree {
        -ms-flex: 1 1 770px;
        flex: 1 1 770px;
        margin: 1em 22.5px 0
    }
    .oform.oform-horz .oform-w1 {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: none;
        flex-flow: row nowrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin-top: 1.2em
    }
    .oform.oform-horz .oform-w1:first-child {
        margin-top: 0 !important
    }
    .oform.oform-horz .oform-w1:not(li)>label {
        -ms-flex: 0 1 12em;
        flex: 0 1 12em;
        position: static;
        margin-top: 0;
        margin-right: 1em;
        line-height: 1.1
    }
    .oform.oform-horz .oform-w1:not(li)>label:before {
        bottom: auto;
        top: 1.625em
    }
    .oform.oform-horz .oform-w1:not(li)>label .oform-lbl {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        line-height: 1.1
    }
    .oform.oform-horz .oform-w1:not(li)>label .oform-bbl {
        position: absolute;
        right: 0;
        top: -1.1em
    }
    .oform.oform-horz .oform-w1>.oinput,
    .oform.oform-horz .oform-w1>.oselect {
        display: inline-block;
        -ms-flex: 0 1 24em;
        flex: 0 1 24em
    }
    .oform.oform-horz .oform-w1>.oselect {
        margin-bottom: 0
    }
    .oform.oform-horz .oform-w1.otextarea {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .oform.oform-horz .oform-w1.otextarea>label {
        -ms-flex-basis: auto;
        flex-basis: auto;
        height: 2.75em;
        align-items: center
    }
    .oform.oform-horz .oform-w1.otextarea>label:before {
        top: 4.5em
    }
    .oform.oform-horz .oform-w1.otextarea textarea {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .oform.oform-horz .oform-w1.chk-ul,
    .oform.oform-horz .oform-w1.rad-ul {
        display: inline-block;
        min-height: 2.5em;
        padding-bottom: 0
    }
    .oform.oform-horz .oform-w1.chk-ul:not(.oerror):first-child,
    .oform.oform-horz .oform-w1.rad-ul:not(.oerror):first-child {
        border-color: transparent
    }
    .oform.oform-horz .oform-w1.chk-ul>label,
    .oform.oform-horz .oform-w1.rad-ul>label {
        float: left;
        width: 33.333%;
        max-height: 1.6em;
        padding-right: 1em;
        margin: 0.5em 0 0
    }
    .oform.oform-horz .oform-w1.chk-ul>label:before,
    .oform.oform-horz .oform-w1.rad-ul>label:before {
        top: 0.625em
    }
    .oform.oform-horz .oform-w1.chk-ul li,
    .oform.oform-horz .oform-w1.rad-ul li {
        float: left;
        width: 33.333%
    }
    .oform.oform-horz .oform-w1.chk-ul li:nth-of-type(2n+3),
    .oform.oform-horz .oform-w1.rad-ul li:nth-of-type(2n+3) {
        margin-left: 33.333%
    }
}

@media only screen and (min-width: 656px) and (max-width: 770px) {
    .oform.oform-horz {
        max-width: 600px;
        margin: 0 auto
    }
}

@media only screen and (max-width: 450px) {
    .oform label {
        margin-top: 0.5em
    }
    .oform .rad-ul label,
    .oform .chk-ul label {
        margin-top: 0
    }
}

@keyframes inked {
    0% {
        opacity: 0
    }
    40% {
        opacity: 1
    }
    80% {
        -webkit-transform: scale(2.5);
        -ms-transform: scale(2.5);
        transform: scale(2.5)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        -ms-transform: scale(2.5);
        transform: scale(2.5)
    }
}


/*! GENERIC - CTA-LNK */

.cta-lnk {
    outline: 0;
    cursor: pointer;
    font-size: 1em;
    font-weight: normal;
    position: relative;
    display: inline-block
}

.rtl .cta-lnk {
    padding-left: 2em;
    padding-right: 0
}


/*! CG25 - GENERIC DOWNLOAD LINK */

.license-link {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    min-height: 5rem;
    padding: 0 0.5em;
    overflow: hidden;
    font-weight: normal
}

.license-link:before {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    width: 1em;
    margin-right: 0.1em;
    overflow: hidden;
    font-size: 5rem;
    line-height: 0.85
}

.license-lightbox .oform .chk-ul li {
    border-color: #bbb
}

.license-lightbox .oform .chk-ul label {
    font-size: 1em
}

.license-lightbox .oform .chk-ul .agreement-label {
    display: inline
}

@media only screen and (max-width: 770px) {
    .license-lightbox .oform .chk-ul .obox {
        -webkit-transform: translateY(0.25em) !important;
        -ms-transform: translateY(0.25em) !important;
        transform: translateY(0.25em) !important
    }
}

@media only screen and (min-width: 1180px) {
    .license-lightbox .w11w2 {
        max-width: calc(1080px + 2em)
    }
}

.license-lightbox .w11w5,
.license-lightbox .w11w6 {
    height: 100%
}

.license-lightbox .w11w6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.agreement-content {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    position: relative;
    max-width: 0;
    max-height: 0;
    overflow: hidden;
    transition: 400ms max-height 200ms, 400ms max-width;
    align-self: center
}

.agreement-content:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: ' ';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    z-index: 2;
    background: #fff url("https://www.oracle.com/asset/web/i/loading-sprite-light.png") 0 0 no-repeat;
    animation: loading 600ms steps(6) infinite
}

.agreement-content>*,
.agreement-content:before {
    opacity: 0;
    transition: opacity 300ms 500ms
}

.agreement-content.loading {
    overflow: visible
}

.agreement-content.loading:before {
    opacity: 1
}

.agreement-content.show {
    max-width: calc(974px - (974px - 100%));
    max-height: 100vh;
    padding: 1em 1em 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: 1px solid #bbb
}

.agreement-content.show>* {
    opacity: 1
}

.agreement-content.iframe.show {
    flex: 0 1 100vh;
    max-width: none;
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid #bbb;
    margin-bottom: calc(-1em - 1px)
}

.agreement-content.show iframe {
    width: 1028px;
    max-width: 100%;
    height: 100%
}

.license-download {
    min-height: 3.25em;
    margin: 1.2em 0
}

.license-download .oform-bttns {
    margin-top: 0
}

.license-download .oform-bttns .obttns {
    max-width: 30em
}

.license-download .oform-bttns .obttns a,
.license-download .oform-bttns .obttns button {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media only screen and (max-width: 670px) {
    .license-lightbox .oform .rad-ul.col2 li {
        width: 100%
    }
}

@keyframes loading {
    from {
        background-position: 0
    }
    to {
        background-position: -240px
    }
}


/*! GENERIC - OBIC */

.svgimg {
    display: inline-block;
    position: relative;
    width: 100%;
    overflow: hidden;
    font-size: 0 !important
}

.svgimg>img {
    width: 100%
}

.svgimg[class*='obic'] {
    padding-top: 100%
}

.svgimg[class*='obic']>img {
    position: absolute
}

.svgimg.obic>img {
    top: -20%;
    left: -20%;
    width: 140%
}

.svgimg.obic-md>img {
    top: -10%;
    left: -10%;
    width: 120%
}

.svgimg.obic-sm>img {
    top: 0;
    left: 0;
    width: 100%
}

.svgimg.obic.obic-circle>img {
    top: 3%;
    left: 3%;
    width: 94%
}


/*! CG24 - GENERIC .OCODE CONTAINER */

.ocode {
    position: relative;
    visibility: hidden;
    width: 100%;
    margin: 1em 0;
    background: #eeece9
}

.ocode:not(code):not(.ocode-simple) {
    margin-top: 2.5em;
    border: 1px solid #4c5959
}

.ocode.ocode-initialized {
    visibility: visible
}

.ocode.ocode-dark {
    background: #201d1b
}

.ocode.ocode-dark:not(code):not(.ocode-simple) {
    border: 1px solid #70665E
}

.ocode.txtdark {
    background: transparent
}

.ocode textarea {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: -1;
    border: 0;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.ocode pre>code,
code.ocode {
    color: #4c5959;
    text-shadow: 0 1px #fff;
    font-family: Courier, monospace;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

.ocode.ocode-dark pre>code,
code.ocode.ocode-dark {
    color: #F1F0EB;
    font-weight: 600;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5)
}

.ocode pre>code.txtdark,
code.ocode.txtdark {
    color: #403c38;
    text-shadow: none
}

code.ocode::-moz-selection,
.ocode pre::-moz-selection,
.ocode code::-moz-selection {
    text-shadow: none;
    background: #6BC0C6
}

code.ocode::selection,
.ocode pre::selection,
.ocode code::selection,
.ocode .token::selection {
    text-shadow: none;
    background: #6BC0C6
}

code.ocode.ocode-dark::-moz-selection,
.ocode.ocode-dark pre::-moz-selection,
.ocode.ocode-dark code::-moz-selection {
    background: rgba(241, 240, 235, 0.2)
}

code.ocode.ocode-dark::selection,
.ocode.ocode-dark pre::selection,
.ocode.ocode-dark code::selection,
.ocode.ocode-dark .token::selection {
    background: rgba(241, 240, 235, 0.2)
}

.ocode pre {
    padding: 2em;
    overflow: auto;
    line-height: 1.25
}

:not(pre)>code.ocode {
    display: inline-block;
    width: auto;
    margin: 0.5em 0;
    padding: 0;
    white-space: normal
}

p>code.ocode,
li>code.ocode {
    margin: 0;
    padding: 0
}

.ocode-bttn {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    position: absolute;
    top: 0;
    right: -1px
}

.ocode-bttn :first-child {
    position: relative;
    z-index: 1
}

.ocode-bttn a {
    display: block;
    padding: 0.25em 0.666em;
    color: #fff;
    background: #4c5959;
    font-weight: bold;
    text-transform: uppercase
}

.ocode-bttn a:hover {
    text-decoration: none
}

.ocode-kb .ocode-bttn a:focus {
    outline: 1px dotted;
    outline-offset: -4px
}

.ocode-success,
.ocode-error {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    padding: 0.25em 0.666em;
    opacity: 0;
    white-space: nowrap
}

.ocode-initialized .ocode-success,
.ocode-initialized .ocode-error {
    transition: 0.3s transform 0.5s, 0.2s opacity
}

.ocode-success.ocode-show,
.ocode-error.ocode-show {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 1;
    transition-delay: 0s, 0.1s
}

.ocode .token.comment,
.ocode .token.prolog,
.ocode .token.doctype,
.ocode .token.cdata {
    color: #70665E
}

.ocode .token.punctuation {
    color: #3F3A36
}

.ocode .namespace {
    opacity: .7
}

.ocode .token.property,
.ocode .token.tag,
.ocode .token.boolean,
.ocode .token.number,
.ocode .token.constant,
.ocode .token.symbol,
.ocode .token.deleted {
    color: #72536D
}

.ocode .token.attr-name,
.ocode .language-html .token.attr-value,
.ocode .language-markup .token.attr-value,
.ocode.language-html .token.attr-value,
.ocode.language-markup .token.attr-value,
.ocode .token.string,
.ocode .token.char,
.ocode .token.builtin,
.ocode .token.inserted {
    color: #6A9D67
}

.ocode .token.operator,
.ocode .token.entity,
.ocode .token.url,
.ocode .language-css .token.string,
.ocode.language-css .token.string,
.ocode .style .token.string {
    color: #BB501C
}

.ocode .token.atrule,
.ocode .token.attr-value,
.ocode .token.keyword {
    color: #428D98
}

.ocode .token.selector,
.ocode .token.regex,
.ocode .language-html .token.attr-name,
.ocode .language-markup .token.attr-name,
.ocode.language-html .token.attr-name,
.ocode.language-markup .token.attr-name,
.ocode .token.variable {
    color: #D6682B
}

.ocode .token.function,
.ocode .token.class-name {
    color: #402e47
}

.ocode .token.important {
    color: #E55844
}

.ocode .token.atrule,
.ocode .token.attr-value,
.ocode .token.keyword,
.ocode .language-html .token.attr-name,
.ocode .language-markup .token.attr-name,
.ocode.language-html .token.attr-name,
.ocode.language-markup .token.attr-name {
    font-style: italic
}

.ocode .language-html .token.attr-value,
.ocode .language-markup .token.attr-value,
.ocode.language-html .token.attr-value,
.ocode.language-markup .token.attr-value {
    font-style: normal
}

.ocode .token.important,
.ocode .token.bold {
    font-weight: bold
}

.ocode .token.italic {
    font-style: italic
}

.ocode .token.entity {
    cursor: help
}

.ocode.ocode-dark .token.comment,
.ocode.ocode-dark .token.prolog,
.ocode.ocode-dark .token.doctype,
.ocode.ocode-dark .token.cdata {
    color: #70665E
}

.ocode.ocode-dark .token.attr-name,
.ocode.ocode-dark .token.boolean,
.ocode.ocode-dark .token.number,
.ocode.ocode-dark .token.constant,
.ocode.ocode-dark .token.symbol,
.ocode.ocode-dark .token.deleted {
    color: #e08e60
}

.ocode.ocode-dark .language-html .token.attr-value,
.ocode.ocode-dark .language-markup .token.attr-value,
.ocode.ocode-dark.language-html .token.attr-value,
.ocode.ocode-dark.language-markup .token.attr-value,
.ocode.ocode-dark .token.string,
.ocode.ocode-dark .token.char,
.ocode.ocode-dark .token.builtin,
.ocode.ocode-dark .token.inserted {
    color: #adc9ab
}

.ocode.ocode-dark .token.punctuation,
.ocode.ocode-dark .token.operator,
.ocode.ocode-dark .token.entity,
.ocode.ocode-dark .token.url,
.ocode.ocode-dark .language-css .token.string,
.ocode.ocode-dark.language-css .token.string,
.ocode.ocode-dark .style .token.string {
    color: #6BC0C6
}

.ocode.ocode-dark .token.property,
.ocode.ocode-dark .token.tag,
.ocode.ocode-dark .token.atrule,
.ocode.ocode-dark .token.attr-value,
.ocode.ocode-dark .token.keyword {
    color: #9c8799
}

.ocode.ocode-dark .token.function,
.ocode.ocode-dark .token.class-name {
    color: #71aab2
}

.awesomplete {
    display: inline-block;
    position: relative
}

.awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.awesomplete>input {
    display: block
}

.awesomplete>ul {
    position: absolute;
    left: 0;
    z-index: 1;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff
}

.awesomplete>ul:empty,
.awesomplete>ul[hidden] {
    display: none
}


/*! VENDOR - CLOUD CHAT */

.f11v6 #atgchat-flyout {
    position: absolute;
    left: -20px;
    overflow: hidden;
    width: 0;
    height: 0
}

#atgchat-flyout span,
#atgchat-body span,
#atgchat-body img {
    display: none
}

#atgchat-flyout a span {
    display: inline;
    font-size: 13px
}

#atgchat-body a img {
    display: inline
}

#rn_Dialog_0_mask.mask {
    display: none !important
}

#oProactiveChat #rn_Dialog_0 {
    margin: 0
}

#oProactiveChat .underlay {
    display: none !important
}

#oProactiveChat .yui-panel-container.yui-dialog.yui-simple-dialog {
    width: 300px;
    -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.24);
    padding: 0 6px 6px 6px;
    background: #fff;
    box-sizing: content-box
}

#oProactiveChat {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    height: 0;
    font-size: 20px
}

#oProactiveChat *,
#oProactiveChat div {
    font-family: Arial, Helvetica, Sans;
    line-height: 1.35
}

#oProactiveChat .yui-panel {
    border: 0 !important
}

#oProactiveChat #spac_4674211_RefuseDiv {
    padding-top: 6px
}

#oProactiveChat .rn_SyndicatedChatHeaderLabelDiv {
    height: 36px;
    border-bottom: #ccc 1px solid
}

#oProactiveChat .rn_SyndicatedChatLogoImageDiv {
    margin-left: -13px
}

#oProactiveChat .rn_Dialog .ft .yui-button button {
    margin-right: 0
}

#oProactiveChat a.container-close {
    top: 18px;
    right: 9px
}

.atgchat-wrapper {
    display: none !important
}


/*! VENDOR - TRUSTE RESPONSIVE */

div.truste-heading {
    margin: 0 25px 0 0;
    color: #fff
}

span.truste-heading-text {
    font-size: 23px;
    font-size: 2.3rem
}

hr.truste-hr-banner {
    margin: 10px 25px 0 25px;
    display: none
}

div#truste-consent-track {
    background-color: #4E5052
}

div#truste-consent-text {
    font-size: 1.4rem;
    margin-top: 10px;
    color: white
}

div#truste-consent-content {
    display: table;
    padding: 25px 10px;
    max-width: 974px;
    margin: 0px auto
}

div#truste-consent-buttons {
    display: table-cell;
    vertical-align: middle;
    box-sizing: content-box;
    min-width: 20rem;
    border-left: 25px solid transparent
}

button#truste-show-consent {
    background: #4E5052;
    border: solid 2px white;
    padding: 10px 20px;
    color: white;
    font-size: 1.6rem;
    cursor: pointer;
    border-radius: 5px
}

button#truste-show-consent:hover {
    background-color: white;
    color: #4E5052
}

#truste-consent-button {
    font-size: 0;
    z-index: 10;
    line-height: 0;
    position: absolute;
    margin: 10px 10px 0 0;
    top: 0px;
    right: 0px
}

#truste-consent-button em {
    visibility: hidden
}

#truste-consent-button:before {
    font-size: 0;
    display: inline-block;
    content: ' ';
    height: 2.4rem;
    width: 2.4rem;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjQsMyAyMSwwIDEyLDkgMywwIDAsMyA5LDEyIDAsMjEgMywyNCAxMiwxNSAyMSwyNCAyNCwyMSAxNSwxMiAiLz4NCjwvc3ZnPg0K") no-repeat 0px 0px transparent;
    background-size: 100% 100%;
    opacity: 1;
    line-height: 0
}

div.truste-image {
    display: table-cell;
    box-sizing: content-box;
    width: 10rem;
    border-right: 25px solid transparent;
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyODggMjUyLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4OCAyNTIuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRn0NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcxLjUsMTY3LjRsMTUuOSwxNS45YzIuOC0wLjEsNS4xLTIuNCw1LjEtNS4ydi0yMC40YzAtMi45LTIuMy01LjItNS4yLTUuMmgtODYuNmMtMi45LDAtNS4yLDIuMy01LjIsNS4yDQoJdjIwLjRjMCwyLjksMi4zLDUuMiw1LjIsNS4yaDYwLjl2LTExLjljMC0yLjMsMS40LTQuNCwzLjYtNS4zYzAuNy0wLjMsMS41LTAuNCwyLjItMC40QzE2OSwxNjUuNywxNzAuNCwxNjYuMywxNzEuNSwxNjcuNA0KCSBNMzguMSwxMzQuOGgyMTEuN1Y5MC43SDM4LjFWMTM0Ljh6IE00Nyw5OS41SDI0MVYxMjZINDdWOTkuNXogTTI4MC43LDIuNUg3LjNjLTIuNCwwLTQuNCwyLTQuNCw0LjR2MjA3LjNoMTU4Ljh2LTguOGgtMTUwVjU5LjgNCgloMjY0LjZ2MTQ1LjZoLTY2LjhsNi4zLDYuM2MwLjcsMC43LDEuMiwxLjYsMS41LDIuNWg2Ny44VjYuOUMyODUuMSw0LjUsMjgzLjIsMi41LDI4MC43LDIuNXogTTYyLjQsMTEuM2MzLjcsMCw2LjYsMyw2LjYsNi42DQoJcy0zLDYuNi02LjYsNi42cy02LjYtMy02LjYtNi42UzU4LjcsMTEuMyw2Mi40LDExLjN6IE00MC4zLDExLjNjMy43LDAsNi42LDMsNi42LDYuNnMtMyw2LjYtNi42LDYuNnMtNi42LTMtNi42LTYuNg0KCVMzNi43LDExLjMsNDAuMywxMS4zeiBNMTguMywxMS4zYzMuNywwLDYuNiwzLDYuNiw2LjZzLTMsNi42LTYuNiw2LjZzLTYuNi0zLTYuNi02LjZTMTQuNiwxMS4zLDE4LjMsMTEuM3ogTTExLjcsMzMuNGgxODAuOFY1MQ0KCUgxMS43VjMzLjR6IE0yMDEuMywzMy40aDc1VjUxaC03NVYzMy40eiBNMjAwLjcsMjAyLjhsLTMyLjMtMzIuM2MtMC40LTAuNC0xLTAuNS0xLjUtMC4zYy0wLjUsMC4yLTAuOCwwLjctMC44LDEuM3Y2Mi43DQoJYzAsMS4yLDEuNSwxLjgsMi4zLDFsMTIuOC0xMi44bDEwLjksMjYuM2MwLjMsMC43LDEuMSwxLDEuOCwwLjdsNS0yLjFsNS0yLjFjMC43LTAuMywxLTEuMSwwLjctMS44bC0xMC45LTI2LjNoMTgNCgljMS4yLDAsMS44LTEuNSwxLTIuM0wyMDAuNywyMDIuOHoiLz4NCjwvc3ZnPg0K) no-repeat;
    background-position: center center
}

@media only screen and (max-width: 975px) and (min-width: 771px) {
    div#truste-consent-text {
        padding-bottom: 10px
    }
}

@media only screen and (max-width: 770px) and (min-width: 501px) {
    div#truste-consent-text {
        width: 75%
    }
    div#truste-consent-buttons {
        margin: 15px 0 10px;
        float: left;
        border: 0
    }
}

@media only screen and (max-width: 500px) and (min-width: 0) {
    div.truste-heading {
        margin-left: 15px
    }
    div#truste-consent-text {
        width: 90%;
        margin: 10px 15px
    }
    div#truste-consent-buttons {
        margin: 10px 15px 0;
        float: left;
        border: 0
    }
    div.truste-image {
        display: none
    }
}


/*! GENERIC - HTTPIMG */

.ishttps.iswsites img[src^='http:'],
.ishttps.iswsites *[style*='url(http:'],
.ishttps.iswsites *[style*='url("http:'],
.ishttps.iswsites *[style*="url('http:"] {
    filter: sepia(1) hue-rotate(270deg) saturate(4);
    background-color: rgba(255, 0, 255, 0.5)
}

.ishttps.iswsites *[style*='url(http:']:after,
.ishttps.iswsites *[style*='url("http:']:after,
.ishttps.iswsites *[style*="url('http:"]:after {
    content: "WARNING - HTTP <IMG> ON HTTPS PAGE!";
    display: block;
    padding: 8px;
    color: white;
    font-size: 18px;
    text-align: center;
    background: #f0f;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 380px;
    margin: -0.5em 0 0 -190px;
    border: 5px solid #fff
}


/*! F07 */

.f07 {
    border: 0;
    width: 100%
}

.f07v1 {
    margin-bottom: 0 !important;
    position: relative
}

.f07v1 h2 {
    font-size: 3.2rem
}

.f07hr {
    padding-top: 2.6em
}

.f07hr:before {
    position: absolute;
    top: 0;
    height: .8em;
    width: 100%;
    content: '';
    display: block;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0a000000', endColorstr='#00000000', GradientType=0)
}


/*! F11v6 */

html,
body {
    height: 100%;
    background-color: #ece9e6
}

.f11v6 .f11w1 {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
    background: #fcfbfa;
    width: 100%;
    min-width: 300px
}

.f11.f11v6 {
    overflow-x: hidden
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
    .f11v6 {
        overflow-x: auto
    }
}


/*! F19 */

.f19w2 {
    margin-left: -18px;
    margin-right: -18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.f19w2 .f19col {
    position: relative;
    margin: 0 18px
}

.f19w2 .f19col section.cpad:not([class*='bg']):not([class*='bkg']):first-child {
    padding-top: 0
}

.f19w2 .f19col section.cpad:not([class*='bg']):not([class*='bkg']):last-child {
    padding-bottom: 0
}

.f19side section.cpad {
    padding-top: 1.4em;
    padding-bottom: 1.4em
}

.f19w1.cwidth .f19w2 .cwidth {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.f19w1.cwidth .f19w2 section[class*="bg"]:not([class*="bgw"]) .cwidth {
    padding-right: 18px !important;
    padding-left: 18px !important
}

.f19main section.crule:before {
    width: 100% !important
}

.f19v0 {
    position: relative;
    z-index: 1
}

.f19v0 .f19w2.f19-2col .f19main {
    width: calc(66.666% - 36px);
    max-width: calc(66.666% - 36px)
}

.f19v0 .f19w2.f19-2col .f19side {
    width: calc(33.3333% - 36px);
    max-width: calc(33.3333% - 36px)
}

.f19v1 .f19w2.f19-2col .f19main {
    width: calc(75% - 36px);
    max-width: calc(75% - 36px)
}

.f19v1 .f19w2.f19-2col .f19side {
    width: calc(25% - 36px);
    max-width: calc(25% - 36px)
}

.f19v1 .f19w2.f19-navfirst .f19main {
    order: 2
}

.f19v1 .f19w2.f19-navfirst .f19side {
    order: 1
}

.f19v1 .f19w2.f19-article-2col .f19side {
    width: calc(25% - 36px);
    max-width: calc(25% - 36px)
}

.f19v1 .f19w2.f19-article-2col .f19main {
    width: calc(50% - 36px);
    max-width: calc(50% - 36px)
}

.f19v1 .f19w2.f19-3col .f19main {
    width: calc(50% - 36px);
    max-width: calc(50% - 36px)
}

.f19v1 .f19w2.f19-3col .f19side {
    width: calc(25% - 36px);
    max-width: calc(25% - 36px)
}

.f19skeleton {
    color: #F1F0EB !important;
    background: linear-gradient(-90deg, #F1F0EB 0%, #e7e6e2 50%, #F1F0EB 100%);
    background-size: 400% 400%;
    min-width: 10em;
    white-space: pre-line;
    pointer-events: none;
    animation: 2s skeleton-loading ease-in-out infinite
}

.f19skeleton:nth-child(4n+1),
:nth-child(4n+1)>.f19skeleton {
    animation-delay: 0ms
}

.f19skeleton:nth-child(4n+2),
:nth-child(4n+2)>.f19skeleton {
    animation-delay: 500ms
}

.f19skeleton:nth-child(4n+3),
:nth-child(4n+3)>.f19skeleton {
    animation-delay: 1000ms
}

.f19skeleton.cc01article-cap {
    display: inline-block
}

img.f19skeleton {
    display: block;
    min-height: 24em
}

a.f19skeleton {
    display: block
}

@keyframes skeleton-loading {
    0% {
        background-position: 0% 0%
    }
    100% {
        background-position: -135% 0%
    }
}

@media only screen and (max-width: 770px) {
    .f19v0 .f19w2 {
        margin: 0
    }
    .f19v0 .f19w2 .f19col.f19col {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        max-width: 100%;
        order: 1
    }
    .f19v0 .f19w2.f19-2col .f19side {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
        order: 2
    }
    .f19v1 .f19w2 {
        margin-left: -16px;
        margin-right: -16px
    }
    .f19v1 .f19w2 .f19col {
        margin: 0 16px
    }
    .f19v1 .f19w2.f19-3col .f19main {
        width: calc(66.6666% - 32px);
        max-width: calc(66.6666% - 32px);
        order: 1
    }
    .f19v1 .f19w2.f19-3col .f19side:first-of-type {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px);
        order: 2
    }
    .f19v1 .f19w2.f19-3col .f19side:last-of-type {
        margin-top: 18px;
        margin-bottom: 18px;
        width: 100%;
        max-width: 100%;
        order: 3
    }
    .f19v1 .f19w2.f19-3col.f19-bookreview .f19side:last-of-type {
        order: 3;
        -ms-flex-pack: center;
        justify-content: center
    }
    .f19v1 .f19w2.f19-3col.f19-bookreview .f19side:first-of-type {
        order: 1;
        margin-bottom: 0
    }
    .f19v1 .f19w2.f19-3col.f19-bookreview .f19main {
        order: 2
    }
    .f19v1 .f19w2.f19-2col .f19main {
        width: calc(66.6666% - 32px);
        max-width: calc(66.6666% - 32px)
    }
    .f19v1 .f19w2.f19-2col .f19side {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
}

@media only screen and (min-width: 450px) and (max-width: 770px) {
    .f19v1 .f19w2.f19-3col .f19side:last-of-type {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .f19v1 .f19w2.f19-3col .f19side:last-of-type>* {
        width: calc(50% - 16px)
    }
    .f19v1 .f19w2.f19-3col .f19side:last-of-type>.s19v1 {
        width: 100%;
        order: -1
    }
}

@media only screen and (min-width: 600px) and (max-width: 770px) {
    .f19v1 .f19w2.f19-article-2col .f19side {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
    .f19v1 .f19w2.f19-article-2col .f19main {
        width: calc(66.6666% - 32px);
        max-width: calc(66.6666% - 32px)
    }
}

@media only screen and (min-width: 450px) and (max-width: 600px) {
    .f19v1 .f19w2.f19-3col .f19col.f19col {
        width: 100%;
        max-width: 100%
    }
    .f19v1 .f19w2.f19-3col .f19side:first-of-type {
        margin-top: 32px;
        margin-bottom: 18px;
        width: 100%;
        max-width: 100%;
        order: 2;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .f19v1 .f19w2.f19-3col .f19side:first-of-type>* {
        width: calc(50% - 16px)
    }
    .f19v1 .f19w2.f19-2col .f19col.f19col {
        width: 100%;
        max-width: 100%
    }
    .f19v1 .f19w2.f19-2col .f19side {
        margin-top: 32px;
        margin-bottom: 18px;
        width: 100%;
        max-width: 100%;
        order: 2;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .f19v1 .f19w2.f19-2col .f19side>* {
        width: calc(50% - 16px)
    }
}

@media only screen and (max-width: 600px) {
    .f19v0 .f19-2col .f19side {
        display: block
    }
    .f19v1 .f19w2.f19-article-2col {
        margin-left: 0;
        margin-right: 0
    }
    .f19v1 .f19w2.f19-article-2col .f19side,
    .f19v1 .f19w2.f19-article-2col .f19main {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .f19v1 .f19w2.f19-article-2col .f19side .s20,
    .f19v1 .f19w2.f19-article-2col .f19side .s20-sticky-wrapper {
        display: none
    }
    .f19v1 .f19w2.f19-2col .f19main {
        order: 1
    }
    .f19v1 .f19w2.f19-2col .f19side {
        order: 2
    }
    .f19v1 .f19w2.f19-3col.f19-bookreview .f19side:first-of-type {
        order: 1
    }
    .f19v1 .f19w2.f19-3col.f19-bookreview .f19main:first-of-type {
        order: 2
    }
    .f19v1 .f19w2.f19-3col.f19-bookreview .f19side:last-of-type {
        order: 3
    }
}

@media only screen and (max-width: 450px) {
    .f19v1 .f19w2.f19-3col {
        margin: 0
    }
    .f19v1 .f19w2.f19-3col .f19col.f19col {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        max-width: 100%
    }
    .f19v1 .f19w2.f19-3col .f19main {
        order: 1
    }
    .f19v1 .f19w2.f19-3col .f19side:first-of-type {
        order: 2
    }
    .f19v1 .f19w2.f19-3col .f19side:last-of-type {
        order: 3
    }
    .f19v1 .f19w2.f19-2col {
        margin: 0
    }
    .f19v1 .f19w2.f19-2col .f19col.f19col {
        margin: 0;
        width: 100%;
        max-width: 100%
    }
    .f19v1 .f19w2.f19-2col .f19main {
        order: 1
    }
    .f19v1 .f19w2.f19-2col .f19col.f19side {
        margin-top: 32px;
        order: 2
    }
}

.rtl .f19w2 {
    direction: rtl
}


/*! U02 */

.u02nav {
    position: relative;
    z-index: 21;
    background: #fff
}

.u02nav~.u02nav {
    z-index: 20
}

.u02 {
    position: relative;
    min-width: 300px;
    overflow: hidden;
    z-index: 21;
    font-family: "Oracle Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.3
}

.u02 * {
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.rtl .u02 {
    direction: rtl
}

.u02:before {
    content: 'DTOP';
    display: none
}

.u02.u02init {
    overflow: visible
}

.u02w1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    clear: both;
    width: 100%;
    max-width: 1180px;
    height: 60px;
    margin: 0 auto;
    z-index: 2
}

@media (min-width: 0) and (max-width: 1476px) {
    .f11v0 .u02w1,
    .f11v6 .u02w1,
    .ocom-base .u02w1 {
        padding-left: 38px
    }
}

@media (min-width: 0) and (max-width: 974px) {
    .f11v0 .u02w1,
    .f11v6 .u02w1,
    .ocom-base .u02w1 {
        padding-left: 28px
    }
}

@media (min-width: 0) and (max-width: 670px) {
    .f11v0 .u02w1,
    .f11v6 .u02w1,
    .ocom-base .u02w1 {
        padding-left: 22px
    }
}

h5,
h4 {
    background: transparent
}

.f11v6 .u02w1,
.ocom-base .u02w1 {
    max-width: 1400px
}

.u02:after {
    content: '';
    display: block;
    position: absolute;
    opacity: .4;
    width: 100%;
    height: 5px;
    bottom: -5px;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0)
}

#u02skip2content {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    position: fixed;
    float: left;
    opacity: 0;
    width: auto;
    top: 0;
    left: 2%;
    bottom: auto;
    padding: 4px 8px;
    z-index: 9;
    background: #211F1C;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3)
}

.rtl #u02skip2content {
    float: right;
    left: auto;
    right: 2%
}

.u02init #u02skip2content {
    transition: transform 0.3s, opacity 0.2s
}

#maincontent {
    position: absolute;
    width: 0;
    height: 0;
    top: 0
}

#u02skip2content.u02skipo {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

#u02skip2content li {
    float: left
}

.rtl #u02skip2content li {
    float: right
}

#u02skip2content li a {
    display: inline-block;
    margin: 4px 6px;
    padding: 4px 8px;
    font-size: 15px;
    color: #fff
}

#u02skip2content li a:hover {
    text-decoration: underline
}

#u02skip2content li a:focus {
    outline-color: #fff;
    outline-offset: 4px
}

.u02tabnav #mobisearch:focus {
    outline-color: #211F1C;
    outline-offset: -5px;
    text-decoration: underline
}

.u02logo {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    width: 34px;
    height: 60px;
    z-index: 1
}

.u02logo .o_icon:before {
    display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='25' viewBox='0 0 32 25'%3E%3Cg fill='%23211F1C'%3E%3Cpath d='M9.9,20.1c-5.5,0-9.9-4.4-9.9-9.9c0-5.5,4.4-9.9,9.9-9.9h11.6c5.5,0,9.9,4.4,9.9,9.9c0,5.5-4.4,9.9-9.9,9.9H9.9 M21.2,16.6c3.6,0,6.4-2.9,6.4-6.4c0-3.6-2.9-6.4-6.4-6.4h-11c-3.6,0-6.4,2.9-6.4,6.4s2.9,6.4,6.4,6.4H21.2'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 22px;
    width: 34px;
    padding: 0
}

.u02logow1 {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #fff
}

.u02logow2 {
    position: absolute;
    visibility: hidden;
    height: 100%;
    top: 0;
    right: 0;
    font-size: 16px;
    background: #ECEAE5;
    border-right: 1px solid #ECEAE5;
    -webkit-transform: translateY(-140%) translateX(100%);
    -ms-transform: translateY(-140%) translateX(100%);
    transform: translateY(-140%) translateX(100%)
}

.u02init .u02logow2 {
    transition: visibility 0s 0.5s, 0.3s transform
}

.u02opened .u02logow2 {
    -webkit-transform: translateY(0) translateX(100%);
    -ms-transform: translateY(0) translateX(100%);
    transform: translateY(0) translateX(100%);
    visibility: visible;
    transition-delay: 0s, 0s
}

.rtl .u02logow2 {
    left: 0;
    right: auto;
    border-right: 0;
    border-left: 1px solid #ECEAE5;
    -webkit-transform: translateY(-140%) translateX(-100%);
    -ms-transform: translateY(-140%) translateX(-100%);
    transform: translateY(-140%) translateX(-100%)
}

.rtl .u02opened .u02logow2 {
    -webkit-transform: translateY(100%) translateX(-100%);
    -ms-transform: translateY(100%) translateX(-100%);
    transform: translateY(100%) translateX(-100%)
}

.u02logo a {
    display: table-cell;
    position: relative;
    vertical-align: middle
}

.u02logo a span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u02logo .u02logow2 a {
    display: block;
    height: 50%;
    padding: 0.3em 1.2em;
    color: #211F1C;
    white-space: nowrap
}

.u02logow2 hr {
    width: calc(100% - 2.4em);
    margin: -1px auto 0;
    background: rgba(112, 102, 94, 0.6)
}

.u02logo>.u02menu-l1z1 {
    display: none
}

.u02tabnav .u02logo a:focus {
    outline-color: #211F1C;
    outline-offset: 5px
}

.u02local {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: 100%;
    overflow: hidden;
    -ms-flex-order: 2;
    order: 2;
    white-space: nowrap
}

.u02localw1 {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed
}

.u02local a,
.u02local a:link,
.u02local a:visited {
    display: table-cell;
    padding: 0 16px;
    overflow: hidden;
    font-size: 19px;
    font-weight: bold;
    color: #211F1C;
    vertical-align: middle;
    text-overflow: ellipsis
}

.u02local a:hover {
    text-decoration: none
}

.u02tabnav .u02local a:focus {
    outline-color: #3F3A36;
    outline-offset: -5px
}

.u02logo+.u02local {
    margin-left: 20px
}

.u02mlink {
    position: relative;
    z-index: 2
}

.u02mlinkw1 a,
.u02mlinkw1 a:link,
.u02mlinkw1 a:visited {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 68px;
    height: 60px;
    padding: 0;
    font-size: 0 !important;
    color: #211F1C;
    background: none
}

.u02mlinkw1 a .u02mlinkw2 {
    overflow: hidden;
    text-indent: -2000px;
    display: block;
    position: relative;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 17.001v2h-16v-2zm6-6v2h-22v-2zm-6-6.001v2.001h-16v-2z' fill='%23211F1C' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 0 0 transparent;
    background-size: 100% 31px
}

.rtl .u02mlinkw1 a .u02mlinkw2 {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

#mobisearch i {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    display: block;
    position: absolute;
    opacity: 1;
    width: 100%;
    height: 3px;
    left: 0;
    background: #211F1C;
    transition: transform 0.2s ease-in-out
}

#mobisearch.u02searchpop:before {
    opacity: 0 !important
}

#mobisearch i {
    opacity: 0;
    width: 24px;
    top: 21px;
    left: 13px;
    background: #fff
}

#mobisearch.u02searchpop i {
    opacity: 1
}

#mobisearch.u02searchpop .u02i1 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#mobisearch.u02searchpop .u02i2 {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.u02tabnav #u02menulink:focus {
    outline-color: #3F3A36;
    outline-offset: -5px
}

.u02mlinkw1 a:hover,
.u02mobi .u02mlinkw1 a,
.u02opened>.u02mlinkw1 a {
    text-decoration: none
}

.u02mobi .u02mlink {
    position: static;
    background: #fff;
    transition: background 0.1s
}

.u02mobi .u02mlink.u02opened {
    background: #211F1C;
    transition-duration: 0.3s
}

.u02menu {
    z-index: 2;
    background: #fff;
    -ms-flex-order: 0;
    order: 0;
    position: relative;
    margin-left: 36px
}

.rtl .u02menu {
    margin-left: 0;
    margin-right: 36px
}

.u02mainmenu {
    position: absolute;
    visibility: hidden;
    opacity: 1;
    width: 259px;
    top: 100%;
    left: 0;
    transition: opacity 0.5s, visibility 0s linear 0.3s
}

.rtl .u02mainmenu {
    left: auto;
    right: 0
}

.u02mobi .u02mainmenu {
    opacity: 0;
    left: auto;
    right: 0;
    overflow: hidden;
    transition-duration: 0.2s, 0s
}

.rtl .u02mobi .u02mainmenu {
    left: 0;
    right: auto
}

.u02mlink.u02opened>.u02mainmenu {
    visibility: visible !important;
    opacity: 1;
    transition-delay: 0s, 0s;
    pointer-events: auto
}

.u02menu-l1z1 {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    visibility: hidden;
    top: 100%;
    left: 50%;
    z-index: 2;
    pointer-events: none
}

.u02menu-l1z1 i {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    display: block;
    opacity: 0;
    width: 34px;
    height: 34px;
    border-right: 17px solid transparent;
    border-bottom: 17px solid #211F1C;
    border-left: 17px solid transparent
}

.u02init .u02menu-l1z1 i {
    transition: transform 0.3s, opacity 0.2s linear
}

.u02opened>.u02menu-l1z1 {
    visibility: visible
}

.u02opened>.u02menu-l1z1 i {
    -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
    opacity: 1;
    transition-delay: 0s, 65ms
}

.u02mobi .u02mlink>.u02menu-l1z1 {
    display: none
}

.u02menu-l2,
.u02menu-l3 {
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 2;
    pointer-events: none
}

.rtl .u02menu-l2,
.rtl .u02menu-l3 {
    left: auto;
    right: 0
}

.u02mainmenu .u02menu-l2,
.u02mainmenu .u02menu-l3 {
    display: none
}

.u02menu-l2.u02show,
.u02menu-l3.u02show,
.u02opened .u02mainmenu .u02menu-l2,
.u02mainmenu .u02menu-l1>.u02menu-ul>.u02opened .u02menu-l3 {
    display: block
}

.u02init .u02menu-l2,
.u02init .u02menu-l3 {
    transition: visibility 0s 1s
}

.u02menu-l1 {
    width: 259px
}

.u02menu-l2 {
    width: 518px;
    left: 259px
}

.rtl .u02menu-l2 {
    left: auto;
    right: 259px
}

.u02menu-l3,
.u02v1 .u02menu-l2 {
    width: 259px;
    left: 259px
}

.rtl .u02menu-l3,
.rtl .u02v1 .u02menu-l2 {
    left: auto;
    right: 259px
}

.u02mobi .u02mlink .u02menu-l2,
.u02mobi .u02mlink .u02menu-l3 {
    left: 340px
}

.rtl .u02mobi .u02mlink .u02menu-l2,
.rtl .u02mobi .u02mlink .u02menu-l3 {
    left: auto;
    right: 340px
}

.u02menu-hasm.u02opened>.u02menu-l2,
.u02menu-hasm.u02opened>.u02menu-l3,
.u02menu-hasm.u02stayopen>.u02menu-l2,
.u02menu-hasm.u02stayopen>.u02menu-l3 {
    visibility: visible !important;
    opacity: 1;
    z-index: 3;
    pointer-events: auto;
    transition-delay: 0s
}

.u02mobi .u02mainmenu,
.u02mobi.u02v1 .u02menu-l2,
.u02v1 .u02morelist.u02menu-l2 {
    overflow: hidden
}

.u02mobi .u02mainmenu .u02menu-l2,
.u02v1 .u02morelist.u02menu-l2 .u02menu-l2,
.u02v1 .u02morelist.u02menu-l2 .u02menu-l3 {
    overflow: visible
}

.u02mobi .u02menu-l1 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    position: relative;
    opacity: 1;
    transition: transform 0.3s
}

.u02mobi .u02mlink.u02opened .u02menu-l1 {
    visibility: visible
}

.u02menucontent .u02menu-ul {
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    width: 259px;
    min-height: 100%;
    padding: 1em 0;
    z-index: 2;
    will-change: transform, opacity
}

.u02init .u02menucontent .u02menu-ul {
    transition: transform 0s 2s, opacity 0.3s 1s
}

.rtl .u02menucontent .u02menu-ul {
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0)
}

.u02menu-l1>.u02menu-ul,
.rtl .u02menu-l1>.u02menu-ul,
.u02v1 .u02menu-l2>.u02menu-ul,
.rtl .u02v1 .u02menu-l2>.u02menu-ul,
.u02tab .u02megactr .u02menu-l1>.u02menu-ul,
.rtl .u02tab .u02megactr .u02menu-l1>.u02menu-ul {
    -webkit-transform: translate(0, 23px);
    -ms-transform: translate(0, 23px);
    transform: translate(0, 23px)
}

.u02morelist>.u02menu-ul,
.u02mobi .u02mainmenu>.u02menu-l1>.u02menu-ul {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: transform 0.3s
}

.u02mobi .u02mlink .u02menu-l2>.u02menu-ul,
.u02mobi .u02mlink .u02menu-l3>.u02menu-ul {
    padding-top: 0
}

.u02mainmenu .u02menu-ul,
.u02megamenu .u02menu-ul,
.u02v1 .u02menu-l2>.u02menu-ul {
    opacity: 0
}

.u02init .u02menu-l1>.u02menu-ul,
.u02v1.u02init .u02menu-l2>.u02menu-ul,
.u02init .u02opened>div>.u02menu-ul {
    transition-delay: 0s, 0s;
    transition-duration: 0.2s, 0.3s
}

.u02menu-l1 .u02menu-ul {
    background: #211F1C
}

.u02mobi .u02menucontent .u02menu-ul,
.u02v1 .u02morelist .u02menu-ul .u02menu-ul,
.rtl .u02mobi .u02menucontent .u02menu-ul,
.rtl .u02v1 .u02morelist .u02menu-ul .u02menu-ul {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

.u02dtop .u02menu-l2>.u02menu-ul {
    background: #3F3A36
}

.u02v1.u02dtop .u02menu-l3>.u02menu-ul {
    background: #ECEAE5
}

.u02dtop .u02menu-l3>.u02menu-ul,
.u02v1 .u02menu-l2>.u02menu-ul,
.u02v1 .u02menu-l3>.u02menu-ul,
.u02v1 .u02morelist .u02menu-l3>.u02menu-ul,
.u02v1.u02mobi .u02megactr .u02menu-l3,
.u02usertools .u02menu-l1>.u02menu-ul,
.u02usertools .u02menu-l2>.u02menu-ul {
    background: #ECEAE5
}

.u02mlink.u02opened .u02menu-l1>.u02menu-ul,
.u02v1 .u02opened .u02menu-l2>.u02menu-ul,
.u02menu-hasm.u02opened>.u02menu-l2>.u02menu-ul,
.u02menu-hasm.u02opened>.u02menu-l3>.u02menu-ul,
.rtl .u02mlink.u02opened .u02menu-l1>.u02menu-ul,
.rtl .u02v1 .u02opened .u02menu-l2>.u02menu-ul,
.rtl .u02menu-hasm.u02opened>.u02menu-l2>.u02menu-ul,
.rtl .u02menu-hasm.u02opened>.u02menu-l3>.u02menu-ul {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1 !important;
    transition-duration: 0.3s, 0.2s;
    transition-delay: 0.2s, 0s
}

.u02mlink.u02opened .u02menu-l1>.u02menu-ul,
.u02v1 .u02opened .u02menu-l2>.u02menu-ul {
    transition-delay: 0s, 0s !important
}

.u02dtop .u02hidefast .u02opened>.u02menu-l2>.u02menu-ul,
.u02dtop .u02hidefast .u02opened>.u02menu-l3>.u02menu-ul,
.u02dtop .u02hidefast .u02opened>.u02menu-l2>.u02menu-ul a,
.u02dtop .u02hidefast .u02opened>.u02menu-l3>.u02menu-ul a,
.u02dtop .u02hidefast .u02menu-l1z1 {
    opacity: 0 !important;
    transition-duration: 0.2s, 0.2s !important;
    transition-delay: 0s, 0s !important
}

.u02init .u02mlink.u02closing>.u02menucontent>.u02menu-l1>.u02menu-ul,
.u02v1.u02init .u02closing>div>.u02menu-ul.u02menu-ul {
    transition-delay: 0.4s, 0s
}

.u02mobi .u02l2open>.u02mainmenu>.u02menu-l1>.u02menu-ul,
.u02v1 .u02more.u02opened.u02l2open>[class*='u02menu-l']>.u02menu-ul,
.u02mobi.u02v1 .u02opened.u02l2open>[class*='u02menu-l']>.u02menu-ul,
.u02mobi.u02v1 .u02opened.u02l2open>.u02menucontent>[class*='u02menu-l']>.u02menu-ul {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.rtl .u02mobi .u02l2open>.u02mainmenu>.u02menu-l1>.u02menu-ul,
.rtl .u02v1 .u02more.u02opened.u02l2open>[class*='u02menu-l']>.u02menu-ul,
.rtl .u02mobi.u02v1 .u02opened.u02l2open>[class*='u02menu-l']>.u02menu-ul,
.rtl .u02mobi.u02v1 .u02opened.u02l2open>.u02menucontent>[class*='u02menu-l']>.u02menu-ul {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.u02mobi .u02l3open>.u02mainmenu>.u02menu-l1>.u02menu-ul,
.u02v1 .u02more.u02opened.u02l3open>[class*='u02menu-l']>.u02menu-ul,
.u02mobi.u02v1 .u02opened.u02l3open>[class*='u02menu-l']>.u02menu-ul,
.u02mobi.u02v1 .u02opened.u02l3open>.u02menucontent>[class*='u02menu-l']>.u02menu-ul {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%)
}

.rtl .u02mobi .u02l3open>.u02mainmenu>.u02menu-l1>.u02menu-ul,
.rtl .u02v1 .u02more.u02opened.u02l3open>[class*='u02menu-l']>.u02menu-ul,
.rtl .u02mobi.u02v1 .u02opened.u02l3open>[class*='u02menu-l']>.u02menu-ul,
.rtl .u02mobi.u02v1 .u02opened.u02l3open>.u02menucontent>[class*='u02menu-l']>.u02menu-ul {
    -webkit-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%)
}

.u02menu-l2 .u02menu-l1 {
    opacity: 0
}

.u02init .u02menu-l2 .u02menu-l1 {
    transition: opacity 0.3s
}

.u02v1 .u02morelist .u02menu-l1 {
    opacity: 1 !important
}

.u02opened>.u02menu-l2>.u02menu-ul>.u02menu-l1,
.u02opened>.u02menu-l3>.u02menu-ul>.u02menu-l1 {
    opacity: 1
}

.u02menucontent a,
.u02menucontent a:link,
.u02menucontent a:visited,
.u02menucontent h5,
.u02menucontent h6,
.u02menucontent hr {
    -webkit-transform: translateX(-110%);
    -ms-transform: translateX(-110%);
    transform: translateX(-110%);
    display: block;
    position: relative;
    opacity: 0;
    margin: 0;
    padding: 8px 1.75em 6px 1.2667em;
    z-index: 2;
    font-size: 15px;
    line-height: 1.3;
    color: #fff;
    will-change: transform, opacity;
    transform-style: preserve-3d
}

.rtl .u02menucontent a,
.rtl .u02menucontent a:link,
.rtl .u02menucontent a:visited,
.rtl .u02menucontent h5,
.rtl .u02menucontent h6,
.rtl .u02menucontent hr {
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    padding: 8px 1.2667em 6px 1.75em
}

.u02linklabel,
.u02linklabelsm {
    display: inline-block;
    margin-right: 0.2em;
    font-size: inherit
}

.rtl .u02linklabel,
.rtl .u02linklabelsm {
    margin-right: 0;
    margin-left: 0.2em
}

:hover .u02linklabel,
:hover .u02linklabelsm {
    text-decoration: none !important
}

.u02linklabelsm {
    margin-right: 0.4em;
    font-size: 85%;
    font-weight: bold
}

.u02init .u02menucontent a,
.u02init .u02menucontent h6,
.u02init .u02menucontent hr {
    transition: transform 0.3s 1s, opacity 0.2s 0s
}

.u02menucontent hr,
.rtl .u02menucontent hr {
    margin: 0.5em 1em;
    padding: 0;
    background: #fff
}

.u02menucontent a:focus,
.u02menucontent a:hover {
    outline: 0;
    text-decoration: none
}

.u02menu-l1>.u02menu-ul>.u02menu-li>a,
.u02menu-l1>.u02menu-ul>.u02menu-li>h6,
.u02menu-l1>.u02menu-ul>.u02menu-li>hr,
.u02dtop .u02opened>.u02menu-l2>.u02menu-ul>.u02menu-li>a,
.u02dtop .u02opened>.u02menu-l2>.u02menu-ul>.u02menu-li>h6,
.u02dtop .u02opened>.u02menu-l2>.u02menu-ul>.u02menu-li>hr,
.u02dtop .u02opened>.u02menu-l3>.u02menu-ul>.u02menu-li>a,
.u02dtop .u02opened>.u02menu-l3>.u02menu-ul>.u02menu-li>h6,
.u02dtop .u02opened>.u02menu-l3>.u02menu-ul>.u02menu-li>hr {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    transition-delay: 0.2s, 0.3s
}

.u02menu-l1>.u02menu-ul>.u02menu-li>hr,
.u02dtop .u02opened>.u02menu-l2>.u02menu-ul>.u02menu-li>hr,
.u02dtop .u02opened>.u02menu-l3>.u02menu-ul>.u02menu-li>hr {
    opacity: 0.3
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(2)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(2)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(2)>hr {
    transition-delay: 218ms, 318ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(3)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(3)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(3)>hr {
    transition-delay: 236ms, 336ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(4)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(4)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(4)>hr {
    transition-delay: 254ms, 354ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(5)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(5)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(5)>hr {
    transition-delay: 272ms, 372ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(6)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(6)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(6)>hr {
    transition-delay: 290ms, 390ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(7)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(7)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(7)>hr {
    transition-delay: 308ms, 408ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(8)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(8)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(8)>hr {
    transition-delay: 326ms, 426ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(9)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(9)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(9)>hr {
    transition-delay: 344ms, 444ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(10)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(10)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(10)>hr {
    transition-delay: 362ms, 462ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(11)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(11)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(11)>hr {
    transition-delay: 380ms, 480ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(12)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(12)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(12)>hr {
    transition-delay: 398ms, 498ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(13)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(13)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(13)>hr {
    transition-delay: 416ms, 516ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(14)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(14)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(14)>hr {
    transition-delay: 434ms, 534ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(15)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(15)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(15)>hr {
    transition-delay: 452ms, 552ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(16)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(16)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(16)>hr {
    transition-delay: 470ms, 570ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(17)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(17)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(17)>hr {
    transition-delay: 488ms, 588ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(18)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(18)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(18)>hr {
    transition-delay: 506ms, 606ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(19)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(19)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(19)>hr {
    transition-delay: 524ms, 624ms
}

.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(20)>a,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(20)>h6,
.u02dtop .u02opened>[class^='u02menu-l']>.u02menu-ul>.u02menu-li:nth-child(20)>hr {
    transition-delay: 542ms, 642ms
}

.u02usertools [class*='u02menu-l']>.u02menu-ul>.u02menu-li>a,
.u02usertools [class*='u02menu-l']>.u02menu-ul>.u02menu-li:hover>a,
.u02usertools [class*='u02menu-l']>.u02menu-ul>.u02menu-li>a:focus,
.u02usertools [class*='u02menu-l']>.u02menu-ul>.u02menu-li>a:active {
    color: #211F1C !important
}

.u02dtop .u02mainmenu .u02menu-l2 .u02menu-ul>.u02opened>a,
.u02dtop .u02menu-l2>.u02menu-ul>.u02menu-li>a:hover,
.u02dtop .u02menu-l2>.u02menu-ul>.u02menu-li>a:focus,
.u02dtop .u02menu-l2>.u02menu-ul>.u02menu-li>a:active {
    color: #211F1C;
    background: #ECEAE5
}

.u02v1.u02dtop .u02menu-l2 .u02menu-ul>.u02opened>a,
.u02v1.u02dtop .u02menu-l2>.u02menu-ul>.u02menu-li>a:hover,
.u02v1.u02dtop .u02menu-l2>.u02menu-ul>.u02menu-li>a:focus,
.u02v1.u02dtop .u02menu-l2>.u02menu-ul>.u02menu-li>a:active {
    background: #ECEAE5
}

.u02dtop .u02menu-l3>.u02menu-ul>.u02menu-li>a,
.u02dtop .u02menu-l3>.u02menu-ul>.u02menu-li>h6 {
    color: #211F1C
}

.u02dtop .u02menu-l3>.u02menu-ul>.u02menu-li>hr {
    background: #211F1C
}

.u02dtop .u02menu-l3>.u02menu-ul>.u02opened>a,
.u02dtop .u02menu-l3>.u02menu-ul>.u02menu-li>a:hover,
.u02dtop .u02menu-l3>.u02menu-ul>.u02menu-li>a:focus,
.u02dtop .u02menu-l3>.u02menu-ul>.u02menu-li>a:active,
.u02dtop .u02usertools [class*='u02menu-l']>.u02menu-ul>.u02menu-li>a:hover,
.u02dtop .u02usertools [class*='u02menu-l']>.u02menu-ul>.u02menu-li>a:focus,
.u02dtop .u02usertools [class*='u02menu-l']>.u02menu-ul>.u02menu-li>a:active {
    background: #fff
}

.u02dtop .u02mainmenu .u02menu-l1>.u02menu-ul>.u02opened>a,
.u02dtop .u02mainmenu .u02menu-l1>.u02menu-ul>.u02menu-li>a:hover,
.u02dtop .u02mainmenu .u02menu-l1>.u02menu-ul>.u02menu-li>a:active,
.u02dtop .u02mainmenu .u02menu-l1>.u02menu-ul>.u02menu-li>a:focus {
    background: #3F3A36
}

.u02mobi .u02menu-l1 a,
.u02mobi .u02menu-l1 h6,
.u02mobi .u02menu-l1 hr,
.u02v1 .u02morelist a,
.u02v1 .u02morelist h6,
.u02v1 .u02morelist hr,
.u02v1 .u02megactr a,
.u02v1 .u02megactr h6,
.u02v1 .u02megactr hr,
.rtl .u02mobi .u02menu-l1 a,
.rtl .u02mobi .u02menu-l1 h6,
.rtl .u02mobi .u02menu-l1 hr,
.rtl .u02v1 .u02morelist a,
.rtl .u02v1 .u02morelist h6,
.rtl .u02v1 .u02morelist hr,
.rtl .u02v1 .u02megactr a,
.rtl .u02v1 .u02megactr h6,
.rtl .u02v1 .u02megactr hr {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    transition: none
}

.u02mobi .u02menu-l1 a,
.u02mobi .u02menu-l1 h6,
.u02mobi .u02menu-l1 hr {
    color: #fff
}

.u02mainmenu .u02tlink {
    padding-right: 1.9em
}

.rtl .u02mainmenu .u02tlink {
    padding-right: 1.2667em;
    padding-left: 1.9em
}

.u02mobi .u02menu-l1 hr {
    margin-right: 0;
    margin-left: 0;
    background: #70665E
}

.u02mobi .u02mainmenu .u02menu-l1 .u02menu-ul>.u02menu-li>a:hover,
.u02mobi .u02mainmenu .u02menu-l1 .u02menu-ul>.u02menu-li>a:focus {
    color: #fff;
    background: #3F3A36
}

.u02tlink:not([href$='#open']):after,
.u02xlink:after,
.u02ulink:after {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    content: '';
    display: inline-block;
    opacity: 0;
    width: 1.4em;
    height: 0.7em;
    bottom: 0;
    margin-right: -1.4em;
    line-height: 0.666;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 19'%3E%3Cpath fill='%23211F1C' d='M16.3 17l5.8-6H4V8h18.1l-5.6-5.9L18.4.2 27 9.5l-8.6 9.4z'/%3E%3C/svg%3E") no-repeat 0 0 transparent;
    background-size: 1.4em 0.7em;
    transition: transform 0.4s, opacity 0.3s;
    -webkit-backface-visibility: hidden;
    display: none
}

.rtl .u02tlink:not([href$='#open']):after,
.rtl .u02xlink:after,
.rtl .u02ulink:after {
    -webkit-transform: translateX(0) scaleX(-1);
    -ms-transform: translateX(0) scaleX(-1);
    transform: translateX(0) scaleX(-1);
    margin-right: 0;
    margin-left: -1.4em
}

.u02ulink:after,
.u02mobi .u02mainmenu .u02xlink:after,
.u02mainmenu .u02menu-l1>.u02menu-ul>.u02menu-li>.u02xlink:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 19'%3E%3Cpath fill='%23fff' d='M16.3 17l5.8-6H4V8h18.1l-5.6-5.9L18.4.2 27 9.5l-8.6 9.4z'/%3E%3C/svg%3E")
}

.u02tlink:not([href$='#open']):focus:after,
.u02tlink:not([href$='#open']):active:after,
.u02tlink:not([href$='#open']):hover:after,
.u02xlink:focus:after,
.u02xlink:active:after,
.u02xlink:hover:after,
.u02ulink:focus:after,
.u02ulink:active:after,
.u02ulink:hover:after {
    -webkit-transform: translateX(0.3em);
    -ms-transform: translateX(0.3em);
    transform: translateX(0.3em);
    opacity: 1
}

.rtl .u02tlink:not([href$='#open']):focus:after,
.rtl .u02tlink:not([href$='#open']):active:after,
.rtl .u02tlink:not([href$='#open']):hover:after,
.rtl .u02xlink:focus:after,
.rtl .u02xlink:active:after,
.rtl .u02xlink:hover:after,
.rtl .u02ulink:focus:after,
.rtl .u02ulink:active:after,
.rtl .u02ulink:hover:after {
    -webkit-transform: translateX(-0.3em) scaleX(-1);
    -ms-transform: translateX(-0.3em) scaleX(-1);
    transform: translateX(-0.3em) scaleX(-1)
}

.u02hlink {
    display: none !important
}

.u02mobi .u02hlink {
    display: block !important
}

.u02mobi .u02menuback,
.u02more .u02menuback,
.u02countrymenu .u02menuback .u02menuback {
    position: relative;
    margin-bottom: 0.4em
}

.u02mobi .u02blink,
.u02more .u02blink,
.u02countrymenu .u02menuback .u02blink {
    padding: 1em 1em 0.9em 54px !important;
    font-weight: bold;
    border-bottom: 1px solid rgba(112, 102, 94, 0.6)
}

.rtl .u02mobi .u02blink,
.rtl .u02more .u02blink,
.rtl .u02countrymenu .u02menuback .u02blink {
    padding: 1em 54px 1em 0.9em !important
}

.u02mobi .u02blink:after,
.u02more .u02blink:after,
.u02countrymenu .u02menuback .u02blink:after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='17px' viewBox='0 0 12 17'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23fff;%7D%3C/style%3E%3Cpath class='st0' d='M10.4,14.7c0.5,0.5,0.5,1.2,0,1.7c-0.5,0.5-1.2,0.5-1.7,0L1.6,9.3c-0.5-0.5-0.5-1.2,0-1.7l7.1-7.1 c0.5-0.5,1.2-0.5,1.7,0s0.5,1.2,0,1.7L4.1,8.5L10.4,14.7z'/%3E%3C/svg%3E") no-repeat;
    background-size: auto 100%
}

.rtl .u02mobi .u02blink:after,
.rtl .u02more .u02blink:after,
.rtl .u02countrymenu .u02menuback .u02blink:after {
    -webkit-transform: translateY(-50%) scaleX(-1);
    -ms-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1);
    left: auto;
    right: 20px
}

.u02countrymenu .u02menuback .u02blink {
    font-size: 15px;
    color: #211F1C
}

.u02countrymenu .u02menuback .u02blink:hover {
    text-decoration: none
}

.u02countrymenu .u02menuback .u02blink:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='17px' viewBox='0 0 12 17'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23211F1C;%7D%3C/style%3E%3Cpath class='st0' d='M10.4,14.7c0.5,0.5,0.5,1.2,0,1.7c-0.5,0.5-1.2,0.5-1.7,0L1.6,9.3c-0.5-0.5-0.5-1.2,0-1.7l7.1-7.1 c0.5-0.5,1.2-0.5,1.7,0s0.5,1.2,0,1.7L4.1,8.5L10.4,14.7z'/%3E%3C/svg%3E")
}

.u02dtop .u02menuback .u02blink {
    font-weight: 500
}

.u02dtop .u02menuback .u02blink:hover {
    background: transparent !important;
    cursor: text
}

.u02dtop .u02menu-l2>.u02menu-ul>.u02menuback .u02blink:hover {
    color: #fff
}

.u02tools {
    visibility: visible;
    height: 100%;
    z-index: 5;
    -ms-flex-order: 5;
    order: 5
}

.u02tools>ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.u02tools>ul>li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    height: 100%
}

.u02tools>ul>li:first-child {
    padding-left: 6px
}

.rtl .u02tools>ul>li:first-child {
    padding-right: 6px;
    padding-left: 0
}

.u02tools a.u02ticon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
    height: 100%;
    padding: 0 10px;
    font-size: 14px;
    color: #3F3A36;
    white-space: nowrap
}

.u02tools .u02ticon:hover {
    outline: 0;
    text-decoration: none
}

.u02tabnav .u02tools .u02ticon:focus {
    outline: 1px dotted #3F3A36;
    outline-offset: -4px;
    text-decoration: none
}

.u02tools .u02ticon>span {
    padding-left: 5px
}

.rtl .u02tools .u02ticon>span {
    padding-right: 5px;
    padding-left: 0
}

.u02opened>.u02ticon {
    color: #1c2a33
}

.u02searchbttn,
#mobisearch:before,
.u02mtool .u02ticon:after,
.u02ticon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 532'%3E%3Cpath fill='%233F3A36' d='M64.2,247.2c1.9-1.9,5.1-1.9,7,0s1.9,5.1,0,7l-29.7,29.7c-1.9,1.9-5.1,1.9-7,0L4.8,254.1 c-1.9-1.9-1.9-5.1,0-7s5.1-1.9,7,0L38,273.4L64.2,247.2z'/%3E%3Cpath fill='%233F3A36' d='M38,75.4c-19.9,0-36,16.1-36,36s16.1,36,36,36s36-16.1,36-36S57.9,75.4,38,75.4z M8,111.4 c0-3.1,0.5-6.2,1.4-9h8.2c-0.4,2.8-0.6,5.8-0.6,9s0.2,6.2,0.6,9H9.4C8.5,117.6,8,114.6,8,111.4z M12,126.4h6.6 c0.9,4,2.2,7.5,3.7,10.6C18.1,134.4,14.5,130.8,12,126.4z M18.7,96.4H12c2.5-4.3,6.1-8,10.3-10.6C20.9,88.9,19.6,92.4,18.7,96.4z  M35,141.3c-1.2-0.1-2.4-0.3-3.6-0.6c-2.5-3.5-5-8.2-6.6-14.3H35V141.3z M35,120.4H23.6c-0.4-2.8-0.6-5.8-0.6-9s0.2-6.2,0.6-9H35 V120.4z M35,96.4H24.8c1.6-6.1,4.1-10.8,6.6-14.3c1.2-0.3,2.4-0.5,3.6-0.6V96.4z M64,96.4h-6.6c-0.9-4-2.2-7.5-3.7-10.6 C57.9,88.5,61.5,92.1,64,96.4z M41,81.6c1.2,0.1,2.4,0.3,3.6,0.6c2.5,3.5,5,8.2,6.6,14.3H41V81.6z M44.6,140.7 c-1.2,0.3-2.4,0.5-3.6,0.6v-14.8h10.1C49.5,132.5,47.1,137.2,44.6,140.7z M52.4,120.4H41v-18h11.4c0.4,2.8,0.6,5.8,0.6,9 C53,114.7,52.8,117.7,52.4,120.4z M53.6,137c1.5-3.1,2.7-6.6,3.7-10.6H64C61.5,130.8,57.9,134.4,53.6,137z M58.4,120.4 c0.4-2.8,0.6-5.8,0.6-9s-0.2-6.2-0.6-9h8.2c0.9,2.8,1.4,5.9,1.4,9s-0.5,6.2-1.4,9H58.4z'/%3E%3Cpath fill='%233F3A36' d='M2,305v52.4h50.7l9.8,19.6H74v-72H2z M8.5,311.5h58.9v58.9h-1.6L56,350.8H8.5V311.5z M21.6,324.6 c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S25.3,324.6,21.6,324.6z M38,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5 s6.5-2.9,6.5-6.5S41.6,324.6,38,324.6z M54.4,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S58,324.6,54.4,324.6z' /%3E%3Cpath fill='%233F3A36' d='M74,1v72H2V1H74z M67.5,7.5H8.5v58.9h9.8V46.8h39.3v19.6h9.8V7.5z M51.1,53.4H24.9v13.1h26.2V53.4z M38,14.1 c7.2,0,13.1,5.9,13.1,13.1S45.2,40.3,38,40.3s-13.1-5.9-13.1-13.1S30.8,14.1,38,14.1z M38,20.6c-3.6,0-6.5,2.9-6.5,6.5 s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S41.6,20.6,38,20.6z'/%3E%3Cpath fill='%233F3A36' d='M31.9,153c16.5,0,29.9,13.4,29.9,29.9c0,7-2.4,13.5-6.5,18.6L74,220.3l-4.7,4.7l-18.8-18.8 c-5.1,4.1-11.6,6.5-18.6,6.5C15.4,212.7,2,199.3,2,182.9S15.4,153,31.9,153z M31.9,159.6C19,159.6,8.6,170,8.6,182.9 s10.4,23.2,23.2,23.2s23.2-10.4,23.2-23.2S44.7,159.6,31.9,159.6z'/%3E%3Cpath fill='%233F3A36' d='M38,456c14.4,0,26.2,12.2,26.3,27.2c0.2,2.5,0.4,17.2-23.9,42.7l-2.4,2.5l-2.4-2.5 c-24.3-25.5-24.1-40.1-23.9-42.7C11.8,468.2,23.6,456,38,456z M38,462.4c-10.9,0-19.7,9.4-19.7,21l0,0.4l0,0c0,0.8-0.3,13.1,19.7,35 c20.7-22.7,19.8-35,19.7-35.1l0-0.4C57.7,471.8,48.9,462.4,38,462.4z M38,468.9c7.3,0,13.2,5.8,13.2,12.9c0,7.1-5.9,12.9-13.2,12.9 s-13.2-5.8-13.2-12.9C24.8,474.7,30.7,468.9,38,468.9z M38,475.3c-3.6,0-6.6,2.9-6.6,6.4s3,6.4,6.6,6.4s6.6-2.9,6.6-6.4 S41.6,475.3,38,475.3z'/%3E%3Cpath fill='%233F3A36' d='M21.7,381c5,0,9.2,3.6,9.9,8.5c0.4,2.9,1.1,5.8,2.1,8.5c1.4,3.6,0.5,7.7-2.2,10.4l-2.4,2.4 c3.9,6.1,9,11.2,15.1,15.1l2.4-2.4c2.7-2.7,6.8-3.6,10.4-2.2c2.8,1,5.6,1.7,8.6,2.1c5,0.7,8.5,5,8.4,10v9.8c0,2.8-1.1,5.4-3.1,7.2 c-2,1.9-4.8,2.8-7.6,2.5c-10.6-1.2-20.9-4.8-29.8-10.6c-8.4-5.3-15.5-12.4-20.8-20.7c-5.8-9-9.5-19.2-10.6-30 c-0.2-2.8,0.7-5.5,2.5-7.5c1.9-2,4.5-3.2,7.3-3.2H21.7z M21.8,387.6h-9.9c-0.9,0-1.8,0.4-2.4,1.1c-0.6,0.7-0.9,1.6-0.9,2.5 c1,9.6,4.3,18.9,9.6,27.1c4.8,7.5,11.2,13.9,18.8,18.7c8.1,5.3,17.4,8.5,26.9,9.6c0.9,0.1,1.8-0.2,2.5-0.9c0.7-0.6,1.1-1.5,1.1-2.4 v-9.8l0-0.1c0-1.7-1.2-3.1-2.8-3.3c-3.4-0.5-6.8-1.3-10-2.5c-1.2-0.5-2.6-0.2-3.5,0.7l-4.2,4.2c-1,1-2.7,1.3-4,0.5 c-8.8-5-16-12.2-21-20.9c-0.7-1.3-0.5-2.9,0.5-3.9l4.2-4.2c0.9-0.9,1.2-2.3,0.7-3.5c-1.2-3.2-2-6.5-2.5-9.9 C24.9,388.8,23.4,387.6,21.8,387.6z M44.6,394.1c9,0,16.3,7.3,16.3,16.4h-6.5c0-5.4-4.4-9.8-9.8-9.8V394.1z M44.6,381 c16.3,0,29.4,13.2,29.4,29.5h-6.5c0-12.6-10.3-22.9-22.9-22.9L44.6,381z'/%3E%3C/svg%3E");
    background-size: 20px auto;
    background-repeat: no-repeat
}

.u02currentcr .u02cmenu-l2 a:before,
.u02currentcr .u02cmenu-l2 .u02currentcc:before,
.u02countrymenu.u02cmenu-simple .u02currentcc:before,
.u02countrymenu.u02cmenu-simple a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 532'%3E%3Cpath fill='%23D6682B' d='M64.2,247.2c1.9-1.9,5.1-1.9,7,0s1.9,5.1,0,7l-29.7,29.7c-1.9,1.9-5.1,1.9-7,0L4.8,254.1 c-1.9-1.9-1.9-5.1,0-7s5.1-1.9,7,0L38,273.4L64.2,247.2z'/%3E%3Cpath fill='%23D6682B' d='M38,75.4c-19.9,0-36,16.1-36,36s16.1,36,36,36s36-16.1,36-36S57.9,75.4,38,75.4z M8,111.4 c0-3.1,0.5-6.2,1.4-9h8.2c-0.4,2.8-0.6,5.8-0.6,9s0.2,6.2,0.6,9H9.4C8.5,117.6,8,114.6,8,111.4z M12,126.4h6.6 c0.9,4,2.2,7.5,3.7,10.6C18.1,134.4,14.5,130.8,12,126.4z M18.7,96.4H12c2.5-4.3,6.1-8,10.3-10.6C20.9,88.9,19.6,92.4,18.7,96.4z  M35,141.3c-1.2-0.1-2.4-0.3-3.6-0.6c-2.5-3.5-5-8.2-6.6-14.3H35V141.3z M35,120.4H23.6c-0.4-2.8-0.6-5.8-0.6-9s0.2-6.2,0.6-9H35 V120.4z M35,96.4H24.8c1.6-6.1,4.1-10.8,6.6-14.3c1.2-0.3,2.4-0.5,3.6-0.6V96.4z M64,96.4h-6.6c-0.9-4-2.2-7.5-3.7-10.6 C57.9,88.5,61.5,92.1,64,96.4z M41,81.6c1.2,0.1,2.4,0.3,3.6,0.6c2.5,3.5,5,8.2,6.6,14.3H41V81.6z M44.6,140.7 c-1.2,0.3-2.4,0.5-3.6,0.6v-14.8h10.1C49.5,132.5,47.1,137.2,44.6,140.7z M52.4,120.4H41v-18h11.4c0.4,2.8,0.6,5.8,0.6,9 C53,114.7,52.8,117.7,52.4,120.4z M53.6,137c1.5-3.1,2.7-6.6,3.7-10.6H64C61.5,130.8,57.9,134.4,53.6,137z M58.4,120.4 c0.4-2.8,0.6-5.8,0.6-9s-0.2-6.2-0.6-9h8.2c0.9,2.8,1.4,5.9,1.4,9s-0.5,6.2-1.4,9H58.4z'/%3E%3Cpath fill='%23D6682B' d='M2,305v52.4h50.7l9.8,19.6H74v-72H2z M8.5,311.5h58.9v58.9h-1.6L56,350.8H8.5V311.5z M21.6,324.6 c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S25.3,324.6,21.6,324.6z M38,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5 s6.5-2.9,6.5-6.5S41.6,324.6,38,324.6z M54.4,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S58,324.6,54.4,324.6z' /%3E%3Cpath fill='%23D6682B' d='M74,1v72H2V1H74z M67.5,7.5H8.5v58.9h9.8V46.8h39.3v19.6h9.8V7.5z M51.1,53.4H24.9v13.1h26.2V53.4z M38,14.1 c7.2,0,13.1,5.9,13.1,13.1S45.2,40.3,38,40.3s-13.1-5.9-13.1-13.1S30.8,14.1,38,14.1z M38,20.6c-3.6,0-6.5,2.9-6.5,6.5 s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S41.6,20.6,38,20.6z'/%3E%3Cpath fill='%23D6682B' d='M31.9,153c16.5,0,29.9,13.4,29.9,29.9c0,7-2.4,13.5-6.5,18.6L74,220.3l-4.7,4.7l-18.8-18.8 c-5.1,4.1-11.6,6.5-18.6,6.5C15.4,212.7,2,199.3,2,182.9S15.4,153,31.9,153z M31.9,159.6C19,159.6,8.6,170,8.6,182.9 s10.4,23.2,23.2,23.2s23.2-10.4,23.2-23.2S44.7,159.6,31.9,159.6z'/%3E%3Cpath fill='%23D6682B' d='M38,456c14.4,0,26.2,12.2,26.3,27.2c0.2,2.5,0.4,17.2-23.9,42.7l-2.4,2.5l-2.4-2.5 c-24.3-25.5-24.1-40.1-23.9-42.7C11.8,468.2,23.6,456,38,456z M38,462.4c-10.9,0-19.7,9.4-19.7,21l0,0.4l0,0c0,0.8-0.3,13.1,19.7,35 c20.7-22.7,19.8-35,19.7-35.1l0-0.4C57.7,471.8,48.9,462.4,38,462.4z M38,468.9c7.3,0,13.2,5.8,13.2,12.9c0,7.1-5.9,12.9-13.2,12.9 s-13.2-5.8-13.2-12.9C24.8,474.7,30.7,468.9,38,468.9z M38,475.3c-3.6,0-6.6,2.9-6.6,6.4s3,6.4,6.6,6.4s6.6-2.9,6.6-6.4 S41.6,475.3,38,475.3z'/%3E%3Cpath fill='%23D6682B' d='M21.7,381c5,0,9.2,3.6,9.9,8.5c0.4,2.9,1.1,5.8,2.1,8.5c1.4,3.6,0.5,7.7-2.2,10.4l-2.4,2.4 c3.9,6.1,9,11.2,15.1,15.1l2.4-2.4c2.7-2.7,6.8-3.6,10.4-2.2c2.8,1,5.6,1.7,8.6,2.1c5,0.7,8.5,5,8.4,10v9.8c0,2.8-1.1,5.4-3.1,7.2 c-2,1.9-4.8,2.8-7.6,2.5c-10.6-1.2-20.9-4.8-29.8-10.6c-8.4-5.3-15.5-12.4-20.8-20.7c-5.8-9-9.5-19.2-10.6-30 c-0.2-2.8,0.7-5.5,2.5-7.5c1.9-2,4.5-3.2,7.3-3.2H21.7z M21.8,387.6h-9.9c-0.9,0-1.8,0.4-2.4,1.1c-0.6,0.7-0.9,1.6-0.9,2.5 c1,9.6,4.3,18.9,9.6,27.1c4.8,7.5,11.2,13.9,18.8,18.7c8.1,5.3,17.4,8.5,26.9,9.6c0.9,0.1,1.8-0.2,2.5-0.9c0.7-0.6,1.1-1.5,1.1-2.4 v-9.8l0-0.1c0-1.7-1.2-3.1-2.8-3.3c-3.4-0.5-6.8-1.3-10-2.5c-1.2-0.5-2.6-0.2-3.5,0.7l-4.2,4.2c-1,1-2.7,1.3-4,0.5 c-8.8-5-16-12.2-21-20.9c-0.7-1.3-0.5-2.9,0.5-3.9l4.2-4.2c0.9-0.9,1.2-2.3,0.7-3.5c-1.2-3.2-2-6.5-2.5-9.9 C24.9,388.8,23.4,387.6,21.8,387.6z M44.6,394.1c9,0,16.3,7.3,16.3,16.4h-6.5c0-5.4-4.4-9.8-9.8-9.8V394.1z M44.6,381 c16.3,0,29.4,13.2,29.4,29.5h-6.5c0-12.6-10.3-22.9-22.9-22.9L44.6,381z'/%3E%3C/svg%3E");
    background-position: 0 -120px;
    background-size: 20px auto;
    background-repeat: no-repeat
}

#txtSearch:focus+.u02searchbttn,
.u02searchinput:focus+.u02searchbttn,
.u02searchbttn:focus,
.u02searchbttn:hover,
#mobisearch:focus:before,
#mobisearch:hover:before,
.u02mtool.u02opened .u02ticon:after,
.u02mtool .u02ticon:focus:after,
.u02ticon:hover:before,
.u02ticon:focus:before,
.u02mobi .u02ticon:hover:before,
.u02mobi .u02tools .u02ticon.u02call:before,
.u02mobi .u02tools .u02ticon.u02chat:before,
.u02mobi .u02tools .u02opened .u02ticon.u02user:before,
.u02mobi .u02tools .u02opened .u02ticon.u02regn:before,
.u02opened .u02ticon:before {
    opacity: .75
}

#mobisearch:before,
.u02ticon:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 4px;
    font-size: 0 !important;
    line-height: 0 !important
}

.u02ticon.u02regn:after {
    background-position: 0 -20px
}

.u02ticon.u02contact:after,
.u02ticon.u02call:after {
    background-position: 0 -100px
}

#mobisearch:before {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 12px;
    background-size: 100% auto;
    background-position: 0 -40px
}

.u02mobi .u02ticon:focus {
    outline: 0
}

.u02mobi .u02tools .u02ticon:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 532'%3E%3Cpath fill='%23fff' d='M64.2,247.2c1.9-1.9,5.1-1.9,7,0s1.9,5.1,0,7l-29.7,29.7c-1.9,1.9-5.1,1.9-7,0L4.8,254.1 c-1.9-1.9-1.9-5.1,0-7s5.1-1.9,7,0L38,273.4L64.2,247.2z'/%3E%3Cpath fill='%23fff' d='M38,75.4c-19.9,0-36,16.1-36,36s16.1,36,36,36s36-16.1,36-36S57.9,75.4,38,75.4z M8,111.4 c0-3.1,0.5-6.2,1.4-9h8.2c-0.4,2.8-0.6,5.8-0.6,9s0.2,6.2,0.6,9H9.4C8.5,117.6,8,114.6,8,111.4z M12,126.4h6.6 c0.9,4,2.2,7.5,3.7,10.6C18.1,134.4,14.5,130.8,12,126.4z M18.7,96.4H12c2.5-4.3,6.1-8,10.3-10.6C20.9,88.9,19.6,92.4,18.7,96.4z  M35,141.3c-1.2-0.1-2.4-0.3-3.6-0.6c-2.5-3.5-5-8.2-6.6-14.3H35V141.3z M35,120.4H23.6c-0.4-2.8-0.6-5.8-0.6-9s0.2-6.2,0.6-9H35 V120.4z M35,96.4H24.8c1.6-6.1,4.1-10.8,6.6-14.3c1.2-0.3,2.4-0.5,3.6-0.6V96.4z M64,96.4h-6.6c-0.9-4-2.2-7.5-3.7-10.6 C57.9,88.5,61.5,92.1,64,96.4z M41,81.6c1.2,0.1,2.4,0.3,3.6,0.6c2.5,3.5,5,8.2,6.6,14.3H41V81.6z M44.6,140.7 c-1.2,0.3-2.4,0.5-3.6,0.6v-14.8h10.1C49.5,132.5,47.1,137.2,44.6,140.7z M52.4,120.4H41v-18h11.4c0.4,2.8,0.6,5.8,0.6,9 C53,114.7,52.8,117.7,52.4,120.4z M53.6,137c1.5-3.1,2.7-6.6,3.7-10.6H64C61.5,130.8,57.9,134.4,53.6,137z M58.4,120.4 c0.4-2.8,0.6-5.8,0.6-9s-0.2-6.2-0.6-9h8.2c0.9,2.8,1.4,5.9,1.4,9s-0.5,6.2-1.4,9H58.4z'/%3E%3Cpath fill='%23fff' d='M2,305v52.4h50.7l9.8,19.6H74v-72H2z M8.5,311.5h58.9v58.9h-1.6L56,350.8H8.5V311.5z M21.6,324.6 c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S25.3,324.6,21.6,324.6z M38,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5 s6.5-2.9,6.5-6.5S41.6,324.6,38,324.6z M54.4,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S58,324.6,54.4,324.6z' /%3E%3Cpath fill='%23fff' d='M74,1v72H2V1H74z M67.5,7.5H8.5v58.9h9.8V46.8h39.3v19.6h9.8V7.5z M51.1,53.4H24.9v13.1h26.2V53.4z M38,14.1 c7.2,0,13.1,5.9,13.1,13.1S45.2,40.3,38,40.3s-13.1-5.9-13.1-13.1S30.8,14.1,38,14.1z M38,20.6c-3.6,0-6.5,2.9-6.5,6.5 s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S41.6,20.6,38,20.6z'/%3E%3Cpath fill='%23fff' d='M31.9,153c16.5,0,29.9,13.4,29.9,29.9c0,7-2.4,13.5-6.5,18.6L74,220.3l-4.7,4.7l-18.8-18.8 c-5.1,4.1-11.6,6.5-18.6,6.5C15.4,212.7,2,199.3,2,182.9S15.4,153,31.9,153z M31.9,159.6C19,159.6,8.6,170,8.6,182.9 s10.4,23.2,23.2,23.2s23.2-10.4,23.2-23.2S44.7,159.6,31.9,159.6z'/%3E%3Cpath fill='%23fff' d='M38,456c14.4,0,26.2,12.2,26.3,27.2c0.2,2.5,0.4,17.2-23.9,42.7l-2.4,2.5l-2.4-2.5 c-24.3-25.5-24.1-40.1-23.9-42.7C11.8,468.2,23.6,456,38,456z M38,462.4c-10.9,0-19.7,9.4-19.7,21l0,0.4l0,0c0,0.8-0.3,13.1,19.7,35 c20.7-22.7,19.8-35,19.7-35.1l0-0.4C57.7,471.8,48.9,462.4,38,462.4z M38,468.9c7.3,0,13.2,5.8,13.2,12.9c0,7.1-5.9,12.9-13.2,12.9 s-13.2-5.8-13.2-12.9C24.8,474.7,30.7,468.9,38,468.9z M38,475.3c-3.6,0-6.6,2.9-6.6,6.4s3,6.4,6.6,6.4s6.6-2.9,6.6-6.4 S41.6,475.3,38,475.3z'/%3E%3Cpath fill='%23fff' d='M21.7,381c5,0,9.2,3.6,9.9,8.5c0.4,2.9,1.1,5.8,2.1,8.5c1.4,3.6,0.5,7.7-2.2,10.4l-2.4,2.4 c3.9,6.1,9,11.2,15.1,15.1l2.4-2.4c2.7-2.7,6.8-3.6,10.4-2.2c2.8,1,5.6,1.7,8.6,2.1c5,0.7,8.5,5,8.4,10v9.8c0,2.8-1.1,5.4-3.1,7.2 c-2,1.9-4.8,2.8-7.6,2.5c-10.6-1.2-20.9-4.8-29.8-10.6c-8.4-5.3-15.5-12.4-20.8-20.7c-5.8-9-9.5-19.2-10.6-30 c-0.2-2.8,0.7-5.5,2.5-7.5c1.9-2,4.5-3.2,7.3-3.2H21.7z M21.8,387.6h-9.9c-0.9,0-1.8,0.4-2.4,1.1c-0.6,0.7-0.9,1.6-0.9,2.5 c1,9.6,4.3,18.9,9.6,27.1c4.8,7.5,11.2,13.9,18.8,18.7c8.1,5.3,17.4,8.5,26.9,9.6c0.9,0.1,1.8-0.2,2.5-0.9c0.7-0.6,1.1-1.5,1.1-2.4 v-9.8l0-0.1c0-1.7-1.2-3.1-2.8-3.3c-3.4-0.5-6.8-1.3-10-2.5c-1.2-0.5-2.6-0.2-3.5,0.7l-4.2,4.2c-1,1-2.7,1.3-4,0.5 c-8.8-5-16-12.2-21-20.9c-0.7-1.3-0.5-2.9,0.5-3.9l4.2-4.2c0.9-0.9,1.2-2.3,0.7-3.5c-1.2-3.2-2-6.5-2.5-9.9 C24.9,388.8,23.4,387.6,21.8,387.6z M44.6,394.1c9,0,16.3,7.3,16.3,16.4h-6.5c0-5.4-4.4-9.8-9.8-9.8V394.1z M44.6,381 c16.3,0,29.4,13.2,29.4,29.5h-6.5c0-12.6-10.3-22.9-22.9-22.9L44.6,381z'/%3E%3C/svg%3E");
    transition: opacity 0.25s;
    opacity: 1
}

.u02mobi .u02tools .u02ticon:hover:after,
.u02mobi .u02tools .u02opened .u02ticon:after {
    opacity: .65
}

.u02toolpop {
    -webkit-transform: translate(0, 40px);
    -ms-transform: translate(0, 40px);
    transform: translate(0, 40px);
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 375px;
    top: 100%;
    right: 0;
    z-index: 1;
    background: #ECEAE5;
    box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1)
}

.u02init .u02toolpop {
    transition: transform .3s, opacity .25s, visibility 0s linear .4s
}

.rtl .u02toolpop {
    left: 0;
    right: auto
}

.u02toolpop a,
.u02toolpop a:hover {
    color: #211F1C
}

.u02mtool>.u02menu-l1z1 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto;
    right: 0;
    padding: 0 10px
}

.rtl .u02mtool>.u02menu-l1z1 {
    left: 0;
    right: auto
}

.u02mtool>.u02menu-l1z1>i {
    border-bottom-color: #ECEAE5
}

.u02opened>.u02toolpop {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    visibility: visible;
    opacity: 1;
    transition: transform 0.3s, opacity 0.25s, visibility 0s linear 0s
}

.u02signout {
    display: none;
    opacity: 0
}

.u02toolsloggedin .u02signout {
    display: block;
    animation: 0.5s acctFade forwards
}

@keyframes acctFade {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.u02toolsloggedout .u02signout,
.u02toolsloggedin .u02signin {
    display: none
}

.u02dtop .u02pttl,
.u02userloggedout,
.u02toolsloggedout .u02userloggedin {
    display: none
}

.u02toolsloggedout .u02userloggedout {
    display: block
}

.u02toolsloggedin>.u02menu-l1z1>i {
    border-bottom-color: #211F1C
}

.u02userin {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.u02userinw1,
.u02userinw2 {
    padding-bottom: 8px
}

.u02userinw1.u02userloggedin {
    background: #ECEAE5
}

.u02userin .u02userinfo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    min-height: 52px;
    padding: 12px 8px 12px 18px;
    text-align: left;
    background: #211F1C
}

.rtl .u02userin .u02userinfo {
    padding: 12px 18px 12px 8px;
    text-align: right
}

.u02userin .u02userinfo a,
.u02userin .u02userinfo p,
.u02userin .u02userinfo h4,
.u02userin .u02userinfo h5,
.u02userin .u02userinfo h6,
.u02userin .u02userinfo span {
    display: block;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    color: #fff
}

.u02userin .u02userdata {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden
}

.u02userin .u02userdata>.u02ulink {
    display: inline-block;
    padding-right: 28px
}

.rtl .u02userin .u02userdata>.u02ulink {
    padding-right: 0;
    padding-left: 28px
}

.u02userin .u02userdata>.u02ulink:hover {
    text-decoration: none
}

.u02userin .u02userdata>.u02ulink:after {
    opacity: 1
}

.u02userin .u02userdata>.u02ulink.u02usernoname {
    position: relative;
    max-width: 100%;
    margin-bottom: -5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.u02userin .u02userdata>.u02ulink.u02usernoname:after {
    position: absolute;
    top: 5px;
    right: 32px
}

.rtl .u02userin .u02userdata>.u02ulink.u02usernoname:after {
    left: 32px;
    right: auto
}

.u02userin .u02userstats {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% + 18px);
    margin: 0 -15px
}

.u02userin .u02userstats .u02userstat {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: inline-block;
    margin-top: 4px;
    padding: 0 14px;
    font-size: 12px;
    border-left: 1px solid #fff;
    white-space: nowrap
}

.rtl .u02userin .u02userstats .u02userstat {
    border-right: 1px solid #fff;
    border-left: 0
}

.u02userin .u02userstats .u02userstatnum {
    display: inline;
    font-size: 14px;
    font-weight: bold;
    line-height: 12px
}

.u02userin .u02useravatar+.u02userdata {
    max-width: calc(100% - 50px - 18px)
}

.u02userin .u02useravatar {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: 14px;
    text-align: center;
    border-radius: 50%
}

.rtl .u02userin .u02useravatar {
    margin-right: 0;
    margin-left: 14px
}

.u02userin .u02useravatar>div {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
    border-radius: 50%
}

.u02userin .u02useravatar>div>* {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    max-width: 100%;
    top: 50%;
    left: 50%;
    font-size: 26px;
    line-height: 46px
}

.u02userin .u02useravatar>div[class*='u02icn'] {
    height: 50px;
    font-size: 50px
}

.u02userin .u02useravatar>div[class*='u02icn']:before {
    position: absolute
}

.u02userin .u02useravatar>.u02useravatarbadge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: absolute;
    width: 18px;
    height: 18px;
    top: auto;
    left: 0;
    bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    border-radius: 50%
}

.rtl .u02userin .u02useravatar>.u02useravatarbadge {
    left: auto;
    right: 0
}

.u02userin>div {
    width: 100%
}

.u02userin>.u02userinw2,
.u02userin>.u02userinw3 {
    border-top: 1px rgba(112, 102, 94, 0.4) solid
}

.u02userinw3 .u02userlogins>a,
.rtl .u02userinw3 .u02userlogins>a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    font-weight: bold
}

.u02userinw3 .u02userlogins>a:active,
.u02userinw3 .u02userlogins>a:focus,
.u02userinw3 .u02userlogins>a:hover,
.rtl .u02userinw3 .u02userlogins>a:active,
.rtl .u02userinw3 .u02userlogins>a:focus,
.rtl .u02userinw3 .u02userlogins>a:hover {
    background: #ECEAE5 !important
}

.u02userinw3 .u02userlogins.u02opened .u02menu-l2,
.rtl .u02userinw3 .u02userlogins.u02opened .u02menu-l2 {
    position: relative;
    top: -12px;
    left: 0;
    right: 0
}

.u02loginmenu .m2,
.u02loginmenu .m3 {
    display: block;
    width: 20px;
    height: 2px;
    margin: -2px 0;
    background: #211F1C
}

.u02loginmenu .m3 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.u02userlogins.u02opened .m3 {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.u02user h5 {
    margin: 0 0 8px;
    font-size: 18px;
    color: #333
}

.u02user p {
    margin: 0 0 19px;
    font-size: 16px;
    color: #333
}

.u02bttn {
    width: 100%;
    text-align: center
}

.u02bttn a {
    position: relative;
    display: inline-block;
    clear: both;
    width: calc(100% - (100% - 250px));
    margin: 0;
    padding: 9px 12px;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    color: #fff !important;
    background: #6A9D67;
    border-radius: 4px;
    transition: background 0.2s, color 0.2s
}

.u02bttn a:active {
    background: #467146
}

.u02bttn a:hover {
    background: #588757;
    text-decoration: none
}

.u02bttn a:focus {
    background: #588757;
    outline-color: #6A9D67 !important;
    text-decoration: none
}

.u02acclink {
    display: inline;
    font-size: inherit;
    font-weight: bold
}

.u02acclink:hover {
    text-decoration: underline
}

.u02usertools .u02menu-l1 a,
.u02usertools .u02menu-l2 a,
#u02usertools a,
.u02usertools a {
    color: #bc6c37
}

.u02usertools .u02menu-l1 a:hover,
.u02usertools .u02menu-l2 a:hover,
#u02usertools a:hover,
.u02usertools a:hover {
    color: #bc6c37
}

.u02usertools .u02menu-l1 h6,
.u02usertools .u02menu-l2 h6,
.u02usertools .u02menu-l1 hr,
.u02usertools .u02menu-l2 hr {
    color: #6A9D67
}

.u02tabnav .u02acclink:focus,
.u02tabnav #u02usertools a:focus,
.u02tabnav .u02usertools a:focus {
    outline: dotted #3F3A36 1px;
    outline-offset: 4px
}

.u02usertools .u02menucontent a:focus {
    outline-offset: -4px
}

.u02usertools-ul {
    text-align: center
}

.u02usertools-ul li {
    display: inline-block;
    margin: 0.8em 0 0;
    padding: 0 0.6em;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    border-left: 1px solid rgba(112, 102, 94, 0.6)
}

.rtl .u02usertools-ul li {
    border-right: 1px solid rgba(112, 102, 94, 0.6);
    border-left: 0
}

.u02usertools-ul li:first-child {
    border: 0
}

#u02usertools,
.u02usertools {
    margin: 0;
    padding: 14px 18px;
    color: #211F1C
}

#u02usertools h5,
.u02usertools h5 {
    font-size: 18px;
    font-weight: bold
}

#u02usertools .u02menucontent h5,
.u02usertools .u02menucontent h5 {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    margin: 0;
    padding: 14px 18px 8px;
    line-height: 1.2
}

#u02usertools .u02menucontent,
.u02usertools .u02menucontent {
    margin: -14px -18px
}

#u02usertools .u02menucontent a,
#u02usertools .u02menucontent h5,
#u02usertools .u02menucontent h6,
.u02usertools .u02menucontent a,
.u02usertools .u02menucontent h5,
.u02usertools .u02menucontent h6 {
    font-size: 16px
}

#u02usertools .u02menucontent .u02xlink:after,
.u02usertools .u02menucontent .u02xlink:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 19'%3E%3Cpath fill='%23D6682B' d='M16.3 17l5.8-6H4V8h18.1l-5.6-5.9L18.4.2 27 9.5l-8.6 9.4z'/%3E%3C/svg%3E")
}

.u02userinw3 #u02usertools .u02menucontent,
.u02userinw3 .u02usertools .u02menucontent {
    margin-bottom: -20px
}

.u02usertools [class*='u02menu-l'] {
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    position: static;
    width: auto !important
}

.u02usertools [class*='u02menu-l']>ul,
.rtl .u02usertools [class*='u02menu-l']>ul {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    width: auto !important;
    padding: 0
}

.u02usertools .u02more>a {
    position: relative;
    margin: 0 18px;
    font-size: 14px;
    text-align: center;
    color: #211F1C !important;
    border-top: 1px solid rgba(112, 102, 94, 0.4)
}

.u02usertools .u02more>a:after {
    content: '';
    display: inline-block;
    position: relative;
    width: 9px;
    height: 8px;
    top: 50%;
    right: -4px;
    z-index: 0;
    line-height: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 532'%3E%3Cpath fill='%23211F1C' d='M64.2,247.2c1.9-1.9,5.1-1.9,7,0s1.9,5.1,0,7l-29.7,29.7c-1.9,1.9-5.1,1.9-7,0L4.8,254.1 c-1.9-1.9-1.9-5.1,0-7s5.1-1.9,7,0L38,273.4L64.2,247.2z'/%3E%3Cpath fill='%23211F1C' d='M38,75.4c-19.9,0-36,16.1-36,36s16.1,36,36,36s36-16.1,36-36S57.9,75.4,38,75.4z M8,111.4 c0-3.1,0.5-6.2,1.4-9h8.2c-0.4,2.8-0.6,5.8-0.6,9s0.2,6.2,0.6,9H9.4C8.5,117.6,8,114.6,8,111.4z M12,126.4h6.6 c0.9,4,2.2,7.5,3.7,10.6C18.1,134.4,14.5,130.8,12,126.4z M18.7,96.4H12c2.5-4.3,6.1-8,10.3-10.6C20.9,88.9,19.6,92.4,18.7,96.4z  M35,141.3c-1.2-0.1-2.4-0.3-3.6-0.6c-2.5-3.5-5-8.2-6.6-14.3H35V141.3z M35,120.4H23.6c-0.4-2.8-0.6-5.8-0.6-9s0.2-6.2,0.6-9H35 V120.4z M35,96.4H24.8c1.6-6.1,4.1-10.8,6.6-14.3c1.2-0.3,2.4-0.5,3.6-0.6V96.4z M64,96.4h-6.6c-0.9-4-2.2-7.5-3.7-10.6 C57.9,88.5,61.5,92.1,64,96.4z M41,81.6c1.2,0.1,2.4,0.3,3.6,0.6c2.5,3.5,5,8.2,6.6,14.3H41V81.6z M44.6,140.7 c-1.2,0.3-2.4,0.5-3.6,0.6v-14.8h10.1C49.5,132.5,47.1,137.2,44.6,140.7z M52.4,120.4H41v-18h11.4c0.4,2.8,0.6,5.8,0.6,9 C53,114.7,52.8,117.7,52.4,120.4z M53.6,137c1.5-3.1,2.7-6.6,3.7-10.6H64C61.5,130.8,57.9,134.4,53.6,137z M58.4,120.4 c0.4-2.8,0.6-5.8,0.6-9s-0.2-6.2-0.6-9h8.2c0.9,2.8,1.4,5.9,1.4,9s-0.5,6.2-1.4,9H58.4z'/%3E%3Cpath fill='%23211F1C' d='M2,305v52.4h50.7l9.8,19.6H74v-72H2z M8.5,311.5h58.9v58.9h-1.6L56,350.8H8.5V311.5z M21.6,324.6 c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S25.3,324.6,21.6,324.6z M38,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5 s6.5-2.9,6.5-6.5S41.6,324.6,38,324.6z M54.4,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S58,324.6,54.4,324.6z' /%3E%3Cpath fill='%23211F1C' d='M74,1v72H2V1H74z M67.5,7.5H8.5v58.9h9.8V46.8h39.3v19.6h9.8V7.5z M51.1,53.4H24.9v13.1h26.2V53.4z M38,14.1 c7.2,0,13.1,5.9,13.1,13.1S45.2,40.3,38,40.3s-13.1-5.9-13.1-13.1S30.8,14.1,38,14.1z M38,20.6c-3.6,0-6.5,2.9-6.5,6.5 s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S41.6,20.6,38,20.6z'/%3E%3Cpath fill='%23211F1C' d='M31.9,153c16.5,0,29.9,13.4,29.9,29.9c0,7-2.4,13.5-6.5,18.6L74,220.3l-4.7,4.7l-18.8-18.8 c-5.1,4.1-11.6,6.5-18.6,6.5C15.4,212.7,2,199.3,2,182.9S15.4,153,31.9,153z M31.9,159.6C19,159.6,8.6,170,8.6,182.9 s10.4,23.2,23.2,23.2s23.2-10.4,23.2-23.2S44.7,159.6,31.9,159.6z'/%3E%3Cpath fill='%23211F1C' d='M38,456c14.4,0,26.2,12.2,26.3,27.2c0.2,2.5,0.4,17.2-23.9,42.7l-2.4,2.5l-2.4-2.5 c-24.3-25.5-24.1-40.1-23.9-42.7C11.8,468.2,23.6,456,38,456z M38,462.4c-10.9,0-19.7,9.4-19.7,21l0,0.4l0,0c0,0.8-0.3,13.1,19.7,35 c20.7-22.7,19.8-35,19.7-35.1l0-0.4C57.7,471.8,48.9,462.4,38,462.4z M38,468.9c7.3,0,13.2,5.8,13.2,12.9c0,7.1-5.9,12.9-13.2,12.9 s-13.2-5.8-13.2-12.9C24.8,474.7,30.7,468.9,38,468.9z M38,475.3c-3.6,0-6.6,2.9-6.6,6.4s3,6.4,6.6,6.4s6.6-2.9,6.6-6.4 S41.6,475.3,38,475.3z'/%3E%3Cpath fill='%23211F1C' d='M21.7,381c5,0,9.2,3.6,9.9,8.5c0.4,2.9,1.1,5.8,2.1,8.5c1.4,3.6,0.5,7.7-2.2,10.4l-2.4,2.4 c3.9,6.1,9,11.2,15.1,15.1l2.4-2.4c2.7-2.7,6.8-3.6,10.4-2.2c2.8,1,5.6,1.7,8.6,2.1c5,0.7,8.5,5,8.4,10v9.8c0,2.8-1.1,5.4-3.1,7.2 c-2,1.9-4.8,2.8-7.6,2.5c-10.6-1.2-20.9-4.8-29.8-10.6c-8.4-5.3-15.5-12.4-20.8-20.7c-5.8-9-9.5-19.2-10.6-30 c-0.2-2.8,0.7-5.5,2.5-7.5c1.9-2,4.5-3.2,7.3-3.2H21.7z M21.8,387.6h-9.9c-0.9,0-1.8,0.4-2.4,1.1c-0.6,0.7-0.9,1.6-0.9,2.5 c1,9.6,4.3,18.9,9.6,27.1c4.8,7.5,11.2,13.9,18.8,18.7c8.1,5.3,17.4,8.5,26.9,9.6c0.9,0.1,1.8-0.2,2.5-0.9c0.7-0.6,1.1-1.5,1.1-2.4 v-9.8l0-0.1c0-1.7-1.2-3.1-2.8-3.3c-3.4-0.5-6.8-1.3-10-2.5c-1.2-0.5-2.6-0.2-3.5,0.7l-4.2,4.2c-1,1-2.7,1.3-4,0.5 c-8.8-5-16-12.2-21-20.9c-0.7-1.3-0.5-2.9,0.5-3.9l4.2-4.2c0.9-0.9,1.2-2.3,0.7-3.5c-1.2-3.2-2-6.5-2.5-9.9 C24.9,388.8,23.4,387.6,21.8,387.6z M44.6,394.1c9,0,16.3,7.3,16.3,16.4h-6.5c0-5.4-4.4-9.8-9.8-9.8V394.1z M44.6,381 c16.3,0,29.4,13.2,29.4,29.5h-6.5c0-12.6-10.3-22.9-22.9-22.9L44.6,381z'/%3E%3C/svg%3E") no-repeat;
    background-size: 9px auto !important;
    background-position: 0 -30px
}

.rtl .u02usertools .u02more>a:after {
    left: -4px;
    right: auto
}

.u02usertools .u02more:hover>a,
.u02usertools .u02more>a:focus,
.u02usertools .u02more>a:active {
    background: none !important
}

.u02usertools .u02menu-l2 {
    --fullHeight: auto;
    height: 0;
    transition: visibility 0s, height 0.2s linear !important
}

.u02usertools .u02opened>.u02menu-l2 {
    visibility: visible;
    height: auto;
    height: var(--fullHeight)
}

.u02usertools .u02opened>.u02menu-l2 li {
    opacity: 1
}

.u02countrymenu .u02menuback {
    display: none
}

.u02opened>.u02cmenupop .u02clink:focus {
    text-decoration: none
}

.u02countrymenu {
    position: relative;
    width: 560px
}

.u02countrymenu.u02cm3cols {
    width: 700px
}

.u02toolpop.u02cmenupop {
    width: auto
}

.u02dtop .u02cmenupop-simple.u02cmenupop.u02toolpop {
    width: 300px
}

.u02countrymenu a {
    display: block;
    font-size: 16px
}

.u02opened .u02currentcr .u02cmenu-l2 {
    visibility: visible
}

.u02cmenu-l1,
.u02cmenu-l2,
.u02cmenu-simple>ul {
    padding: 18px 0
}

.u02cmenu-l1 {
    position: relative;
    width: 34%;
    background: #3F3A36
}

.u02cmenu-l1>li>a {
    padding: 7px 8px 7px 18px
}

.rtl .u02cmenu-l1>li>a {
    padding: 7px 18px 7px 8px
}

@media (min-width: 771px) {
    .u02cmenu-l1>li>a {
        color: #fff
    }
}

.u02cmenu-l1>li>a:hover,
.u02cmenu-l1>li>a:focus {
    background: #fff;
    color: #211F1C;
    text-decoration: none;
    outline: 0
}

.u02currentcr>a,
.u02currentcr>a:hover,
.u02currentcr>a:focus {
    color: #211F1C !important;
    background: #ECEAE5 !important
}

.u02cmenu-l2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: absolute;
    visibility: hidden;
    width: calc(560px - 100%);
    min-height: 210px;
    top: 0;
    left: 100%;
    padding-right: 18px
}

.rtl .u02cmenu-l2 {
    left: 0;
    right: 100%;
    padding-right: 0;
    padding-left: 18px
}

.u02cm3cols .u02cmenu-l1 {
    width: 28%
}

.u02cm3cols .u02cmenu-l2 {
    width: calc(700px - 100%)
}

.u02cmenuc1 {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.u02countrymenu.u02cmenu-simple {
    width: 300.16px
}

.u02countrymenu.u02cmenu-simple.u02cmenu-simple2col {
    width: 372.96px
}

.u02cmenu-l2 ul a,
.u02countrymenu.u02cmenu-simple a {
    position: relative;
    opacity: 0;
    padding: 5px 8px 5px 30px;
    transition: opacity 0.8s
}

.rtl .u02cmenu-l2 ul a,
.rtl .u02countrymenu.u02cmenu-simple a {
    padding: 5px 30px 5px 8px
}

.u02currentcr .u02cmenu-l2 ul a,
.u02countrymenu.u02cmenu-simple ul a {
    opacity: 1
}

.u02currentcr .u02cmenu-l2 .u02currentcc,
.u02countrymenu.u02cmenu-simple .u02currentcc {
    font-weight: bold
}

.u02countrymenu.u02cmenu-simple .u02currentcc,
.u02countrymenu.u02cmenu-simple .u02currentcc:hover {
    cursor: default;
    text-decoration: none
}

.u02currentcr .u02cmenu-l2 a:before,
.u02countrymenu.u02cmenu-simple a:before {
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    content: '';
    display: block;
    position: absolute;
    opacity: 0;
    width: 20px;
    height: 20px;
    top: 0;
    left: 7px;
    margin: 0;
    transition: transform 0s 0.2s, opacity 0.2s
}

.rtl .u02currentcr .u02cmenu-l2 a:before,
.rtl .u02countrymenu.u02cmenu-simple a:before {
    left: auto;
    right: 9px
}

.u02currentcr .u02cmenu-l2 a:hover:before,
.u02currentcr .u02cmenu-l2 a:focus:before,
.u02countrymenu.u02cmenu-simple a:hover:before,
.u02countrymenu.u02cmenu-simple a:focus:before {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    opacity: 1;
    transition-duration: 0.4s, 0.2s;
    transition-delay: 0.1s, 0.2s
}

.u02tabnav .u02currentcr .u02cmenu-l2 a:focus,
.u02tabnav .u02countrymenu.u02cmenu-simple a:focus {
    outline: dotted #3F3A36 1px;
    outline-offset: -4px;
    text-decoration: underline
}

.u02currentcr .u02cmenu-l2 a:focus:before,
.u02countrymenu.u02cmenu-simple a:focus:before {
    outline: 0
}

.u02currentcr .u02cmenu-l2 .u02currentcc:before,
.u02countrymenu.u02cmenu-simple .u02currentcc:before {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    opacity: 1
}

.u02contact.u02toolpop,
.w11 .u02contactw1 {
    padding: 10px 14px 20px
}

.u02contact.u02toolpop h6,
.w11 .u02contactw1 h6 {
    color: #3F3A36
}

.u02contact.u02toolpop a,
.u02contact.u02toolpop h4,
.u02contact.u02toolpop h5,
.u02contact.u02toolpop h6,
.w11 .u02contactw1 a,
.w11 .u02contactw1 h4,
.w11 .u02contactw1 h5,
.w11 .u02contactw1 h6 {
    margin: 0;
    padding: 9px 0;
    font-size: 16px
}

.u02contact.u02toolpop h6,
.w11 .u02contactw1 h6 {
    font-weight: 600
}

.u02contact.u02toolpop a,
.w11 .u02contactw1 a {
    padding: 7px 0;
    display: block
}

.u02contact.u02toolpop .u02callmodal a,
.w11 .u02contactw1 .u02callmodal a {
    display: inline-block
}

.u02contact.u02toolpop hr,
.w11 .u02contactw1 hr {
    margin: 1em 0;
    background: rgba(112, 102, 94, 0.6)
}

.u02tabnav .u02contact.u02toolpop a:focus {
    outline: 1px dotted #3F3A36;
    outline-offset: 2px
}

.u02contactw2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 9px 0;
    border-bottom: 1px solid rgba(112, 102, 94, 0.4)
}

.u02contactw2:first-child {
    padding-top: 0
}

.u02contactw2:last-child {
    border-bottom: 0
}

[class*='u02socl-'],
[class*='u02icn-'] {
    width: 40px;
    height: 40px;
    font-size: 0;
    text-align: center;
    display: none
}

[class*='u02socl-']:before,
[class*='u02icn-']:before {
    content: '';
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='245' height='35' viewBox='-181 415 245 35'%3E%3Cg fill='%233F3A36'%3E%3Cpath d='M-151.3 423.5c0-1.2-1-2.2-2.2-2.2l-13.9 0 -6.1 0c-1.2 0-2.2 1-2.2 2.2l0 1.1 0 11.1c0 1.2 1 2.2 2.2 2.2l8.9 0 6.7 6.7 0-5.6c0-0.6 0.5-1.1 1.1-1.1l3.3 0c1.2 0 2.2-1 2.2-2.2L-151.3 423.5zM-169.1 431.4c-0.9 0-1.7-0.7-1.7-1.7 0-0.9 0.7-1.7 1.7-1.7 0.9 0 1.7 0.7 1.7 1.7C-167.4 430.6-168.1 431.4-169.1 431.4M-163.5 431.3c-0.9 0-1.7-0.7-1.7-1.7 0-0.9 0.7-1.7 1.7-1.7 0.9 0 1.7 0.7 1.7 1.7C-161.8 430.6-162.6 431.3-163.5 431.3M-157.9 431.3c-0.9 0-1.7-0.7-1.7-1.7 0-0.9 0.7-1.7 1.7-1.7 0.9 0 1.7 0.7 1.7 1.7C-156.3 430.6-157 431.3-157.9 431.3'/%3E%3Cpath d='M-119.3 426.8l2.3-3.8 -1.5-1.5 -3.8 2.3 0 1.5 -5 5 -2.4-2.4c-0.6-0.6-0.8-1.4-0.8-2.2 0.1-1.2-0.3-2.4-1.2-3.3 -0.4-0.4-0.9-0.8-1.5-1l0.9 3.3 -1.9 1.9 -2.6-0.7 -0.9-3.3c-1.4 1.6-1.3 4.1 0.2 5.6 0.8 0.8 1.8 1.2 2.9 1.2 1.2 0 2.4 0.5 3.3 1.3l1.8 1.8 -0.9 0.9h-1.5l-7.7 7.6v1.5l1.5 1.5h1.5l7.7-7.6v-1.5l8.2-8.2L-119.3 426.8z'/%3E%3Cpath d='M-116.9 441.5c-0.1-0.1-0.2-0.2-0.2-0.2l-8-8.3 -2.3 2.3 8 8.3c0 0 0.2 0.1 0.2 0.2 0.2 0.2 0.5 0.3 0.9 0.3 0.8 0 1.6-0.7 1.6-1.6C-116.7 442-116.8 441.7-116.9 441.5'/%3E%3Cpath d='M-91.1 435.2c2.3-2.3 4.5-4.9 3.4-6 -1.5-1.5-2.8-2.4-0.1-5.7 2.7-3.3 4.4-0.7 5.9 0.7 1.7 1.7 0.1 7.9-6.1 14 -6.2 6.1-12.4 7.7-14.1 6 -1.4-1.5-4-3.2-0.7-5.9 3.3-2.6 4.2-1.3 5.7 0.2C-96 439.6-93.3 437.4-91.1 435.2M-94.4 424.3c-1.7 0.3-3.5 1.1-5 2.5 -1.4 1.4-2.3 3.2-2.5 5 0 0-0.1 0.7 0.4 1.2 0.5 0.5 1.4 0.5 1.9 0 0.3-0.3 0.4-0.7 0.4-0.7 0.2-0.9 0.4-2.1 1.8-3.5 1.4-1.4 2.6-1.6 3.5-1.8 0 0 0.4-0.1 0.7-0.4 0.5-0.5 0.5-1.4 0-1.9C-93.7 424.2-94.4 424.3-94.4 424.3M-100.8 425.4c2.5-2.5 5.3-3.6 7.6-3.2 0 0 0.7 0.1 1.2-0.4 0.5-0.5 0.5-1.4 0-1.9 -0.3-0.3-0.8-0.4-0.8-0.4 -2-0.3-6 0.1-9.9 4 -3.9 3.9-4.3 7.9-4 9.9 0 0 0.1 0.5 0.4 0.8 0.5 0.5 1.4 0.5 1.9 0 0.5-0.5 0.4-1.2 0.4-1.2C-104.4 430.7-103.4 427.9-100.8 425.4'/%3E%3C/g%3E%3C/svg%3E");
    background-size: auto 100%;
    background-repeat: no-repeat
}

[class*='u02socl-'].u02icn-chat:before,
[class*='u02icn-'].u02icn-chat:before {
    background-position-x: 0
}

[class*='u02socl-'].u02icn-support-simplified:before,
[class*='u02icn-'].u02icn-support-simplified:before {
    background-position-x: -40px
}

[class*='u02socl-'].u02icn-telephone:before,
[class*='u02icn-'].u02icn-telephone:before {
    background-position-x: -80px
}

[class*='u02socl-']:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='35' viewBox='34 127 500 35'%3E%3Cg fill='%233F3A36'%3E%3Cpath d='M53.9 162v-12.9h-4.4V144h4.4v-3.7c0-4.3 2.6-6.7 6.5-6.7 1.8 0 3.4.1 3.9.2v4.5h-2.7c-2.1 0-2.5 1-2.5 2.5v3.2h5l-.7 5.1H59V162h-5.1zm52-22v.6c0 5.9-4.5 12.8-12.8 12.8-2.5 0-4.9-.7-6.9-2 .4 0 .7.1 1.1.1 2.1 0 4-.7 5.6-1.9-2 0-3.6-1.3-4.2-3.1.3.1.6.1.8.1.4 0 .8-.1 1.2-.2-2.1-.4-3.6-2.2-3.6-4.4v-.1c.6.3 1.3.5 2 .6-1.2-.8-2-2.2-2-3.7 0-.8.2-1.6.6-2.3 2.2 2.7 5.5 4.5 9.3 4.7-.1-.3-.1-.7-.1-1 0-2.5 2-4.5 4.5-4.5 1.3 0 2.5.5 3.3 1.4 1-.2 2-.6 2.8-1.1-.3 1-1 1.9-2 2.5.9-.1 1.8-.3 2.6-.7-.6.8-1.3 1.6-2.2 2.2zm26.8 1.2h4.1v13.2h-4.1v-13.2zm2-1.8c-1.3 0-2.4-1.1-2.4-2.4s1.1-2.4 2.4-2.4 2.4 1.1 2.4 2.4-1.1 2.4-2.4 2.4zm17.4 15H148V148c0-1.5 0-3.5-2.1-3.5s-2.5 1.7-2.5 3.4v6.5h-4.1v-13.2h3.9v1.8h.1c.5-1 1.9-2.1 3.9-2.1 4.1 0 4.9 2.7 4.9 6.3v7.2zm36.6-4.4c-2.1 2.6-5.9 3.4-9 2.4-3.3-1.1-5.7-4.4-5.6-7.8-.2-4.3 3.6-8.2 7.9-8.3 2.2-.2 4.3.7 6 2-.7.7-1.4 1.5-2.1 2.2-1.5-.9-3.2-1.6-4.9-1-2.8.8-4.4 4-3.4 6.7.8 2.8 4.3 4.3 7 3.2 1.4-.5 2.3-1.8 2.7-3.1-1.6 0-3.2 0-4.8-.1v-2.8h8c0 2.3-.3 4.7-1.8 6.6zm11.6-4.3h-2.4v2.4h-2.4v-2.4h-2.4v-2.3h2.4V141h2.4v2.4h2.4v2.3zm28.7 1.7l5.9-3.1-5.9-3.1v6.2m13.1-2c0 1.8-.2 3.5-.2 3.5s-.2 1.5-.9 2.2c-.8.9-1.8.9-2.2.9-3.1.2-7.7.2-7.7.2s-5.7-.1-7.4-.2c-.5-.1-1.6-.1-2.4-.9-.7-.7-.9-2.2-.9-2.2s-.2-1.8-.2-3.5v-1.7c0-1.8.2-3.5.2-3.5s.2-1.5.9-2.2c.8-.9 1.8-.9 2.2-.9 3.1-.2 7.7-.2 7.7-.2s4.6 0 7.7.2c.4.1 1.4.1 2.2.9.7.7.9 2.2.9 2.2s.2 1.8.2 3.5v1.7h-.1zm29.9 10.7c-1.8 0-3.3-1.5-3.3-3.3s1.5-3.3 3.3-3.3 3.3 1.5 3.3 3.3c-.1 1.8-1.5 3.3-3.3 3.3zm10.1 0c-1.1 0-1.9-.9-1.9-1.9 0-5.3-4.3-9.6-9.6-9.6-1.1 0-1.9-.9-1.9-1.9 0-1.1.9-1.9 1.9-1.9 7.4 0 13.4 6 13.4 13.4 0 1-.8 1.9-1.9 1.9zm7.7 0c-1.1 0-1.9-.9-1.9-1.9 0-9.5-7.8-17.3-17.3-17.3-1.1 0-1.9-.9-1.9-1.9 0-1.1.9-1.9 1.9-1.9 11.6 0 21.1 9.5 21.1 21.1 0 1-.8 1.9-1.9 1.9zm31.3-11c-2.4.2-4.7 2.3-3.7 4.9 1.4 3.9 9.2 1.8 7.7-2.7-.5-1.4-2-2.5-4-2.2zm-.9 5.3c-1.8.4-2.1-1.9-.5-2.3 2-.5 1.9 2 .5 2.3zm1.3-2.4c0-.7.9-.8 1-.3 0 .5-.7.8-1 .3z'/%3E%3Cpath d='M330.1 143.6c.4-1 .6-2.3 0-3-1.4-1.6-4.6 0-6.1.1.7-2.1-.1-4.3-2.7-3.6-2.4.6-4.1 1.9-5.8 3.6s-3.5 3.8-3.8 6.5c-.3 3.1 1.6 4.6 3.5 5.7 5.6 3.1 14.5 1.4 17.4-2.7.4-.6.8-1.5.9-2.2.5-3-1.6-3.4-3.4-4.4zm-1.9 6.7c-1.5 1.7-4.8 2.9-8 2.7-2.8-.2-6.6-1.8-5.9-5.3.3-1.6 1.6-2.6 2.7-3.2 1.3-.8 2.6-1.2 4.5-1.3 3.4-.3 7.8 1 7.8 4.5 0 1-.6 2-1.1 2.6zm4.4-8c.6 0 .9-1 .8-2-.2-1.5-1.5-2.7-3.3-2.6-.4 0-1.1-.1-1.1.8 0 1.1 1.2.5 2 .8.4.2.9.8.9 1.4 0 .9-.4 1.6.7 1.6z'/%3E%3Cpath d='M336.8 140.2c-.3-3.7-3.4-6.5-7.4-6-.5.1-1.1.1-1.2.7-.2 1.4 1.3 1 2 1 2.4 0 4.9 2 4.8 4.9 0 1-.8 2.7.7 2.5.9 0 1.2-1.7 1.1-3.1zm31.4 2.4c-1.3 2.9-2.4 5.3-3.6 8.1-.6 1.4-1.1 2.9-2.2 3.6-4.7.3-1.2-4.8-.5-6.7-1.1-2-2.4-4.3-3.7-6.5-.6-1-2-2.9-.6-4 .5-.4 1.7-.4 2.2 0 1.6 1.3 2.6 4.7 3.9 6.3.5-.9 1-2 1.5-3.2.5-1.1.9-2.6 1.6-3 1.1-.7 2.7-.1 3 1 .3 1.4-1 3.2-1.6 4.4zm10.9 7.1c-.9-.2-1.6-1.4-2.5-2.1-.9-.8-1.8-1.5-2.5-2.1-.5-.7-.3.5-.3 1.2v2c-.1.7-.5 1.1-1.2 1.2h-1c-.7-.1-1-.6-1.2-1.2v-9.1c0-1.7 3.3-1.7 3.3 0v3.2c.5-.3.8-.7 1.2-1.2l.9-.9c.6-.5 1.1-1 1.6-1.6.6-1.3 3.2-1.3 3.4.4.3 2.3-2.9 3.1-3.5 4.4.9 1.2 2.8 2 3.5 3.3.8 1.2.1 2.9-1.7 2.5zm38.8-8.3c-2.1.1-4 .8-5.5 2.2-1.5 1.5-2.2 3.3-2 5.6l-2.4-.3c-.3 0-.6 0-.8.1-.7.4-1.5.9-2.3 1.4.2-.7.3-1.3.4-1.9.1-.4.1-.7-.3-1-2.6-1.8-3.7-4.5-2.9-7.4.8-2.6 2.6-4.2 5.1-5 3.4-1.1 7.3 0 9.4 2.7.8 1.1 1.2 2.2 1.3 3.6zm-9.8-.9c0-.5-.4-1-1-1-.5 0-1 .4-1 .9s.4 1 .9 1c.6 0 1-.4 1.1-.9zm5.1-1c-.5 0-1 .5-1 1s.4 1 1 .9c.5 0 1-.4 1-1 0-.5-.5-.9-1-.9z'/%3E%3Cpath d='M422.8 154.8c-.7-.3-1.3-.8-2-.8-.7-.1-1.4.3-2.1.4-2.1.2-4-.4-5.6-1.8-3-2.7-2.5-6.9.9-9.2 3-2 7.5-1.3 9.7 1.4 1.9 2.4 1.7 5.6-.6 7.7-.7.6-.9 1.1-.5 1.8.1.1.1.3.2.5zm-7.8-7.5c.4 0 .8-.3.8-.8s-.3-.8-.8-.8c-.4 0-.8.4-.8.8s.4.8.8.8zm5-1.6c-.4 0-.8.3-.8.8s.3.8.8.8c.4 0 .8-.3.8-.8s-.3-.8-.8-.8zm36.1 5.8v-14.9l12.1 7.4-12.1 7.5zM513.5 157c-.6.1-.9-.3-.9-.6v-3.5c0-1.2-.4-2-.9-2.4 2.8-.3 5.8-1.4 5.8-6.3 0-1.4-.5-2.5-1.3-3.4.1-.3.6-1.6-.1-3.4 0 0-1.1-.3-3.5 1.3-1-.3-2.1-.4-3.2-.4s-2.2.1-3.2.4c-2.4-1.6-3.5-1.3-3.5-1.3-.7 1.8-.3 3-.1 3.4-.8.9-1.3 2-1.3 3.4 0 4.9 3 6 5.8 6.3-.4.3-.7.9-.8 1.7-.7.3-2.6.9-3.7-1.1 0 0-.7-1.2-1.9-1.3 0 0-1.2 0-.1.8 0 0 .8.4 1.4 1.9 0 0 .8 2.5 4.3 1.7v2.2c0 .3-.2.7-.9.6-5.1-1.7-8.7-6.5-8.7-12.1 0-7 5.7-12.7 12.7-12.7s12.7 5.7 12.7 12.7c.1 5.7-3.5 10.4-8.6 12.1z'/%3E%3C/g%3E%3C/svg%3E")
}

[class*='u02socl-'].u02socl-facebook:before {
    background-position-x: 0
}

[class*='u02socl-'].u02socl-twitter:before {
    background-position-x: -52px
}

[class*='u02socl-'].u02socl-linkedin:before {
    background-position-x: -103.2px
}

[class*='u02socl-'].u02socl-googleplus:before {
    background-position-x: -154.8px
}

[class*='u02socl-'].u02socl-youtube:before {
    background-position-x: -204.8px
}

[class*='u02socl-'].u02socl-feed:before {
    background-position-x: -260px
}

[class*='u02socl-'].u02socl-weibo:before {
    background-position-x: -312px
}

[class*='u02socl-'].u02socl-youku:before {
    background-position-x: -364px
}

[class*='u02socl-'].u02socl-wechat:before {
    background-position-x: -414.72px
}

[class*='u02socl-'].u02socl-otube:before {
    background-position-x: -468px
}

[class*='u02socl-'].u02socl-github:before {
    background-position-x: -522px
}

.u02contactw3 {
    padding-left: 12px
}

.rtl .u02contactw3 {
    padding-right: 12px;
    padding-left: 0
}

#mobisearch {
    display: none
}

.u02search {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    visibility: visible;
    margin-left: auto;
    -ms-flex-order: 4;
    order: 4
}

@media only screen and (max-width: 1400px) {
    .u02search:last-of-type {
        padding-right: 12px
    }
    .rtl .u02search {
        padding-right: 0;
        padding-left: 12px
    }
}

.rtl .u02search {
    margin-right: auto;
    margin-left: 0
}

.u02searchform {
    position: relative
}

.u02searchbttn {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    right: 8px;
    overflow: hidden;
    background-size: 100% auto;
    background-position: 0 -40px;
    border: 0;
    outline: 0;
    background-color: transparent;
    cursor: pointer;
    text-indent: -9000px
}

.rtl .u02searchbttn {
    left: 8px;
    right: auto
}

.u02tabnav .u02searchbttn:focus {
    outline: 1px dotted #3F3A36;
    outline-offset: 4px
}

.u02searchbttn::-moz-focus-inner {
    border: 0
}

.u02search #txtSearch,
.u02search .u02searchinput {
    width: 11em;
    height: 42px;
    padding: 0 37px 2px 10px;
    font-family: "Oracle Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #70665E;
    background: #fff;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    outline: 1px solid transparent;
    outline-offset: -1px
}

.u02init .u02search #txtSearch,
.u02init .u02search .u02searchinput {
    transition: border 0.25s, outline 0.25s, background 0.25s
}

.rtl .u02search #txtSearch,
.rtl .u02search .u02searchinput {
    padding: 0 10px 0 37px
}

.u02search.u02searchonly #txtSearch {
    width: auto;
    outline: 1px solid #aaa
}

.u02search #txtSearch:focus,
.u02search .u02searchinput:focus,
.u02search #txtSearch.sfocus {
    color: #211F1C
}

.u02search #txtSearch:focus,
.u02search #txtSearch.sfocus {
    outline: 1px solid #211F1C
}

.u02search #txtSearch.sfocus:-moz-focusring {
    border: 1px solid #211F1C
}

.u02search #txtSearch:disabled,
.u02search .u02searchinput:disabled {
    opacity: 1
}

.u02search #txtSearch.serror,
.u02search .u02searchinput.serror {
    color: #f00;
    background: #fcc;
    outline: 2px solid #f00
}

.u02search #txtSearch.serror:-moz-focusring,
.u02search .u02searchinput.serror:-moz-focusring {
    border: 2px solid #f00
}

.u02search #txtSearch:-ms-input-placeholder,
.u02search .u02searchinput:-ms-input-placeholder {
    font-size: 14px;
    color: #3F3A36 !important
}

.u02search #txtSearch:-ms-input-placeholder {
    text-align: right
}

.u02searchonly #txtSearch:-ms-input-placeholder,
.rtl .u02search #txtSearch:-ms-input-placeholder {
    text-align: left
}

.u02search #txtSearch::-ms-input-placeholder,
.u02search .u02searchinput::-ms-input-placeholder {
    transform: scale(.875) translateX(.4375em)
}

.u02searchonly #txtSearch::-ms-input-placeholder,
.u02searchonly .u02searchinput::-ms-input-placeholder,
.rtl .u02search #txtSearch::-ms-input-placeholder,
.rtl .u02search .u02searchinput::-ms-input-placeholder {
    transform: scale(.875) translateX(-.4375em)
}

.u02search #txtSearch::-moz-placeholder,
.u02search .u02searchinput::-moz-placeholder {
    position: relative;
    opacity: 1;
    font-size: 14px;
    color: #3F3A36
}

.u02searchonly #txtSearch::-moz-placeholder,
.u02searchonly .u02searchinput::-moz-placeholder {
    position: static !important
}

.u02search #txtSearch::-moz-placeholder {
    text-align: right
}

.u02searchonly #txtSearch::-moz-placeholder,
.rtl .u02search #txtSearch::-moz-placeholder {
    text-align: left
}

.u02search #txtSearch::-webkit-input-placeholder,
.u02search .u02searchinput::-webkit-input-placeholder {
    position: relative;
    font-size: 14px;
    color: #3F3A36
}

.u02searchonly #txtSearch::-webkit-input-placeholder,
.u02searchonly .u02searchinput::-webkit-input-placeholder {
    position: static !important
}

.u02search #txtSearch::-webkit-input-placeholder {
    text-align: right
}

.u02searchonly #txtSearch::-webkit-input-placeholder,
.rtl .u02search #txtSearch::-webkit-input-placeholder {
    text-align: left
}

.u02search #txtSearch:focus:-ms-input-placeholder,
.u02search .u02searchinput:focus:-ms-input-placeholder,
.u02search #txtSearch.sfocus:-ms-input-placeholder,
.u02search #txtSearch.serror:-ms-input-placeholder,
.u02search .u02searchinput.serror:-ms-input-placeholder {
    text-align: left;
    color: #70665E !important
}

.rtl .u02search #txtSearch:focus:-ms-input-placeholder,
.rtl .u02search .u02searchinput:focus:-ms-input-placeholder,
.rtl .u02search #txtSearch.sfocus:-ms-input-placeholder,
.rtl .u02search #txtSearch.serror:-ms-input-placeholder,
.rtl .u02search .u02searchinput.serror:-ms-input-placeholder {
    text-align: right
}

.u02search #txtSearch:focus::-ms-input-placeholder,
.u02search .u02searchinput:focus::-ms-input-placeholder,
.u02search #txtSearch.sfocus::-ms-input-placeholder,
.u02search #txtSearch.serror::-ms-input-placeholder,
.u02search .u02searchinput.serror::-ms-input-placeholder {
    transform: scale(.875) translateX(-.4375em)
}

.rtl .u02search #txtSearch:focus::-ms-input-placeholder,
.rtl .u02search .u02searchinput:focus::-ms-input-placeholder,
.rtl .u02search #txtSearch.sfocus::-ms-input-placeholder,
.rtl .u02search #txtSearch.serror::-ms-input-placeholder,
.rtl .u02search .u02searchinput.serror::-ms-input-placeholder {
    transform: scale(.875) translateX(.4375em)
}

.u02search #txtSearch:focus::-moz-placeholder,
.u02search .u02searchinput:focus::-moz-placeholder,
.u02search #txtSearch.sfocus::-moz-placeholder,
.u02search #txtSearch.serror::-moz-placeholder,
.u02search .u02searchinput.serror::-moz-placeholder {
    text-align: left;
    color: #70665E !important
}

.u02search #txtSearch:focus::-moz-placeholder,
.u02search #txtSearch.sfocus::-moz-placeholder,
.u02search #txtSearch.serror::-moz-placeholder {
    left: 8px !important
}

.rtl .u02search #txtSearch:focus::-moz-placeholder,
.rtl .u02search #txtSearch.sfocus::-moz-placeholder,
.rtl .u02search #txtSearch.serror::-moz-placeholder {
    left: auto;
    right: 8px;
    text-align: right
}

.u02search #txtSearch:focus::-webkit-input-placeholder,
.u02search .u02searchinput:focus::-webkit-input-placeholder,
.u02search #txtSearch.sfocus::-webkit-input-placeholder,
.u02search #txtSearch.serror::-webkit-input-placeholder,
.u02search .u02searchinput.serror::-webkit-input-placeholder {
    text-align: left;
    color: #70665E !important
}

.u02search #txtSearch:focus::-webkit-input-placeholder,
.u02search #txtSearch.sfocus::-webkit-input-placeholder,
.u02search #txtSearch.serror::-webkit-input-placeholder {
    left: 8px
}

.rtl .u02search #txtSearch:focus::-webkit-input-placeholder,
.rtl .u02search #txtSearch.sfocus::-webkit-input-placeholder,
.rtl .u02search #txtSearch.serror::-webkit-input-placeholder {
    left: auto;
    right: 8px;
    text-align: right
}

.u02search #txtSearch:focus::placeholder,
.u02search .u02searchinput:focus::placeholder,
.u02search #txtSearch.sfocus::placeholder,
.u02search #txtSearch.serror::placeholder,
.u02search .u02searchinput.serror::placeholder {
    text-align: left;
    color: #70665E !important
}

.u02search #txtSearch:focus::placeholder,
.u02search #txtSearch.sfocus::placeholder,
.u02search #txtSearch.serror::placeholder {
    left: 8px
}

.rtl .u02search #txtSearch:focus::placeholder,
.rtl .u02search #txtSearch.sfocus::placeholder,
.rtl .u02search #txtSearch.serror::placeholder {
    left: auto;
    right: 8px;
    text-align: right
}

@media (min-width: 1100px) {
    .u02search #txtSearch,
    .u02search .u02searchinput {
        width: 14em
    }
    .u02search #txtSearch::-ms-input-placeholder,
    .u02search .u02searchinput::-ms-input-placeholder {
        transform: scale(.875) translateX(.875em)
    }
    .u02searchonly #txtSearch::-ms-input-placeholder,
    .u02searchonly .u02searchinput::-ms-input-placeholder,
    .rtl .u02search #txtSearch::-ms-input-placeholder,
    .rtl .u02search .u02searchinput::-ms-input-placeholder {
        transform: scale(.875) translateX(-.875em)
    }
    .u02search #txtSearch:focus::-ms-input-placeholder,
    .u02search .u02searchinput:focus::-ms-input-placeholder,
    .u02search #txtSearch.sfocus::-ms-input-placeholder,
    .u02search #txtSearch.serror::-ms-input-placeholder,
    .u02search .u02searchinput.serror::-ms-input-placeholder {
        transform: scale(.875) translateX(-.875em)
    }
    .rtl .u02search #txtSearch:focus::-ms-input-placeholder,
    .rtl .u02search .u02searchinput:focus::-ms-input-placeholder,
    .rtl .u02search #txtSearch.sfocus::-ms-input-placeholder,
    .rtl .u02search #txtSearch.serror::-ms-input-placeholder,
    .rtl .u02search .u02searchinput.serror::-ms-input-placeholder {
        transform: scale(.875) translateX(.875em)
    }
}

.u02search .ui-widget-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.rtl .u02search .ui-widget-overlay {
    left: auto;
    right: 0
}

.u02search .ui-autocomplete {
    position: absolute;
    width: 100%;
    max-height: 254px;
    top: 0;
    left: 0;
    z-index: 3;
    background: #fff;
    border: #dadde0 solid 1px;
    box-shadow: 3px 3px 12px rgba(50, 50, 50, 0.55);
    cursor: default;
    overflow-x: hidden;
    overflow-y: auto
}

.rtl .u02search .ui-autocomplete {
    left: auto;
    right: 0
}

.u02search .ui-autocomplete {
    max-height: none\0
}

* html .u02search .ui-autocomplete {
    width: 1px;
    height: 254px
}

.u02search .ui-menu {
    display: block;
    width: 324px !important;
    top: 32px !important;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
    outline: none
}

.u02search .ui-menu .ui-menu {
    position: absolute;
    margin-top: -3px
}

.u02search .ui-menu .ui-menu-item {
    display: block;
    width: 100%;
    margin: 0;
    padding: 6px 12px;
    font-size: 15px;
    font-weight: normal;
    color: #3F3A36 !important;
    cursor: pointer;
    text-decoration: none;
    zoom: 1
}

.u02search .ui-menu .ui-menu-divider {
    height: 0;
    margin: 5px -2px;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.u02search .ui-menu .ui-menu-item:hover,
.u02search .ui-menu .ui-menu-item[aria-selected='true'] {
    background: #eee
}

.u02search .ui-menu .ui-menu-item.ui-state-focus,
.u02search .ui-menu .ui-menu-item.ui-state-active {
    font-weight: normal;
    color: #fff !important;
    background: #3F3A36
}

.u02search .ui-autocomplete::-webkit-scrollbar {
    width: 12px
}

.u02search .ui-autocomplete::-webkit-scrollbar-track {
    background: #fff;
    border-left: 1px solid #ddd
}

.rtl .u02search .ui-autocomplete::-webkit-scrollbar-track {
    border-right: 1px solid #ddd;
    border-left: 0
}

.u02search .ui-autocomplete::-webkit-scrollbar-thumb {
    background: #ddd
}

.u02search .ui-autocomplete::-webkit-scrollbar-thumb:window-inactive {
    background: #e0921c
}

.f01 .u02menucontent a:hover {
    text-decoration: none
}

@media (min-width: 1600px) {
    .u02toolpop.u02user {
        -webkit-transform: translate(-50%, 40px);
        -ms-transform: translate(-50%, 40px);
        transform: translate(-50%, 40px);
        left: 50%;
        right: auto
    }
    .u02opened>.u02toolpop.u02user {
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@media (min-width: 0) and (max-width: 974px) {
    .f11 .u02:before,
    .ocom-responsive .u02:before {
        content: 'TAB'
    }
    .f11 .u02w1,
    .ocom-responsive .u02w1 {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
    .f11 .u02w1,
    .f11 .u02mlinkw1 a,
    .f11 .u02logo,
    .ocom-responsive .u02w1,
    .ocom-responsive .u02mlinkw1 a,
    .ocom-responsive .u02logo {
        height: 52px
    }
    .f11 .u02logow2,
    .ocom-responsive .u02logow2 {
        font-size: 15px
    }
    .f11 .u02logow2 a,
    .ocom-responsive .u02logow2 a {
        padding-top: 0.2em;
        padding-bottom: 0.2em
    }
    .f11 .u02local a,
    .ocom-responsive .u02local a {
        padding: 0 12px;
        font-size: 16px
    }
    .f11 .u02search #txtSearch,
    .ocom-responsive .u02search #txtSearch {
        width: 12em
    }
    .f11 .u02search.u02searchonly #txtSearch,
    .ocom-responsive .u02search.u02searchonly #txtSearch {
        width: auto
    }
    .f11 .u02search:not(.u02searchonly) #txtSearch:-ms-input-placeholder,
    .ocom-responsive .u02search:not(.u02searchonly) #txtSearch:-ms-input-placeholder {
        color: transparent
    }
    .f11 .u02search:not(.u02searchonly) #txtSearch::-moz-placeholder,
    .ocom-responsive .u02search:not(.u02searchonly) #txtSearch::-moz-placeholder {
        color: transparent !important
    }
    .f11 .u02search #txtSearch:focus::-moz-placeholder,
    .f11 .u02search #txtSearch.sfocus::-moz-placeholder,
    .f11 .u02search #txtSearch.serror::-moz-placeholder,
    .ocom-responsive .u02search #txtSearch:focus::-moz-placeholder,
    .ocom-responsive .u02search #txtSearch.sfocus::-moz-placeholder,
    .ocom-responsive .u02search #txtSearch.serror::-moz-placeholder {
        color: #70665E !important
    }
    .f11 .u02search:not(.u02searchonly) #txtSearch::-webkit-input-placeholder,
    .ocom-responsive .u02search:not(.u02searchonly) #txtSearch::-webkit-input-placeholder {
        color: transparent
    }
    .f11 .u02tools>ul>li,
    .ocom-responsive .u02tools>ul>li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: none;
        flex-flow: column nowrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 6px
    }
    .f11 .u02tools>ul>li:first-child,
    .ocom-responsive .u02tools>ul>li:first-child {
        padding-left: 8px
    }
    .rtl .f11 .u02tools>ul>li:first-child,
    .f11.rtl .u02tools>ul>li:first-child,
    .rtl .ocom-responsive .u02tools>ul>li:first-child,
    .ocom-responsive.rtl .u02tools>ul>li:first-child {
        padding-right: 8px;
        padding-left: 0
    }
    .f11 .u02ticon span,
    .ocom-responsive .u02ticon span {
        display: none
    }
    .f11 .u02mtool .u02menu-l1z1,
    .ocom-responsive .u02mtool .u02menu-l1z1 {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        position: relative;
        height: 0;
        top: 0;
        left: auto;
        right: auto;
        padding: 0
    }
    .f11 .u02menu-l1z1 i,
    .ocom-responsive .u02menu-l1z1 i {
        width: 26px;
        height: 26px;
        border-bottom-width: 13px;
        border-left-width: 13px;
        border-right-width: 13px
    }
    .f11 .u02pttl,
    .ocom-responsive .u02pttl {
        position: relative;
        max-width: 100%;
        margin: 0;
        padding: 1.1em 20px 0.9em !important;
        z-index: 1;
        font-size: 15px;
        text-align: left;
        color: #211F1C;
        border-bottom: rgba(112, 102, 94, 0.6) solid 1px
    }
    .rtl .f11 .u02pttl,
    .f11.rtl .u02pttl,
    .rtl .ocom-responsive .u02pttl,
    .ocom-responsive.rtl .u02pttl {
        text-align: right
    }
    .f11 .u02pttl-li,
    .ocom-responsive .u02pttl-li {
        margin-bottom: 0.4em
    }
    .f11 .u02cmenu-simple .u02pttl,
    .ocom-responsive .u02cmenu-simple .u02pttl {
        display: block
    }
    .f11 .u02cmenu-simple .u02pttl-li,
    .ocom-responsive .u02cmenu-simple .u02pttl-li {
        margin-top: -1em
    }
}

@media (min-width: 771px) and (max-width: 974px) {
    .f11 .u02tools>ul>li,
    .ocom-responsive .u02tools>ul>li {
        position: static
    }
    .f11 .u02tools .u02toolpop,
    .ocom-responsive .u02tools .u02toolpop {
        -webkit-transform: translate(0, 40px);
        -ms-transform: translate(0, 40px);
        transform: translate(0, 40px);
        left: auto;
        right: 0
    }
    .f11 .u02opened>.u02toolpop,
    .ocom-responsive .u02opened>.u02toolpop {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .rtl .f11 .u02tools .u02toolpop,
    .f11.rtl .u02tools .u02toolpop,
    .rtl .ocom-responsive .u02tools .u02toolpop,
    .ocom-responsive.rtl .u02tools .u02toolpop {
        left: 0;
        right: auto
    }
}

@media (min-width: 831px) and (max-width: 974px) {
    .f11 .u02mainmenu,
    .f11 .u02menucontent .u02menu-ul,
    .f11 .u02menu-l1,
    .ocom-responsive .u02mainmenu,
    .ocom-responsive .u02menucontent .u02menu-ul,
    .ocom-responsive .u02menu-l1 {
        width: 225px
    }
    .f11 .u02menu-l2,
    .ocom-responsive .u02menu-l2 {
        width: 450px;
        left: 225px
    }
    .f11 .u02menu-l3,
    .f11 .u02v1 .u02menu-l2,
    .ocom-responsive .u02menu-l3,
    .ocom-responsive .u02v1 .u02menu-l2 {
        width: 225px
    }
    .f11 .u02menu-l3,
    .ocom-responsive .u02menu-l3 {
        left: 225px
    }
    .rtl .f11 .u02menu-l2,
    .rtl .f11 .u02menu-l3,
    .f11.rtl .u02menu-l2,
    .f11.rtl .u02menu-l3,
    .rtl .ocom-responsive .u02menu-l2,
    .rtl .ocom-responsive .u02menu-l3,
    .ocom-responsive.rtl .u02menu-l2,
    .ocom-responsive.rtl .u02menu-l3 {
        left: auto;
        right: 225px
    }
}

@media (min-width: 0) and (max-width: 830px) {
    .f11 .u02menu,
    .ocom-responsive .u02menu {
        margin-left: 16px
    }
    .rtl .f11 .u02menu,
    .rtl .ocom-responsive .u02menu {
        margin-right: 16px
    }
    .f11 .u02mainmenu,
    .ocom-responsive .u02mainmenu {
        left: -60px
    }
    .f11 .u02mainmenu,
    .f11 .u02menucontent .u02menu-ul,
    .f11 .u02menu-l1,
    .ocom-responsive .u02mainmenu,
    .ocom-responsive .u02menucontent .u02menu-ul,
    .ocom-responsive .u02menu-l1 {
        width: 206px
    }
    .f11 .u02menu-l2,
    .ocom-responsive .u02menu-l2 {
        width: 412px;
        left: 206px
    }
    .f11 .u02menu-l3,
    .f11 .u02v1 .u02menu-l2,
    .ocom-responsive .u02menu-l3,
    .ocom-responsive .u02v1 .u02menu-l2 {
        width: 206px
    }
    .f11 .u02menu-l3,
    .ocom-responsive .u02menu-l3 {
        left: 206px
    }
    .rtl .f11 .u02menu-l2,
    .rtl .f11 .u02menu-l3,
    .f11.rtl .u02menu-l2,
    .f11.rtl .u02menu-l3,
    .rtl .ocom-responsive .u02menu-l2,
    .rtl .ocom-responsive .u02menu-l3,
    .ocom-responsive.rtl .u02menu-l2,
    .ocom-responsive.rtl .u02menu-l3 {
        left: auto;
        right: 206px
    }
}

@media (min-width: 0) and (max-width: 770px) {
    .f11 #mobisearch i,
    .ocom-responsive #mobisearch i {
        height: 2px
    }
    .f11 .u02searchform,
    .ocom-responsive .u02searchform {
        left: 0
    }
    .f11 .u02search #txtSearch,
    .ocom-responsive .u02search #txtSearch {
        width: 11.5em
    }
    .f11 .u02userin,
    .ocom-responsive .u02userin {
        display: block;
        margin: 0 0 6px
    }
    .f11 .u02mtool,
    .ocom-responsive .u02mtool {
        position: static
    }
    .f11 .u02userinw2,
    .ocom-responsive .u02userinw2 {
        border-top: rgba(112, 102, 94, 0.6) solid 1px
    }
    .f11 .u02bttn,
    .ocom-responsive .u02bttn {
        max-width: 240px;
        margin: 0 auto
    }
    .f11 .u02countrymenu,
    .ocom-responsive .u02countrymenu {
        width: 340px;
        overflow: hidden
    }
    .f11 .u02countrymenu.u02cmenu-simple,
    .ocom-responsive .u02countrymenu.u02cmenu-simple {
        width: 300.16px;
        padding-top: 0
    }
    .f11 .u02countrymenu.u02cmenu-simple.u02cmenu-simple2col,
    .ocom-responsive .u02countrymenu.u02cmenu-simple.u02cmenu-simple2col {
        width: 372.96px
    }
    .f11 .u02countrymenu>ul,
    .ocom-responsive .u02countrymenu>ul {
        width: 200%;
        text-align: left
    }
    .rtl .f11 .u02countrymenu>ul,
    .f11.rtl .u02countrymenu>ul,
    .rtl .ocom-responsive .u02countrymenu>ul,
    .ocom-responsive.rtl .u02countrymenu>ul {
        text-align: right
    }
    .f11 .u02countrymenu.u02cmenu-simple a,
    .ocom-responsive .u02countrymenu.u02cmenu-simple a {
        padding: 7px 8px 7px 18px
    }
    .rtl .f11 .u02countrymenu.u02cmenu-simple a,
    .f11.rtl .u02countrymenu.u02cmenu-simple a,
    .rtl .ocom-responsive .u02countrymenu.u02cmenu-simple a,
    .ocom-responsive.rtl .u02countrymenu.u02cmenu-simple a {
        padding: 7px 18px 7px 8px
    }
    .f11 .u02currentcr .u02cmenu-l2 .u02currentcc:before,
    .f11 .u02countrymenu.u02cmenu-simple .u02currentcc:before,
    .f11 .u02countrymenu.u02cmenu-simple a:before,
    .f11 .u02cmenu-l2 ul a:before,
    .ocom-responsive .u02currentcr .u02cmenu-l2 .u02currentcc:before,
    .ocom-responsive .u02countrymenu.u02cmenu-simple .u02currentcc:before,
    .ocom-responsive .u02countrymenu.u02cmenu-simple a:before,
    .ocom-responsive .u02cmenu-l2 ul a:before {
        display: none
    }
    .f11 .u02cmenu-l2 ul a,
    .ocom-responsive .u02cmenu-l2 ul a {
        padding-left: 20px
    }
    .rtl .f11 .u02cmenu-l2 ul a,
    .f11.rtl .u02cmenu-l2 ul a,
    .rtl .ocom-responsive .u02cmenu-l2 ul a,
    .ocom-responsive.rtl .u02cmenu-l2 ul a {
        padding-right: 20px;
        padding-left: 0
    }
    .f11 .u02cmenu-l1,
    .ocom-responsive .u02cmenu-l1 {
        position: relative;
        left: 0;
        padding: 0 0 18px;
        background: none;
        transition: transform 0.4s
    }
    .rtl .f11 .u02cmenu-l1,
    .f11.rtl .u02cmenu-l1,
    .rtl .ocom-responsive .u02cmenu-l1,
    .ocom-responsive.rtl .u02cmenu-l1 {
        left: auto;
        right: 0
    }
    .f11 .u02cmenu-l1.u02show,
    .ocom-responsive .u02cmenu-l1.u02show {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .rtl .f11 .u02cmenu-l1.u02show,
    .f11.rtl .u02cmenu-l1.u02show,
    .rtl .ocom-responsive .u02cmenu-l1.u02show,
    .ocom-responsive.rtl .u02cmenu-l1.u02show {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .f11 .u02cmenu-l1>li>a:hover,
    .f11 .u02cmenu-l1>li>a:focus,
    .ocom-responsive .u02cmenu-l1>li>a:hover,
    .ocom-responsive .u02cmenu-l1>li>a:focus {
        background: none;
        outline: 0;
        text-decoration: underline
    }
    .f11 .u02cmenu-l1>li,
    .ocom-responsive .u02cmenu-l1>li {
        width: 50%
    }
    .f11 .u02cmenu-l2,
    .f11 .u02countrymenu.u02cm3cols .u02cmenu-l2,
    .ocom-responsive .u02cmenu-l2,
    .ocom-responsive .u02countrymenu.u02cm3cols .u02cmenu-l2 {
        -ms-flex-direction: column;
        flex-direction: column;
        width: 50%;
        top: 0;
        left: 50%;
        padding: 0 0 18px
    }
    .rtl .f11 .u02cmenu-l2,
    .f11.rtl .u02cmenu-l2,
    .rtl .f11 .u02countrymenu.u02cm3cols .u02cmenu-l2,
    .f11.rtl .u02countrymenu.u02cm3cols .u02cmenu-l2,
    .rtl .ocom-responsive .u02cmenu-l2,
    .ocom-responsive.rtl .u02cmenu-l2,
    .rtl .ocom-responsive .u02countrymenu.u02cm3cols .u02cmenu-l2,
    .ocom-responsive.rtl .u02countrymenu.u02cm3cols .u02cmenu-l2 {
        left: auto;
        right: 50%
    }
    .f11 .u02cmenu-l2 ul,
    .ocom-responsive .u02cmenu-l2 ul {
        width: 100%
    }
    .f11 .u02cmenu-l2 .u02menuback,
    .ocom-responsive .u02cmenu-l2 .u02menuback {
        margin-bottom: 0.4em
    }
    .f11 .u02cmenu-l2 .u02blink,
    .ocom-responsive .u02cmenu-l2 .u02blink {
        cursor: pointer
    }
    .f11 .u02menuback,
    .ocom-responsive .u02menuback {
        display: block
    }
    .f11 .u02cmenu-l2 a,
    .ocom-responsive .u02cmenu-l2 a {
        visibility: hidden !important
    }
    .f11 .u02show .u02currentcr .u02cmenu-l2 a,
    .ocom-responsive .u02show .u02currentcr .u02cmenu-l2 a {
        visibility: visible !important
    }
    .f11 .u02hidemenu .u02mainmenu,
    .ocom-responsive .u02hidemenu .u02mainmenu {
        opacity: 0
    }
    .f11 .u02tools>ul>.u02mbttn>a,
    .ocom-responsive .u02tools>ul>.u02mbttn>a {
        width: 100%;
        margin: 0 !important;
        background: #3F3A36;
        border: 0
    }
    .f11 .u02tools>ul>li,
    .ocom-responsive .u02tools>ul>li {
        padding: 0 4px
    }
    .f11 .u02pttl,
    .ocom-responsive .u02pttl {
        display: block
    }
    .f11 .u02search .ui-menu,
    .ocom-responsive .u02search .ui-menu {
        width: 250px !important;
        left: -1px !important
    }
}

@media (min-width: 0) and (max-width: 670px) {
    .u02opened .u02mlinkw1 a .u02mlinkw2 {
        background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 17.001v2h-16v-2zm6-6v2h-22v-2zm-6-6.001v2.001h-16v-2z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E")
    }
    .f11 .u02:before,
    .ocom-responsive .u02:before {
        content: 'MOBI'
    }
    .f11 .u02w1,
    .f11 .u02mlinkw1 a,
    .f11 .u02logo,
    .ocom-responsive .u02w1,
    .ocom-responsive .u02mlinkw1 a,
    .ocom-responsive .u02logo {
        height: 44px
    }
    .f11 .u02logow2,
    .f11 .u02mainmenu,
    .f11 .u02megactr .u02menucontent,
    .f11 .u02megactr .u02menu-l1>.u02menu-ul,
    .f11 .u02tools,
    .f11 .u02menucontent .u02menu-ul,
    .f11 .u02menu-l1,
    .f11 .u02menu-l2,
    .f11 .u02v1 .u02menu-l2,
    .f11 .u02menu-l3,
    .ocom-responsive .u02logow2,
    .ocom-responsive .u02mainmenu,
    .ocom-responsive .u02megactr .u02menucontent,
    .ocom-responsive .u02megactr .u02menu-l1>.u02menu-ul,
    .ocom-responsive .u02tools,
    .ocom-responsive .u02menucontent .u02menu-ul,
    .ocom-responsive .u02menu-l1,
    .ocom-responsive .u02menu-l2,
    .ocom-responsive .u02v1 .u02menu-l2,
    .ocom-responsive .u02menu-l3 {
        width: 340px
    }
    .f11 .u02logo,
    .ocom-responsive .u02logo {
        position: static;
        width: 50px
    }
    .f11 .u02logow1 a,
    .ocom-responsive .u02logow1 a {
        padding-left: 13.333%
    }
    .f11 .u02logow2,
    .ocom-responsive .u02logow2 {
        visibility: hidden;
        opacity: 0;
        height: auto;
        top: 120%;
        left: 0;
        padding: 8px;
        z-index: 1;
        font-size: 16px;
        border: 0;
        transition: 0s visibility 0.5s, 0.3s transform, 0.2s opacity;
        pointer-events: none
    }
    .f11 .u02logow2 a,
    .ocom-responsive .u02logow2 a {
        padding: 0.4em
    }
    .f11 .u02logow2 hr,
    .ocom-responsive .u02logow2 hr {
        display: none
    }
    .f11 .u02logo.u02opened .u02logow2,
    .ocom-responsive .u02logo.u02opened .u02logow2 {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        visibility: visible;
        opacity: 1;
        transition-delay: 0s, 0s, 0s;
        pointer-events: auto
    }
    .f11 .u02logo.u02opened:after,
    .ocom-responsive .u02logo.u02opened:after {
        content: '';
        display: block;
        width: 100%;
        min-width: 340px;
        height: 26px;
        background: transparent
    }
    .f11 .u02logo>.u02menu-l1z1,
    .ocom-responsive .u02logo>.u02menu-l1z1 {
        display: block;
        top: 122%;
        left: 58px
    }
    .f11 .u02logo>.u02menu-l1z1 i,
    .ocom-responsive .u02logo>.u02menu-l1z1 i {
        border-bottom-color: #ECEAE5
    }
    .rtl .f11 .u02logo>.u02menu-l1z1,
    .f11.rtl .u02logo>.u02menu-l1z1,
    .rtl .ocom-responsive .u02logo>.u02menu-l1z1,
    .ocom-responsive.rtl .u02logo>.u02menu-l1z1 {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        left: auto;
        right: 58px
    }
    .f11 .u02mainmenu,
    .ocom-responsive .u02mainmenu {
        top: 98px;
        left: auto;
        right: 0;
        overflow: hidden
    }
    .f11 .u02notools .u02mainmenu,
    .ocom-responsive .u02notools .u02mainmenu {
        top: 100%
    }
    .f11 .u02menu-l2 .u02menu-l3,
    .ocom-responsive .u02menu-l2 .u02menu-l3 {
        left: 340px
    }
    .rtl .f11 .u02mainmenu,
    .f11.rtl .u02mainmenu,
    .rtl .ocom-responsive .u02mainmenu,
    .ocom-responsive.rtl .u02mainmenu {
        left: 0;
        right: auto
    }
    .rtl .f11 .u02menu-l2,
    .rtl .f11 .u02menu-l3,
    .f11.rtl .u02menu-l2,
    .f11.rtl .u02menu-l3,
    .rtl .ocom-responsive .u02menu-l2,
    .rtl .ocom-responsive .u02menu-l3,
    .ocom-responsive.rtl .u02menu-l2,
    .ocom-responsive.rtl .u02menu-l3 {
        left: auto;
        right: 340px
    }
    .f11 .u02menu,
    .ocom-responsive .u02menu {
        margin-left: auto;
        -ms-flex-order: 5;
        order: 5;
        left: auto;
        position: static
    }
    .rtl .f11 .u02menu,
    .f11.rtl .u02menu,
    .rtl .ocom-responsive .u02menu,
    .ocom-responsive.rtl .u02menu {
        margin-right: auto;
        margin-left: 0
    }
    .f11 #mobisearch+.u02menu,
    .ocom-responsive #mobisearch+.u02menu {
        margin-left: 0
    }
    .rtl .f11 #mobisearch+.u02menu,
    .f11.rtl #mobisearch+.u02menu,
    .rtl .ocom-responsive #mobisearch+.u02menu,
    .ocom-responsive.rtl #mobisearch+.u02menu {
        margin-right: 0
    }
    .f11 #mobisearch,
    .ocom-responsive #mobisearch {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: block;
        position: relative;
        width: 48px;
        height: 100%;
        margin-left: auto;
        padding: 10px 0;
        overflow: hidden;
        z-index: 3;
        -ms-flex-order: 5;
        order: 5;
        text-indent: -9999px
    }
    .f11 #mobisearch>span,
    .ocom-responsive #mobisearch>span {
        display: block;
        margin-top: 10px
    }
    .rtl .f11 #mobisearch,
    .f11.rtl #mobisearch,
    .rtl .ocom-responsive #mobisearch,
    .ocom-responsive.rtl #mobisearch {
        margin-right: auto;
        margin-left: 0
    }
    .f11 #mobisearch.u02searchpop,
    .ocom-responsive #mobisearch.u02searchpop {
        background: #211F1C
    }
    .f11 .u02local a,
    .ocom-responsive .u02local a {
        padding: 0 10px;
        font-size: 14px
    }
    .f11 .u02search #txtSearch,
    .ocom-responsive .u02search #txtSearch {
        width: 100% !important;
        height: 35px
    }
    .f11 .u02search .ui-menu,
    .ocom-responsive .u02search .ui-menu {
        width: auto !important;
        top: 42px !important;
        left: 16px !important;
        right: 16px
    }
    .f11 .u02mlink,
    .ocom-responsive .u02mlink {
        border-left: #dfe3e6 solid 1px
    }
    .rtl .f11 .u02mlink,
    .f11.rtl .u02mlink,
    .rtl .ocom-responsive .u02mlink,
    .ocom-responsive.rtl .u02mlink {
        border-right: #dfe3e6 solid 1px;
        border-left: 0
    }
    .f11 .u02mlinkw1 a,
    .f11 .u02mlinkw1 a:link,
    .ocom-responsive .u02mlinkw1 a,
    .ocom-responsive .u02mlinkw1 a:link {
        width: 57px
    }
    .f11 .u02search,
    .ocom-responsive .u02search {
        padding: 0;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        top: -99px;
        transition: opacity 0.35s
    }
    .f11 .u02searchform,
    .ocom-responsive .u02searchform {
        top: 0;
        padding: 14px 16px
    }
    .f11 .u02searchbttn,
    .ocom-responsive .u02searchbttn {
        right: 24px
    }
    .rtl .f11 .u02searchbttn,
    .f11.rtl .u02searchbttn,
    .rtl .ocom-responsive .u02searchbttn,
    .ocom-responsive.rtl .u02searchbttn {
        left: 24px;
        right: auto
    }
    .f11 .u02search.u02searchpop,
    .ocom-responsive .u02search.u02searchpop {
        visibility: visible;
        opacity: 1;
        width: 100%;
        height: 64px;
        top: 100%;
        left: 0;
        z-index: 3;
        background: #211F1C
    }
    .f11 .u02tools,
    .ocom-responsive .u02tools {
        display: block;
        position: absolute;
        visibility: hidden;
        opacity: 0;
        height: 54px;
        top: 100%;
        left: auto;
        right: 0;
        background: #211F1C;
        border-bottom: #70665E solid 1px;
        transition: visibility 0s linear 0.3s, opacity 0.2s
    }
    .rtl .f11 .u02tools,
    .f11.rtl .u02tools,
    .rtl .ocom-responsive .u02tools,
    .ocom-responsive.rtl .u02tools {
        left: 0;
        right: auto
    }
    .f11 .u02tools.u02opened,
    .ocom-responsive .u02tools.u02opened {
        visibility: visible;
        opacity: 1;
        transition-delay: 0s, 0s
    }
    .f11 .u02tools>ul,
    .ocom-responsive .u02tools>ul {
        -ms-flex-pack: justify;
        justify-content: space-around;
        padding: 0 1em
    }
    .f11 .u02toolpop,
    .ocom-responsive .u02toolpop {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 100%;
        transition-duration: 0s, 0.2s, 0s
    }
    .f11 .u02countrymenu,
    .f11 .u02countrymenu.u02cm3cols,
    .f11 .u02countrymenu.u02cmenu-simple,
    .ocom-responsive .u02countrymenu,
    .ocom-responsive .u02countrymenu.u02cm3cols,
    .ocom-responsive .u02countrymenu.u02cmenu-simple {
        width: 100%
    }
}

@media (min-width: 0) and (max-width: 490px) {
    .f11 #u02skip2content,
    .ocom-responsive #u02skip2content {
        left: 1%
    }
    .f11 #u02skip2content a,
    .ocom-responsive #u02skip2content a {
        margin: 0;
        font-size: 13px
    }
    .f11 .u02logow2,
    .f11 .u02tools,
    .f11 .u02mobi .u02mainmenu,
    .f11 .u02mobi .u02megactr .u02menucontent,
    .f11 .u02mobi:not(.u02v1) .u02menu-l1,
    .f11 .u02mobi .u02menu-l2,
    .f11 .u02mobi .u02menu-l3,
    .f11 .u02mobi .u02menucontent .u02menu-ul,
    .ocom-responsive .u02logow2,
    .ocom-responsive .u02tools,
    .ocom-responsive .u02mobi .u02mainmenu,
    .ocom-responsive .u02mobi .u02megactr .u02menucontent,
    .ocom-responsive .u02mobi:not(.u02v1) .u02menu-l1,
    .ocom-responsive .u02mobi .u02menu-l2,
    .ocom-responsive .u02mobi .u02menu-l3,
    .ocom-responsive .u02mobi .u02menucontent .u02menu-ul {
        width: 100%
    }
    .f11 .u02v1 .u02menu-l2,
    .ocom-responsive .u02v1 .u02menu-l2 {
        width: 100vw
    }
    .f11 .u02mobi .u02mlink .u02menu-l2,
    .f11 .u02mobi .u02menu-l3,
    .ocom-responsive .u02mobi .u02mlink .u02menu-l2,
    .ocom-responsive .u02mobi .u02menu-l3 {
        left: 100% !important
    }
    .rtl .f11 .u02mobi .u02mlink .u02menu-l2,
    .rtl .f11 .u02mobi .u02menu-l3,
    .f11.rtl .u02mobi .u02mlink .u02menu-l2,
    .f11.rtl .u02mobi .u02menu-l3,
    .rtl .ocom-responsive .u02mobi .u02mlink .u02menu-l2,
    .rtl .ocom-responsive .u02mobi .u02menu-l3,
    .ocom-responsive.rtl .u02mobi .u02mlink .u02menu-l2,
    .ocom-responsive.rtl .u02mobi .u02menu-l3 {
        left: auto !important;
        right: 100% !important
    }
    .f11 .u02v1 .u02w2:not(.u02megactr) .u02menu-l1>.u02menu-ul,
    .ocom-responsive .u02v1 .u02w2:not(.u02megactr) .u02menu-l1>.u02menu-ul {
        width: auto !important
    }
    .f11 .u02cmenu-simple ul,
    .ocom-responsive .u02cmenu-simple ul {
        width: 100%
    }
    .f11 .u02cmenu-simple2col ul,
    .ocom-responsive .u02cmenu-simple2col ul {
        width: 50%
    }
    .f11 .u02toolpop,
    .ocom-responsive .u02toolpop {
        width: 100% !important;
        right: 0 !important
    }
    .rtl .f11 .u02toolpop,
    .f11.rtl .u02toolpop,
    .rtl .ocom-responsive .u02toolpop,
    .ocom-responsive.rtl .u02toolpop {
        left: 0 !important;
        right: auto !important
    }
    .f11 .u02search .ui-menu,
    .ocom-responsive .u02search .ui-menu {
        width: calc(100% - 32px) !important;
        min-width: auto
    }
}

@media (min-width: 0) and (max-width: 385px) {
    .f11 .u02cmenu-simple2col ul,
    .ocom-responsive .u02cmenu-simple2col ul {
        width: 100%
    }
}

@media (max-height: 770px),
(max-width: 974px) {
    .u02dtop .u02mainmenu a,
    .u02dtop .u02mainmenu h6 {
        padding-top: 5px;
        padding-bottom: 4px
    }
}

.u02smap {
    padding-top: 3em
}

.u02smap .hdx {
    width: 100% !important;
    max-width: 1180px;
    margin: 1em 0 0 0 !important
}

.u02smap a,
.u02smap a:link,
.u02smap a:visited,
.u02smap h5,
.u02smap h6,
.u02smap hr {
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1;
    margin: 0;
    padding: 0 !important;
    font-size: 16px;
    color: #bc6c37
}

.u02smap a:focus,
.u02smap a:hover {
    outline: 0;
    text-decoration: underline
}

.u02smap hr {
    opacity: .5;
    width: 100%;
    margin: 0.6em 0 0.5em !important;
    color: #3F3A36;
    background: #3F3A36 !important
}

.u02smap a,
.u02smap li {
    display: block !important;
    line-height: 1.35 !important
}

.u02smap h5 {
    margin: 0 0 0.4em;
    padding: 0 0 0.2em;
    color: #211F1C;
    position: relative
}

.u02smap h6 {
    font-weight: normal;
    color: #211F1C
}

.u02smap #u02mainmenu,
.u02smap .u02menucontent {
    position: relative;
    margin-bottom: 1.5em;
    background: #fff
}

.u02smap #u02mainmenu .u02menu-l1 h6 {
    margin-bottom: 0.5em;
    color: #3F3A36
}

.u02smap .u02menu-l1,
.u02smap .u02menu-l2,
.u02smap .u02menu-l3 {
    position: static;
    visibility: visible !important;
    width: auto !important;
    pointer-events: auto !important
}

.u02smap .u02menu-l2 {
    display: block;
    margin: 1.2em 1em 0.6em;
    columns: 4
}

.u02smap .u02menu-l2 li {
    margin: 0;
    padding: 0.5em 0 0
}

.u02smap .u02menu-l2>ul {
    margin: 0
}

.u02smap .u02menu-l2>ul>li {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 1em 1em 0;
    break-inside: avoid
}

.u02smap .u02menu-l2>ul>li>hr {
    display: none
}

.u02smap .u02menu-l3 {
    display: block;
    margin: 0 !important
}

.u02smap h2.hdx,
.u02smap .u02menu-l1>ul>li>h5 {
    font-size: 22px;
    display: block;
    padding: 1em 0.8em !important;
    font-weight: bold;
    color: #fff;
    background: #211F1C;
    border-top: #fff solid 1.5em
}

@media only screen and (max-width: 1500px) {
    .u02smap h2.hdx,
    .u02smap .u02menu-l1>ul>li>h5 {
        font-size: 19.203712px
    }
}

@media only screen and (max-width: 770px) {
    .u02smap h2.hdx,
    .u02smap .u02menu-l1>ul>li>h5 {
        font-size: 16.896px;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }
}

@media only screen and (max-width: 450px) {
    .u02smap h2.hdx,
    .u02smap .u02menu-l1>ul>li>h5 {
        -webkit-text-size-adjust: none
    }
}

.u02smap h2.hdx:before,
.u02smap .u02menu-l1>ul>li>h5:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: repeat;
    opacity: .13;
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural06w.png")
}

.u02smap .u02menu-l1>ul>li>a {
    padding: 0.8em 1em !important;
    font-weight: normal;
    min-width: 20%;
    width: auto;
    font-weight: bold;
    color: #fff;
    border: 0 !important;
    border-radius: 3em;
    display: inline-block !important;
    text-align: center;
    white-space: nowrap;
    margin-top: 1em;
    background: #6A9D67
}

.u02smap .u02menu-l1>ul>li>h5:after {
    display: none
}

.f11 .u02smap .u02cmenu-l2 a,
.ocom-base .u02smap .u02cmenu-l2 a {
    visibility: visible !important;
    padding-left: 0 !important
}

.u02smap .u02countrymenu {
    float: left;
    width: 100%;
    margin: 1em 0 3em
}

.u02smap .u02countrymenu>ul {
    width: auto !important
}

.u02smap [id^='u02countrymenu']:after,
.u02smap .u02countrymenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.u02smap .u02countrymenu>ul>li {
    float: left;
    width: 25%
}

.u02smap .u02cmenu-l1 {
    width: auto !important;
    background: none
}

.u02smap .u02cmenu-l2 {
    -ms-flex-direction: column;
    flex-direction: column;
    position: static;
    visibility: visible;
    width: auto
}

.u02smap .u02cmenu-simple li,
.u02smap .u02cmenu-l2 li {
    padding-bottom: 0.5em
}

.u02smap .u02countrymenu.u02cmenu-simple a {
    padding: 0
}

.u02smap .u02countrymenu a:before {
    display: none !important
}

.u02smap #u02contactmenu {
    display: none
}

.f01 .u02smap .u02menu-l2 {
    columns: 3
}

.rtl .u02smap {
    direction: rtl
}

@media (min-width: 0) and (max-width: 974px) {
    .u02smap .u02menu-l2 {
        columns: 3
    }
    .u02smap .u02countrymenu>ul>li {
        width: 50%
    }
}

@media (min-width: 0) and (max-width: 770px) {
    .u02smap .u02menu-l2 {
        columns: 2
    }
    .u02smap li,
    .u02smap a,
    .u02smap a:link,
    .u02smap a:visited,
    .u02smap h5,
    .u02smap h6 {
        font-size: 14px
    }
    .u02smap a,
    .u02smap a:link,
    .u02smap a:visited {
        padding: 0.2em 0
    }
}

@media (min-width: 0) and (max-width: 700px) {
    .f01 .u02w1 {
        width: 100%;
        margin: 0
    }
    .f01.f01r1 .u02w1 {
        width: auto;
        min-width: 974px
    }
    .f01.f01r1 .u02logo:after {
        display: none
    }
}

@media (min-width: 0) and (max-width: 500px) {
    .u02smap .u02menu-l2 {
        columns: 1
    }
    .u02smap .u02cmenu-l1>li>h5,
    .u02smap .u02cmenu-l2 {
        margin: 0 1.2em 0.4em
    }
    .u02smap .u02countrymenu>ul>li {
        width: 100%
    }
}

.u02modw1 {
    position: relative;
    padding: 0
}

.u02modw1>* {
    padding-left: 72px !important
}

.rtl .u02modw1>* {
    padding-right: 72px !important;
    padding-left: 0 !important
}

.u02modw1 a,
.u02modw1 h4,
.u02modw1 h5,
.u02modw1 h6 {
    margin: 0;
    padding: 9px 0;
    font-size: 16px
}

.u02modw1 a {
    display: inline-block;
    color: #bc6c37
}

.u02modw1 hr,
.u02modw1+hr {
    margin: 1em 0;
    background: rgba(112, 102, 94, 0.6)
}

.u02modw1 .icn-img {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 0 !important;
    font-size: 55px !important
}

.u02modw1 .icn-img:before {
    color: #fff !important
}

.rtl .u02modw1 .icn-img {
    left: auto;
    right: 0;
    padding-right: 0 !important
}

.u02modw2 {
    font-size: 16px
}

.u02z86d {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20
}

.u02z86d.u02show {
    display: block
}

.u02nohover {
    pointer-events: none
}

.inner-header .u02menu,
.inner-header .u02nav {
    background: transparent
}

.inner-header .u02nav .u02:after {
    display: none
}

.inner-header .oracle-header-links .u02logo .u02logow1 a {
    display: table-cell !important;
    vertical-align: middle
}

.inner-header .oracle-header-links .u02logo .u02logow1 {
    left: 5px;
    top: 3px;
    background: transparent
}

@media (min-width: 1477px) {
    .inner-header .u02nav .u02 .u02menu {
        margin-left: 112px
    }
}

@media (max-width: 975px) {
    .inner-header .oracle-header-links .u02logo .u02logow1 {
        top: 0
    }
}

@media (max-width: 670px) {
    .inner-header .oracle-header-links .u02logo .u02logow1 {
        height: 58px !important
    }
    .inner-header .oracle-header-links .u02logo .u02logow1 a {
        height: 100% !important
    }
    .inner-header .u02nav .u02 .u02menu #u02main {
        border: 0
    }
    .inner-header .u02nav {
        margin-left: 40px
    }
    .inner-header .ocom-responsive .u02mainmenu {
        left: 0 !important
    }
}

.inner-header .u02nav {
    left: 36px
}

.inner-header .u02menu {
    margin-left: 0
}

.u02w2.u02megactr .u02mlinkw2 {
    background: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 17.001v2h-16v-2zm6-6v2h-22v-2zm-6-6.001v2.001h-16v-2z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50% transparent;
    left: 7px !important
}

.u28navw1.u28ovr {
    background-color: #403c38;
    background-size: cover;
    padding: 48px 48px 18px 48px;
    margin-bottom: 0;
    display: block;
    width: 100%;
    padding-bottom: 48px;
    overflow-y: hidden;
    overflow-x: hidden;
    transform: translate(0, -100%);
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease;
    z-index: 0;
    background-image: url("https://www.oracle.com/asset/web/i/u28-navbg.jpg");
    position: absolute;
    visibility: hidden
}

.u28navw1.u28ovr.u28fadeIn {
    transform: translate(0, 0);
    visibility: visible
}

.u28navw1.u28ovr a {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.u28navw1.u28ovr .u28w7 {
    display: none
}

.u28navw1.u28ovr .u02back {
    margin-left: 0
}

.u28cvr {
    background: #fff;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0
}

.f01v0w1 .u28navw1.u28ovr,
.f01v0w1 .u28cvr {
    width: calc(100% + 38px);
    margin-left: -19px
}

.u02nav.ocom-base .u02v1 .u28cvr {
    display: none
}

@media (min-width: 0) and (max-width: 974px) {
    .rtl .f11v0 .u02w1,
    .rtl .f11v6 .u02w1,
    .rtl .ocom-base .u02w1 {
        padding-left: 0;
        padding-right: 28px
    }
    .u28navw1.u28ovr {
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center center;
        background-size: auto 116%;
        overflow-y: hidden;
        overflow-x: hidden;
        padding: 30px 22px 48px 22px;
        left: 0
    }
}

@media (min-width: 0) and (max-width: 670px) {
    .u28ovr .u02tools {
        width: 100%
    }
}


/*! U02v1 */

.u02v1 {
    font-size: 15px;
    background-color: #211F1C
}

.rtl .u02v1 {
    direction: rtl
}

.u02v1 a,
.u02v1 a:link,
.u02v1 a:visited {
    color: #fff
}

.u02v1 a:not(.u02menulink) {
    display: block;
    padding: 16px 20px;
    line-height: 1.1
}

.rtl .u02v1 a:not(.u02menulink) {
    padding: 16px 20px
}

.u02v1 a:hover {
    text-decoration: none !important
}

.u02v1 .u02w1 {
    height: 48px;
    padding: 0
}

.u02v1 .u02w2 {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    height: 100%;
    margin-right: 2em;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.rtl .u02v1 .u02w2 {
    margin-right: 0;
    margin-left: 2em
}

.u02v1 .u02w2 .u02menu-ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.u02v1 .u02mlink {
    visibility: hidden;
    height: 100%;
    border: 0;
    animation: 0s showAfterLoad forwards 5s
}

.u02v1 .u02mlinkw1 {
    height: 100%
}

.u02v1 .u02mlink:not(.u02haml) .u02mlinkw1 a,
.u02v1 .u02mlink:not(.u02haml) .u02mlinkw1 a:link,
.u02v1 .u02mlink:not(.u02haml) .u02mlinkw1 a:visited {
    -ms-flex-align: start;
    align-items: flex-start;
    width: auto;
    height: 100%;
    padding: 16px 20px
}

.u02v1 .u02mlink:not(.u02haml) .u02mlinkw1 a:hover {
    text-decoration: underline !important
}

.u02v1 .u02mlinkw2 {
    font-size: 15px;
    text-align: left
}

.u02v1 .u02mlinkw2:before,
.u02v1 .u02mlinkw2:after {
    display: none
}

.u02v1 .u02menu-l1z1 i {
    border-bottom-color: #ECEAE5
}

.u02v1 .u02menu-l2 a,
.u02v1.u02mobi .u02megactr .u02menu-l1 a,
.u02v1 .u02menu-l3 a {
    color: #211F1C !important
}

.u02v1 .u02menuback>a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='17px' viewBox='0 0 12 17'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23211F1C;%7D%3C/style%3E%3Cpath class='st0' d='M10.4,14.7c0.5,0.5,0.5,1.2,0,1.7c-0.5,0.5-1.2,0.5-1.7,0L1.6,9.3c-0.5-0.5-0.5-1.2,0-1.7l7.1-7.1 c0.5-0.5,1.2-0.5,1.7,0s0.5,1.2,0,1.7L4.1,8.5L10.4,14.7z'/%3E%3C/svg%3E")
}

.u02v1 .u02megactr .u02menu-l3 .u02menu-ul,
.u02v1.u02mobi .u02megactr .u02menu-l2 .u02menu-ul,
.u02v1.u02mobi .u02menu-l3 .u02menu-ul,
.u02v1 .u02more .u02menu-l2 .u02menu-ul {
    padding-top: 0
}

.u02v1 .u02more .u02morelist>.u02menu-ul {
    padding-top: 1em
}

.u02v1 .u02menu-l1 {
    width: auto !important
}

.u02v1 .u02menu-l1:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.u02v1 .u02menu-l1>.u02menu-ul {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    float: left;
    width: auto;
    padding: 0;
    background: none
}

.rtl .u02v1 .u02menu-l1>.u02menu-ul {
    float: right
}

.u02v1 .u02menu-l1>.u02menu-ul .u02menu-li {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    line-height: 1.1;
    color: #fff
}

.u02v1 .u02menu-l1>.u02menu-ul .u02menu-li a:active {
    outline: none
}

.u02v1 .u02menu-l1>.u02menu-ul .u02menu-li>.u02menu-l2 .u02menu-ul {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-align: start;
    align-items: flex-start;
    clear: both;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li {
    position: relative
}

.u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li:first-child>a {
    padding-left: 16px
}

.rtl .u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li:first-child>a {
    padding-right: 16px;
    padding-left: 20px
}

.u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li>.u02xlink:after {
    display: none
}

.u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li.u02nosub>a {
    padding-right: 10px
}

.rtl .u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li.u02nosub>a {
    padding-right: 16px;
    padding-left: 10px
}

.u02v1 .u02menu-l1>.u02menu-ul>hr {
    display: none
}

.u02v1 .u02menu-l1>.u02menu-ul>.u02megamenu .u02menu-li:hover>a,
.u02v1 .u02menu-l1>.u02menu-ul>.u02megamenu .u02menu-li>a:active,
.u02v1 .u02menu-l1>.u02menu-ul>.u02megamenu .u02menu-li>a:focus,
.u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li:hover>a,
.u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li>a:active,
.u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li>a:focus {
    background: none
}

.u02v1 .u02menucontent hr {
    width: calc(100% - 2em);
    margin: 0.5em auto;
    background: #211F1C
}

.u02v1 .u02menu-l2>.u02menu-ul>hr {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 0.3
}

.u02v1.u02tabnav .u02menu-l1>.u02menu-ul>.u02menu-li>a:focus {
    outline: 1px dotted;
    outline-offset: -4px
}

.u02v1 .u02more {
    position: absolute !important;
    visibility: hidden;
    opacity: 0;
    top: 0;
    right: 0
}

.rtl .u02v1 .u02more {
    left: 0;
    right: auto
}

.u02v1 .u02more.u02show {
    visibility: visible;
    opacity: 1
}

.u02v1 .u02more>a {
    float: right;
    white-space: nowrap
}

.rtl .u02v1 .u02more>a {
    float: left
}

.u02v1 .u02menu-l2 {
    top: 100%;
    left: 0;
    overflow: visible
}

.rtl .u02v1 .u02menu-l2 {
    left: auto;
    right: 0
}

.u02v1 .u02menu-l2>.u02menu-ul>.u02menuback {
    display: none
}

.u02v1 .u02menu-l2>.u02menu-ul>.u02menu-li>a {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 0s, 0.2s !important
}

_:-ms-fullscreen,
:root .u02v1 .u02menu-l2>.u02menu-ul>.u02menu-li>a {
    transition: none
}

.u02v1 .u02menu-l2 .u02menu-li {
    width: 100%
}

.u02v1 .u02menu-l2 .u02menu-li.u02menu-hasm .u02tlink[href$='#open']:after {
    display: none
}

.u02v1 .u02menu-l2 .u02menu-li a {
    padding: 8px 1.75em 6px 1.2667em
}

.rtl .u02v1 .u02menu-l2 .u02menu-li a {
    padding: 8px 1.2667em 6px 1.75em
}

.u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li.u02multicol>.u02menu-l2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 1400px
}

.u02v1 .u02menu-l1.u02hasbttns,
.u02v1 .u02menu-l2.u02hasbttns,
.u02v1 .u02menu-l2.u02hasbttns .u02menu-l3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: stretch;
    align-items: stretch
}

.u02v1 .u02menu-l1.u02hasbttns .u02menu-l2,
.u02v1 .u02menu-l1.u02hasbttns .u02menu-l3,
.u02v1 .u02menu-l2.u02hasbttns .u02menu-l2,
.u02v1 .u02menu-l2.u02hasbttns .u02menu-l3 {
    padding-bottom: 4.25em
}

.u02v1 .u02menu-l1.u02hasbttns .u02menu-l2 .u02bttns,
.u02v1 .u02menu-l1.u02hasbttns .u02menu-l3 .u02bttns,
.u02v1 .u02menu-l2.u02hasbttns .u02menu-l2 .u02bttns,
.u02v1 .u02menu-l2.u02hasbttns .u02menu-l3 .u02bttns {
    display: none
}

.u02v1 .u02menu-l1.u02hasbttns,
.u02v1 .u02menu-l2.u02hasbttns {
    background: #ECEAE5
}

.u02v1 .u02menu-l1.u02hasbttns ul,
.u02v1 .u02menu-l2.u02hasbttns ul {
    min-height: calc(100% - 4.25em)
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns {
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    min-height: 4.25em;
    margin: 0;
    padding: 1em;
    z-index: 2;
    background: #ECEAE5
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns:before,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns:before {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    top: 0;
    left: 1em;
    right: 1em;
    background: #211F1C
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns>div,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>div {
    display: block
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:first-child,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:first-child {
    margin-left: 0
}

.rtl .u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:first-child,
.rtl .u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:first-child {
    margin-right: 0;
    margin-left: 1em
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:first-child:last-child,
.u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:nth-child(2):last-child,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:first-child:last-child,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:nth-child(2):last-child {
    margin-right: auto
}

.rtl .u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:first-child:last-child,
.rtl .u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:nth-child(2):last-child,
.rtl .u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:first-child:last-child,
.rtl .u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:nth-child(2):last-child {
    margin-right: 1em;
    margin-left: auto
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:first-child:last-child,
.u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:first-child:nth-last-child(2),
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:first-child:last-child,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:first-child:nth-last-child(2) {
    margin-left: auto
}

.rtl .u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:first-child:last-child,
.rtl .u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:first-child:nth-last-child(2),
.rtl .u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:first-child:last-child,
.rtl .u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:first-child:nth-last-child(2) {
    margin-right: auto;
    margin-left: 1em
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns>div:first-child:last-child,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>div:first-child:last-child {
    width: calc(100% - (100% - 250px));
    text-align: center
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns>div>a,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>div>a {
    border-color: #211F1C
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns>div>a:hover,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>div>a:hover {
    color: #fff !important;
    background-color: #211F1C !important
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns>.u02bttn1>a,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>.u02bttn1>a {
    color: #fff !important;
    background-color: #211F1C !important
}

.u02v1 .u02menu-l1.u02hasbttns .u02bttns>.u02bttn1>a:hover,
.u02v1 .u02menu-l2.u02hasbttns .u02bttns>.u02bttn1>a:hover {
    color: #211F1C !important;
    border-color: transparent !important;
    background-color: #fff !important
}

.u02v1 .u02menu-l2.u02hasbttns {
    opacity: 0;
    transition: opacity 0.2s, visibility 0s 1s
}

.u02v1 .u02opened>.u02menu-l2.u02hasbttns {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s, 0s
}

.u02v1 .u02morelist .u02menu-l1z1 {
    display: none
}

.u02v1 .u02morelist .u02menu-l2 {
    top: 0;
    left: 100% !important
}

.rtl .u02v1 .u02morelist .u02menu-l2 {
    left: auto !important;
    right: 100% !important
}

.u02v1 .u02morelist .u02menu-l2 .u02menuback {
    display: block
}

.u02v1 .u02morelist .u02menu-l2 .u02menuback a {
    cursor: pointer
}

.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l2 a,
.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l2 h5,
.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l2 hr,
.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l3 a,
.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l3 h5,
.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l3 hr {
    transition: none
}

.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l2 .u02menu-ul,
.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l2 .u02menu-li,
.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l3 .u02menu-ul,
.u02v1 .u02morelist .u02menu-hasm.u02opened>.u02menu-l3 .u02menu-li {
    transition-duration: 0s, 0.2s;
    transition-delay: 0s, 0s
}

.u02v1.u02dtop .u02morelist.u02padded,
.u02v1.u02dtop .u02menu-hasm.u02megamenu .u02menu-l2.u02padded {
    box-sizing: content-box;
    padding-bottom: 40px;
    overflow: hidden
}

.u02v1.u02init .u02menu-l3>ul {
    opacity: 0;
    transition-delay: 1s, 0.4s
}

.u02v1.u02init .u02opened .u02menu-l3>ul {
    transition-delay: 0.2s, 0s
}

.u02v1 .u02w3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative
}

.u02v1 .u02bttns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -8px
}

.u02v1 .u02bttns>div {
    margin: 0 0 0 8px
}

.u02v1 .u02bttns>div>a {
    padding: 8px 14px;
    font-weight: bold;
    line-height: 0.95;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px
}

.u02init.u02v1 .u02bttns>div>a {
    transition: background-color 0.2s, color 0.2s
}

.rtl .u02v1 .u02bttns>div>a {
    padding: 8px 14px
}

.u02v1 .u02bttns>div>a:hover {
    color: #211F1C;
    background-color: #fff
}

.u02v1 .u02bttns>div>a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 532'%3E%3Cpath fill='%23211F1C' d='M64.2,247.2c1.9-1.9,5.1-1.9,7,0s1.9,5.1,0,7l-29.7,29.7c-1.9,1.9-5.1,1.9-7,0L4.8,254.1 c-1.9-1.9-1.9-5.1,0-7s5.1-1.9,7,0L38,273.4L64.2,247.2z'/%3E%3Cpath fill='%23211F1C' d='M38,75.4c-19.9,0-36,16.1-36,36s16.1,36,36,36s36-16.1,36-36S57.9,75.4,38,75.4z M8,111.4 c0-3.1,0.5-6.2,1.4-9h8.2c-0.4,2.8-0.6,5.8-0.6,9s0.2,6.2,0.6,9H9.4C8.5,117.6,8,114.6,8,111.4z M12,126.4h6.6 c0.9,4,2.2,7.5,3.7,10.6C18.1,134.4,14.5,130.8,12,126.4z M18.7,96.4H12c2.5-4.3,6.1-8,10.3-10.6C20.9,88.9,19.6,92.4,18.7,96.4z  M35,141.3c-1.2-0.1-2.4-0.3-3.6-0.6c-2.5-3.5-5-8.2-6.6-14.3H35V141.3z M35,120.4H23.6c-0.4-2.8-0.6-5.8-0.6-9s0.2-6.2,0.6-9H35 V120.4z M35,96.4H24.8c1.6-6.1,4.1-10.8,6.6-14.3c1.2-0.3,2.4-0.5,3.6-0.6V96.4z M64,96.4h-6.6c-0.9-4-2.2-7.5-3.7-10.6 C57.9,88.5,61.5,92.1,64,96.4z M41,81.6c1.2,0.1,2.4,0.3,3.6,0.6c2.5,3.5,5,8.2,6.6,14.3H41V81.6z M44.6,140.7 c-1.2,0.3-2.4,0.5-3.6,0.6v-14.8h10.1C49.5,132.5,47.1,137.2,44.6,140.7z M52.4,120.4H41v-18h11.4c0.4,2.8,0.6,5.8,0.6,9 C53,114.7,52.8,117.7,52.4,120.4z M53.6,137c1.5-3.1,2.7-6.6,3.7-10.6H64C61.5,130.8,57.9,134.4,53.6,137z M58.4,120.4 c0.4-2.8,0.6-5.8,0.6-9s-0.2-6.2-0.6-9h8.2c0.9,2.8,1.4,5.9,1.4,9s-0.5,6.2-1.4,9H58.4z'/%3E%3Cpath fill='%23211F1C' d='M2,305v52.4h50.7l9.8,19.6H74v-72H2z M8.5,311.5h58.9v58.9h-1.6L56,350.8H8.5V311.5z M21.6,324.6 c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S25.3,324.6,21.6,324.6z M38,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5 s6.5-2.9,6.5-6.5S41.6,324.6,38,324.6z M54.4,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S58,324.6,54.4,324.6z' /%3E%3Cpath fill='%23211F1C' d='M74,1v72H2V1H74z M67.5,7.5H8.5v58.9h9.8V46.8h39.3v19.6h9.8V7.5z M51.1,53.4H24.9v13.1h26.2V53.4z M38,14.1 c7.2,0,13.1,5.9,13.1,13.1S45.2,40.3,38,40.3s-13.1-5.9-13.1-13.1S30.8,14.1,38,14.1z M38,20.6c-3.6,0-6.5,2.9-6.5,6.5 s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S41.6,20.6,38,20.6z'/%3E%3Cpath fill='%23211F1C' d='M31.9,153c16.5,0,29.9,13.4,29.9,29.9c0,7-2.4,13.5-6.5,18.6L74,220.3l-4.7,4.7l-18.8-18.8 c-5.1,4.1-11.6,6.5-18.6,6.5C15.4,212.7,2,199.3,2,182.9S15.4,153,31.9,153z M31.9,159.6C19,159.6,8.6,170,8.6,182.9 s10.4,23.2,23.2,23.2s23.2-10.4,23.2-23.2S44.7,159.6,31.9,159.6z'/%3E%3Cpath fill='%23211F1C' d='M38,456c14.4,0,26.2,12.2,26.3,27.2c0.2,2.5,0.4,17.2-23.9,42.7l-2.4,2.5l-2.4-2.5 c-24.3-25.5-24.1-40.1-23.9-42.7C11.8,468.2,23.6,456,38,456z M38,462.4c-10.9,0-19.7,9.4-19.7,21l0,0.4l0,0c0,0.8-0.3,13.1,19.7,35 c20.7-22.7,19.8-35,19.7-35.1l0-0.4C57.7,471.8,48.9,462.4,38,462.4z M38,468.9c7.3,0,13.2,5.8,13.2,12.9c0,7.1-5.9,12.9-13.2,12.9 s-13.2-5.8-13.2-12.9C24.8,474.7,30.7,468.9,38,468.9z M38,475.3c-3.6,0-6.6,2.9-6.6,6.4s3,6.4,6.6,6.4s6.6-2.9,6.6-6.4 S41.6,475.3,38,475.3z'/%3E%3Cpath fill='%23211F1C' d='M21.7,381c5,0,9.2,3.6,9.9,8.5c0.4,2.9,1.1,5.8,2.1,8.5c1.4,3.6,0.5,7.7-2.2,10.4l-2.4,2.4 c3.9,6.1,9,11.2,15.1,15.1l2.4-2.4c2.7-2.7,6.8-3.6,10.4-2.2c2.8,1,5.6,1.7,8.6,2.1c5,0.7,8.5,5,8.4,10v9.8c0,2.8-1.1,5.4-3.1,7.2 c-2,1.9-4.8,2.8-7.6,2.5c-10.6-1.2-20.9-4.8-29.8-10.6c-8.4-5.3-15.5-12.4-20.8-20.7c-5.8-9-9.5-19.2-10.6-30 c-0.2-2.8,0.7-5.5,2.5-7.5c1.9-2,4.5-3.2,7.3-3.2H21.7z M21.8,387.6h-9.9c-0.9,0-1.8,0.4-2.4,1.1c-0.6,0.7-0.9,1.6-0.9,2.5 c1,9.6,4.3,18.9,9.6,27.1c4.8,7.5,11.2,13.9,18.8,18.7c8.1,5.3,17.4,8.5,26.9,9.6c0.9,0.1,1.8-0.2,2.5-0.9c0.7-0.6,1.1-1.5,1.1-2.4 v-9.8l0-0.1c0-1.7-1.2-3.1-2.8-3.3c-3.4-0.5-6.8-1.3-10-2.5c-1.2-0.5-2.6-0.2-3.5,0.7l-4.2,4.2c-1,1-2.7,1.3-4,0.5 c-8.8-5-16-12.2-21-20.9c-0.7-1.3-0.5-2.9,0.5-3.9l4.2-4.2c0.9-0.9,1.2-2.3,0.7-3.5c-1.2-3.2-2-6.5-2.5-9.9 C24.9,388.8,23.4,387.6,21.8,387.6z M44.6,394.1c9,0,16.3,7.3,16.3,16.4h-6.5c0-5.4-4.4-9.8-9.8-9.8V394.1z M44.6,381 c16.3,0,29.4,13.2,29.4,29.5h-6.5c0-12.6-10.3-22.9-22.9-22.9L44.6,381z'/%3E%3C/svg%3E")
}

.u02v1 .u02bttns>div.u02bttn1>a {
    color: #211F1C;
    background-color: #fff
}

.u02v1 .u02bttns>div.u02bttn1>a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 532'%3E%3Cpath fill='%23211F1C' d='M64.2,247.2c1.9-1.9,5.1-1.9,7,0s1.9,5.1,0,7l-29.7,29.7c-1.9,1.9-5.1,1.9-7,0L4.8,254.1 c-1.9-1.9-1.9-5.1,0-7s5.1-1.9,7,0L38,273.4L64.2,247.2z'/%3E%3Cpath fill='%23211F1C' d='M38,75.4c-19.9,0-36,16.1-36,36s16.1,36,36,36s36-16.1,36-36S57.9,75.4,38,75.4z M8,111.4 c0-3.1,0.5-6.2,1.4-9h8.2c-0.4,2.8-0.6,5.8-0.6,9s0.2,6.2,0.6,9H9.4C8.5,117.6,8,114.6,8,111.4z M12,126.4h6.6 c0.9,4,2.2,7.5,3.7,10.6C18.1,134.4,14.5,130.8,12,126.4z M18.7,96.4H12c2.5-4.3,6.1-8,10.3-10.6C20.9,88.9,19.6,92.4,18.7,96.4z  M35,141.3c-1.2-0.1-2.4-0.3-3.6-0.6c-2.5-3.5-5-8.2-6.6-14.3H35V141.3z M35,120.4H23.6c-0.4-2.8-0.6-5.8-0.6-9s0.2-6.2,0.6-9H35 V120.4z M35,96.4H24.8c1.6-6.1,4.1-10.8,6.6-14.3c1.2-0.3,2.4-0.5,3.6-0.6V96.4z M64,96.4h-6.6c-0.9-4-2.2-7.5-3.7-10.6 C57.9,88.5,61.5,92.1,64,96.4z M41,81.6c1.2,0.1,2.4,0.3,3.6,0.6c2.5,3.5,5,8.2,6.6,14.3H41V81.6z M44.6,140.7 c-1.2,0.3-2.4,0.5-3.6,0.6v-14.8h10.1C49.5,132.5,47.1,137.2,44.6,140.7z M52.4,120.4H41v-18h11.4c0.4,2.8,0.6,5.8,0.6,9 C53,114.7,52.8,117.7,52.4,120.4z M53.6,137c1.5-3.1,2.7-6.6,3.7-10.6H64C61.5,130.8,57.9,134.4,53.6,137z M58.4,120.4 c0.4-2.8,0.6-5.8,0.6-9s-0.2-6.2-0.6-9h8.2c0.9,2.8,1.4,5.9,1.4,9s-0.5,6.2-1.4,9H58.4z'/%3E%3Cpath fill='%23211F1C' d='M2,305v52.4h50.7l9.8,19.6H74v-72H2z M8.5,311.5h58.9v58.9h-1.6L56,350.8H8.5V311.5z M21.6,324.6 c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S25.3,324.6,21.6,324.6z M38,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5 s6.5-2.9,6.5-6.5S41.6,324.6,38,324.6z M54.4,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S58,324.6,54.4,324.6z' /%3E%3Cpath fill='%23211F1C' d='M74,1v72H2V1H74z M67.5,7.5H8.5v58.9h9.8V46.8h39.3v19.6h9.8V7.5z M51.1,53.4H24.9v13.1h26.2V53.4z M38,14.1 c7.2,0,13.1,5.9,13.1,13.1S45.2,40.3,38,40.3s-13.1-5.9-13.1-13.1S30.8,14.1,38,14.1z M38,20.6c-3.6,0-6.5,2.9-6.5,6.5 s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S41.6,20.6,38,20.6z'/%3E%3Cpath fill='%23211F1C' d='M31.9,153c16.5,0,29.9,13.4,29.9,29.9c0,7-2.4,13.5-6.5,18.6L74,220.3l-4.7,4.7l-18.8-18.8 c-5.1,4.1-11.6,6.5-18.6,6.5C15.4,212.7,2,199.3,2,182.9S15.4,153,31.9,153z M31.9,159.6C19,159.6,8.6,170,8.6,182.9 s10.4,23.2,23.2,23.2s23.2-10.4,23.2-23.2S44.7,159.6,31.9,159.6z'/%3E%3Cpath fill='%23211F1C' d='M38,456c14.4,0,26.2,12.2,26.3,27.2c0.2,2.5,0.4,17.2-23.9,42.7l-2.4,2.5l-2.4-2.5 c-24.3-25.5-24.1-40.1-23.9-42.7C11.8,468.2,23.6,456,38,456z M38,462.4c-10.9,0-19.7,9.4-19.7,21l0,0.4l0,0c0,0.8-0.3,13.1,19.7,35 c20.7-22.7,19.8-35,19.7-35.1l0-0.4C57.7,471.8,48.9,462.4,38,462.4z M38,468.9c7.3,0,13.2,5.8,13.2,12.9c0,7.1-5.9,12.9-13.2,12.9 s-13.2-5.8-13.2-12.9C24.8,474.7,30.7,468.9,38,468.9z M38,475.3c-3.6,0-6.6,2.9-6.6,6.4s3,6.4,6.6,6.4s6.6-2.9,6.6-6.4 S41.6,475.3,38,475.3z'/%3E%3Cpath fill='%23211F1C' d='M21.7,381c5,0,9.2,3.6,9.9,8.5c0.4,2.9,1.1,5.8,2.1,8.5c1.4,3.6,0.5,7.7-2.2,10.4l-2.4,2.4 c3.9,6.1,9,11.2,15.1,15.1l2.4-2.4c2.7-2.7,6.8-3.6,10.4-2.2c2.8,1,5.6,1.7,8.6,2.1c5,0.7,8.5,5,8.4,10v9.8c0,2.8-1.1,5.4-3.1,7.2 c-2,1.9-4.8,2.8-7.6,2.5c-10.6-1.2-20.9-4.8-29.8-10.6c-8.4-5.3-15.5-12.4-20.8-20.7c-5.8-9-9.5-19.2-10.6-30 c-0.2-2.8,0.7-5.5,2.5-7.5c1.9-2,4.5-3.2,7.3-3.2H21.7z M21.8,387.6h-9.9c-0.9,0-1.8,0.4-2.4,1.1c-0.6,0.7-0.9,1.6-0.9,2.5 c1,9.6,4.3,18.9,9.6,27.1c4.8,7.5,11.2,13.9,18.8,18.7c8.1,5.3,17.4,8.5,26.9,9.6c0.9,0.1,1.8-0.2,2.5-0.9c0.7-0.6,1.1-1.5,1.1-2.4 v-9.8l0-0.1c0-1.7-1.2-3.1-2.8-3.3c-3.4-0.5-6.8-1.3-10-2.5c-1.2-0.5-2.6-0.2-3.5,0.7l-4.2,4.2c-1,1-2.7,1.3-4,0.5 c-8.8-5-16-12.2-21-20.9c-0.7-1.3-0.5-2.9,0.5-3.9l4.2-4.2c0.9-0.9,1.2-2.3,0.7-3.5c-1.2-3.2-2-6.5-2.5-9.9 C24.9,388.8,23.4,387.6,21.8,387.6z M44.6,394.1c9,0,16.3,7.3,16.3,16.4h-6.5c0-5.4-4.4-9.8-9.8-9.8V394.1z M44.6,381 c16.3,0,29.4,13.2,29.4,29.5h-6.5c0-12.6-10.3-22.9-22.9-22.9L44.6,381z'/%3E%3C/svg%3E")
}

.u02v1 .u02bttns>div.u02bttn1>a:hover {
    color: #fff;
    background-color: #211F1C
}

.u02v1 .u02bttns>div.u02bttn1>a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 532'%3E%3Cpath fill='%23fff' d='M64.2,247.2c1.9-1.9,5.1-1.9,7,0s1.9,5.1,0,7l-29.7,29.7c-1.9,1.9-5.1,1.9-7,0L4.8,254.1 c-1.9-1.9-1.9-5.1,0-7s5.1-1.9,7,0L38,273.4L64.2,247.2z'/%3E%3Cpath fill='%23fff' d='M38,75.4c-19.9,0-36,16.1-36,36s16.1,36,36,36s36-16.1,36-36S57.9,75.4,38,75.4z M8,111.4 c0-3.1,0.5-6.2,1.4-9h8.2c-0.4,2.8-0.6,5.8-0.6,9s0.2,6.2,0.6,9H9.4C8.5,117.6,8,114.6,8,111.4z M12,126.4h6.6 c0.9,4,2.2,7.5,3.7,10.6C18.1,134.4,14.5,130.8,12,126.4z M18.7,96.4H12c2.5-4.3,6.1-8,10.3-10.6C20.9,88.9,19.6,92.4,18.7,96.4z  M35,141.3c-1.2-0.1-2.4-0.3-3.6-0.6c-2.5-3.5-5-8.2-6.6-14.3H35V141.3z M35,120.4H23.6c-0.4-2.8-0.6-5.8-0.6-9s0.2-6.2,0.6-9H35 V120.4z M35,96.4H24.8c1.6-6.1,4.1-10.8,6.6-14.3c1.2-0.3,2.4-0.5,3.6-0.6V96.4z M64,96.4h-6.6c-0.9-4-2.2-7.5-3.7-10.6 C57.9,88.5,61.5,92.1,64,96.4z M41,81.6c1.2,0.1,2.4,0.3,3.6,0.6c2.5,3.5,5,8.2,6.6,14.3H41V81.6z M44.6,140.7 c-1.2,0.3-2.4,0.5-3.6,0.6v-14.8h10.1C49.5,132.5,47.1,137.2,44.6,140.7z M52.4,120.4H41v-18h11.4c0.4,2.8,0.6,5.8,0.6,9 C53,114.7,52.8,117.7,52.4,120.4z M53.6,137c1.5-3.1,2.7-6.6,3.7-10.6H64C61.5,130.8,57.9,134.4,53.6,137z M58.4,120.4 c0.4-2.8,0.6-5.8,0.6-9s-0.2-6.2-0.6-9h8.2c0.9,2.8,1.4,5.9,1.4,9s-0.5,6.2-1.4,9H58.4z'/%3E%3Cpath fill='%23fff' d='M2,305v52.4h50.7l9.8,19.6H74v-72H2z M8.5,311.5h58.9v58.9h-1.6L56,350.8H8.5V311.5z M21.6,324.6 c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S25.3,324.6,21.6,324.6z M38,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5 s6.5-2.9,6.5-6.5S41.6,324.6,38,324.6z M54.4,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S58,324.6,54.4,324.6z' /%3E%3Cpath fill='%23fff' d='M74,1v72H2V1H74z M67.5,7.5H8.5v58.9h9.8V46.8h39.3v19.6h9.8V7.5z M51.1,53.4H24.9v13.1h26.2V53.4z M38,14.1 c7.2,0,13.1,5.9,13.1,13.1S45.2,40.3,38,40.3s-13.1-5.9-13.1-13.1S30.8,14.1,38,14.1z M38,20.6c-3.6,0-6.5,2.9-6.5,6.5 s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S41.6,20.6,38,20.6z'/%3E%3Cpath fill='%23fff' d='M31.9,153c16.5,0,29.9,13.4,29.9,29.9c0,7-2.4,13.5-6.5,18.6L74,220.3l-4.7,4.7l-18.8-18.8 c-5.1,4.1-11.6,6.5-18.6,6.5C15.4,212.7,2,199.3,2,182.9S15.4,153,31.9,153z M31.9,159.6C19,159.6,8.6,170,8.6,182.9 s10.4,23.2,23.2,23.2s23.2-10.4,23.2-23.2S44.7,159.6,31.9,159.6z'/%3E%3Cpath fill='%23fff' d='M38,456c14.4,0,26.2,12.2,26.3,27.2c0.2,2.5,0.4,17.2-23.9,42.7l-2.4,2.5l-2.4-2.5 c-24.3-25.5-24.1-40.1-23.9-42.7C11.8,468.2,23.6,456,38,456z M38,462.4c-10.9,0-19.7,9.4-19.7,21l0,0.4l0,0c0,0.8-0.3,13.1,19.7,35 c20.7-22.7,19.8-35,19.7-35.1l0-0.4C57.7,471.8,48.9,462.4,38,462.4z M38,468.9c7.3,0,13.2,5.8,13.2,12.9c0,7.1-5.9,12.9-13.2,12.9 s-13.2-5.8-13.2-12.9C24.8,474.7,30.7,468.9,38,468.9z M38,475.3c-3.6,0-6.6,2.9-6.6,6.4s3,6.4,6.6,6.4s6.6-2.9,6.6-6.4 S41.6,475.3,38,475.3z'/%3E%3Cpath fill='%23fff' d='M21.7,381c5,0,9.2,3.6,9.9,8.5c0.4,2.9,1.1,5.8,2.1,8.5c1.4,3.6,0.5,7.7-2.2,10.4l-2.4,2.4 c3.9,6.1,9,11.2,15.1,15.1l2.4-2.4c2.7-2.7,6.8-3.6,10.4-2.2c2.8,1,5.6,1.7,8.6,2.1c5,0.7,8.5,5,8.4,10v9.8c0,2.8-1.1,5.4-3.1,7.2 c-2,1.9-4.8,2.8-7.6,2.5c-10.6-1.2-20.9-4.8-29.8-10.6c-8.4-5.3-15.5-12.4-20.8-20.7c-5.8-9-9.5-19.2-10.6-30 c-0.2-2.8,0.7-5.5,2.5-7.5c1.9-2,4.5-3.2,7.3-3.2H21.7z M21.8,387.6h-9.9c-0.9,0-1.8,0.4-2.4,1.1c-0.6,0.7-0.9,1.6-0.9,2.5 c1,9.6,4.3,18.9,9.6,27.1c4.8,7.5,11.2,13.9,18.8,18.7c8.1,5.3,17.4,8.5,26.9,9.6c0.9,0.1,1.8-0.2,2.5-0.9c0.7-0.6,1.1-1.5,1.1-2.4 v-9.8l0-0.1c0-1.7-1.2-3.1-2.8-3.3c-3.4-0.5-6.8-1.3-10-2.5c-1.2-0.5-2.6-0.2-3.5,0.7l-4.2,4.2c-1,1-2.7,1.3-4,0.5 c-8.8-5-16-12.2-21-20.9c-0.7-1.3-0.5-2.9,0.5-3.9l4.2-4.2c0.9-0.9,1.2-2.3,0.7-3.5c-1.2-3.2-2-6.5-2.5-9.9 C24.9,388.8,23.4,387.6,21.8,387.6z M44.6,394.1c9,0,16.3,7.3,16.3,16.4h-6.5c0-5.4-4.4-9.8-9.8-9.8V394.1z M44.6,381 c16.3,0,29.4,13.2,29.4,29.5h-6.5c0-12.6-10.3-22.9-22.9-22.9L44.6,381z'/%3E%3C/svg%3E")
}

.u02v1 .u02bttns>div.u02menu-hasm {
    position: relative
}

.u02v1 .u02bttns>div.u02menu-hasm>a {
    padding-right: 28px !important
}

.u02v1 .u02bttns>div.u02menu-hasm>a:after {
    right: 8px
}

.u02v1 .u02bttns>div.u02menu-hasm .u02toolpop {
    width: auto !important;
    min-height: 150px;
    padding: 1em;
    background: #ECEAE5
}

.u02v1 .u02bttns>div.u02menu-hasm .u02menu-l1z1,
.u02v1 .u02bttns>div.u02menu-hasm .u02toolpop {
    top: 150%
}

.u02v1 .u02bttns>div.u02menu-hasm .u02menu-l1z1 i {
    border-bottom-color: #ECEAE5
}

.rtl .u02v1 .u02bttns>div.u02menu-hasm>a {
    padding-right: 20px;
    padding-left: 28px !important
}

.rtl .u02v1 .u02bttns>div.u02menu-hasm>a:after {
    left: 8px;
    right: auto
}

.u02v1.u02tabnav .u02bttns>div>a:focus {
    outline: 1px dotted;
    outline-offset: -5px
}

.u02v1 .u02menu-hasm,
.u02v1 .u02mlink.u02megamenu .u02mlinkw1 {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center
}

.u02v1 .u02menu-hasm>a,
.u02v1 .u02mlink.u02megamenu .u02mlinkw1>a {
    position: relative;
    z-index: 1
}

.u02v1 .u02menu-hasm>a[href$='#open']:after,
.u02v1 .u02mlink.u02megamenu .u02mlinkw1>a[href$='#open']:after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 8px;
    top: 50%;
    right: 8px;
    z-index: 0;
    line-height: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 532'%3E%3Cpath fill='%23fff' d='M64.2,247.2c1.9-1.9,5.1-1.9,7,0s1.9,5.1,0,7l-29.7,29.7c-1.9,1.9-5.1,1.9-7,0L4.8,254.1 c-1.9-1.9-1.9-5.1,0-7s5.1-1.9,7,0L38,273.4L64.2,247.2z'/%3E%3Cpath fill='%23fff' d='M38,75.4c-19.9,0-36,16.1-36,36s16.1,36,36,36s36-16.1,36-36S57.9,75.4,38,75.4z M8,111.4 c0-3.1,0.5-6.2,1.4-9h8.2c-0.4,2.8-0.6,5.8-0.6,9s0.2,6.2,0.6,9H9.4C8.5,117.6,8,114.6,8,111.4z M12,126.4h6.6 c0.9,4,2.2,7.5,3.7,10.6C18.1,134.4,14.5,130.8,12,126.4z M18.7,96.4H12c2.5-4.3,6.1-8,10.3-10.6C20.9,88.9,19.6,92.4,18.7,96.4z  M35,141.3c-1.2-0.1-2.4-0.3-3.6-0.6c-2.5-3.5-5-8.2-6.6-14.3H35V141.3z M35,120.4H23.6c-0.4-2.8-0.6-5.8-0.6-9s0.2-6.2,0.6-9H35 V120.4z M35,96.4H24.8c1.6-6.1,4.1-10.8,6.6-14.3c1.2-0.3,2.4-0.5,3.6-0.6V96.4z M64,96.4h-6.6c-0.9-4-2.2-7.5-3.7-10.6 C57.9,88.5,61.5,92.1,64,96.4z M41,81.6c1.2,0.1,2.4,0.3,3.6,0.6c2.5,3.5,5,8.2,6.6,14.3H41V81.6z M44.6,140.7 c-1.2,0.3-2.4,0.5-3.6,0.6v-14.8h10.1C49.5,132.5,47.1,137.2,44.6,140.7z M52.4,120.4H41v-18h11.4c0.4,2.8,0.6,5.8,0.6,9 C53,114.7,52.8,117.7,52.4,120.4z M53.6,137c1.5-3.1,2.7-6.6,3.7-10.6H64C61.5,130.8,57.9,134.4,53.6,137z M58.4,120.4 c0.4-2.8,0.6-5.8,0.6-9s-0.2-6.2-0.6-9h8.2c0.9,2.8,1.4,5.9,1.4,9s-0.5,6.2-1.4,9H58.4z'/%3E%3Cpath fill='%23fff' d='M2,305v52.4h50.7l9.8,19.6H74v-72H2z M8.5,311.5h58.9v58.9h-1.6L56,350.8H8.5V311.5z M21.6,324.6 c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S25.3,324.6,21.6,324.6z M38,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5 s6.5-2.9,6.5-6.5S41.6,324.6,38,324.6z M54.4,324.6c-3.6,0-6.5,2.9-6.5,6.5s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S58,324.6,54.4,324.6z' /%3E%3Cpath fill='%23fff' d='M74,1v72H2V1H74z M67.5,7.5H8.5v58.9h9.8V46.8h39.3v19.6h9.8V7.5z M51.1,53.4H24.9v13.1h26.2V53.4z M38,14.1 c7.2,0,13.1,5.9,13.1,13.1S45.2,40.3,38,40.3s-13.1-5.9-13.1-13.1S30.8,14.1,38,14.1z M38,20.6c-3.6,0-6.5,2.9-6.5,6.5 s2.9,6.5,6.5,6.5s6.5-2.9,6.5-6.5S41.6,20.6,38,20.6z'/%3E%3Cpath fill='%23fff' d='M31.9,153c16.5,0,29.9,13.4,29.9,29.9c0,7-2.4,13.5-6.5,18.6L74,220.3l-4.7,4.7l-18.8-18.8 c-5.1,4.1-11.6,6.5-18.6,6.5C15.4,212.7,2,199.3,2,182.9S15.4,153,31.9,153z M31.9,159.6C19,159.6,8.6,170,8.6,182.9 s10.4,23.2,23.2,23.2s23.2-10.4,23.2-23.2S44.7,159.6,31.9,159.6z'/%3E%3Cpath fill='%23fff' d='M38,456c14.4,0,26.2,12.2,26.3,27.2c0.2,2.5,0.4,17.2-23.9,42.7l-2.4,2.5l-2.4-2.5 c-24.3-25.5-24.1-40.1-23.9-42.7C11.8,468.2,23.6,456,38,456z M38,462.4c-10.9,0-19.7,9.4-19.7,21l0,0.4l0,0c0,0.8-0.3,13.1,19.7,35 c20.7-22.7,19.8-35,19.7-35.1l0-0.4C57.7,471.8,48.9,462.4,38,462.4z M38,468.9c7.3,0,13.2,5.8,13.2,12.9c0,7.1-5.9,12.9-13.2,12.9 s-13.2-5.8-13.2-12.9C24.8,474.7,30.7,468.9,38,468.9z M38,475.3c-3.6,0-6.6,2.9-6.6,6.4s3,6.4,6.6,6.4s6.6-2.9,6.6-6.4 S41.6,475.3,38,475.3z'/%3E%3Cpath fill='%23fff' d='M21.7,381c5,0,9.2,3.6,9.9,8.5c0.4,2.9,1.1,5.8,2.1,8.5c1.4,3.6,0.5,7.7-2.2,10.4l-2.4,2.4 c3.9,6.1,9,11.2,15.1,15.1l2.4-2.4c2.7-2.7,6.8-3.6,10.4-2.2c2.8,1,5.6,1.7,8.6,2.1c5,0.7,8.5,5,8.4,10v9.8c0,2.8-1.1,5.4-3.1,7.2 c-2,1.9-4.8,2.8-7.6,2.5c-10.6-1.2-20.9-4.8-29.8-10.6c-8.4-5.3-15.5-12.4-20.8-20.7c-5.8-9-9.5-19.2-10.6-30 c-0.2-2.8,0.7-5.5,2.5-7.5c1.9-2,4.5-3.2,7.3-3.2H21.7z M21.8,387.6h-9.9c-0.9,0-1.8,0.4-2.4,1.1c-0.6,0.7-0.9,1.6-0.9,2.5 c1,9.6,4.3,18.9,9.6,27.1c4.8,7.5,11.2,13.9,18.8,18.7c8.1,5.3,17.4,8.5,26.9,9.6c0.9,0.1,1.8-0.2,2.5-0.9c0.7-0.6,1.1-1.5,1.1-2.4 v-9.8l0-0.1c0-1.7-1.2-3.1-2.8-3.3c-3.4-0.5-6.8-1.3-10-2.5c-1.2-0.5-2.6-0.2-3.5,0.7l-4.2,4.2c-1,1-2.7,1.3-4,0.5 c-8.8-5-16-12.2-21-20.9c-0.7-1.3-0.5-2.9,0.5-3.9l4.2-4.2c0.9-0.9,1.2-2.3,0.7-3.5c-1.2-3.2-2-6.5-2.5-9.9 C24.9,388.8,23.4,387.6,21.8,387.6z M44.6,394.1c9,0,16.3,7.3,16.3,16.4h-6.5c0-5.4-4.4-9.8-9.8-9.8V394.1z M44.6,381 c16.3,0,29.4,13.2,29.4,29.5h-6.5c0-12.6-10.3-22.9-22.9-22.9L44.6,381z'/%3E%3C/svg%3E") no-repeat;
    background-size: 9px auto !important;
    background-position: 0 -27px
}

.rtl .u02v1 .u02menu-hasm>a[href$='#open']:after,
.rtl .u02v1 .u02mlink.u02megamenu .u02mlinkw1>a[href$='#open']:after {
    left: 2px;
    right: auto
}

.u02w2.u02megactr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.u02w2.u02megactr .u02mlink {
    position: relative;
    visibility: visible;
    height: 100%;
    background: #211F1C;
    animation: none
}

.u02mobi .u02w2.u02megactr .u02mlink {
    position: static
}

.u02mobi .u02w2.u02megactr .u02mlink.u02opened {
    background: #ECEAE5
}

.u02w2.u02megactr .u02mlinkw1,
.u02w2.u02megactr .u02mlinkw1 a:link,
.u02w2.u02megactr .u02mlinkw1 a:visited {
    height: 100%
}

.u02w2.u02megactr .u02mlinkw1,
.u02w2.u02megactr .u02mlink>.u02menu-l1z1 {
    display: none
}

.u02dtop .u02w2.u02megactr .u02mlink.u02megamenu>.u02menu-l1z1,
.u02tab .u02w2.u02megactr .u02mlink>.u02menu-l1z1 {
    display: block
}

.u02w2.u02megactr .u02hamenu {
    margin: 0 !important
}

.u02w2.u02megactr .u02hamenu span {
    height: 3px !important;
    background: #fff
}

.u02w2.u02megactr .u02hamenu span.m2 {
    top: 4px
}

.u02w2.u02megactr .u02hamenu span.m3 {
    top: 13px
}

.u02w2.u02megactr .u02mlinkw2 {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    height: auto !important;
    top: 50%;
    left: 100%;
    padding: 18px 0;
    white-space: nowrap
}

.rtl .u02w2.u02megactr .u02mlinkw2 {
    left: auto;
    right: 100%
}

.u02dtop .u02w2.u02megactr .u02mlink.u02megamenu .u02mlinkw2,
.u02tab .u02w2.u02megactr .u02mlinkw2 {
    opacity: 1
}

.u02megamenu .u02menulink:hover {
    text-decoration: none !important
}

.u02megactr .u02haml.u02opened .u02hamenu {
    transform: none !important
}

.u02tab .u02megactr .u02hamenu span.m2,
.u02mobi .u02megactr .u02hamenu span.m2 {
    top: 2px
}

.u02tab .u02megactr .u02hamenu span.m3,
.u02mobi .u02megactr .u02hamenu span.m3 {
    top: 11px
}

.u02mobi .u02megactr .u02haml.u02opened .u02hamenu span {
    top: 6px !important;
    background: #211F1C
}

.u02megamenu .u02menucontent,
.u02tab .u02megactr .u02menucontent,
.u02mobi .u02megactr .u02menucontent {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    left: 0;
    overflow: hidden;
    transition: visibility 0s, opacity 0.3s;
    pointer-events: none
}

.rtl .u02megamenu .u02menucontent,
.rtl .u02tab .u02megactr .u02menucontent,
.rtl .u02mobi .u02megactr .u02menucontent {
    left: auto;
    right: 0
}

.u02megamenu.u02mlink.u02opened .u02menucontent,
.u02tab .u02megactr .u02mlink.u02opened .u02menucontent,
.u02mobi .u02megactr .u02mlink.u02opened .u02menucontent {
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

.u02megamenu.u02mlink.u02closing .u02menucontent,
.u02tab .u02megactr .u02mlink.u02closing .u02menucontent,
.u02mobi .u02megactr .u02mlink.u02closing .u02menucontent {
    transition-delay: 1s, 0s
}

.u02tab .u02megactr .u02menucontent .u02menu-l1>.u02menu-ul,
.u02tab .u02megactr .u02mlink.u02megamenu .u02menucontent .u02menu-ul,
.u02mlink.u02megamenu .u02menucontent .u02menu-l1 .u02menu-ul .u02menu-li a,
.u02mobi .u02megactr .u02menucontent .u02menu-l1 .u02menu-ul {
    height: 100%;
    background: #ECEAE5
}

.u02mlink.u02megamenu .u02menucontent .u02menu-l1 .u02menu-ul .u02menu-li a {
    height: auto
}

.u02tab .u02megactr .u02menu-l2>.u02menu-ul,
.u02tab .u02megamenu.u02menu-hasm .u02menu-l3>.u02menu-ul,
.u02tab .u02megactr .u02menucontent .u02menu-hasm.u02megamenu.u02opened a {
    background: #ECEAE5
}

.u02dtop .u02megactr .u02mlink.u02megamenu>.u02menucontent,
.u02tab .u02megactr .u02mlink>.u02menucontent,
.u02dtop .u02megamenu.u02menu-li>.u02menu-l2,
.u02tab .u02megamenu.u02menu-li>.u02menu-l2 {
    width: 1400px
}

.u02mobi .u02megamenu.u02menu-li>.u02menu-l2 {
    overflow: visible
}

.u02megactr .u02mlink:not(.u02megamenu) .u02menu-l1>.u02menu-ul {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.u02tab .u02megactr .u02menu-l1>.u02menu-ul,
.u02mobi .u02megactr .u02menu-l1>.u02menu-ul {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.2em 0
}

.u02tab .u02megactr .u02menu-l1>.u02menu-ul>.u02menu-li>a,
.u02mobi .u02megactr .u02menu-l1>.u02menu-ul>.u02menu-li>a {
    padding-top: 10px;
    padding-bottom: 10px
}

.u02tab .u02megactr .u02menu-l1>.u02menu-ul {
    width: 225px !important
}

.u02tab .u02megactr .u02mlink.u02closing .u02menu-l1>.u02menu-ul {
    transition-delay: 0s, 0s
}

.u02dtop .u02mlink.u02megamenu .u02menu-l2,
.u02dtop .u02mlink.u02megamenu .u02menu-l3,
.u02dtop .u02mlink.u02megamenu .u02menu-li,
.u02tab .u02megamenu.u02menu-li,
.u02mobi .u02megamenu.u02menu-li {
    position: static !important;
    width: 100% !important
}

.u02dtop .u02mlink.u02megamenu .u02menu-l2,
.u02dtop .u02mlink.u02megamenu .u02menu-l3 {
    visibility: visible
}

.u02mobi .u02megactr .u02menu-l1 {
    overflow: hidden
}

.u02dtop .u02megamenu.u02menu-li.u02closing>.u02menu-l2 {
    transition-delay: 0.2s
}

.u02dtop .u02megamenu.u02mlink.u02opened .u02menu-l2,
.u02dtop .u02megamenu.u02mlink.u02opened .u02menu-l3,
.u02dtop .u02megamenu.u02menu-li.u02opened .u02menu-l2,
.u02dtop .u02megamenu.u02menu-li.u02opened .u02menu-l3 {
    pointer-events: auto;
    overflow: hidden
}

.u02tab .u02megamenu.u02menu-li>.u02menu-l2,
.u02mobi .u02megamenu.u02menu-li>.u02menu-l2,
.u02mobi .u02megamenu.u02mlink .u02menu-l2 {
    top: 0;
    left: 100% !important;
    overflow: visible
}

.rtl .u02tab .u02megamenu.u02menu-li>.u02menu-l2,
.rtl .u02mobi .u02megamenu.u02menu-li>.u02menu-l2,
.rtl .u02mobi .u02megamenu.u02mlink .u02menu-l2 {
    left: auto !important;
    right: 100% !important
}

.u02dtop .u02megamenu.u02menu-li .u02menu-l3,
.u02tab .u02megamenu.u02menu-li .u02menu-l3 {
    position: static;
    width: 100%;
    overflow: hidden
}

.u02megamenu.u02menu-li .u02menu-l3 .u02menu-ul {
    transition-delay: 0s, 0s
}

.u02megamenu.u02mlink.u02opened .u02menu-l3,
.u02megamenu.u02menu-li.u02opened .u02menu-l3 {
    visibility: visible;
    transition-delay: 0s
}

.u02megamenu.u02mlink.u02opened .u02menu-l3 .u02menu-ul,
.u02megamenu.u02menu-li.u02opened .u02menu-l3 .u02menu-ul {
    opacity: 1
}

.u02dtop .u02megamenu .u02menuback,
.u02tab .u02megamenu .u02menuback {
    display: none !important
}

.u02mobi .u02megamenu .u02menuback {
    display: block !important
}

.u02megamenu .u02menu-ul,
.u02megamenu.u02mlink .u02menu-l1>.u02menu-ul {
    width: 100% !important;
    padding: 1.2em 0
}

.u02mobi .u02megamenu .u02menu-l2 .u02menu-ul {
    padding-top: 0
}

.u02dtop:not(.u02tab) .u02megamenu.u02menu-li.u02closing>.u02menu-l2>.u02menu-ul {
    transition-delay: 0s, 0s
}

.u02dtop .u02megamenu .u02menu-l1>.u02menu-ul {
    -webkit-transform: translate(0, 23px);
    -ms-transform: translate(0, 23px);
    transform: translate(0, 23px)
}

.u02megamenu .u02menu-l2>.u02menu-ul {
    display: block !important;
    columns: 4
}

.u02tab .u02megamenu .u02menu-l2>.u02menu-ul {
    columns: 2
}

.u02mobi .u02megamenu .u02menu-l2>.u02menu-ul {
    columns: 1
}

.u02megamenu.u02mlink .u02menu-l3 .u02menu-ul,
.u02tab .u02megamenu.u02menu-li .u02menu-l2>.u02menu-ul,
.u02megamenu.u02menu-li .u02menu-l3>.u02menu-ul,
.u02megamenu.u02mlink.u02opened .u02menu-l1>.u02menu-ul {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.u02megamenu .u02menu-ul a:link,
.u02megamenu .u02menu-ul a:visited {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #211F1C
}

.u02megamenu .u02menu-ul a:hover {
    cursor: pointer
}

.u02tabnav .u02megamenu a:focus {
    outline: 1px dotted #3F3A36;
    outline-offset: -4px
}

.u02megamenu .u02menu-l1>.u02menu-ul>.u02menu-li>.u02xlink:after {
    display: inline-block !important
}

.u02megamenu .u02menu-ul,
.u02dtop:not(.u02tab) .u02megamenu .u02menu-ul,
.u02megamenu .u02menu-ul>.u02opened>a,
.u02dtop:not(.u02tab) .u02megamenu .u02menu-ul>.u02opened>a,
.u02megamenu .u02menu-ul a:hover,
.u02dtop:not(.u02tab) .u02megamenu .u02menu-l2 .u02menu-ul a:hover,
.u02megamenu .u02menu-li.u02opened {
    background: #ECEAE5
}

.u02megamenu .u02menu-l3 .u02tlink.u02tlink,
.u02megamenu .u02menu-l3 .u02xlink.u02xlink {
    padding-top: 8px;
    padding-bottom: 8px
}

.u02megamenu .u02menu-li,
.u02megamenu .u02menu-l2 .u02menu-li {
    min-width: 259px
}

.u02tab .u02megamenu .u02menu-li,
.u02tab .u02megamenu.u02menu-li,
.u02tab .u02megamenu .u02menu-l2 .u02menu-li {
    min-width: 225px
}

.u02mobi .u02megamenu .u02menu-ul .u02menu-li {
    position: static;
    width: 100%
}

.u02megamenu .u02menu-l2>.u02menu-ul>.u02menu-li {
    display: table;
    page-break-inside: avoid;
    break-inside: avoid-column
}

.u02megamenu a {
    opacity: 1 !important
}

.u02megamenu hr {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 0.3
}

.u02dtop .u02megamenu.u02mlink .u02tlink[href$='#open']:after,
.u02dtop .u02megamenu .u02menu-l2 .u02tlink[href$='#open']:after,
.u02tab .u02megamenu>.u02tlink:after,
.u02mobi .u02megamenu .u02tlink:after {
    display: none !important
}

.u02tab .u02megamenu.u02menu-li>.u02tlink,
.u02tab .u02megamenu.u02menu-li>.u02xlink,
.u02mobi .u02megamenu.u02menu-li>.u02tlink,
.u02mobi .u02megamenu.u02menu-li>.u02xlink {
    color: #211F1C
}

.u02dtop .u02megamenu.u02mlink .u02tlink,
.u02dtop .u02megamenu.u02menu-li .u02menu-l2 .u02tlink,
.u02tab .u02megamenu.u02menu-li .u02tlink,
.u02tab .u02megamenu.u02menu-li>.u02xlink {
    font-weight: bold
}

.u02dtop .u02megamenu.u02mlink .u02menu-l1>.u02menu-ul>.u02menu-li>.u02tlink {
    font-size: 18px
}

.u02dtop .u02megamenu.u02mlink .u02menu-l1>.u02menu-ul>.u02menu-li>.u02tlink:after {
    content: '';
    display: block !important;
    position: absolute;
    width: auto;
    height: 1px;
    top: auto;
    left: 20px;
    right: 20px;
    bottom: 0;
    background: rgba(112, 102, 94, 0.4)
}

.u02v1 .u02megamenu.u02mlink .u02menu-li:first-child>a,
.u02v1.u02mobi .u02megamenu.u02menu-li:first-child>a {
    padding-left: 20px
}

@media only screen and (max-width: 974px) {
    .u02w2.u02megactr .u02mlinkw1 {
        display: block
    }
    .u02w2.u02megactr .u02menu-l1 .u02menu-l1z1 {
        display: none
    }
}

@media only screen and (max-width: 1416px) {
    .u02v1 .u02w3 {
        padding-right: 12px
    }
    .rtl .u02v1 .u02w3 {
        padding-right: 0;
        padding-left: 12px
    }
}

@media only screen and (max-width: 770px) {
    .u02v1 a,
    .u02v1 a:link,
    .u02v1 a:visited {
        padding: 15px 20px;
        font-size: 13px
    }
    .rtl .u02v1 a,
    .rtl .u02v1 a:link,
    .rtl .u02v1 a:visited {
        padding: 15px 20px
    }
    .u02v1 .u02w1 {
        height: 44px
    }
    .u02v1 .u02mlink:not(.u02haml) .u02mlinkw1 a,
    .u02v1 .u02mlink:not(.u02haml) .u02mlinkw1 a:link,
    .u02v1 .u02mlink:not(.u02haml) .u02mlinkw1 a:visited {
        padding-top: 10.656px;
        padding-bottom: 10.656px
    }
    .u02v1 .u02w2>.u02menu-ul .u02menu-li {
        padding: 5px 0
    }
    .u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li.u02multicol>.u02menu-l2 {
        width: 770px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li.u02multicol>.u02menu-l2>.u02menu-ul {
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 50%;
        min-height: 0
    }
    .u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li.u02multicol>.u02menu-l2>.u02bttns {
        width: 100%
    }
}

@media only screen and (max-width: 670px) {
    .u02v1 .u02w1 {
        height: 40px
    }
    .u02v1 .u02w2 {
        margin-right: 0
    }
    .u02v1 a,
    .u02v1 a:link,
    .u02v1 a:visited {
        padding: 12px 20px;
        font-size: 15px
    }
    .rtl .u02v1 a,
    .rtl .u02v1 a:link,
    .rtl .u02v1 a:visited {
        padding: 12px 20px
    }
    .u02v1 .u02w3>* {
        display: none
    }
}

@media only screen and (max-width: 450px) {
    .u02v1 .u02menu-l1>.u02menu-ul>.u02menu-li.u02multicol>.u02menu-l2>.u02menu-ul {
        max-width: none
    }
}

@keyframes showAfterLoad {
    from {
        visibility: hidden
    }
    to {
        visibility: visible
    }
}


/*! U03 - OCOM */

.pghero {
    position: relative;
    padding-top: 91px
}

.cpad.pghero,
.cpad.pghero.cb83v0 .cb83w1 {
    padding-top: 135px
}

.cpad.pghero.cb83v0 {
    padding-top: 0 !important
}

.pghero+.u03 {
    position: absolute;
    width: 1600px;
    top: 59px;
    background: #100f0e
}

.herotoptabs+.u03 {
    z-index: 13
}

.herotoptabs+.u03+.ct12-sticky-wrapper {
    top: calc(0vw + 91px + 59px);
    background: #100f0e;
    transform: translateY(0);
    position: absolute;
    width: 100%
}

.herotoptabs+.u03+.ct12-sticky-wrapper:before {
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #100f0e;
    position: absolute
}

.herotoptabs+.u03+.ct12-sticky-wrapper .ct12 {
    background: #100f0e
}

.herotoptabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2>ul>li>div,
.herotoptabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2>ul>li>div>a,
.herotoptabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w5:after {
    color: #fff
}

.herotoptabs+.u03+.ct12-sticky-wrapper .ct12.ct12stuck {
    background: #100f0e
}

.herotoptabs+.u03v5+.ct12-sticky-wrapper .ct12 {
    border-bottom: 0
}

.herotoptabs.txtdark.pghero+.u03+.ct12-sticky-wrapper:before {
    background: #100f0e
}

.herotoptabs+.u03+.ct12-sticky-wrapper {
    transform: translateY(0);
    position: absolute;
    max-width: 1600px;
    width: 100%
}

.herotoptabs.ch13 .ch13w1 h3 {
    margin-top: 0.5em
}

.u03bttns .obttns {
    float: right;
    width: 100%;
    margin: 0;
    font-size: 1.5rem
}

.u03bttns .obttns>div {
    float: right;
    white-space: nowrap;
    margin: .3em 0 .3em .8em
}

.u03v5 {
    position: relative;
    z-index: 2;
    background: #100f0e;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    height: 91px;
    width: 100%
}

.u03v5 .cwidth {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    height: 91px;
    overflow: hidden
}

.u03v5 .cwidth::after {
    display: none
}

.u03v5 .u03w1 {
    height: 91px;
    align-self: flex-start;
    flex: 13;
    flex-shrink: 5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch
}

.u03v5 .u03w2 {
    flex: 11;
    flex-shrink: 1;
    align-self: center;
    padding-left: 1em
}

.u03v5 .u03w1 ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.u03v5 .u03w1 ul li {
    background: #100f0e;
    box-sizing: border-box;
    padding: 0;
    font-size: 1.48rem;
    display: inline-block;
    margin: 0 0 .2em
}

.u03v5 .u03w1 ul li:after {
    display: inline-block;
    content: "/";
    padding: 0 .6em;
    color: #fff
}

.u03v5 .u03w1 ul li a {
    color: #fff !important;
    font-size: 1.48rem
}

.u03v5 h1 {
    margin: 0;
    color: #fff;
    white-space: nowrap;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.4
}

.rtl .u03v5 {
    direction: rtl
}

.rtl .u03v5 .u03w2 {
    padding-left: 0;
    padding-right: 1em
}

.rtl .u03v5 .u03w2 .obttns {
    float: left
}

.rtl .u03v5 .u03w2 .obttns div {
    float: left;
    margin: .3em .8em .3em 0
}

.rtl .u03v5 .u03w1 ul li:after {
    padding: 0 .6em 0 .18em
}

@media (max-width: 1600px) {
    .pghero+.u03 {
        width: 100%
    }
}

@media only screen and (min-width: 974px) and (max-width: 1600px) {
    .pghero {
        padding-top: calc(3.1948881789vw + 39.8817891374px) !important
    }
    .cpad.pghero,
    .cpad.pghero.cb83v0 .cb83w1 {
        padding-top: calc(3.1948881789vw + 39.8817891374px + 3em) !important
    }
    .herotoptabs+.u03 {
        z-index: 13
    }
    .herotoptabs+.u03+.ct12-sticky-wrapper {
        top: calc(3.1948881789vw + 39.8817891374px + 59px);
        background: #100f0e;
        transform: translateY(0)
    }
    .herotoptabs+.u03+.ct12-sticky-wrapper:before {
        content: '';
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        background: #100f0e;
        position: absolute
    }
    .u03v5 {
        height: calc(3.1948881789vw + 39.8817891374px)
    }
    .u03v5 .cwidth {
        height: calc(3.1948881789vw + 39.8817891374px)
    }
    .u03v5 .u03w1 {
        height: calc(3.1948881789vw + 39.8817891374px)
    }
}

@media (max-width: 974px) {
    .pghero+.u03 {
        top: 51px
    }
    .pghero {
        padding-top: 71px !important
    }
    .cpad.pghero,
    .cpad.pghero.cb83v0 .cb83w1 {
        padding-top: 101.8px !important
    }
    .herotoptabs+.u03+.ct12-sticky-wrapper {
        top: 122px
    }
    .u03v5 {
        height: 71px
    }
    .u03v5 .cwidth {
        height: 71px
    }
    .u03v5 .u03w1 {
        height: 71px
    }
    .u03v5 .u03w2 {
        display: none
    }
    .u03v5 h1 {
        white-space: normal
    }
}

@media (max-width: 770px) {
    .pghero {
        padding-top: 54px !important
    }
    .cpad.pghero {
        padding-top: 80.4px !important
    }
    .herotoptabs.pghero {
        padding-top: 106px !important
    }
    .herotoptabs+.u03 {
        background: #100f0e
    }
    .u03v5 {
        height: 54px !important
    }
    .u03v5 .cwidth {
        height: 54px !important
    }
    .u03v5 .u03w1 {
        padding: 0;
        align-self: center;
        height: auto;
        max-height: 54px
    }
    .u03v5 .u03w1 ul {
        display: none
    }
    .u03v5 h1 {
        margin: 0;
        line-height: 1.15
    }
    .herotoptabs.pghero+.u03+.ct12 {
        position: absolute;
        top: 105px;
        background: #100f0e
    }
    .herotoptabs.pghero+.u03+.ct12 .ct12w2>ul>li>div {
        color: #fff
    }
    .herotoptabs.pghero+.u03+.ct12 .ct12w2>ul>li>div>a {
        color: #fff
    }
    .herotoptabs.pghero+.u03+.ct12 .ct12w5:after {
        color: #fff
    }
}

@media (max-width: 670px) {
    .pghero+.u03 {
        top: 43px
    }
    .herotoptabs.pghero+.u03+.ct12 {
        top: 97px
    }
    .u03v5 h1 {
        font-size: 1.8rem
    }
}


/*! CC04 */

.js .cc04 .col-framework.inview.col1 .col-item {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards
}

.cc04.cc04light .slick-prev:before,
.cc04.cc04light .slick-next:before {
    transition: color .8s 0s !important;
    -webkit-transition: color .8s 0s !important;
    -moz-transition: color .8s 0s !important;
    color: #fff
}

.cc04.cc04light ul.slick-dots li button {
    border-color: #fff;
    background: rgba(255, 255, 255, 0)
}

.cc04.cc04light ul.slick-dots li button:hover,
.cc04.cc04light ul.slick-dots li button:focus {
    background: #fff
}

.cc04.cc04light ul.slick-dots li.slick-active button {
    background: #fff
}

.cc04.cc04dark .slick-prev:before,
.cc04.cc04dark .slick-next:before {
    transition: color 0.8s 0s !important;
    -webkit-transition: color 0.8s 0s !important;
    -moz-transition: color 0.8s 0s !important;
    color: #000
}

.cc04.ch10carousel.ct12active {
    padding-bottom: 0
}

.cc04.ch12carousel.ct12active {
    padding-bottom: 0
}

.cc04.ch12carousel.ct12active .ch12w1 {
    padding-bottom: 2em
}

.cc04 {
    clear: both;
    width: 100%;
    display: none
}

.cc04 .o-crsl {
    padding: 0 !important
}

.cc04 .o-crsl .slick-list {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.cc04 .o-crsl .crsl-slider {
    margin-bottom: 0 !important
}

.cc04 .col-item>div {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.cc04.cb71carousel,
.cc04.cb78carousel,
.cc04.ch10carousel,
.cc04.cb34carousel,
.cc04.ch12carousel {
    display: block
}

.cc04.ch10carousel .o-crsl .ch10 {
    overflow-x: visible;
    overflow-y: visible;
    height: 100%;
    padding-bottom: 7em
}

.cc04.ch10carousel .o-crsl .ch10 .ch10w1 {
    padding-top: 1em;
    padding-bottom: 1em
}

.cc04.ch10carousel .o-crsl .ch10bg {
    transform-origin: 0% 50%
}

.cc04.herotabs.ct12active .o-crsl .slick-dots {
    bottom: 7em
}

.cc04.cb71carousel .cb71w2 {
    padding-bottom: 1em
}

.cc04.cb71carousel .cb71 .cb71w1 .cb71w3 {
    margin-top: 0
}

.cc04.pghero {
    padding-top: 0 !important
}

.cc04.ch10carousel.ct12inactive {
    padding-bottom: 0 !important
}

.cc04 .col1 .col-item {
    width: 100%;
    max-width: 100% !important;
    justify-content: center
}

.cc04 .o-crsl .slick-track {
    padding: 0
}

.cc04 .slick-dotted.slick-slider {
    margin-bottom: 0
}

.cc04 .cb78 {
    padding-bottom: 4.45em
}

.cc04 .ch10w2.cwidth {
    width: auto
}

.cc04 .ch12 {
    height: 100%
}

.rtl .cc04 .col1 .col-item {
    overflow: hidden
}

.rtl .cc04 .o-crsl .slick-list {
    direction: rtl
}

.rtl .cc04 .o-crsl .slick-dots {
    direction: rtl
}

.rtl .cc04 .o-crsl .slick-prev {
    left: auto;
    right: 34px
}

.rtl .cc04 .o-crsl .slick-next {
    right: auto;
    left: 34px
}

@media only screen and (min-width: 1600px) {
    .cc04 .o-crsl .slick-next {
        right: calc((100px - 5em) / 2)
    }
    .cc04 .o-crsl .slick-prev {
        left: calc((100px - 5em) / 2)
    }
    .rtl .cc04 .o-crsl .slick-next {
        right: auto;
        left: calc((100px - 5em) / 2)
    }
    .rtl .cc04 .o-crsl .slick-prev {
        left: auto;
        right: calc((100px - 5em) / 2)
    }
}

@media only screen and (min-width: 1550px) and (max-width: 1600px) {
    .cc04 .o-crsl .slick-prev {
        left: calc(20vw - 303px)
    }
    .rtl .cc04 .o-crsl .slick-prev {
        left: auto;
        right: calc(20vw - 303px)
    }
    .cc04 .o-crsl .slick-next {
        right: calc(20vw - 303px)
    }
    .rtl .cc04 .o-crsl .slick-next {
        right: auto;
        left: calc(20vw - 303px)
    }
}

@media only screen and (min-width: 0px) and (max-width: 900px) {
    .cb71carousel .cb71w1 {
        padding-bottom: 1em
    }
}

@media (min-width: 0) and (max-width: 1550px) {
    .cc04 .o-crsl .crsl-nav {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: auto;
        bottom: 1em;
        left: 50%;
        transform: translate(-50%, -50%)
    }
    .cc04 .o-crsl .crsl-nav .slick-prev {
        left: -5em;
        right: auto
    }
    .cc04 .o-crsl .crsl-nav .slick-next {
        right: -5em;
        left: auto
    }
    .cc04 .o-crsl .crsl-nav .slick-arrow {
        height: 5em;
        width: 4em;
        position: absolute
    }
    .cc04 .o-crsl .crsl-nav .slick-arrow:before {
        font-size: 7.5rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
    .cc04 .o-crsl .slick-dots {
        position: relative;
        width: auto;
        bottom: 1px !important
    }
    .cc04.herotabs.ct12active .o-crsl .crsl-nav {
        bottom: 6em
    }
    .cc04.herotabs.ct12active .o-crsl .slick-dots {
        bottom: 0
    }
    .rtl .cc04 .o-crsl .crsl-nav .slick-prev {
        right: -5em;
        left: auto
    }
    .rtl .cc04 .o-crsl .crsl-nav .slick-next {
        left: -5em;
        right: auto
    }
}

@media (max-width: 1500px) and (min-width: 0) {
    .cc04.herotabs.ct12active .o-crsl .crsl-nav {
        bottom: 5em
    }
}

@media only screen and (max-width: 770px) {
    .cc04.herotabs.ct12active .o-crsl .slick-dots {
        bottom: 0
    }
    .cc04 .slick-prev,
    .cc04 .slick-next {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%)
    }
    .cc04 .o-crsl .crsl-nav .slick-prev {
        left: -1em
    }
    .cc04 .slick-next {
        right: -1em
    }
    .cc04 .o-crsl .slick-nav {
        bottom: 2.5em
    }
    .cc04.ch10carousel .o-crsl .crsl-slider {
        margin-bottom: 0 !important
    }
    .cc04.ch10carousel .o-crsl .ch10 {
        padding-bottom: 2em
    }
    .cc04.ch10carousel .o-crsl .ch10w2.cwidth {
        padding-bottom: 0
    }
    .cc04.ch10carousel.ct12active {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        overflow: hidden
    }
    .cc04.ch10carousel.ct12active .ch10w2.cwidth {
        padding-bottom: 4em !important
    }
    .cc04.herotabs.ct12active .o-crsl .slick-nav {
        bottom: 6.5em
    }
    .rtl .cc04 .o-crsl .crsl-nav .slick-next {
        left: -1em
    }
}

@media only screen and (max-width: 600px) {
    .cc04 .o-crsl .slick-list {
        margin: 0 !important
    }
    .cc04.ch10carousel.ct12active .ch10w2.cwidth {
        padding-bottom: 5em !important
    }
    .cc04.ch10carousel.ct12active .ch10w1 {
        min-height: 26em
    }
}


/*! CH10 */

.ch10 {
    z-index: 1;
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 700px;
    background-color: #211F1C;
    padding-top: 5em;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    -ms-overflow-style: none
}

.ch10 .obttns {
    margin-top: 1em
}

@media only screen and (min-width: 770px) and (-ms-high-contrast: active),
(min-width: 770px) and (-ms-high-contrast: none) {
    .ch10 {
        height: 0
    }
    .ch10 .ch10w1 {
        transform: translate(0, -15%)
    }
}

.ch10bg {
    background-size: cover;
    background-position: 30% 0%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    opacity: 0;
    animation: o-fadezoomin ease .9s forwards;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.ch10w1 {
    width: 100%
}

.ch10w3 {
    opacity: 0;
    width: 51vw;
    max-width: 800px;
    position: relative;
    animation: o-fadezoomout ease .9s forwards
}

.ch10w3 h2 {
    color: #fff;
    font-weight: 200;
    margin: 0 0 0.55em;
    line-height: 1.15;
    width: 102%
}

.ch10w3:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.ch10w4 p {
    color: #fff;
    margin: 0 0 1em;
    line-height: 1.5;
    font-size: 1.8rem
}

.ch10w4 li {
    color: #fff
}

.ch10.herolight {
    background-color: #DEDAD6
}

.ch10.herolight .ch10w1 h2 {
    color: #000
}

.ch10.herolight .ch10w4 p,
.ch10.herolight .ch10w4 li {
    color: #403c38
}

.cc04 .ch10w3 {
    width: 42vw
}

.rtl .ch10w3 {
    float: left;
    width: 43vw
}

.rtl .ch10w3 h2 {
    width: 100%
}

.rtl .cc04 .ch10w3 {
    width: 40vw
}

.rtl .ch10.heroimgflip .ch10bg {
    animation: o-fadezoomin-flip ease .9s forwards
}

.rtl .ch10.heroimgflip .ch10w3 {
    width: 51vw;
    float: none
}

.rtl .ch10.heroimgrtl .ch10w3 {
    width: 51vw;
    float: none
}

@media only screen and (min-width: 1360px) and (max-width: 1600px) {
    .ch10 {
        min-height: calc(89.7435897436vw - 735.897435897px)
    }
}

@media only screen and (min-width: 770px) and (max-width: 1360px) {
    .ch10 {
        min-height: calc(6.711409396vw + 398.322147651px)
    }
}

@media only screen and (max-width: 974px) {
    .ch10bg {
        background-position: 43% 0%
    }
}

@media only screen and (max-width: 770px) {
    .ch10 {
        display: block;
        height: auto;
        min-height: unset
    }
    .ch10 h2 {
        margin-top: .7em;
        width: 100%
    }
    .ch10 .obttns {
        padding-bottom: 2em;
        margin-top: .5em
    }
    .ch10:not(.herotoptabs)+.u03+.ct12 {
        border-top: 0 !important
    }
    .ch10w3 {
        width: 100% !important;
        float: none !important
    }
    .ch10:not(.herotoptabs)+.u03 {
        position: absolute;
        border-bottom: 0 !important
    }
    .ch10w1 {
        display: flex;
        vertical-align: middle;
        position: relative;
        width: auto
    }
    .herolight .ch10w1 {
        background: #DEDAD6
    }
    .herolight .ch10w1 h2,
    .herolight .ch10w1 p {
        color: #000
    }
    .ch10bg {
        position: relative;
        width: 100%;
        padding-top: 40%;
        background-size: 162%;
        background-position: 90% 43%;
        animation: o-fadein ease .6s forwards !important;
        opacity: 1;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto
    }
    .rtl .ch10.heroimgflip .ch10bg {
        -moz-transform: scale3d(-1, 1, 1);
        -webkit-transform: scale3d(-1, 1, 1);
        transform: scale3d(-1, 1, 1)
    }
}

@media only screen and (max-width: 600px) {
    .ch10bg {
        padding-top: 50%;
        background-size: 180%
    }
}


/*! CH11 */

.ch11 {
    z-index: 1;
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #100f0e
}

.ch11 .ch11bg {
    display: none
}


/*! CH12 */

.ch12 {
    position: relative;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    min-height: 400px;
    background-size: cover;
    background-position: 42% 0;
    background-repeat: no-repeat
}

.ch12 .ch12w1 {
    position: relative;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 400px
}

.ch12 .ch12w1 .ch12caption {
    position: absolute;
    right: 2em;
    bottom: 0;
    font-size: 1.4rem
}

.ch12.pghero .ch12w1 {
    min-height: calc(400px - 91px)
}

.ch12 .ch12w2 {
    animation: o-fadezoomout ease .9s forwards;
    width: 37em;
    padding: 2em 0;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.ch12 .ch12w2 ul,
.ch12 .ch12w2 p {
    margin-bottom: 1.6em
}

.ch12 .ch12w2 ul.obullets li {
    margin-bottom: .3em
}

.ch12 .ch12w2>*:last-child,
.ch12 .ch12w2>ul>li:last-child {
    margin-bottom: 0
}

.ch12:not(.txtdark) .ch12w1>*,
.ch12:not(.txtdark) .ch12w1 li,
.ch12:not(.txtdark) .ch12w1 h2 {
    color: #fff
}

.ch12:not([class*='bg']) {
    background-color: #185A69
}

.ch12v2 .ch12w2 {
    width: 100%
}

.ch12v1.txtdark p {
    color: #000
}

.ch12v1.txtdark p strong {
    color: #000
}

@media only screen and (min-width: 770px) and (max-width: 1600px) {
    .ch12 {
        min-height: calc(13.2530120482vw + 187.951807229px)
    }
    .ch12 .ch12w1 {
        min-height: calc(13.2530120482vw + 187.951807229px)
    }
    .ch12.pghero .ch12w1 {
        min-height: calc(13.2530120482vw + 187.951807229px + -8.9rem)
    }
}

@media (min-width: 770px) {
    .ch12 .ch12w1 {
        height: 100%
    }
}

@media (max-width: 770px) {
    .ch12:not(.herotoptabs)+.u03v5,
    .ch12carousel+.u03v5 {
        border-width: 0
    }
    .ch12 {
        min-height: 0 !important;
        background-size: auto 130%;
        background-position: 0 0;
        background-color: transparent !important
    }
    .ch12 .ch12w1 {
        z-index: 2;
        min-height: 0 !important
    }
    .ch12 .ch12w1 .ch12caption {
        display: none
    }
    .ch12 .ch12w2 {
        width: 100%
    }
    .ch12:before {
        position: relative;
        z-index: 2;
        width: 100%;
        height: calc(28.125vw + 23.4375px);
        content: "";
        display: block;
        background-image: inherit;
        background-size: cover;
        background-position: 100% 50%;
        background-repeat: no-repeat
    }
    .ch12:after {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        content: "";
        display: block;
        background: rgba(0, 0, 0, 0.04)
    }
    .ch12.txtlight:after {
        background: rgba(0, 0, 0, 0.15)
    }
    .ch12v2.txtlight {
        background-color: #428D98 !important
    }
    .ch12v2:before,
    .ch12v2:after {
        opacity: 0;
        height: 0 !important
    }
}

@media (max-width: 450px) {
    .ch12:before {
        height: 150px
    }
}


/*! CH13 */

.u03+.ch13 {
    padding-top: 0
}

.ch13 {
    position: relative;
    padding-bottom: 3.5em;
    overflow: hidden;
    width: 100%
}

.ch13 .ch13bg {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    animation: o-scalezoom 27s ease-out 0s forwards
}

.ch13 .ch13w1 {
    position: relative
}

.ch13 .ch13w1 h3 {
    font-weight: 300;
    font-size: 4.4rem;
    margin-top: -0.7em
}

.ch13 .ch13w1 .vjs-playlist cite {
    font-size: 1.9rem;
    font-weight: bold;
    line-height: 1.4 !important
}

.ch13.ch13v2 .ch13w1 {
    max-width: 1000px
}

.ch13.herotabs .ch13w1 {
    padding-bottom: 3em
}

.ch13v3 .ch13w2 {
    margin-bottom: 1em
}

.ch13v3 .ch13w3 {
    padding: 0 1.3em 0 0;
    display: table-cell;
    vertical-align: top
}

.ch13v3 .ch13w4 {
    display: table-cell;
    vertical-align: top;
    padding-right: 3.2em
}

.ch13v3 .ch13w4 p {
    line-height: 1.4;
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: .5em
}

.ch13v3 .ch13w5 .icn-img.icn-circle {
    background-color: #312D2A !important;
    font-size: 8rem
}

.ch13v3 .ch13w5 .icn-img.icn-circle:after {
    background: #312D2A
}

.ch13v3 .ch13w5 .icn-img.icn-circle:before {
    color: #FCFBFA
}

.ch13v3 .ch13w6 {
    font-style: normal;
    font-size: 1.4rem
}

.ch13v3.txtlight .ch13w5 .icn-img.icn-circle {
    background-color: #FCFBFA !important;
    font-size: 8rem
}

.ch13v3.txtlight .ch13w5 .icn-img.icn-circle:after {
    background: #FCFBFA
}

.ch13v3.txtlight .ch13w5 .icn-img.icn-circle:before {
    color: #312D2A
}

.ch13v4 .ch13w2 {
    padding: 0 0 3.5em 0;
    color: #000
}

.ch13v4 .ch13w2 .ch13w4 p {
    font-size: 3rem
}

.ch13v4 .ch13bg {
    background-position: center top -4em
}

.ch13v4 .ch13w3 img {
    margin-left: -.35em;
    margin-bottom: 1.2em
}

.ch13v4 .ch13w4 {
    max-width: 50%;
    margin-bottom: -2.5em
}

.ch13v4 .ch13w4 p {
    line-height: 1.33
}

.ch13v4 .ch13w5 {
    display: table
}

.ch13v4 .ch13w5 .ch13w6 {
    display: table-cell;
    vertical-align: middle
}

.ch13v4 .ch13w5 .ch13w6 .icn-img {
    font-size: 7rem
}

.ch13v4 .ch13w5 .ch13w6 .icn-img:before {
    vertical-align: middle;
    margin-left: -.14em
}

.ch13v4 .ch13w5 .ch13w7 {
    display: table-cell;
    vertical-align: middle
}

.ch13v4 .ch13w5 p {
    display: table-cell;
    vertical-align: center;
    padding: .75em 0 0;
    margin: 0
}

.ch13v4 .ch13w5 p:after {
    content: '\007C';
    margin: 0 .5em;
    display: inline-block;
    position: relative
}

.ch13v4 .ch13w5 p:last-child:after {
    content: ''
}

.ch13v4.ch13flx .ch13w2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.ch13v4.ch13flx .ch13w2 .ch13w4 {
    margin: 0;
    width: 50%
}

.ch13v4.ch13flx .ch13w2 .ch13w5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%
}

.ch13v4.ch13flx .ch13w2 .ch13w5 a {
    display: block;
    width: 7.625em;
    height: 7.625em;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M0 1C0 .2.9-.3 1.5.2l14 9c.6.4.6 1.3 0 1.7l-14 9c-.6.4-1.5-.1-1.5-.9V1zm2 1.8v14.3L13.2 10 2 2.8z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.ch13v4.ch13flx .ch13w2 .ch13w5 a img {
    display: none
}

.ch13v3.herotoptabs .ch13w1 {
    padding-top: 4em
}

@media (max-width: 1200px) {
    .ch13v4 .ch13bg {
        background-position: 50% 50%
    }
    .ch13v3.herotoptabs .ch13w1 {
        padding-top: 2em
    }
}

@media (min-width: 770px) and (max-width: 1200px) {
    .ch13v3 .col-gutters.col2 .col-item:last-child {
        justify-content: center
    }
}

@media (min-width: 1200px) {
    .ch13v3 .col-gutters.col2 .col-item:first-child {
        width: calc(43% - 36px);
        max-width: calc(43% - 36px)
    }
    .ch13v3 .col-gutters.col2 .col-item:last-child {
        width: calc(57% - 36px);
        max-width: calc(57% - 36px)
    }
}

@media (max-width: 1300px) {
    .ch13 .ch13w1 .vjs-playlist cite {
        font-size: 1.7rem;
        line-height: 1.4 !important
    }
}

@media (max-width: 1080px) {
    .ch13 .ch13w1 .vjs-playlist cite {
        font-size: 1.6rem;
        font-weight: normal;
        line-height: 1.4 !important
    }
}

@media (max-width: 974px) {
    .ch13 .ch13w1 h3 {
        margin-top: -0.5em
    }
    .ch13 .ch13w1 .vjs-playlist cite {
        font-size: 1.4rem
    }
}

@media (max-width: 840px) {
    .ch13 .ch13w1 .vjs-playlist cite {
        font-size: 1.6rem
    }
}

@media (max-width: 770px) {
    .ch13 .ch13w1 h3 {
        font-size: 3.6rem;
        margin-bottom: 0.6em
    }
    .ch13v3.cpad {
        padding-top: 4em !important
    }
    .ch13v3 .col2 {
        margin-top: 0
    }
    .ch13v3 .col-w1 {
        flex-flow: row wrap-reverse
    }
    .ch13v3 .col-gutters.col2 .col-item:first-child {
        width: 100%;
        max-width: 100%;
        padding: 0 22px
    }
    .ch13v3 .col-gutters.col2 .col-item:last-child {
        width: 100%;
        max-width: 100%
    }
    .ch13v3 .ch13w1.cwidth {
        padding: 0
    }
    .ch13v4.cpad {
        padding-top: 0 !important;
        padding-bottom: 0
    }
    .ch13v4 .ch13w1 {
        background: #DEDAD6
    }
    .ch13v4 .ch13w2 {
        padding: 2.5em 0
    }
    .ch13v4 .ch13w4 {
        max-width: 100%
    }
    .ch13v4 .ch13w5 {
        float: left
    }
    .ch13v4 .ch13bg {
        position: relative;
        width: 100%;
        padding-top: 37%;
        background-size: 150%;
        background-position: 100% 50%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .ch13v4.ch13flx .ch13bg {
        animation: none
    }
    .ch13v4.ch13flx .ch13w1 {
        position: static;
        background: #3F3A36
    }
    .ch13v4.ch13flx .ch13w1 .ch13w2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-flow: column wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center
    }
    .ch13v4.ch13flx .ch13w1 .ch13w2 .ch13w4 {
        margin: 0;
        width: 100%
    }
    .ch13v4.ch13flx .ch13w1 .ch13w2 .ch13w5 {
        display: block;
        width: 100%;
        padding: 0 0 0 0;
        position: absolute;
        top: 11.5vw
    }
    .ch13v4.ch13flx .ch13w1 .ch13w2 .ch13w5 a {
        margin: 0 auto;
        width: 12%;
        height: auto;
        padding-top: 12%
    }
}

@media (max-width: 600px) {
    .ch13v3 {
        padding-bottom: 3.5em !important
    }
    .ch13v3 .ch13w1 h3 {
        margin-top: 0.1em !important
    }
    .ch13v3 .col-item-w1 p,
    .ch13v3 .col-item-w1 h2 {
        padding: 0 !important
    }
    .ch13v4 .ch13w4 {
        max-width: 100%
    }
    .ch13v4 .ch13w5 {
        float: left
    }
    .ch13v4 .ch13w5 p {
        display: block;
        line-height: 1.1;
        padding: .1em 0 .3em
    }
    .ch13v4 .ch13w5 .ch13w6 .icn-img {
        font-size: 9rem
    }
    .ch13v4 .ch13w5 .ch13w6 .icn-img:before {
        vertical-align: unset
    }
    .ch13v4 .ch13w5 .ch13w7 {
        transform: translateY(-2%)
    }
    .ch13v0,
    .ch13v1,
    .ch13v2 {
        padding-bottom: 0
    }
    .ch13v0 .ch13bg,
    .ch13v1 .ch13bg,
    .ch13v2 .ch13bg {
        right: -40em
    }
    .ch13v0 .ch13w1,
    .ch13v1 .ch13w1,
    .ch13v2 .ch13w1 {
        padding-bottom: 0
    }
    .ch13v0 .ch13w1.cwidth,
    .ch13v1 .ch13w1.cwidth,
    .ch13v2 .ch13w1.cwidth {
        padding: 0
    }
    .ch13v0 .ch13w1.cwidth h3,
    .ch13v1 .ch13w1.cwidth h3,
    .ch13v2 .ch13w1.cwidth h3 {
        padding: 0 22px
    }
    .ch13v0 .ch13w1 .vjs-playlist .vjs-playlist-item .bctimew1,
    .ch13v1 .ch13w1 .vjs-playlist .vjs-playlist-item .bctimew1,
    .ch13v2 .ch13w1 .vjs-playlist .vjs-playlist-item .bctimew1 {
        left: 22px
    }
    .ch13v0.cpad.pghero,
    .ch13v1.cpad.pghero,
    .ch13v2.cpad.pghero {
        padding-top: 54px !important
    }
    .ch13v0.cpad.pghero .ch13w1 h3,
    .ch13v1.cpad.pghero .ch13w1 h3,
    .ch13v2.cpad.pghero .ch13w1 h3 {
        margin-top: 0.5em
    }
    .ch13v0.ch13v1 .col-item+.col-item,
    .ch13v1.ch13v1 .col-item+.col-item,
    .ch13v2.ch13v1 .col-item+.col-item {
        margin-top: -28px
    }
}


/*! CH15 */

.ch15 {
    z-index: 1;
    width: 100%;
    overflow: hidden;
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural06-07p.png") !important;
    background-position: 0 0 !important;
    background-size: auto auto;
    background-repeat: repeat;
    background-color: #2D7480;
    min-height: 340px;
    font-size: 0
}

@media (min-width: 770px) {
    .ch15+.u03+.f19 .f19main,
    .ch15+.f19 .f19main {
        transform: translateY(-10em);
        background: #FCFBFA;
        outline: 40px #FCFBFA solid;
        outline-offset: -10px;
        margin-bottom: -10em
    }
}

@media (max-width: 770px) {
    .ch15 {
        min-height: 200px
    }
    .ch15.pghero+.u03+.f19 .f19main,
    .ch15+.f19 .f19main {
        transform: translateY(-104px);
        background: #FCFBFA;
        outline: 20px #FCFBFA solid;
        outline-offset: -7px;
        margin-bottom: -104px
    }
}

@media (max-width: 670px) {
    .u02nav+.ch15.pghero {
        height: 54px;
        min-height: 0
    }
    .ch15.pghero+.u03+.f19 .f19main {
        transform: translateY(0px);
        background: #FCFBFA;
        outline-width: 0;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 771px) and (max-width: 1600px) {
    .ch15 {
        min-height: calc(10.843373494vw + 166.506024096px)
    }
    .ch15+.u03+.f19 .f19main,
    .ch15+.f19 .f19main {
        outline-width: calc(2.4096385542vw + 1.4457831325px)
    }
}


/*! CH16 */

.ch16.pghero.herotabs .ch16w3 {
    bottom: 6.5em
}

.ch16v1 .herotitle {
    width: 16em
}

.ch16 {
    position: relative;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    min-height: 540px;
    max-height: 100%;
    background-repeat: no-repeat;
    background-position: 70% 100%;
    background-size: cover;
    padding-top: 3em;
    padding-bottom: 1em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.ch16 .cta-lnk {
    margin-top: .3em;
    margin-left: 2em;
    font-size: 1.8rem
}

.ch16 p {
    text-shadow: none;
    padding-left: 0;
    font-size: 2rem
}

.ch16 h2 {
    text-align: left;
    font-weight: normal;
    font-size: 1.5em
}

.ch16 h2+p {
    padding-bottom: .3em;
    font-weight: bold
}

.ch16 .cwidth {
    overflow: hidden;
    margin-bottom: 2em
}

.ch16 .herotitle {
    display: block;
    text-align: left;
    width: 16em;
    align-self: center
}

.ch16 .herotitle em {
    font-size: 4rem
}

.ch16 .herotitle em+h2 {
    margin: 0 0 0.1em
}

.ch16 .herotitle h2+em {
    font-size: 3rem;
    padding-bottom: 2em
}

.ch16 .ch16w3 {
    display: inline-block;
    vertical-align: middle
}

.ch16 .ch16w3 a {
    float: left;
    opacity: 0.9;
    text-decoration: none !important;
    color: inherit !important
}

.ch16 .ch16w3 a span {
    color: transparent;
    display: block;
    height: 0;
    width: 0;
    font-weight: normal
}

.ch16 .ch16w3 a span.bctxt {
    font-weight: bold
}

.ch16 .ch16w3 a:hover:before {
    color: #E55844
}

.ch16 .ch16w3 a:before {
    font-size: 50px;
    font-size: 5rem;
    -webkit-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    transition: color 0.1s linear
}

.ch16[class*="set"] .ch16w3.bctxt a:hover:before {
    color: inherit
}

.ch16 .ch16tiles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    max-width: 90%
}

.ch16 .ch16tiles a {
    flex: 0 1 auto;
    align-self: stretch;
    font-size: 2rem;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    margin-right: .8em;
    margin-bottom: .8em;
    min-width: 7.5em;
    transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    padding: 2px;
    line-height: 1.25;
    min-height: 3.8em;
    text-decoration: none !important
}

.ch16 .ch16tiles a>div {
    transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    background: #fff;
    border-radius: 3px;
    padding: .3em .6em;
    height: 100%;
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.ch16 .ch16tiles a:hover,
.ch16 .ch16tiles a:focus {
    text-decoration: none;
    color: #fff
}

.ch16 .ch16tiles a:hover em:first-of-type,
.ch16 .ch16tiles a:focus em:first-of-type {
    display: none
}

.ch16 .ch16tiles a:hover em:last-of-type,
.ch16 .ch16tiles a:focus em:last-of-type {
    display: block
}

.ch16 .ch16tiles a:hover>div,
.ch16 .ch16tiles a:focus>div {
    background: rgba(255, 255, 255, 0)
}

.ch16 .ch16tiles a:hover span,
.ch16 .ch16tiles a:focus span {
    color: #fff !important
}

.ch16 .ch16tiles a span {
    transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
    color: #3F3A36;
    font-weight: bold
}

.ch16 .ch16tiles a span.bctxt {
    font-weight: bold
}

.ch16 .ch16tiles a em {
    color: #3F3A36;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    margin-top: .3em
}

.ch16 .ch16tiles a em:last-of-type {
    display: none;
    color: rgba(255, 255, 255, 0.7)
}

@media only screen and (max-width: 860px) {
    .ch16 .cta-lnk {
        display: block;
        margin-left: 0
    }
}

@media only screen and (max-width: 974px) {
    .ch16 .cwidth {
        margin-left: 0
    }
    .ch16 .herotitle {
        width: 13em
    }
}

@media only screen and (max-width: 770px) {
    .ch16.cpad.pghero {
        padding-top: 54px !important
    }
    .ch16 {
        min-height: 0 !important;
        background-size: auto 100%;
        background-position: 0 0;
        background-color: transparent !important
    }
    .ch16:before {
        position: relative;
        z-index: 3;
        width: 100%;
        height: calc(25vw + 67.5px);
        content: "";
        display: block;
        background-image: inherit;
        background-size: 180% auto;
        background-position: 100% 50%;
        background-repeat: no-repeat
    }
    .ch16::after {
        position: absolute;
        z-index: 1;
        width: 100%;
        content: "";
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.4)
    }
    .ch16 .ch16w1 {
        position: relative;
        z-index: 3;
        margin: 2em 0
    }
}

@media only screen and (max-width: 600px) {
    .ch16 .herotitle {
        width: 100%
    }
    .ch16 .cta-lnk {
        margin-left: 0
    }
}

@media only screen and (max-width: 450px) {
    .ch16 .ch16tiles {
        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-flow: column wrap;
        max-width: unset
    }
    .ch16 .ch16tiles a {
        min-width: 14em;
        margin-left: .8em;
        min-height: 0;
        align-self: auto
    }
    .ch16 .ch16tiles a>div {
        padding-top: 1em;
        padding-bottom: 1em;
        flex-flow: row nowrap
    }
    .ch16 .ch16tiles a span {
        display: inline-block
    }
    .ch16 .ch16tiles a br:last-of-type {
        display: none
    }
    .ch16 .ch16tiles a:hover em:first-of-type,
    .ch16 .ch16tiles a:focus em:first-of-type {
        display: inline-block;
        color: rgba(255, 255, 255, 0.7)
    }
    .ch16 .ch16tiles a:hover em:first-of-type:before,
    .ch16 .ch16tiles a:focus em:first-of-type:before {
        color: rgba(255, 255, 255, 0.7)
    }
    .ch16 .ch16tiles a:hover em:last-of-type,
    .ch16 .ch16tiles a:focus em:last-of-type {
        display: none
    }
    .ch16 .ch16tiles a em {
        margin: 0
    }
    .ch16 .ch16tiles a em:first-of-type:before {
        content: '-';
        color: #3F3A36;
        margin: 0 .5em
    }
    .ch16 .ch16w3 {
        display: table;
        margin: 0 auto;
        padding-top: 1em
    }
    .ch16 .cta-lnk {
        padding-top: 1em;
        text-align: center
    }
    .ch16 h2+p {
        width: 100% !important
    }
}


/*! CT12 */

.js .ct12w1 {
    opacity: 0
}

.ct12 {
    background: rgba(255, 255, 255, 0.8);
    position: relative;
    z-index: 11;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    transition: border-bottom .3s ease
}

.ct12:before {
    display: none;
    content: "desktop"
}

.ct12.ct12stuck {
    position: fixed !important;
    top: 0;
    background-color: #fff
}

.ct12-sticky-wrapper {
    z-index: 12;
    position: relative
}

.ct12-sticky-wrapper.ct12notransform {
    transform: none !important;
    height: 0 !important
}

.ch16v1+.u03+.ct12-sticky-wrapper .ct12.ct12stuck {
    position: relative !important
}

.ch16+.u03+.ct12-sticky-wrapper {
    z-index: 1 !important
}

.ch16v1+.u03+.ct12-sticky-wrapper {
    z-index: 12
}

.herotabs+.u03+.ct12-sticky-wrapper,
.ch10carousel.pghero+.u03+.ct12-sticky-wrapper {
    background: rgba(0, 0, 0, 0.6)
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12 {
    border-bottom: 0
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w3 .ct12more,
.herotabs+.u03+.ct12-sticky-wrapper .ct12 li .ct12w6 {
    padding-top: 22px
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12 li.ct12pushed .ct12w6 {
    padding-top: 0
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12w2 .ct12more .ct12parentlabel {
    color: #FFF
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12w2 .ct12more>ul {
    background: #000;
    box-shadow: none
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12w6>ul {
    background: #000;
    border: 0;
    box-shadow: none
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12w6>ul>li>span>a {
    color: #FFF
}

.herotabs+.u03+.ct12 .ct12w2 .ct12more>ul>li>div>a {
    color: #FFF
}

.herotabs.ch11:not(.herolight)+.u03+.ct12-sticky-wrapper {
    background: rgba(0, 0, 0, 0)
}

.herolight.herotabs+.u03+.ct12 {
    border-top: 0 !important;
    background: rgba(0, 0, 0, 0.8)
}

.ch11.herotabs+.u03+.ct12 {
    background: rgba(0, 0, 0, 0)
}

.herotabs {
    padding-bottom: 85px
}

.herotabs+.u03+.ct12 {
    background: rgba(0, 0, 0, 0.6);
    transform: translateY(-100%);
    -webkit-backface-visibility: hidden;
    position: absolute;
    border-bottom: 0
}

.herotabs+.u03+.ct12 .ct12w1 {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.herotabs+.u03+.ct12 .ct12w2>ul>li>div,
.herotabs+.u03+.ct12 .ct12w2>ul>li>div>a {
    color: #FFF
}

.herotabs+.u03+.ct12 .ct12w2.ct12hoverOn>ul>li>div:hover+.ct12bar,
.herotabs+.u03+.ct12 .ct12w2.ct12hoverOn>ul>li>div:focus+.ct12bar,
.herotabs+.u03+.ct12 .ct12w2.ct12hoverOn>ul>li>div.hovered+.ct12bar {
    background: #FFF
}

.herotabs+.u03+.ct12 .ct12w5:after {
    color: #FFF
}

.herotabs+.u03+.ct12-sticky-wrapper {
    transform: translateY(-100%);
    position: absolute;
    max-width: 1600px;
    width: 100%
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12 {
    background: rgba(0, 0, 0, 0);
    transition: background-color .5s ease
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2>ul>li>div,
.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2>ul>li>div>a,
.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2 li.ct12pushed>div>a {
    color: #FFF
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2.ct12hoverOn>ul>li>div:hover+.ct12bar,
.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2.ct12hoverOn>ul>li>div.hovered+.ct12bar,
.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2.ct12hoverOn>ul>li>div.open+.ct12bar,
.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2.ct12hoverOn>ul>li>div:focus+.ct12bar,
.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2.ct12hoverOn>ul>li>a:focus+.ct12bar {
    background: #FFF
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w5:after {
    color: #FFF
}

.herotabs+.u03+.ct12-sticky-wrapper .ct12.ct12stuck {
    background-color: rgba(0, 0, 0, 0.95);
    border-bottom: 1px solid transparent
}

.herotabs.ch10 {
    padding-bottom: 85px !important
}

.herotoptabs.pghero {
    padding-top: 176px
}

.herotoptabs.pghero+.u03+.ct12-sticky-wrapper:before {
    height: 176px
}

.herotoptabs+.u03+.ct12-sticky-wrapper .ct12w2>ul>li>div span,
.herotoptabs+.u03+.ct12-sticky-wrapper .ct12w2>ul>li>div a {
    color: #FFF
}

.herotoptabs+.u03+.ct12-sticky-wrapper .ct12w2.ct12hoverOn>ul>li>div:hover+.ct12bar {
    background: #FFF
}

.herotoptabs+.u03+.ct12-sticky-wrapper .ct12w2 li:not(.ct12pushed) .ct12w6 {
    padding-top: 22px
}

.herotoptabs+.u03+.ct12-sticky-wrapper .ct12w2 .ct12more .ct12parentlabel {
    color: #FFF
}

.herotoptabs+.u03+.ct12-sticky-wrapper .ct12w2 .ct12more>ul {
    background: #000;
    box-shadow: none
}

.herotoptabs+.u03+.ct12-sticky-wrapper .ct12w6>ul {
    background-color: #000
}

.herotoptabs+.u03+.ct12 .ct12w2 .ct12w6>ul {
    background: transparent
}

.herotoptabs+.u03+.ct12 .ct12w2 .ct12parentlabel {
    color: #FFF
}

.no-touch .ct12w4 .obttns>div {
    text-align: left
}

.ct12w2>ul>li,
.ct12w4 {
    height: 85px
}

.ct12w1 {
    margin: 0 auto
}

.ct12w1.ct12loaded {
    opacity: 1
}

.ct12w1.ct12cta-none .ct12w2 {
    width: 100%
}

.ct12w2.ct12hoverOn>ul>li>div:hover+.ct12bar,
.ct12w2.ct12hoverOn>ul>li>div.hovered+.ct12bar,
.ct12w2.ct12hoverOn>ul>li>div:focus+.ct12bar {
    opacity: 0.25;
    background-color: #000
}

.ct12w2.ct12hoverOn>ul>li>div:hover>a,
.ct12w2.ct12hoverOn>ul>li>div:hover>span,
.ct12w2.ct12hoverOn>ul>li>div.hovered>a,
.ct12w2.ct12hoverOn>ul>li>div.hovered>span,
.ct12w2.ct12hoverOn>ul>li>div:focus>a,
.ct12w2.ct12hoverOn>ul>li>div:focus>span {
    opacity: 0.75
}

.ct12w2.ct12hoverOn>ul>li>div:hover>.ct12w6,
.ct12w2.ct12hoverOn>ul>li>div:hover>.ct12more,
.ct12w2.ct12hoverOn>ul>li>div.hovered>.ct12w6,
.ct12w2.ct12hoverOn>ul>li>div.hovered>.ct12more,
.ct12w2.ct12hoverOn>ul>li>div:focus>.ct12w6,
.ct12w2.ct12hoverOn>ul>li>div:focus>.ct12more {
    opacity: 1;
    visibility: visible;
    top: 100%;
    transition: visibility 0s, opacity 0.15s ease 0.1s, top 0.25s ease 0.1s
}

.ct12w2.ct12hoverOn .ct12w3 .ct12more {
    position: absolute;
    padding: 24px 0 0 0;
    margin: 0;
    width: 320px;
    display: block;
    visibility: hidden;
    opacity: 0;
    left: -99999px;
    top: 200%;
    bottom: auto
}

.ct12w2.ct12hoverOn .ct12w3 .ct12more>ul {
    background: #FFF;
    padding: 20px 0;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2)
}

.ct12w2.ct12hoverOn .ct12w3 .ct12more>ul>li>div>span,
.ct12w2.ct12hoverOn .ct12w3 .ct12more>ul>li>div>a {
    padding: 0 16px;
    display: block;
    top: 0
}

.ct12w2.ct12hoverOn .ct12w3 .ct12more>ul ul {
    border: 0
}

.ct12w2.ct12hoverOn .ct12w3>div:hover .ct12more,
.ct12w2.ct12hoverOn .ct12w3>div:focus .ct12more,
.ct12w2.ct12hoverOn .ct12w3>div.hovered .ct12more {
    opacity: 1;
    visibility: visible;
    max-height: 1500px;
    left: 0;
    top: 100%;
    transition: visibility 0s, opacity 0.15s ease 0.1s, top 0.25s ease 0.1s
}

.ct12w2.ct12hoverOn .ct12more>ul {
    background: #FFF;
    -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.2)
}

.ct12w2.ct12hoverOn .ct12more>ul>li {
    display: none
}

.ct12w2.ct12hoverOn .ct12more>ul>li.ct12pushed {
    display: block;
    margin-top: 10px
}

.ct12w2.ct12hoverOn .ct12more>ul>li.ct12pushed:first-child {
    margin-top: 0
}

.ct12w2.ct12hoverOn .ct12more>ul>li a {
    white-space: normal
}

.ct12 .ct12w2 .ct12w3 .ct12more li.ct12pushed>div>span,
.ct12 .ct12w2 .ct12w3 .ct12more li.ct12pushed>div>a {
    color: #100f0e;
    font-weight: bold
}

.ct12 .ct12w2 .ct12w3 .ct12more li.ct12pushed>div>span.ct12parentlabel {
    color: #100f0e;
    display: block
}

.ct12w2 {
    width: 75%;
    float: left;
    display: table-row
}

.ct12w2 a {
    white-space: nowrap;
    color: #100f0e;
    font-size: 1.6rem
}

.ct12w2 a:hover {
    text-decoration: none
}

.ct12w2 .noWrapLink {
    padding: 0 20px;
    position: relative;
    font-size: 1.6rem;
    color: #000
}

.ct12w2 .noWrapLink a {
    color: #fff
}

.ct12w2>ul {
    position: relative;
    padding: 0;
    display: table;
    table-layout: fixed
}

.ct12w2>ul>li {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0;
    position: relative
}

.ct12w2>ul>li>div {
    vertical-align: middle;
    z-index: 2;
    padding: 0 18px;
    position: relative;
    font-size: 1.6rem;
    color: #100f0e;
    max-height: 23px
}

.ct12w2>ul>li>div>a,
.ct12w2>ul>li>div>span {
    transition: opacity 0.3s ease;
    vertical-align: middle
}

.ct12w2>ul>li>div>span {
    cursor: pointer;
    white-space: nowrap
}

.ct12w2>ul>li>div>a,
.ct12w2>ul>li>div>span:not(.ct12w6) {
    display: inline-block;
    height: 23px;
    margin: auto 0
}

.ct12w2>ul>li li {
    display: block;
    height: auto
}

.ct12w2>ul>li.ct12current>div>a {
    font-weight: bold;
    opacity: 1 !important
}

.ct12w2>ul>li.ct12current .ct12bar {
    opacity: 1 !important;
    background: #6A9D67 !important
}

.ct12w2>ul>li.ct12popped {
    display: none !important
}

.ct12w2>ul>li>.ct12bar {
    position: absolute;
    content: ' ';
    height: 5px;
    width: auto;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 !important;
    margin: 0;
    opacity: 0;
    z-index: 1;
    transition: background-color 0.5s ease, opacity 0.5s ease
}

.ct12w2.ct12full {
    float: none;
    width: auto
}

.ct12w2 .ct12mob {
    display: none
}

.ct12w2 .ct12more {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute
}

.ct12w2 .ct12more li>span>a {
    color: #100f0e
}

.ct12w2 .ct12menuOpen .ct12more {
    max-height: 1500px;
    opacity: 1;
    left: 0;
    visibility: visible;
    transition: max-height 0.3s linear, opacity 0.3s ease, visibility 0s;
    padding-bottom: 20px
}

.ct12w2 .ct12pushed>div>span>span:after {
    content: '';
    padding: 0;
    margin: 0;
    width: 0
}

.ct12w2 .ct12pushed .ct12w6 {
    position: relative;
    opacity: 1;
    visibility: visible;
    max-height: auto;
    padding: 0;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ct12w2 .ct12pushed .ct12w6:before {
    border: 0
}

.ct12w2 .ct12pushed .ct12w6 ul {
    padding: 10px 0 0 0
}

.ct12w2 .ct12pushed .ct12w6 li {
    font-weight: normal
}

.herotabs.setcodepink+.u03v5+[class^="ct12"] .ct12w2>ul>li.ct12current .ct12bar,
.herotabs.bgcodepink+.u03v5+[class^="ct12"] .ct12w2>ul>li.ct12current .ct12bar {
    background: #ed1e79 !important
}

.herotabs.setcodeorange+.u03v5+[class^="ct12"] .ct12w2>ul>li.ct12current .ct12bar,
.herotabs.bgcodepink+.u03v5+[class^="ct12"] .ct12w2>ul>li.ct12current .ct12bar {
    background: #ef4c23 !important
}

.ct12w3 {
    display: none !important;
    max-width: 0
}

.ct12w3.ct12menuOpen {
    display: table-cell !important
}

.ct12w3.ct12mobnopops {
    display: table-cell !important;
    max-width: 1000px
}

.ct12w3.ct12menu {
    display: table-cell !important;
    max-width: 1000px
}

.ct12w3.ct12menu>div>span {
    display: inline-block !important
}

.ct12w3>div>span {
    display: none !important
}

.ct12w3 .obttns {
    width: auto;
    display: inline-block;
    float: none
}

.ct12w3 .obttns>div {
    margin: 0
}

.ct12w4 {
    display: table-cell;
    float: none;
    width: 25%;
    vertical-align: middle;
    text-align: right
}

.ct12w4 .obttns {
    float: right;
    width: auto
}

.ct12w4 .obttns>div {
    margin: 0
}

.ct12w4.ct12inactive {
    display: none
}

.ct12w5 {
    display: inline-block;
    padding: 0 1.05em 0 0;
    margin: 0;
    position: relative
}

.ct12w5:after {
    display: inline-block;
    width: .85em;
    position: absolute;
    bottom: 0;
    padding: 0 0.1em;
    font-weight: normal;
    color: #100f0e;
    -webkit-backface-visibility: hidden;
    font-size: 1.5em
}

.ct12w6 {
    position: absolute;
    padding-top: 23px;
    margin: 0;
    width: 320px;
    display: block;
    visibility: hidden;
    opacity: 0;
    left: 0;
    top: 200%;
    bottom: auto
}

.ct12w6 ul {
    background: #FFF;
    padding: 16px 0;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
    float: left;
    width: 100%
}

.ct12w6 ul li {
    padding: 0;
    margin-top: 0.3em
}

.ct12w6 ul li:first-child {
    margin-top: 0
}

.ct12w6 ul li a {
    color: #100f0e;
    font-size: 1.6rem;
    font-weight: 300
}

.ct12w6 ul li a:hover {
    text-decoration: underline
}

.ct12w6 ul li>span {
    padding: 0 16px;
    font-weight: normal
}

.ct12w6 li li li>span {
    position: static
}

.rtl .ct12 .ct12w2 {
    float: right;
    direction: rtl
}

.rtl .ct12 .ct12w2 ul {
    direction: rtl;
    float: unset
}

.rtl .ct12 .ct12w4 .obttns {
    float: left
}

.rtl .ct12 .ct12w5 {
    padding: 0 0 0 1.05em
}

.rtl .ct12 .ct12w6 {
    left: auto;
    right: 0
}

.rtl .ct12 .ct12w6:before {
    right: 2.5em;
    left: auto
}

.rtl .ct12 .ct12w6:after {
    right: 2.7em;
    left: auto
}

.ct12more .ct12w6 ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: unset
}

.ct12more a:hover {
    text-decoration: underline
}

@media only screen and (max-width: 1600px) and (min-width: 974px) {
    .pghero.herotoptabs {
        padding-top: 176px !important
    }
}

@media only screen and (min-width: 1500px) {
    .ct12 .ct12w2.ct12hoverOn .ct12w3 .ct12more,
    .ct12 .ct12w2.ct12hoverOn .ct12w6 {
        padding: 32px 0 0 0
    }
    .ct12 .ct12w6 a {
        font-size: 1.4rem
    }
    .herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w3 .ct12more,
    .herotabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2>ul>li>div>.ct12w6,
    .herotoptabs+.u03+.ct12-sticky-wrapper .ct12 .ct12w2>ul>li>div>.ct12w6 {
        padding: 31px 0 0 0
    }
}

@media (min-width: 601px) and (max-width: 1500px) {
    .ct12w2>ul>li a {
        font-size: 1.6rem
    }
    .ct12w2>ul>li>div {
        padding: 0 15px;
        font-size: 1.6rem
    }
    .ct12w1 {
        height: 66px
    }
    .herotabs.ch10 {
        padding-bottom: 66px !important
    }
    .pghero.herotoptabs {
        padding-top: calc(0vw + 91px + 66px) !important
    }
    .herotoptabs+.u03+.ct12-sticky-wrapper:before {
        height: calc(0vw + 91px + 66px) !important
    }
    .ct12w2>ul>li,
    .ct12w4 {
        height: 66px
    }
    .ct12w2>ul>li .obttns>div a,
    .ct12w4 .obttns>div a {
        line-height: 1.3
    }
    .ct12w2>ul>li .obttns>div a:after,
    .ct12w4 .obttns>div a:after {
        right: .1em
    }
}

@media (min-width: 770px) and (max-width: 1500px) {
    .herotabs {
        padding-bottom: 66px
    }
    .pghero.herotoptabs {
        padding-top: calc(3.1948881789vw + 39.8817891374px + 66px) !important
    }
    .herotoptabs+.u03+.ct12-sticky-wrapper:before {
        height: calc(3.1948881789vw + 39.8817891374px + 85px) !important
    }
}

@media (min-width: 771px) and (max-width: 974px) {
    .ct12:before {
        content: "tablet"
    }
    .pghero.herotoptabs {
        padding-top: calc(0vw + 71px + 66px) !important
    }
    .herotoptabs+.u03+.ct12-sticky-wrapper:before {
        height: calc(0vw + 71px + 66px) !important
    }
}

@media (max-width: 770px) {
    .ct12w2 .ct12w6>ul {
        float: unset
    }
    .herotabs {
        padding-bottom: 54px
    }
    .herotabs.ch10 {
        padding-bottom: 54px !important
    }
    .herotabs+.u03+.ct12 {
        border-top: 1px solid rgba(255, 255, 255, 0.2)
    }
    .herotabs+.u03+.ct12 .ct12w2 .ct12more {
        background: #000
    }
    .herotabs+.u03+.ct12 .ct12w2 .ct12more>ul>li ul {
        background: #000
    }
    .herotabs+.u03+.ct12 .ct12w2 .ct12more .ct12parentlabel {
        color: #FFF
    }
    .herotabs+.u03+.ct12 .ct12w2 .ct12more li>span>a {
        color: #FFF
    }
    .herotabs+.u03+.ct12 .ct12w3>div>div>ul>li:last-child {
        border-top: 1px solid #3F3A36
    }
    .pghero.herotoptabs {
        padding-top: 108px !important
    }
    .herotoptabs+.u03+.ct12-sticky-wrapper:before {
        height: 54px !important
    }
    .ct12 .ct12w2>ul>li>div>a {
        line-height: 1.8
    }
    .ct12 .ct12w2>ul>li>div>span {
        display: flex !important;
        align-items: center
    }
    .ct12 .ct12navActive:not(.ct12current) .ct12bar {
        background-color: #000 !important;
        opacity: 0.2
    }
    .herotoptabs+.u03+.ct12 .ct12navActive:not(.ct12current) .ct12bar,
    .herotabs+.u03+.ct12 .ct12navActive:not(.ct12current) .ct12bar {
        background-color: #fff !important;
        opacity: 0.2
    }
}

@media (min-width: 601px) and (max-width: 770px) {
    .ct12:before {
        content: "tablet-small"
    }
    .ct12 .ct12w1 {
        height: 54px
    }
    .ct12 .ct12w1.ct12cta-hidden .ct12w2,
    .ct12 .ct12w1.ct12cta-none .ct12w2 {
        width: 100%
    }
    .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>div>ul>li:last-child,
    .ct12 .ct12w1.ct12cta-none .ct12w3>div>div>ul>li:last-child {
        border-top: 0;
        padding: 0 20px
    }
    .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more,
    .ct12 .ct12w1.ct12cta-none .ct12w3>div>.ct12more {
        padding-bottom: 20px
    }
    .ct12 .ct12w1.ct12cta-on .ct12w3 .ct12cta {
        border-top: 0;
        padding: 15px 0 0 0;
        margin: 0
    }
    .ct12 .ct12w1.ct12cta-on .ct12w3 .ct12cta .obttns {
        display: none
    }
    .ct12 .ct12w1.ct12cta-hidden .ct12w2 {
        width: 70%
    }
    .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more {
        padding: 0
    }
    .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more .ct12cta {
        padding: 20px 0 0 0;
        margin: 0
    }
    .ct12 .ct12w2 {
        width: 70%
    }
    .ct12 .ct12w2>ul {
        position: static !important
    }
    .ct12 .ct12w2>ul>li>div {
        padding: 0 15px
    }
    .ct12 .ct12w2>ul>li {
        height: 54px;
        z-index: 4
    }
    .ct12 .ct12w2 .ct12screen {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 200px;
        z-index: 1
    }
    .ct12 .ct12w3 {
        position: static !important
    }
    .ct12 .ct12w3>div {
        position: static !important
    }
    .ct12 .ct12w3>div>div {
        width: 100%;
        top: calc(100% + 1px);
        background: #FFF;
        left: -9999px;
        -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2)
    }
    .ct12 .ct12w3>div>div .ct12pushed ul {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .ct12 .ct12w3>div>div>ul {
        padding-top: 7px
    }
    .ct12 .ct12w3>div>div>ul>li {
        padding: 15px 20px 0 20px
    }
    .ct12 .ct12w3>div>div>ul>li:last-child {
        padding: 20px;
        margin: 15px 0 0 0;
        border-top: 1px solid #DEDAD6
    }
    .ct12 .ct12w3 .obttns {
        width: auto;
        display: block
    }
    .ct12 .ct12w3 .obttns>div {
        float: none
    }
    .ct12 .ct12w3 .obttns>div>a:not([class*='icn-']) {
        text-align: center
    }
    .ct12 .ct12w3 .obttns>div>a {
        display: block
    }
    .ct12 .ct12w3 .obttns>div>a:after {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        padding: 0;
        margin: 0
    }
    .ct12 .ct12w3>span {
        position: absolute;
        display: block;
        bottom: 0
    }
    .ct12 .ct12w3.ct12navActive:before {
        border-width: 0
    }
    .ct12 .ct12w4 {
        height: 54px;
        width: 30%
    }
    .ct12 .ct12w2>ul>li>div>.ct12w6 {
        display: none
    }
    .ct12 .ct12w2>ul>li.ct12navActive>div>.ct12w6 {
        display: block
    }
    .ct12 .ct12menuOpen:not(.ct12menu)>div>span>span {
        display: none
    }
    .ct12 .ct12menuOpen.ct12navActive>div>span>span {
        display: inline-block
    }
    .herotabs+.u03+.ct12 .ct12w3>div>div {
        top: 100%
    }
    .rtl .ct12 .obttns {
        float: none
    }
    .rtl .ct12 .obttns>div {
        margin: 0
    }
    .herotoptabs+.u03+.ct12 {
        border-bottom: 0
    }
    .herotoptabs+.u03+.ct12 .ct12menuOpen>div>span>span {
        display: none
    }
    .herotoptabs+.u03+.ct12 .ct12menuOpen.ct12navActive>div>span>span {
        display: inline-block
    }
    .herotoptabs+.u03+.ct12 .ct12w2 .ct12more li>span>a {
        color: #FFF
    }
    .herotoptabs+.u03+.ct12 .ct12w3>div>div {
        top: 100%
    }
    .herotoptabs+.u03+.ct12 .ct12w3>div>div>ul {
        background: #000
    }
}

@media (max-width: 670px) {
    .ch13v0.herotoptabs.cpad.pghero,
    .ch13v1.herotoptabs.cpad.pghero,
    .ch13v2.herotoptabs.cpad.pghero {
        padding-top: 108px !important
    }
}

@media (max-width: 600px) {
    .herotabs+.u03+.ct12 {
        border-top: 1px solid rgba(255, 255, 255, 0.2)
    }
    .ct12:before {
        content: "mobile"
    }
    .ct12 .ct12w1 {
        height: 54px
    }
    .ct12 .ct12w1.ct12cta-none .ct12w2,
    .ct12 .ct12w1.ct12cta-hidden .ct12w2 {
        width: 100%
    }
    .ct12 .ct12w1.ct12cta-none .ct12w3>div>div>ul>li:last-child,
    .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>div>ul>li:last-child {
        border-top: 0;
        padding: 0 20px
    }
    .ct12 .ct12w1.ct12cta-none .ct12w3>div>.ct12more,
    .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more {
        padding-bottom: 20px
    }
    .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more {
        padding: 0
    }
    .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more .ct12cta {
        padding: 20px 0 0 0;
        margin: 0
    }
    .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more .ct12cta .obttns {
        display: none
    }
    .ct12 .ct12w2 {
        float: none;
        width: 100%;
        display: block
    }
    .ct12 .ct12w2>ul {
        position: static !important
    }
    .ct12 .ct12w2>ul>li>div {
        padding: 0 15px
    }
    .ct12 .ct12w2>ul>li {
        height: 54px;
        z-index: 4
    }
    .ct12 .ct12w2>ul>li.ct12open .ct12w6 {
        position: absolute;
        top: 100%;
        max-height: 0;
        overflow: hidden;
        visibility: hidden;
        padding: 0;
        width: 100%;
        transition: max-height 0.2s linear, opacity 0.3s ease, visibility 0.3s;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .ct12 .ct12w2>ul>li.ct12open .ct12w6:before {
        border: 0
    }
    .ct12 .ct12w2>ul>li.ct12open .ct12w6 ul {
        padding: 10px 0 0 0
    }
    .ct12 .ct12w2>ul>li.ct12open .ct12w6 li {
        font-weight: normal
    }
    .ct12 .ct12w2 .ct12screen {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 200px;
        z-index: 1
    }
    .ct12 .ct12w3 {
        position: static !important
    }
    .ct12 .ct12w3>div {
        position: static !important
    }
    .ct12 .ct12w3>div>div {
        width: 100%;
        top: calc(100% + 1px);
        background: #FFF;
        left: -9999px;
        -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2)
    }
    .ct12 .ct12w3>div>div .ct12pushed ul {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .ct12 .ct12w3>div>div>ul {
        padding-top: 7px
    }
    .ct12 .ct12w3>div>div>ul>li {
        padding: 15px 20px 0 20px
    }
    .ct12 .ct12w3>div>div>ul>li:last-child {
        padding: 20px;
        margin: 15px 0 0 0;
        border-top: 1px solid #DEDAD6
    }
    .ct12 .ct12w3 .obttns {
        width: auto;
        display: block
    }
    .ct12 .ct12w3 .obttns>div {
        float: none
    }
    .ct12 .ct12w3 .obttns>div>a:not([class*='icn-']) {
        text-align: center
    }
    .ct12 .ct12w3 .obttns>div>a {
        display: block
    }
    .ct12 .ct12w3 .obttns>div>a:after {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        padding: 0;
        margin: 0
    }
    .ct12 .ct12w3>span {
        position: absolute;
        display: block;
        bottom: 0
    }
    .ct12 .ct12w3.ct12navActive:before {
        border-width: 0
    }
    .ct12 .ct12w4 {
        display: none
    }
    .ct12 .ct12w3 .ct12more>ul {
        float: unset
    }
    .ct12 .ct12w2>ul>li>div>.ct12w6 {
        display: none !important
    }
    .herotabs+.u03+.ct12 .ct12w2 .ct12w3>div>div {
        top: 100%
    }
    .herotoptabs+.u03+.ct12 {
        border-bottom: 0
    }
    .herotoptabs+.u03+.ct12 .ct12w2 .ct12more li>span>a {
        color: #FFF
    }
    .herotoptabs+.u03+.ct12 .ct12w3>div>div {
        top: 100%
    }
    .herotoptabs+.u03+.ct12 .ct12w3>div>div>ul {
        background: #000
    }
    .herotoptabs+.u03+.ct12 .ct12w3.ct12navActive li.ct12cta {
        border-top: 1px solid rgba(255, 255, 255, 0.3)
    }
}

.rtl .ct12 .obttns {
    float: none
}

.rtl .ct12 .obttns>div {
    margin: 0
}


/*! CB82 */

.cb82 {
    background: transparent !important
}

.ct14w4 .cb82 {
    padding-top: 0
}

.ct14w4 .cb82.cb82v0 .cb82w8 {
    padding-top: 1.5em
}

.ct14w4 .cb82.cb82v0 .cb82w8:empty {
    display: none
}

.ct14w4 .cb82.cb82v0 .cb82w8:blank {
    display: none
}

.txtlight .cb82w3 * {
    color: #403c38
}

.txtlight .cb82w3 h1,
.txtlight .cb82w3 h2,
.txtlight .cb82w3 h3,
.txtlight .cb82w3 h4,
.txtlight .cb82w3 h5,
.txtlight .cb82w3 h6,
.txtlight .cb82w3 .herotitle {
    color: #100f0e
}

.txtlight .cb82w3 a,
.txtlight .cb82w3 a:link,
.txtlight .cb82w3 a:visited {
    color: #bc6c37;
    text-decoration: none
}

.txtlight .cb82w3 a:hover {
    text-decoration: underline
}

.txtlight .cb82w3 .obttns>div a {
    color: #FFF
}

.txtlight .slick-prev:before,
.txtlight .slick-next:before {
    color: #FFF
}

.txtlight .slick-prev.slick-disabled:before,
.txtlight .slick-next.slick-disabled:before {
    color: #FFF
}

.txtlight .slick-dots li button {
    border: 2px solid #FFF;
    opacity: .4;
    transition: background 200ms linear, border 200ms linear
}

.txtlight .slick-dots li button:hover,
.txtlight .slick-dots li button:focus {
    background: #fff;
    opacity: 1;
    transition: background 200ms linear, border 200ms linear
}

.txtlight .slick-dots li.slick-active button {
    background: #fff;
    border-color: #fff;
    opacity: 1
}

.cb82v1 .cb82w8 {
    background: #fff
}

.cb82w8 h2 {
    margin-bottom: 1.125em
}

.cb82w9 {
    margin-bottom: 2em
}

.cb82w1,
.cb82w2,
.cb82v1 .cb82w8,
.cb82xinfo {
    display: none
}

.cb82w1.slick-initialized,
.cb82w2.slick-initialized,
.cb82v1 .cb82w8.slick-initialized {
    display: block
}

.cb82v0 {
    min-height: 700px
}

.cb82.cb82h {
    min-height: auto
}

.cb82 .cb82w5 h3,
.cb82 .cb82w4 h3 {
    font-size: 2.8rem;
    font-weight: normal
}

.cb82w5 {
    width: 100%
}

.cb82v0 {
    position: relative
}

.cb82 .slick-prev {
    left: 3em
}

.cb82 .slick-next {
    right: 3em
}

.cb82 .slick-dots {
    bottom: 7em !important
}

.cb82w1 {
    margin-bottom: 0 !important
}

.cb82 .cb82w1 .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-align: stretch;
    align-items: normal;
    padding-top: 2em
}

.cb82 .cb82w1 div.slick-slide,
.cb82 .cb82w1 a.slick-slide {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 0 8px 12px;
    cursor: pointer;
    outline: 0;
    position: relative
}

.cb82 .cb82w1 a.slick-slide {
    text-decoration: none
}

.cb82 .cb82w1 a.slick-slide>span,
.cb82 .cb82w1 div.slick-slide>span,
.cb82gradient {
    color: #100f0e !important
}

.cb82w2 {
    padding-bottom: 2em !important
}

.cb82 .cb82w1 div.slick-slide.slick-current:hover,
.cb82 .cb82w1 div.slick-slide.slick-current:hover .icn-img,
.cb82 .cb82w1 div.slick-slide.slick-current:hover .icn-img:before,
.cb82 .cb82w1 div.slick-slide.slick-current:hover span,
.cb82 .cb82w1 div.slick-slide.slick-current:hover .icn-img.icn-circle {
    transform: none
}

.cb82 .cb82w1 div.slick-slide:hover {
    text-decoration: none
}

.cb82 .cb82w1 div.slick-slide span~i,
.cb82 .cb82w1 a.slick-slide span~i {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    transition: all .3s ease-in-out;
    background-color: #6A9D67 !important
}

.cb82 .cb82w1 div.slick-slide.slick-current span~i,
.cb82 .cb82w1 div.slick-slide.slick-current:hover span~i,
.cb82 .cb82w1 a.slick-slide.slick-current span~i,
.cb82 .cb82w1 a.slick-slide.slick-current:hover span~i {
    opacity: 1;
    background-color: #6A9D67 !important
}

.cb82 .cb82w1 a.slick-slide:hover span~i,
.cb82 .cb82w1 div.slick-slide:hover span~i {
    background-color: #ECEAE5 !important;
    opacity: 1
}

.cb82 .cb82w1 a.slick-slide span,
.cb82 .cb82w1 div.slick-slide span {
    display: block;
    font-size: 1.6rem;
    color: #100f0e;
    font-weight: bold;
    width: auto;
    border-bottom: none;
    transition: all .2s ease-in-out;
    line-height: 1.2;
    max-width: 12em
}

.cb82 div.icn-img {
    line-height: 0rem;
    font-size: 9.25rem
}

.cb82 div.icn-img.icn-circle {
    font-size: 9rem;
    float: none;
    display: inline-block
}

.cb82 div.icn-img.icn-circle:before {
    font-size: .75em
}

.cb82 .cb82w1 a.slick-slide .icn-img,
.cb82 .cb82w1 div.slick-slide .icn-img {
    transition: all .15s ease;
    display: none
}

.cb82 .cb82w1 a.slick-slide:hover .icn-img,
.cb82 .cb82w1 a.slick-slide:hover .icn-img,
.cb82 .cb82w1 div.slick-slide:hover .icn-img {
    transform: scale(1.2, 1.2) translate3d(0, 0, 0)
}

.cb82 .cb82w1 a.slick-slide:hover .icn-img.icn-circle,
.cb82 .cb82w1 div.slick-slide:hover .icn-img.icn-circle {
    transform: scale(1.2, 1.2) translate3d(0, 0, 0)
}

.cb25w3:first-child:nth-last-child(5),
.cb25w3:first-child:nth-last-child(5)~.cb25w3 {
    background: black
}

.cb82w4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    padding: 3em 4.667em
}

.cb82w3.slick-slide.slick-current .cb82w5,
.cb82w3.slick-slide.slick-current .cb82w6 {
    animation: o-upfade-top 1.1s;
    position: relative
}

.cb82w4.cb82col1 .cb82w5 {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: calc(100% - 14em);
    margin-right: 4em
}

.cb82w4.cb82col2 .cb82w5 {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: calc(100% - 14em * 2);
    margin-right: 4em
}

.cb82w4.cb82col3 .cb82w5 {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: calc(100% - 14em * 3);
    margin-right: 4em
}

.cb82w4.cb82col1 .cb82w6 {
    display: block !important;
    margin-left: 0
}

.cb82w4.cb82col2 .cb82w6 {
    -ms-flex-preferred-size: 28em;
    flex-basis: 28em;
    margin-left: 0
}

.cb82w4.cb82col3 .cb82w6 {
    -ms-flex-preferred-size: 42em;
    flex-basis: 42em;
    margin-left: 0
}

.cb82w6 {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-right: -1em;
    margin-left: 4em
}

.cb82w4[class*='col'] .cb82w6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch
}

.cb82w4 h5 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0 0 1.8em;
    font-size: 1.6rem;
    text-transform: uppercase
}

.cb82w4 .cb82w6 h5:first-child {
    margin-top: .5em
}

.cb82w7 {
    padding: 0 1em;
    position: relative;
    margin: 0 0 1.5em
}

.cb82v0 .cb82w7 {
    width: 14em
}

.cb82w7 p {
    font-size: 1.6rem;
    margin-bottom: 0
}

.cb82w7>a {
    margin: 0 0 .5em;
    line-height: 1.4em;
    color: #D6682B !important
}

.cb82w7:before {
    width: 4px;
    content: "";
    height: 100%;
    background: #D1CCC7;
    position: absolute;
    top: 0;
    left: 0
}

ul.cb82w7:before {
    background: transparent
}

.cb82v1 {
    background: #fff !important;
    min-height: 1000px;
    padding-bottom: 0
}

.cb82v1 .eyebrow {
    text-transform: uppercase;
    color: #72536D
}

.cb82v1 .cb82w2,
.cb82v1 .cb82w3 {
    background: #F8F7F4
}

.cb82v1 .cb82w4 {
    background: none
}

.cb82v1 .cb82w6 {
    width: 50%;
    padding-right: 4em
}

.cb82v1 .cb82col2 .cb82w6 {
    width: 50%;
    padding-right: 0
}

.cb82v1 .cb82w7 {
    position: relative;
    margin: 0 0 1.5em
}

.cb82v1 .cb82w7.cb82-sm-icon {
    padding: 0 5em 0 1em;
    width: 100%
}

.cb82v1 .cb82w7 img {
    width: auto;
    height: 5em;
    position: absolute;
    right: 0;
    top: 0
}

.cb82v1 .cb82w7:before {
    background: #70665E
}

.cb82v1 h2 {
    text-align: center
}

.cb82v1 .cb82w10 {
    display: flex;
    align-items: center;
    background: #fff
}

.cb82v1 .cb82w11 {
    flex: 2.45;
    text-align: right;
    display: flex
}

.cb82v1 .cb82w12 {
    flex: 1;
    position: relative;
    animation: cb82w12-fadeout .7s;
    opacity: 0
}

.cb82v1 .cb82w12 .obttns~p {
    font-weight: bold;
    clear: both;
    margin: 0
}

.cb82v1 .cb82w12 h4,
.cb82v1 .cb82w12 h3 {
    font-weight: normal;
    font-size: 2.4rem
}

.cb82v1 .cb82w10.cb82w12-on .cb82w12 {
    animation: o-upfade-top .3s;
    opacity: 1
}

.cb82v1 .cb82w13 {
    margin-left: auto;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%
}

.cb82v1 .cb82w13 img {
    height: 100%;
    max-height: 23.438em
}

.cb82v1 .cb82w14 {
    margin-bottom: 1.7em
}

.cb82v0 .cb82w15,
.cb82v1 .cb82w15 {
    display: flex;
    align-items: center
}

.cb82v1 .cb82w10>.cb82w12 {
    text-align: center;
    margin: 0 0 1.6em
}

.cb82v1 .cb82w10>.cb82w11~.cb82w12 {
    text-align: left;
    margin-bottom: 5em
}

.cb82v1 .cb82w10>.cb82w11~.cb82w12 ul~.obttns {
    margin: 1em 0 0
}

.cb82v1 .cb82w10>.cb82w12 .cb82w15 {
    display: flex;
    justify-content: center
}

.cb82v1 .cb82w10>.cb82w12 .cb82w15~p {
    font-weight: bold
}

.cb82v0 .cb82w2 .cb82w15 .cb82w16 .obttns>div,
.cb82v1 .cb82w2 .cb82w15 .cb82w16 .obttns>div {
    margin-bottom: 0
}

.cb82v1 .cb82w1 a.slick-slide div.icn-circle,
.cb82v1 .cb82w1 div.slick-slide div.icn-circle {
    background: #fff
}

.cb82v1 .cb82w1 a.slick-slide div.icn-circle:before,
.cb82v1 .cb82w1 div.slick-slide div.icn-circle:before {
    color: #428D98
}

.cb82v1 .cb82w1 a.slick-slide.slick-current div.icn-circle,
.cb82v1 .cb82w1 div.slick-slide.slick-current div.icn-circle {
    background-color: #428D98;
    transition: background-color .5s ease-in-out
}

.cb82v1 .cb82w1 a.slick-slide.slick-current div.icn-circle:before,
.cb82v1 .cb82w1 div.slick-slide.slick-current div.icn-circle:before {
    color: #fff
}

.cb82v1 div.ohilite {
    transition-delay: 0s;
    left: 0;
    top: 7%
}

.cb82v1 .cb82w13.cb82t5 img {
    width: 29.515em
}

.cb82.cb82noicn .cb82w1 a.slick-slide .icn-img,
.cb82.cb82noicn .cb82w1 div.slick-slide .icn-img {
    display: none
}

.cb82 .cb82w18 {
    padding-right: 1em
}

.cb82v0 .cb82w2 .cb82w20 {
    padding-top: 1.7em
}

.cb82v0 .cb82w2 .cb82w20:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4.5em;
    height: 3px;
    background: #DEDAD6
}

.cb82v0 .cb82w2 .cb82w19,
.cb82v0 .cb82w2 .cb82w20 {
    margin-top: 1.7em;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center
}

.cb82v0 .cb82w2 .cb82w19 .cb82w16,
.cb82v0 .cb82w2 .cb82w19 .cb82w17,
.cb82v0 .cb82w2 .cb82w20 .cb82w16,
.cb82v0 .cb82w2 .cb82w20 .cb82w17 {
    display: inline-block;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.cb82v0 .cb82w2 .cb82w19 .cb82w16,
.cb82v0 .cb82w2 .cb82w20 .cb82w16 {
    padding-right: 15px
}

.cb82v0 .cb82w2 .cb82w19 h5,
.cb82v0 .cb82w2 .cb82w20 h5 {
    margin-bottom: 1em;
    color: #100f0e;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.cb82w21 img {
    max-width: 100%
}

.cb82.cb82v0 .cb82w4.col2 .col-w1 {
    min-width: 100%;
    width: 100%;
    margin: 0
}

.cb82.cb82v0 .cb82w4.col2 .col-w1 .col-item {
    min-width: 50%;
    margin: 0 0 36px 0;
    padding-right: 18px
}

.cb82.cb82v0 .cb82w4.col2 .col-w1 .col-item+.col-item {
    padding-right: 0;
    padding-left: 18px
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    .cb82 .slick-slider .slick-track,
    .cb82 .slick-slider .slick-list {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media only screen and (max-width: 1080px) {
    .cb82v1 .cb82w6 {
        padding-right: 0
    }
}

@media only screen and (max-width: 974px) {
    .cb82 .cb82w2 .cb82w19 .cb82w16,
    .cb82 .cb82w2 .cb82w19 .cb82w17,
    .cb82 .cb82w2 .cb82w20 .cb82w16,
    .cb82 .cb82w2 .cb82w20 .cb82w17 {
        display: block;
        margin-left: 0
    }
}

@media only screen and (max-width: 770px) {
    .cb82 .cb82w2 .cb82w4>div {
        flex-direction: column-reverse
    }
    .cb82 .cb82w2 .cb82w19,
    .cb82 .cb82w2 .cb82w20 {
        vertical-align: top;
        width: 45%;
        display: inline-block
    }
    .cb82 .cb82w2 .cb82w19+.cb82w19,
    .cb82 .cb82w2 .cb82w20+.cb82w19 {
        margin-left: 8%
    }
    .cb82 .cb82w2 .cb82w20 {
        padding-top: 2em
    }
    .cb82 .cb82w2 .cb82w20:before {
        display: none
    }
    .cb82.cb82v0 .cb82w4.col2 .col-w1 .col-item {
        min-width: 100%;
        margin: 0 0 36px 0;
        padding-right: 0
    }
    .cb82.cb82v0 .cb82w4.col2 .col-w1 .col-item+.col-item {
        padding-left: 0
    }
    .cb82 h5 {
        order: 1
    }
    .cb82 .cb82w1 a.slick-slide span,
    .cb82 .cb82w1 div.slick-slide span {
        max-width: 9em
    }
}

@media only screen and (max-width: 600px) {
    .ct14w4 .cb82v0 {
        padding-top: 1.5em
    }
    .cb82 .cb82w2 .cb82w19,
    .cb82 .cb82w2 .cb82w20 {
        display: block;
        margin-left: 0;
        width: 100%
    }
    .cb82 .cb82w2 .cb82w19+.cb82w19,
    .cb82 .cb82w2 .cb82w20+.cb82w19 {
        margin-left: 0
    }
    .cb82 .cb82w2 .cb82w19 .cb82w16,
    .cb82 .cb82w2 .cb82w19 .cb82w17,
    .cb82 .cb82w2 .cb82w20 .cb82w16,
    .cb82 .cb82w2 .cb82w20 .cb82w17 {
        display: block;
        margin-left: 0;
        margin-right: 0
    }
    .cb82 .cb82w2 .cb82w20 {
        padding-top: 1.7em
    }
    .cb82 .cb82w2 .cb82w20:before {
        display: block
    }
    .cb82 .cb82w1 a.slick-slide span,
    .cb82 .cb82w1 div.slick-slide span {
        max-width: none
    }
}

@media only screen and (max-width: 1550px) and (min-width: 0) {
    .cb82w1,
    .cb82w2,
    .cb82w8,
    .cb82w9,
    .cb82v1 .cb82w4b {
        padding: 0
    }
    .cb82v1 .cb82w2 {
        padding: 0
    }
    .cb82w1 {
        padding: 0
    }
}

@media only screen and (max-width: 1300px) and (min-width: 0) {
    .cb82v0 .cb82w15,
    .cb82v1 .cb82w15 {
        display: block
    }
    .cb82v0 .cb82w16,
    .cb82v1 .cb82w16 {
        display: inline-block;
        margin: 0 0 .2em
    }
    .cb82v0 .cb82w4.cb82col3 .cb82w6 {
        -ms-flex-preferred-size: 28em;
        flex-basis: 28em
    }
    .cb82v0 .cb82w4.cb82col3 .cb82w5 {
        max-width: calc(100% - 14em * 2)
    }
}

@media only screen and (min-width: 900px) and (max-width: 1100px) {
    .cb82w4[class*='col'] .cb82w6 {
        -ms-flex-preferred-size: 14em;
        flex-basis: 14em
    }
    .cb82w4[class*='col'] .cb82w5 {
        max-width: calc(100% - 14em)
    }
}

@media only screen and (max-width: 899px) and (min-width: 0) {
    .cb82w4 {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cb82w5,
    .cb82w6 {
        padding: 0 !important;
        margin-left: 0;
        width: 100% !important;
        flex-basis: auto !important
    }
    .cb82w5 {
        max-width: none !important;
        margin: 0 0 1.6em !important
    }
    .cb82v0 .cb82w6,
    .cb82v0 cb82w4.cb82col1 .cb82w6,
    .cb82v1 .cb82w6,
    .cb82v1 cb82w4.cb82col1 .cb82w6 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
        align-items: flex-start !important
    }
    .cb82v0 .cb82w4.cb82col1 .cb82w6,
    .cb82v1 .cb82w4.cb82col1 .cb82w6 {
        display: flex !important
    }
    .cb82v1 .cb82w10 {
        flex-flow: column
    }
    .cb82v1 .cb82w11 {
        order: 2;
        flex-grow: 1;
        flex-basis: auto;
        width: 100%;
        min-height: 1px
    }
    .cb82v1 .cb82w12 {
        order: 1;
        flex-grow: 1;
        margin: 0 0 1.6em !important;
        display: flex;
        align-items: center;
        flex-flow: column;
        flex-basis: auto;
        width: 80%
    }
    .cb82v1 .cb82w13 {
        width: 80%;
        margin: 0 auto;
        min-height: 1px;
        max-width: 565px;
        max-height: none
    }
    .cb82v1 .cb82w13 img {
        width: 100%;
        margin: 0 auto;
        height: auto;
        max-height: none
    }
    .cb82v1 .cb82w12 .obttns {
        width: auto;
        margin-bottom: .6em
    }
    .cb82v1 .cb82w12 .obttns>div {
        margin: 0 .8em 0 0
    }
    .cb82v1 .cb82w14 {
        margin-bottom: 1.5em
    }
    .cb82v0 .cb82w15,
    .cb82v1 .cb82w15,
    .cb82v1 .cb82w10>.cb82w12 .cb82w15 {
        display: block
    }
    .cb82v0 .cb82w16,
    .cb82v1 .cb82w16 {
        display: inline-block;
        margin: 0 0 .2em
    }
}

@media only screen and (max-width: 770px) and (min-width: 0) {
    .cb82v0.cb82-circle .slick-dots {
        bottom: 1.5em
    }
    .cb82 .slick-dots {
        position: absolute;
        width: 100%
    }
    .cb82 .slick-prev,
    .cb82 .slick-next {
        top: 1.5em !important;
        font-size: inherit !important
    }
    .cb82w1,
    .cb82w2,
    .cb82w8,
    .cb82w9,
    .cb82v1 .cb82w4b {
        padding: 0
    }
    .cb82 .slick-next {
        right: 1.3em
    }
    .cb82 .slick-prev {
        left: 1.3em
    }
    .cb82w1 {
        margin: 0
    }
}

@media only screen and (max-width: 600px) and (min-width: 0) {
    .cb82v1 .cb82w12 {
        flex-flow: column
    }
    .cb82v1 .cb82w12 .obttns {
        margin: 0 auto .6em
    }
    .cb82v1 .cb82w12 .obttns>div {
        margin: 0
    }
}

@media only screen and (max-width: 500px) and (min-width: 0) {
    .cb82w8,
    .cb82w9 {
        text-align: center
    }
    .cb82w7 {
        width: auto !important
    }
    .cb82v1 div.ohilite {
        display: none
    }
    .cb82v1 .cb82w1 a.slick-slide span~i,
    .cb82v1 .cb82w1 div.slick-slide span~i {
        background: transparent
    }
    .cb82v1 .cb82w1 a.slick-slide div.icn-circle,
    .cb82v1 .cb82w1 a.slick-slide div.icn-circle,
    .cb82v1 .cb82w1 div.slick-slide div.icn-circle {
        background: #428D98
    }
    .cb82v1 .cb82w1 a.slick-slide div.icn-circle:before,
    .cb82v1 .cb82w1 div.slick-slide div.icn-circle:before {
        color: #fff
    }
}

@keyframes cb82w12-fadeout {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@media only screen and (max-height: 800px) {
    .cb82 .slick-dots {
        bottom: 30px
    }
}

.cb82 .cb82w16 .obttns {
    padding-right: 1em
}

.cb82 .cb82w1 a.slick-slide:hover span,
.cb82 .cb82w1 div.slick-slide:hover span {
    border-bottom: 0;
    margin-bottom: 0
}

.cb82 .cb82w1 .slick-slide.slick-current span {
    border-bottom: 0;
    margin-bottom: 0
}

.cb82 .cb82w1 a.slick-slide.slick-current:hover span,
.cb82 .cb82w1 div.slick-slide.slick-current:hover span {
    opacity: 1;
    border-bottom-color: #6A9D67
}

.cb82 .slick-dots li.slick-active button,
.cb82.txtlight .slick-dots li.slick-active button {
    background: #6A9D67 !important;
    border-color: #6A9D67;
    opacity: 1
}

.cb82v0 .slick-list {
    background: #fff
}

.cb82 .cb82w1 .slick-list {
    margin: 0 4.25em
}

.cb82w1 {
    background: #fff
}

.cb82 .cb82w3 {
    padding: 0 0 2em
}

.cb82 .slick-prev,
.cb82 .slick-next {
    z-index: 1;
    font-size: 0.7rem;
    position: absolute;
    top: 6em
}

.cb82 .slick-prev:before,
.cb82 .slick-next:before {
    color: #100f0e;
    -webkit-transform: translateX(-0.25em);
    -ms-transform: translateX(-0.25em);
    transform: translateX(-0.25em)
}

.cb82.txtlight .slick-prev.slick-disabled:before,
.cb82.txtlight .slick-next.slick-disabled:before {
    color: #70665E
}

.cb82.txtlight .slick-dots li button,
.cb82 .slick-dots li button {
    border: 2px solid #70665E;
    opacity: .4;
    transition: background 200ms linear, border 200ms linear
}

.cb82.txtlight .slick-dots li button:hover,
.cb82.txtlight .slick-dots li button:focus {
    outline: none;
    opacity: 1;
    background: #70665E
}

.cb82 .cb82w4.bgvlightgrey {
    background-color: #fff !important
}

.cb82.bgblue {
    background-color: #F8F7F4 !important
}

.cb82.txtlight .cb82w9 *,
.cb82.txtlight [class*="icn"]:before {
    color: #100f0e !important
}

.cb82v0,
.cb82v0.bgvlightslate {
    background-color: #F8F7F4 !important
}

.cb82 .cb82w16 .obttns {
    padding-right: 1em
}