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

# OCOM-V1-STYLES.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: 1
}

.sectiontest2 div {
    background: #00f;
    height: 200px;
    margin: 2em
}


/*! VERSION INFO */

#ocom-base {
    content: "20.8.0"
}

.cw66w8 .cw66head {
    font-family: 'Oracle Sans' !important
}

.cb105w1 h3,
.ct13 .ct13w1>h2,
.cw65 .cw65w5 h2 {
    font-family: 'Oracle Sans' !important
}

.cb64 h3 {
    font-size: 3.3rem !important;
    line-height: 4rem !important;
    font-weight: 500
}

.cb79 h3 {
    font-size: 2.615rem !important;
    line-height: 3.2rem !important;
    font-weight: 800
}

.cb34v1 .cb34w2 p,
.cb85 h3,
.cb105w1 h4,
.cb107 h6 {
    font-size: 2.615rem !important;
    line-height: 3.2rem !important;
    font-weight: 300
}

.cb105w1 h5,
.cw60 .cw60w2 a h6 {
    font-size: 2.0rem !important;
    line-height: 1.4 !important;
    font-weight: 300
}

.cb78 h4,
.cb90 h3,
.cc01 h3,
.cc01 .herotitle,
.ct13 .ct13w5 h4,
.ct13 .ct13w5 h3,
.ct13.ct13v2 .ct13w13 h4,
.ct13.ct13v2 .ct13w13 h3,
.cw66w9 p {
    font-size: 2.2rem !important;
    line-height: 2.8rem !important;
    font-weight: 500
}

.eyebrow,
.cb71 .eyebrow,
.cb74 .cta-lnk,
.cb83 .eyebrow,
.cb89 h5,
.cb90 .eyebrow,
.cb107 h5,
.cc01 .eyebrow,
.cn25w3 a,
.cn25v1 .cn25w3 a,
.ct13 .ct13w3 a,
.ct13.ct13v2 .ct13w13+.ct13w13 h4,
.ct13.ct13v2 .ct13w13+.ct13w13 h3 {
    font-size: 1.925rem !important;
    line-height: 2.4rem !important;
    font-weight: 500
}

.cw58 .cw58w0 .cw58w2,
.cw67 .col-item .cw67w1,
.cw67 .col-item .cw67w2,
.cw67 .col-item .cw67w3 {
    border-radius: .5em !important
}

.cw58 .cw58w0 .cw58w2 .col-item-w1 img,
.cw58 .cw58w0 .cw58w2>div img {
    border-top-left-radius: .5em !important
}

.cw58 .cw58w0 .cw58w2 .col-item-w1 img,
.cw58 .cw58w0 .cw58w2>div img {
    border-top-right-radius: .5em !important
}

.cw58 .cw58w0 .cw58w4 {
    border-bottom-left-radius: .5em !important
}

.cw58 .cw58w0 .cw58w4 {
    border-bottom-right-radius: .5em !important
}

.cw58 .cw58w0 .cw58w2,
.cw67 .col-item .cw67w1 {
    box-shadow: 0px 1px 16px 0 rgba(0, 0, 0, 0.18)
}


/*! C19 */

.c19v0 {
    float: left;
    width: 100%;
    margin: 0 0 6px;
    _float: none
}

.ct01w2>.c19v0 {
    margin-top: -6px
}

.c19w1 {
    float: right
}

.c19w2 {
    float: right;
    margin-left: 12px;
    padding-left: 12px;
    border-left: 1px solid #7c7c7c;
    *clear: both;
    *border: 0
}

.c19w3 {
    float: left
}

.c19w3 ul.scl-icons li {
    margin: 0 4px 0 0 !important
}

.c19v0 h5 {
    margin: 0;
    font-weight: normal;
    color: #666;
    float: left
}

ul.c19xlinks {
    float: left;
    margin: 0;
    padding: 0 8px 0 0
}

ul.c19xlinks li {
    float: left;
    padding: 0 16px 0 32px;
    background: url("https://www.oracle.com/asset/web/i/c29-sprite.png") 21px 0 no-repeat
}

.c19v1 ul.c19xlinks li {
    padding-right: 0
}

.c19 ul.scl-icons li a {
    width: 16px;
    height: 16px;
    background: url(https://www.oracle.com/asset/web/i/u01-u06-f01-min-sprite.png?v=2) 0 0 no-repeat !important;
    outline: 0;
    -moz-outline: 0;
    display: block;
    overflow: hidden;
    text-indent: -4000px
}

.c19 ul.scl-icons li a:before {
    display: none
}

.c19 ul.scl-icons li.scl-youtube a {
    background-position: -654px -201px !important
}

.c19 ul.scl-icons li.scl-youtube a:hover {
    background-position: -674px -201px !important
}

.c19 ul.scl-icons li.scl-facebook a {
    background-position: -694px -201px !important
}

.c19 ul.scl-icons li.scl-facebook a:hover {
    background-position: -714px -201px !important
}

.c19 ul.scl-icons li.scl-linkedin a {
    background-position: -734px -201px !important
}

.c19 ul.scl-icons li.scl-linkedin a:hover {
    background-position: -754px -201px !important
}

.c19 ul.scl-icons li.scl-twitter a {
    background-position: -774px -201px !important
}

.c19 ul.scl-icons li.scl-twitter a:hover {
    background-position: -794px -201px !important
}

.c19 ul.scl-icons li.scl-feed a {
    background-position: -814px -201px !important
}

.c19 ul.scl-icons li.scl-feed a:hover {
    background-position: -834px -201px !important
}

.c19 ul.scl-icons li.scl-googleplus a {
    background-position: -574px -201px !important
}

.c19 ul.scl-icons li.scl-googleplus a:hover {
    background-position: -594px -201px !important
}

.c19 ul.scl-icons li.scl-blog a {
    background-position: -534px -201px !important
}

.c19 ul.scl-icons li.scl-blog a:hover {
    background-position: -554px -201px !important
}

.c19 ul.scl-icons li.scl-delicious a {
    background-position: -854px -201px !important
}

.c19 ul.scl-icons li.scl-delicious a:hover {
    background-position: -874px -201px !important
}

.c19 ul.scl-icons li.scl-pinterest a {
    background-position: -894px -201px !important
}

.c19 ul.scl-icons li.scl-pinterest a:hover {
    background-position: -914px -201px !important
}

.c19 ul.scl-icons li.scl-newsletter a {
    background-position: -934px -201px !important
}

.c19 ul.scl-icons li.scl-newsletter a:hover {
    background-position: -954px -201px !important
}

.c19 ul.scl-icons li.scl-ptnrcast a {
    background-position: -974px -201px !important
}

.c19 ul.scl-icons li.scl-ptnrcast a:hover {
    background-position: -994px -201px !important
}

.c19 ul.scl-icons li.scl-omn a {
    background-position: -1014px -201px !important
}

.c19 ul.scl-icons li.scl-omn a:hover {
    background-position: -1034px -201px !important
}

.c19 ul.scl-icons li.scl-youku a {
    background-position: -44px 0px !important;
    background-image: url("https://www.oracle.com/asset/web/i/social-icons-alt.png") !important;
    background-repeat: no-repeat !important
}

.c19 ul.scl-icons li.scl-youku a:hover {
    background-position: -64px 0px !important
}

.c19 ul.scl-icons li.scl-weibo a {
    background-position: -4px 0px !important;
    background-image: url("https://www.oracle.com/asset/web/i/social-icons-alt.png") !important;
    background-repeat: no-repeat !important
}

.c19 ul.scl-icons li.scl-weibo a:hover {
    background-position: -24px 0px !important
}

.c19 .scl-blog,
.c19 .scl-ptnrcast,
.c19 .scl-omn {
    display: inline-flex !important
}


/*! VENDOR - ELOQUA */

.bttntab {
    margin: 0 !important;
    width: 100%;
    float: none
}

.bttntab>div {
    margin: 0 !important;
    width: 100%;
    float: none;
    border: 0
}

.bttntab>div,
.bttntab>div:hover {
    background: #428D98 !important
}

.bttntab>div a,
.bttntab>div a:hover,
.bttntab>div a:hover:after {
    color: #fff !important;
    border: 0
}

.cmps-bttns.bttntab a {
    padding-top: .9em;
    padding-bottom: .85em
}

.bttntab>div>a {
    background: transparent;
    color: #fff !important;
    display: block
}

.bttntab>div:hover>a:before {
    background: transparent
}

.c75eloquatab {
    border: 1px solid #ccc;
    width: 100%;
    padding: 1.3rem 0 0;
    margin: -1px 0 1em;
    box-sizing: border-box
}

.c75eloquatab p {
    margin: 0 0 1rem;
    margin: 0 0 1.2rem;
    padding: 0 1rem
}

.c75eloquatab .icn-list {
    margin: 0px 10px
}

#c75eloquaifrm {
    position: relative;
    background-color: transparent
}

p.ifrmload {
    position: absolute
}

.c75eloqua {
    margin: -15px 0 0
}

.c75eloquatab .f07 {
    width: 99.89%
}

ul.icn-list .bttntab {
    padding-top: 14px;
    position: relative
}

ul.icn-list .bttntab:before {
    position: absolute;
    top: 5px;
    left: 50px;
    height: 20px;
    width: 20px;
    background: #428D98;
    content: " ";
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#w01w12 #ifrm {
    border: 1px solid #ccc
}

@media screen and (max-width: 480px) {
    .bttntab,
    .c75eloquatab {
        width: 100%
    }
}

@media screen and (max-width: 640px) {
    html.eloqua {
        font-size: 55.556%
    }
}


/*! CG19 */

.col-framework {
    margin-left: auto;
    margin-right: auto
}

.col-item {
    float: none !important;
    position: relative;
    display: -ms-flexbox !important;
    display: flex !important;
    -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;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.col-item>div {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-item:focus {
    outline: 0
}

.col-w1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: left;
    -ms-flex-align: stretch;
    align-items: stretch
}

.col-centered .col-item {
    -ms-flex-pack: center;
    justify-content: center
}

.col-top .col-item {
    justify-content: flex-start !important
}

.col-bottom .col-item {
    justify-content: flex-end !important
}

.col-stretched .col-item .col-item-w1 {
    align-self: stretch;
    height: 100%
}

.col2 .col-item {
    width: 50%;
    max-width: 50%
}

.col2 .col1-third-col2 .col-item:nth-child(1n),
.col2.col1-third-col2 .col-item:nth-child(1n) {
    width: 33.333%;
    max-width: 33.333%
}

.col2 .col1-third-col2 .col-item:nth-child(2n),
.col2.col1-third-col2 .col-item:nth-child(2n) {
    width: 66.666%;
    max-width: 66.666%
}

.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col2.col2-thirds-col1 .col-item:nth-child(1n) {
    width: 66.666%;
    max-width: 66.666%
}

.col2 .col2-thirds-col1 .col-item:nth-child(2n),
.col2.col2-thirds-col1 .col-item:nth-child(2n) {
    width: 33.333%;
    max-width: 33.333%
}

.col2.col-twothreefifth .col-item:nth-child(1n) {
    width: 40%;
    max-width: 40%
}

.col2.col-twothreefifth .col-item:nth-child(2n) {
    width: 60%;
    max-width: 60%
}

.col2.col-threetwofifth .col-item:nth-child(1n) {
    width: 60%;
    max-width: 60%
}

.col2.col-threetwofifth .col-item:nth-child(2n) {
    width: 40%;
    max-width: 40%
}

.col2.col-altsize .col-item:nth-child(1n) {
    width: 58.218%;
    max-width: 58.218%
}

.col2.col-altsize .col-item:nth-child(2n) {
    width: 41.782%;
    max-width: 41.782%
}

.col3 .col-item {
    width: 33.3333%;
    max-width: 33.3333%
}

.col4 .col-item {
    width: 25%;
    max-width: 25%
}

.col4 .col-item.col-span2 {
    width: 50%;
    max-width: 50%
}

.col5 .col-item {
    width: 20%;
    max-width: 20%
}

.col6 .col-item {
    width: 16.66667%;
    max-width: 16.66667%
}

.col5 .col-item.col-span2 {
    width: 40%;
    max-width: 40%
}

.col3.col-framework.col-altbreak .col-w1,
.col5.col-framework .col-w1 {
    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: stretch;
    align-items: stretch
}

.col-gutters {
    margin-bottom: -36px !important
}

.col-gutters>.col-w1,
.col-gutters>.cwidth>.col-w1 {
    margin: 0 -18px
}

.col-gutters .col-item {
    margin: 0 18px 36px
}

.col-gutters.expando,
.expando .col-gutters {
    margin-bottom: 0 !important
}

.col-gutters.crsl-slider .col-item {
    margin: 0 18px !important
}

.col-gutters .slick-list {
    margin: 0 -18px
}

.col-gutters.col2 .col-item {
    width: calc(50% - 36px);
    max-width: calc(50% - 36px)
}

.col-gutters.col2 .col1-third-col2 .col-item:nth-child(1n),
.col-gutters.col2.col1-third-col2 .col-item:nth-child(1n) {
    width: calc(33.3333% - 36px);
    max-width: calc(33.3333% - 36px)
}

.col-gutters.col2 .col1-third-col2 .col-item:nth-child(2n),
.col-gutters.col2.col1-third-col2 .col-item:nth-child(2n) {
    width: calc(66.666% - 36px);
    max-width: calc(66.666% - 36px)
}

.col-gutters.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col-gutters.col2.col2-thirds-col1 .col-item:nth-child(1n) {
    width: calc(66.666% - 36px);
    max-width: calc(66.666% - 36px)
}

.col-gutters.col2 .col2-thirds-col1 .col-item:nth-child(2n),
.col-gutters.col2.col2-thirds-col1 .col-item:nth-child(2n) {
    width: calc(33.3333% - 36px);
    max-width: calc(33.3333% - 36px)
}

.col-gutters.col2.col-twothreefifth .col-item:nth-child(1n) {
    width: calc(40% - 36px);
    max-width: calc(40% - 36px)
}

.col-gutters.col2.col-twothreefifth .col-item:nth-child(2n) {
    width: calc(60% - 36px);
    max-width: calc(60% - 36px)
}

.col-gutters.col2.col-threetwofifth .col-item:nth-child(1n) {
    width: calc(60% - 36px);
    max-width: calc(60% - 36px)
}

.col-gutters.col2.col-threetwofifth .col-item:nth-child(2n) {
    width: calc(40% - 36px);
    max-width: calc(40% - 36px)
}

.col-gutters.col2.col-altsize .col-item:nth-child(1n) {
    width: calc(58.218% - 36px);
    max-width: calc(58.218% - 36px)
}

.col-gutters.col2.col-altsize .col-item:nth-child(2n) {
    width: calc(41.782% - 36px);
    max-width: calc(41.782% - 36px)
}

.col-gutters.col3 .col-item {
    width: calc(33.3333% - 36px);
    max-width: calc(33.3333% - 36px)
}

.col-gutters.col4 .col-item {
    width: calc(25% - 36px);
    max-width: calc(25% - 36px)
}

.col-gutters.col4 .col-item.col-span2 {
    width: calc(50% - 36px);
    max-width: calc(50% - 36px)
}

.col-gutters.col5 .col-item {
    width: calc(20% - 36px);
    max-width: calc(20% - 36px)
}

.col-gutters.col5 .col-item.col-span2 {
    width: calc(40% - 36px);
    max-width: calc(40% - 36px)
}

.col-gutters.col6 .col-item {
    width: calc(16.66667% - 36px);
    max-width: calc(16.66667% - 36px)
}

.col-smallgutters {
    margin-bottom: -.66666em !important
}

.col-smallgutters>.col-w1,
.col-smallgutters>.cwidth>.col-w1 {
    margin: 0 calc(.66666em/-2.1)
}

.col-smallgutters .col-item {
    margin: 0 calc(.66666em/2.1) .66666em
}

.col-smallgutters.expando,
.expando .col-smallgutters {
    margin-bottom: 0 !important
}

.col-smallgutters.crsl-slider .col-item {
    margin: 0 calc(.66666em/2.1) !important
}

.col-smallgutters .slick-list {
    margin: 0 calc(.66666em/-2.1)
}

.col-smallgutters.col2 .col-item {
    width: calc(50% - .66666em);
    max-width: calc(50% - .66666em)
}

.col-smallgutters.col2 .col1-third-col2 .col-item:nth-child(1n),
.col-smallgutters.col2.col1-third-col2 .col-item:nth-child(1n) {
    width: calc(33.3333% - .66666em);
    max-width: calc(33.3333% - .66666em)
}

.col-smallgutters.col2 .col1-third-col2 .col-item:nth-child(2n),
.col-smallgutters.col2.col1-third-col2 .col-item:nth-child(2n) {
    width: calc(66.666% - .66666em);
    max-width: calc(66.666% - .66666em)
}

.col-smallgutters.col2 .col2-thirds-col1 .col-item:nth-child(1n),
.col-smallgutters.col2.col2-thirds-col1 .col-item:nth-child(1n) {
    width: calc(66.666% - .66666em);
    max-width: calc(66.666% - .66666em)
}

.col-smallgutters.col2 .col2-thirds-col1 .col-item:nth-child(2n),
.col-smallgutters.col2.col2-thirds-col1 .col-item:nth-child(2n) {
    width: calc(33.3333% - .66666em);
    max-width: calc(33.3333% - .66666em)
}

.col-smallgutters.col2.col-twothreefifth .col-item:nth-child(1n) {
    width: calc(40% - .66666em);
    max-width: calc(40% - .66666em)
}

.col-smallgutters.col2.col-twothreefifth .col-item:nth-child(2n) {
    width: calc(60% - .66666em);
    max-width: calc(60% - .66666em)
}

.col-smallgutters.col2.col-threetwofifth .col-item:nth-child(1n) {
    width: calc(60% - .66666em);
    max-width: calc(60% - .66666em)
}

.col-smallgutters.col2.col-threetwofifth .col-item:nth-child(2n) {
    width: calc(40% - .66666em);
    max-width: calc(40% - .66666em)
}

.col-smallgutters.col2.col-altsize .col-item:nth-child(1n) {
    width: calc(58.218% - .66666em);
    max-width: calc(58.218% - .66666em)
}

.col-smallgutters.col2.col-altsize .col-item:nth-child(2n) {
    width: calc(41.782% - .66666em);
    max-width: calc(41.782% - .66666em)
}

.col-smallgutters.col3 .col-item {
    width: calc(33.3333% - .66666em);
    max-width: calc(33.3333% - .66666em)
}

.col-smallgutters.col4 .col-item {
    width: calc(25% - .66666em);
    max-width: calc(25% - .66666em)
}

.col-smallgutters.col4 .col-item.col-span2 {
    width: calc(50% - .66666em);
    max-width: calc(50% - .66666em)
}

.col-smallgutters.col5 .col-item {
    width: calc(20% - .66666em);
    max-width: calc(20% - .66666em)
}

.col-smallgutters.col5 .col-item.col-span2 {
    width: calc(40% - .66666em);
    max-width: calc(40% - .66666em)
}

.col-smallgutters.col6 .col-item {
    width: calc(16.7% - .66666em);
    max-width: calc(16.7% - .66666em)
}

.col-gutters.col-hover a.col-item:hover {
    transform: scale(1.035);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2)
}

.col-smallgutters.col-hover a.col-item:hover {
    transform: scale(1.02);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2)
}

.col-zoomhover a.col-item:hover {
    transform: scale(1.06)
}

.rtl .o-crsl {
    direction: rtl
}

@media only screen and (min-width: 600px) {
    .col2.col-gutters.col-hover a.col-item:hover {
        transform: scale(1.017) !important
    }
    .col2.col-smallgutters.col-hover a.col-item:hover {
        transform: scale(1.01) !important
    }
}

.js .col-framework:not(.col-noanimation) .col-item {
    opacity: 0
}

.js .col-framework.inview.col6 .col-item:nth-of-type(5n+1) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards
}

.js .col-framework.inview.col6 .col-item:nth-of-type(5n+2) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.3s forwards
}

.js .col-framework.inview.col6 .col-item:nth-of-type(5n+3) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.4s forwards
}

.js .col-framework.inview.col6 .col-item:nth-of-type(5n+4) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards
}

.js .col-framework.inview.col6 .col-item:nth-of-type(5n+5) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards
}

.js .col-framework.inview.col6 .col-item:nth-of-type(5n+6) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards
}

.js .col-framework.inview.col5 .col-item:nth-of-type(5n+1) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards
}

.js .col-framework.inview.col5 .col-item:nth-of-type(5n+2) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.3s forwards
}

.js .col-framework.inview.col5 .col-item:nth-of-type(5n+3) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.4s forwards
}

.js .col-framework.inview.col5 .col-item:nth-of-type(5n+4) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards
}

.js .col-framework.inview.col5 .col-item:nth-of-type(5n+5) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards
}

.js .col-framework.inview.col4 .col-item:nth-of-type(4n+1) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards
}

.js .col-framework.inview.col4 .col-item:nth-of-type(4n+2) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.3s forwards
}

.js .col-framework.inview.col4 .col-item:nth-of-type(4n+3) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.4s forwards
}

.js .col-framework.inview.col4 .col-item:nth-of-type(4n+4) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards
}

.js .col-framework.inview.col3 .col-item:nth-of-type(3n+1) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards
}

.js .col-framework.inview.col3 .col-item:nth-of-type(3n+2) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.3s forwards
}

.js .col-framework.inview.col3 .col-item:nth-of-type(3n+3) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.4s forwards
}

.js .col-framework.inview.col2 .col-item:nth-of-type(2n+1) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards
}

.js .col-framework.inview.col2 .col-item:nth-of-type(2n+2) {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.3s forwards
}

.o-crsl {
    position: relative;
    padding: 0;
    clear: both
}

.o-crsl .crsl-slider {
    margin-bottom: 22px !important
}

.o-crsl .slick-dotted-hidden.crsl-slider {
    margin-bottom: 0 !important
}

.o-crsl .slick-track {
    transform: translate3d(0px, 0px, 0px);
    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: stretch;
    align-items: stretch;
    padding: 0.6em 0 1.35em
}

.o-crsl .slick-list {
    margin-top: -0.6em !important;
    margin-bottom: -1.35em !important
}

.o-crsl .slick-slide.col-item {
    height: auto
}

.o-crsl .crsl-slider {
    display: none;
    margin-left: auto;
    margin-right: auto
}

.o-crsl .slick-dots {
    bottom: -1.75em
}

.o-crsl.col1 .slick-dots {
    bottom: 1.75em
}

.no-js .crsl-slider,
.crsl-slider.slick-initialized {
    display: block
}

@media only screen and (min-width: 1600px) {
    .o-crsl .slick-prev {
        left: calc(((100px - 3em) / 2) - 100px)
    }
    .rtl .o-crsl .slick-prev {
        left: auto;
        right: calc(((100px - 3em) / 2) - 100px)
    }
    .o-crsl .slick-next {
        right: calc(((100px - 3em) / 2) - 100px)
    }
    .rtl .o-crsl .slick-next {
        right: auto;
        left: calc(((100px - 3em) / 2) - 100px)
    }
}

@media only screen and (min-width: 1550px) and (max-width: 1600px) {
    .o-crsl .slick-prev {
        left: calc(-29vw + 388.5px)
    }
    .rtl .o-crsl .slick-prev {
        left: auto;
        right: calc(-29vw + 388.5px)
    }
    .o-crsl .slick-next {
        right: calc(-29vw + 388.5px)
    }
    .rtl .o-crsl .slick-next {
        right: auto;
        left: calc(-29vw + 388.5px)
    }
}

@media only screen and (max-width: 770px) {
    .o-crsl {
        padding-left: 0;
        padding-right: 0
    }
    .o-crsl .slick-nav {
        margin-top: 0;
        margin-bottom: -10px
    }
}

@media only screen and (min-width: 1080px) and (max-width: 1550px) {
    .o-crsl.crsl-full {
        padding-left: 3.4em;
        padding-right: 3.4em
    }
    .o-crsl.crsl-full .slick-prev {
        left: -16px
    }
    .rtl .o-crsl.crsl-full .slick-prev {
        left: auto;
        right: -16px
    }
    .o-crsl.crsl-full .slick-next {
        right: -16px
    }
    .rtl .o-crsl.crsl-full .slick-next {
        right: auto;
        left: -16px
    }
}

@media only screen and (min-width: 770px) and (max-width: 1080px) {
    .o-crsl.col1,
    .o-crsl.col2.crsl-full,
    .o-crsl.col3 {
        padding-left: 3.4em;
        padding-right: 3.4em
    }
    .o-crsl.col1 .slick-prev,
    .o-crsl.col2.crsl-full .slick-prev,
    .o-crsl.col3 .slick-prev {
        left: -16px
    }
    .rtl .o-crsl.col1 .slick-prev,
    .rtl .o-crsl.col2.crsl-full .slick-prev,
    .rtl .o-crsl.col3 .slick-prev {
        left: auto;
        right: -16px
    }
    .o-crsl.col1 .slick-next,
    .o-crsl.col2.crsl-full .slick-next,
    .o-crsl.col3 .slick-next {
        right: -16px
    }
    .rtl .o-crsl.col1 .slick-next,
    .rtl .o-crsl.col2.crsl-full .slick-next,
    .rtl .o-crsl.col3 .slick-next {
        right: auto;
        left: -16px
    }
}

@media only screen and (min-width: 770px) and (max-width: 1300px) {
    .o-crsl.col4,
    .o-crsl.col5 {
        padding-left: 3.4em;
        padding-right: 3.4em
    }
    .o-crsl.col4 .slick-prev,
    .o-crsl.col5 .slick-prev {
        left: -16px
    }
    .o-crsl.col4 .slick-next,
    .o-crsl.col5 .slick-next {
        right: -16px
    }
}

@media only screen and (max-width: 1300px) {
    .col-justified {
        max-width: 100% !important
    }
    .col4.col-framework {
        max-width: 700px
    }
    .col4.col-framework .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-gutters .col-item {
        width: calc(50% - 36px);
        max-width: calc(50% - 36px)
    }
    .col4.col-framework.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
    .col4.col-framework.col-multi {
        max-width: 100%
    }
    .col4.col-framework.col-multi .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col4.col-framework.col-multi.col-gutters .col-item {
        width: calc(33.3333% - 36px);
        max-width: calc(33.3333% - 36px)
    }
    .col4.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(33.3333% - .66666em);
        max-width: calc(33.3333% - .66666em)
    }
    .col4.col-framework.col-altbreak-4,
    .col4.col-framework.col-altbreak-3,
    .col4.col-framework.col-altbreak-2,
    .col4.col-framework.col-altbreak {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-4 .col-item,
    .col4.col-framework.col-altbreak-3 .col-item,
    .col4.col-framework.col-altbreak-2 .col-item,
    .col4.col-framework.col-altbreak .col-item {
        width: 25%;
        max-width: 25%
    }
    .col4.col-framework.col-altbreak-4.col-gutters .col-item,
    .col4.col-framework.col-altbreak-3.col-gutters .col-item,
    .col4.col-framework.col-altbreak-2.col-gutters .col-item,
    .col4.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(25% - 36px);
        max-width: calc(25% - 36px)
    }
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-2.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(25% - .66666em);
        max-width: calc(25% - .66666em)
    }
    .col5.col-framework {
        max-width: 860px
    }
    .col5.col-framework .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col5.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 36px);
        max-width: calc(33.3333% - 36px)
    }
    .col5.col-framework.col-smallgutters .col-item {
        width: calc(33.3333% - .66666em);
        max-width: calc(33.3333% - .66666em)
    }
    .col5.col-framework .col-item.col-span2 {
        width: 100%;
        max-width: 100%
    }
    .col5.col-framework.col-gutters .col-item.col-span2 {
        width: calc(100% - 36px);
        max-width: calc(100% - 36px)
    }
    .col5.col-framework.col-smallgutters .col-item.col-span2 {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col5.col-framework.col-multi {
        max-width: 100%
    }
    .col5.col-framework.col-multi .col-item {
        width: 25%;
        max-width: 25%
    }
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(25% - 36px);
        max-width: calc(25% - 36px)
    }
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(25% - .66666em);
        max-width: calc(25% - .66666em)
    }
}

@media only screen and (max-width: 1080px) {
    .col-gutters {
        margin-bottom: -32px !important
    }
    .col-gutters>.col-w1,
    .col-gutters>.cwidth>.col-w1 {
        margin: 0 -16px
    }
    .col-gutters .col-item {
        margin: 0 16px 32px
    }
    .col-gutters.crsl-slider .col-item {
        margin: 0 16px !important
    }
    .col-gutters .slick-list {
        margin: 0 -16px
    }
    .col2.col-gutters .col-item {
        width: calc(50% - 32px);
        max-width: calc(50% - 32px)
    }
    .col2.col-gutters .col1-third-col2 .col-item:nth-child(1n),
    .col2.col-gutters.col1-third-col2 .col-item:nth-child(1n) {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
    .col2.col-gutters .col1-third-col2 .col-item:nth-child(2n),
    .col2.col-gutters.col1-third-col2 .col-item:nth-child(2n) {
        width: calc(66.666% - 32px);
        max-width: calc(66.666% - 32px)
    }
    .col2.col-gutters .col2-thirds-col1 .col-item:nth-child(1n),
    .col2.col-gutters.col2-thirds-col1 .col-item:nth-child(1n) {
        width: calc(66.666% - 32px);
        max-width: calc(66.666% - 32px)
    }
    .col2.col-gutters .col2-thirds-col1 .col-item:nth-child(2n),
    .col2.col-gutters.col2-thirds-col1 .col-item:nth-child(2n) {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
    .col2.col-gutters.col-twothreefifth .col-item:nth-child(1n) {
        width: calc(40% - 32px);
        max-width: calc(40% - 32px)
    }
    .col2.col-gutters.col-twothreefifth .col-item:nth-child(2n) {
        width: calc(60% - 32px);
        max-width: calc(60% - 32px)
    }
    .col2.col-gutters.col-threetwofifth .col-item:nth-child(1n) {
        width: calc(60% - 32px);
        max-width: calc(60% - 32px)
    }
    .col2.col-gutters.col-threetwofifth .col-item:nth-child(2n) {
        width: calc(40% - 32px);
        max-width: calc(40% - 32px)
    }
    .col2.col-smallgutters.col-twothreefifth .col-item:nth-child(1n) {
        width: calc(40% - .66666em);
        max-width: calc(40% - .66666em)
    }
    .col2.col-smallgutters.col-twothreefifth .col-item:nth-child(2n) {
        width: calc(60% - .66666em);
        max-width: calc(60% - .66666em)
    }
    .col2.col-smallgutters.col-threetwofifth .col-item:nth-child(1n) {
        width: calc(60% - .66666em);
        max-width: calc(60% - .66666em)
    }
    .col2.col-smallgutters.col-threetwofifth .col-item:nth-child(2n) {
        width: calc(40% - .66666em);
        max-width: calc(40% - .66666em)
    }
    .col2.col-gutters.col-altsize .col-item:nth-child(1n) {
        width: calc(58.218% - 32px);
        max-width: calc(58.218% - 32px)
    }
    .col2.col-gutters.col-altsize .col-item:nth-child(2n) {
        width: calc(41.782% - 32px);
        max-width: calc(41.782% - 32px)
    }
    .col3.col-framework .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col3.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
    .col3.col-framework.col-smallgutters .col-item {
        width: calc(33.3333% - .66666em);
        max-width: calc(33.3333% - .66666em)
    }
    .col4.col-framework.col-gutters .col-item {
        width: calc(50% - 32px);
        max-width: calc(50% - 32px)
    }
    .col4.col-framework.col-gutters.col-multi .col-item {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
    .col4.col-framework.col-altbreak-4,
    .col4.col-framework.col-altbreak-3,
    .col4.col-framework.col-altbreak-2,
    .col4.col-framework.col-altbreak {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-4 .col-item,
    .col4.col-framework.col-altbreak-3 .col-item,
    .col4.col-framework.col-altbreak-2 .col-item,
    .col4.col-framework.col-altbreak .col-item {
        width: 25%;
        max-width: 25%
    }
    .col4.col-framework.col-altbreak-4.col-gutters .col-item,
    .col4.col-framework.col-altbreak-3.col-gutters .col-item,
    .col4.col-framework.col-altbreak-2.col-gutters .col-item,
    .col4.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(25% - 32px);
        max-width: calc(25% - 32px)
    }
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-2.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(25% - .66666em);
        max-width: calc(25% - .66666em)
    }
    .col5.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
    .col5.col-framework.col-multi {
        max-width: 100%
    }
    .col5.col-framework.col-multi .col-item {
        width: 25%;
        max-width: 25%
    }
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(25% - 32px);
        max-width: calc(25% - 32px)
    }
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(25% - .66666em);
        max-width: calc(25% - .66666em)
    }
    .col6.col-framework {
        max-width: 100%
    }
    .col6.col-framework .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col6.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
    .col6.col-framework.col-smallgutters .col-item {
        width: calc(33.3333% - .66666em);
        max-width: calc(33.3333% - .66666em)
    }
    .col6.col-framework.col-multi {
        max-width: 100%
    }
    .col6.col-framework.col-multi .col-item {
        width: 25%;
        max-width: 25%
    }
    .col6.col-framework.col-multi.col-gutters .col-item {
        width: calc(25% - 32px);
        max-width: calc(25% - 32px)
    }
    .col6.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(25% - .66666em);
        max-width: calc(25% - .66666em)
    }
}

@media only screen and (max-width: 974px) {
    .col3.col-framework.col-multi {
        max-width: 700px
    }
    .col3.col-framework.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col3.col-framework.col-multi.col-gutters .col-item {
        width: calc(50% - 32px);
        max-width: calc(50% - 32px)
    }
    .col3.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
    .col4.col-framework.col-altbreak {
        max-width: 400px
    }
    .col4.col-framework.col-altbreak .col-item {
        width: 100%;
        max-width: 100%
    }
    .col4.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(100% - 32px);
        max-width: calc(100% - 32px)
    }
    .col4.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col4.col-framework.col-multi,
    .col4.col-framework.col-altbreak-2 {
        max-width: 700px
    }
    .col4.col-framework.col-multi .col-item,
    .col4.col-framework.col-altbreak-2 .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-multi.col-gutters .col-item,
    .col4.col-framework.col-altbreak-2.col-gutters .col-item {
        width: calc(50% - 32px);
        max-width: calc(50% - 32px)
    }
    .col4.col-framework.col-multi.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-2.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
    .col4.col-framework.col-altbreak-3,
    .col4.col-framework.col-altbreak-4 {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3 .col-item,
    .col4.col-framework.col-altbreak-4 .col-item {
        width: 25%;
        max-width: 25%
    }
    .col4.col-framework.col-altbreak-3.col-gutters .col-item,
    .col4.col-framework.col-altbreak-4.col-gutters .col-item {
        width: calc(25% - 32px);
        max-width: calc(25% - 32px)
    }
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item {
        width: calc(25% - .66666em);
        max-width: calc(25% - .66666em)
    }
    .col5.col-framework.col-multi {
        max-width: 100%
    }
    .col5.col-framework.col-multi .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(33.3333% - .66666em);
        max-width: calc(33.3333% - .66666em)
    }
}

@media only screen and (max-width: 860px) {
    .col3.col-framework {
        max-width: 400px
    }
    .col3.col-framework .col-item {
        width: 100%;
        max-width: 100%
    }
    .col3.col-framework.col-gutters .col-item {
        width: calc(100% - 32px);
        max-width: calc(100% - 32px)
    }
    .col3.col-framework.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col3.col-framework.col-altbreak {
        max-width: 100%
    }
    .col3.col-framework.col-altbreak .col-item {
        width: 50%;
        max-width: 50%
    }
    .col3.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(50% - 32px);
        max-width: calc(50% - 32px)
    }
    .col3.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
    .col4.col-framework.col-altbreak-4 {
        max-width: 700px
    }
    .col4.col-framework.col-altbreak-4 .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-altbreak-4.col-gutters .col-item {
        width: calc(50% - 32px);
        max-width: calc(50% - 32px)
    }
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
}

@media (max-width: 770px) {
    .col4.col-framework.col-altbreak-3 {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3 .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-altbreak-3.col-gutters .col-item {
        width: calc(50% - 32px);
        max-width: calc(50% - 32px)
    }
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
    .col-framework.col2 .col-item,
    .col-framework.col2 .col1-third-col2 .col-item,
    .col-framework.col2 .col2-thirds-col1 .col-item,
    .col-framework.col2.col1-third-col2 .col-item,
    .col-framework.col2.col2-thirds-col1 .col-item,
    .col-framework.col2.col-twothreefifth .col-item,
    .col-framework.col2.col-threetwofifth .col-item {
        width: 100%;
        max-width: 100%
    }
    .col-framework.col2.col-gutters .col-item,
    .col-framework.col2 .col1-third-col2.col-gutters .col-item,
    .col-framework.col2 .col2-thirds-col1.col-gutters .col-item,
    .col-framework.col2.col1-third-col2.col-gutters .col-item,
    .col-framework.col2.col2-thirds-col1.col-gutters .col-item,
    .col-framework.col2.col-twothreefifth.col-gutters .col-item,
    .col-framework.col2.col-threetwofifth.col-gutters .col-item {
        width: calc(100% - 32px);
        max-width: calc(100% - 32px)
    }
    .col-framework.col2.col-smallgutters .col-item,
    .col-framework.col2 .col1-third-col2.col-smallgutters .col-item,
    .col-framework.col2 .col2-thirds-col1.col-smallgutters .col-item,
    .col-framework.col2.col1-third-col2.col-smallgutters .col-item,
    .col-framework.col2.col2-thirds-col1.col-smallgutters .col-item,
    .col-framework.col2.col-twothreefifth.col-smallgutters .col-item,
    .col-framework.col2.col-threetwofifth.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col-framework.col2.col-gutters .col1-third-col2 .col-item,
    .col-framework.col2.col-gutters .col2-thirds-col1 .col-item {
        width: calc(100% - 32px);
        max-width: calc(100% - 32px)
    }
}

@media (min-width: 600px) and (max-width: 770px) {
    .col-framework.col2.col-altbreak .col-item:nth-child(1n) {
        width: 40%;
        max-width: 40%
    }
    .col-framework.col2.col-altbreak .col-item:nth-child(2n) {
        width: 60%;
        max-width: 60%
    }
    .col-framework.col2.col-altbreak.col-gutters .col-item:nth-child(1n) {
        width: calc(40% - 32px);
        max-width: calc(40% - 32px)
    }
    .col-framework.col2.col-altbreak.col-gutters .col-item:nth-child(2n) {
        width: calc(60% - 32px);
        max-width: calc(60% - 32px)
    }
    .col-framework.col2.col-altbreak.col-smallgutters .col-item:nth-child(1n) {
        width: calc(40% - .66666em);
        max-width: calc(40% - .66666em)
    }
    .col-framework.col2.col-altbreak.col-smallgutters .col-item:nth-child(2n) {
        width: calc(60% - .66666em);
        max-width: calc(60% - .66666em)
    }
    .col-framework.col2.col-altsize .col-item:nth-child(1n) {
        width: 54%;
        max-width: 54%
    }
    .col-framework.col2.col-altsize .col-item:nth-child(2n) {
        width: 46%;
        max-width: 46%
    }
    .col-framework.col2.col-altsize.col-gutters .col-item:nth-child(1n) {
        width: calc(54% - 32px);
        max-width: calc(54% - 32px)
    }
    .col-framework.col2.col-altsize.col-gutters .col-item:nth-child(2n) {
        width: calc(46% - 32px);
        max-width: calc(46% - 32px)
    }
    .col-framework.col2.col-altsize.col-smallgutters .col-item:nth-child(1n) {
        width: calc(54% - .66666em);
        max-width: calc(54% - .66666em)
    }
    .col-framework.col2.col-altsize.col-smallgutters .col-item:nth-child(2n) {
        width: calc(46% - .66666em);
        max-width: calc(46% - .66666em)
    }
    .col6.col-multi.col-framework {
        max-width: 100%
    }
    .col6.col-multi.col-framework .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .col6.col-multi.col-framework.col-gutters .col-item {
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
    .col6.col-multi.col-framework.col-smallgutters .col-item {
        width: calc(33.3333% - .66666em);
        max-width: calc(33.3333% - .66666em)
    }
}

@media only screen and (max-width: 600px) {
    .col-gutters {
        margin-bottom: -28px !important
    }
    .col-gutters>.col-w1,
    .col-gutters>.cwidth>.col-w1 {
        margin: 0 -14px
    }
    .col-gutters .col-item {
        margin: 0 14px 28px
    }
    .col-gutters.crsl-slider .col-item {
        margin: 0 14px !important
    }
    .col-gutters .slick-list {
        margin: 0 -14px
    }
    .col-framework.col2 .col-item,
    .col-framework.col2.col-altsize .col-item,
    .col-framework.col2 .col1-third-col2 .col-item,
    .col-framework.col2 .col2-thirds-col1 .col-item,
    .col-framework.col2.col1-third-col2 .col-item,
    .col-framework.col2.col2-thirds-col1 .col-item,
    .col-framework.col2.col-twothreefifth .col-item,
    .col-framework.col2.col-threetwofifth .col-item {
        width: 100%;
        max-width: 100%
    }
    .col-framework.col2.col-gutters .col-item,
    .col-framework.col2.col-altsize.col-gutters .col-item,
    .col-framework.col2 .col1-third-col2.col-gutters .col-item,
    .col-framework.col2 .col2-thirds-col1.col-gutters .col-item,
    .col-framework.col2.col1-third-col2.col-gutters .col-item,
    .col-framework.col2.col2-thirds-col1.col-gutters .col-item,
    .col-framework.col2.col-twothreefifth.col-gutters .col-item,
    .col-framework.col2.col-threetwofifth.col-gutters .col-item {
        width: calc(100% - 28px);
        max-width: calc(100% - 28px)
    }
    .col-framework.col2.col-smallgutters .col-item,
    .col-framework.col2.col-altsize.col-smallgutters .col-item,
    .col-framework.col2 .col1-third-col2.col-smallgutters .col-item,
    .col-framework.col2 .col2-thirds-col1.col-smallgutters .col-item,
    .col-framework.col2.col1-third-col2.col-smallgutters .col-item,
    .col-framework.col2.col2-thirds-col1.col-smallgutters .col-item,
    .col-framework.col2.col-twothreefifth.col-smallgutters .col-item,
    .col-framework.col2.col-threetwofifth.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col-framework.col2.col-gutters .col1-third-col2 .col-item,
    .col-framework.col2.col-gutters .col2-thirds-col1 .col-item {
        width: calc(100% - 28px);
        max-width: calc(100% - 28px)
    }
    .col3.col-framework.col-altbreak {
        max-width: 100%
    }
    .col3.col-framework.col-altbreak .col-item {
        width: 100%;
        max-width: 100%
    }
    .col3.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(100% - 28px);
        max-width: calc(100% - 28px)
    }
    .col3.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col3.col-framework,
    .col3.col-framework.col-multi,
    .col4.col-framework,
    .col4.col-framework.col-altbreak-2,
    .col4.col-framework.col-multi {
        max-width: 400px
    }
    .col3.col-framework .col-item,
    .col3.col-framework.col-multi .col-item,
    .col4.col-framework .col-item,
    .col4.col-framework.col-altbreak-2 .col-item,
    .col4.col-framework.col-multi .col-item {
        width: 100%;
        max-width: 100%
    }
    .col3.col-framework.col-gutters .col-item,
    .col3.col-framework.col-multi.col-gutters .col-item,
    .col4.col-framework.col-gutters .col-item,
    .col4.col-framework.col-altbreak-2.col-gutters .col-item,
    .col4.col-framework.col-multi.col-gutters .col-item {
        width: calc(100% - 28px);
        max-width: calc(100% - 28px)
    }
    .col3.col-framework.col-smallgutters .col-item,
    .col3.col-framework.col-multi.col-smallgutters .col-item,
    .col4.col-framework.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-2.col-smallgutters .col-item,
    .col4.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col4.col-framework.col-2upmobile,
    .col4.col-framework.col-2upmobile.col-multi {
        max-width: 100%
    }
    .col4.col-framework.col-2upmobile .col-item,
    .col4.col-framework.col-2upmobile.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-2upmobile.col-gutters .col-item,
    .col4.col-framework.col-2upmobile.col-multi.col-gutters .col-item {
        width: calc(50% - 28px);
        max-width: calc(50% - 28px)
    }
    .col4.col-framework.col-2upmobile.col-smallgutters .col-item,
    .col4.col-framework.col-2upmobile.col-multi.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
    .col4.col-framework.col-altbreak-3,
    .col4.col-framework.col-altbreak-4 {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3 .col-item,
    .col4.col-framework.col-altbreak-4 .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-altbreak-3.col-gutters .col-item,
    .col4.col-framework.col-altbreak-4.col-gutters .col-item {
        width: calc(50% - 28px);
        max-width: calc(50% - 28px)
    }
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item,
    .col4.col-framework.col-altbreak-4.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
    .col4.col-framework.col-altbreak {
        max-width: 400px !important
    }
    .col4.col-framework.col-altbreak .col-item {
        width: 100% !important;
        max-width: 100% !important
    }
    .col4.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(100% - 28px) !important;
        max-width: calc(100% - 28px) !important
    }
    .col4.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col5.col-framework,
    .col5.col-framework.col-multi {
        max-width: 100%
    }
    .col5.col-framework .col-item,
    .col5.col-framework.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col5.col-framework.col-gutters .col-item,
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(50% - 28px);
        max-width: calc(50% - 28px)
    }
    .col5.col-framework.col-smallgutters .col-item,
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
    .col5.col-framework.col-altbreak {
        max-width: 100%
    }
    .col5.col-framework.col-altbreak .col-item {
        width: 100%;
        max-width: 100%
    }
    .col5.col-framework.col-altbreak.col-gutters .col-item {
        width: calc(100% - 28px);
        max-width: calc(100% - 28px)
    }
    .col5.col-framework.col-altbreak.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col6.col-framework,
    .col6.col-framework.col-multi {
        max-width: 100%
    }
    .col6.col-framework .col-item,
    .col6.col-framework.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col6.col-framework.col-gutters .col-item,
    .col6.col-framework.col-multi.col-gutters .col-item {
        width: calc(50% - 28px);
        max-width: calc(50% - 28px)
    }
    .col6.col-framework.col-smallgutters .col-item,
    .col6.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
}

@media only screen and (max-width: 450px) {
    .col5.col-framework .col-item,
    .col5.col-framework.col-multi .col-item {
        width: 100%;
        max-width: 100%
    }
    .col5.col-framework.col-gutters .col-item,
    .col5.col-framework.col-multi.col-gutters .col-item {
        width: calc(100% - 28px);
        max-width: calc(100% - 28px)
    }
    .col5.col-framework.col-smallgutters .col-item,
    .col5.col-framework.col-multi.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col4.col-framework.col-altbreak-3 {
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3 .col-item {
        width: 100%;
        max-width: 100%
    }
    .col4.col-framework.col-altbreak-3.col-gutters .col-item {
        width: calc(100% - 28px);
        max-width: calc(100% - 28px)
    }
    .col4.col-framework.col-altbreak-3.col-smallgutters .col-item {
        width: calc(100% - .66666em);
        max-width: calc(100% - .66666em)
    }
    .col4.col-framework.col-2upmobile .col-item,
    .col4.col-framework.col-2upmobile.col-multi .col-item,
    .col5.col-framework.col-2upmobile .col-item,
    .col5.col-framework.col-2upmobile.col-multi .col-item {
        width: 50%;
        max-width: 50%
    }
    .col4.col-framework.col-2upmobile.col-gutters .col-item,
    .col4.col-framework.col-2upmobile.col-multi.col-gutters .col-item,
    .col5.col-framework.col-2upmobile.col-gutters .col-item,
    .col5.col-framework.col-2upmobile.col-multi.col-gutters .col-item {
        width: calc(50% - 28px);
        max-width: calc(50% - 28px)
    }
    .col4.col-framework.col-2upmobile.col-smallgutters .col-item,
    .col4.col-framework.col-2upmobile.col-multi.col-smallgutters .col-item,
    .col5.col-framework.col-2upmobile.col-smallgutters .col-item,
    .col5.col-framework.col-2upmobile.col-multi.col-smallgutters .col-item {
        width: calc(50% - .66666em);
        max-width: calc(50% - .66666em)
    }
}

.rtl .cg19samples h4,
.rtl .col-w1 {
    direction: rtl
}

.cg19samples .col-item:nth-child(4n+1) {
    background: rgba(0, 0, 0, 0.2)
}

.cg19samples .col-item:nth-child(4n+2) {
    background: rgba(0, 0, 0, 0.4)
}

.cg19samples .col-item:nth-child(4n+3) {
    background: rgba(0, 0, 0, 0.3)
}

.cg19samples .col-item:nth-child(4n) {
    background: rgba(0, 0, 0, 0.5)
}

.cg19samples .col-item>div {
    background-color: rgba(255, 0, 0, 0.2);
    padding: 5px;
    margin-bottom: 1px
}

.cg19samples .col-item>div:last-of-type {
    margin-bottom: 0
}

.cg19samples:nth-of-type(2n) {
    background: #eee
}

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

@media (max-height: 800px),
(max-width: 770px) {
    .cpad.cg19samples {
        padding-top: 2.1em !important;
        padding-bottom: 2.45em !important
    }
}

.col-divider.col2 .col-item:before {
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 1px;
    content: "";
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    background-color: #3F3A36;
    background-clip: content-box
}

.txtlight .col-divider.col2 .col-item:before {
    background-color: #fff
}

.col-divider.col2 .col-w1 .col-item:nth-child(2n+1):before {
    display: none
}

@media (max-width: 770px) {
    .col-divider.col2 .col-item:before {
        right: 0;
        bottom: auto;
        width: auto;
        height: 1px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: inherit;
        padding-right: inherit
    }
}


/*! CB27 - OCOM */

.cb27w5 {
    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: baseline;
    align-items: baseline;
    margin: .8em 2.5em 0 0
}

.cb27w5 .icn-img {
    font-size: 5rem;
    margin-right: 0.4em !important;
    transform: translateY(-30%)
}

.cb27contact h3 {
    font-size: 2rem
}

.cb27contact p {
    margin: 0 0 .5em
}

.cb27contact p,
.cb27contact a {
    font-size: 1.5rem
}

.cb27lnks {
    display: block
}

.cb27v5 .cb27w2 em {
    font-weight: bold;
    font-style: unset
}

.cb27v5,
.cb27v7,
.cb27v9 {
    position: relative;
    overflow: hidden
}

.rtl .cb27v5,
.rtl .cb27v7,
.rtl .cb27v9 {
    direction: rtl
}

.cb27v5 .cb27w1,
.cb27v7 .cb27w1,
.cb27v9 .cb27w1 {
    margin-bottom: 0;
    padding-top: 1.8em;
    padding-bottom: 1.8em;
    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
}

.cb27v5 .cb27w2,
.cb27v7 .cb27w2,
.cb27v9 .cb27w2 {
    position: relative;
    color: #FCFBFA;
    line-height: 1.3;
    font-size: 1.8rem;
    padding-right: 1.3em;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.rtl .cb27v5 .cb27w2,
.rtl .cb27v7 .cb27w2,
.rtl .cb27v9 .cb27w2 {
    padding-left: 1.3em;
    padding-right: 0 !important
}

.cb27v5 .cb27w2 h4,
.cb27v7 .cb27w2 h4,
.cb27v9 .cb27w2 h4 {
    color: #fff;
    font-size: 3.2rem
}

.cb27v5 .cb27w2 p,
.cb27v7 .cb27w2 p,
.cb27v9 .cb27w2 p {
    font-size: 2.4rem
}

.cb27v5 .cb27w2.cb27icn,
.cb27v7 .cb27w2.cb27icn,
.cb27v9 .cb27w2.cb27icn {
    -ms-flex: 0 1 6em;
    flex: 0 1 6em;
    min-width: 5em;
    margin: -1.8em 0
}

.cb27v5 .cb27w2.cb27icn>img,
.cb27v7 .cb27w2.cb27icn>img,
.cb27v9 .cb27w2.cb27icn>img {
    max-width: 100%
}

.cb27v5 .cb27w3,
.cb27v7 .cb27w3,
.cb27v9 .cb27w3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.cb27v5 .obttns,
.cb27v7 .obttns,
.cb27v9 .obttns {
    width: auto;
    float: right;
    font-size: 1.8rem;
    white-space: nowrap
}

.cb27v5 .obttns>div,
.cb27v7 .obttns>div,
.cb27v9 .obttns>div {
    float: none;
    display: inline-block;
    margin: 0
}

.cb27v5 .obttns>div~div,
.rtl .cb27v5 .obttns>div,
.cb27v7 .obttns>div~div,
.rtl .cb27v7 .obttns>div,
.cb27v9 .obttns>div~div,
.rtl .cb27v9 .obttns>div {
    margin-left: 1em
}

.rtl .cb27v5 .obttns>div:last-child,
.rtl .cb27v7 .obttns>div:last-child,
.rtl .cb27v9 .obttns>div:last-child {
    margin-left: 0
}

.cb27v7 .cb27w1 {
    -ms-flex-direction: column;
    flex-direction: column
}

.cb27v7 .cb27w2 {
    padding-right: 0
}

.cb27v7 .cb27w2,
.cb27v7 .cb27w3 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%
}

.cb27v7 .o-bgimg {
    position: absolute;
    z-index: 0;
    width: 50%;
    max-width: 600px;
    height: 0;
    padding-bottom: 30%;
    bottom: -2em;
    background-size: 200% auto !important
}

.cb27v7 .cb27bg-left,
.cb27v7 .cb27bg-right {
    display: none
}

.f11v6-home .cb27v7 {
    background-color: #2D7480 !important
}

.f11v6-home .cb27v7 .o-bgimg {
    display: none
}

.cb27v9 .obttns.obttn-center {
    width: 100%;
    white-space: normal;
    margin: .6em 0
}

.cb27v9 .obttns.obttn-center>div {
    margin-top: .6em !important;
    margin-bottom: .6em !important
}

.f11v6-omag .cb27v9.bgdarkblue {
    background: #37757e !important
}

.f11v6-landingpg .cb27v5 .cb27w1 {
    max-width: 1080px
}

.f11v6-landingpg .cb27v5 .cb27w2 {
    font-size: 2.4rem;
    font-size: 2.4rem
}

@media only screen and (max-width: 1476px) {
    .cb27v7 .cb27bg-left {
        left: -10%
    }
    .cb27v7 .cb27bg-right {
        right: -10%
    }
}

@media only screen and (min-width: 770px) and (max-width: 1200px) {
    .cb27v5 .cb27w1 {
        padding-top: 1.2em;
        padding-bottom: 1.2em
    }
    .cb27v5 .cb27w2.cb27icn {
        margin: -1.2em 0;
        padding-right: 1em;
        -ms-flex-preferred-size: 5em;
        flex-basis: 5em
    }
    .cb27v5 .cb27w2.cb27icn+.cb27w2 {
        font-size: 1.85rem;
        padding-right: 1.5em
    }
    .cb27v5 .cb27w2.cb27icn~.cb27w3 .obttns {
        font-size: 1.5rem
    }
}

@media only screen and (max-width: 770px) {
    .cb27v5 .cb27w1,
    .cb27v7 .cb27w1 {
        padding-bottom: 1.55em;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cb27v5 .cb27w2,
    .cb27v5 .cb27w3,
    .cb27v5 .cb27icn.cb27w2~.cb27w3,
    .cb27v7 .cb27w2,
    .cb27v7 .cb27w3,
    .cb27v7 .cb27icn.cb27w2~.cb27w3 {
        max-width: 100%;
        padding-right: 0;
        text-align: center;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .cb27v5 .cb27w2.cb27icn,
    .cb27v7 .cb27w2.cb27icn {
        -ms-flex-preferred-size: 5em;
        flex-basis: 5em;
        margin: -1em 0 0
    }
    .cb27v5 .obttns,
    .cb27v7 .obttns {
        margin-top: 1em;
        white-space: normal
    }
    .cb27v5 .obttns>div,
    .cb27v7 .obttns>div {
        margin: 1em 0.5em 0 !important
    }
    .cb27v7 {
        padding-bottom: 1.55em
    }
}

@media only screen and (max-width: 600px) {
    .cb27v7 {
        padding-bottom: 5em
    }
    .cb27v7 .cb27bg-left {
        width: 80%;
        height: 100%;
        padding: 0
    }
    .cb27v7 .cb27bg-right {
        display: none
    }
}


/*! CB27v6, CB27v8 */

.cb27v6 .cb27w1,
.cb27v8 .cb27w1 {
    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;
    box-sizing: border-box;
    margin-bottom: 0;
    padding-top: 1em;
    padding-bottom: 1em
}

.cb27v6 .cb27w1:after,
.cb27v8 .cb27w1:after {
    display: none
}

.cb27v6 .cb27w2,
.cb27v8 .cb27w2 {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-right: 1.3em;
    font-size: 2rem;
    line-height: 1.18;
    color: #fff;
    align-self: center
}

.cb27v6 .cb27w3,
.cb27v8 .cb27w3 {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    align-self: center
}

.cb27v6 .obttns,
.cb27v8 .obttns {
    float: right;
    width: auto;
    font-size: 1.8rem;
    white-space: nowrap
}

.cb27v6 .obttns>div,
.cb27v8 .obttns>div {
    display: inline-block;
    float: none;
    margin: .25em 0 .25em 1em
}

.cb27v6 .icn-close,
.cb27v8 .icn-close {
    display: none
}

.cb27v6 .icn-close:before,
.cb27v8 .icn-close:before {
    color: rgba(255, 255, 255, 0.7) !important
}

.cb27sticky {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: 300ms transform, 300ms margin 300ms;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: var(--marginBtm);
    padding-left: 2em;
    z-index: 15
}

.cw22v0+.cb27sticky {
    padding-top: 0
}

.cb27sticky.cb27show,
.cb27sticky.cb27unstuck {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    margin-bottom: 0
}

.cb27sticky.cb27unstuck {
    position: static
}

.cb27sticky.cb27unstuck .icn-close {
    opacity: 0;
    pointer-events: none
}

.cb27sticky .icn-close {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: 200ms opacity;
    display: block;
    position: absolute;
    opacity: 0.7;
    top: 50%;
    left: 0.5em;
    margin-right: 2em;
    font-size: 2em;
    line-height: 0;
    cursor: pointer
}

.cb27sticky .icn-close:hover {
    opacity: 1
}

.cb27sticky .obttns {
    float: left;
    margin-right: 2.5em
}

.cb27sticky .obttns a {
    border: 0
}

.cb27v8 {
    visibility: hidden
}

.cb27v8.cb27init {
    visibility: visible
}

@media only screen and (min-width: 1601px) {
    .cb27.cb27sticky {
        left: calc((100% - 1600px) / 2);
        right: calc((100% - 1600px) / 2)
    }
}

.f01 .cb27.cb27sticky {
    clear: both
}

@media only screen and (min-width: 1013px) {
    .f01 .cb27.cb27sticky {
        left: calc((100% - 1012px) / 2);
        right: calc((100% - 1012px) / 2)
    }
}

.f01 .cb27.cb27sticky.cb27unstuck {
    position: relative;
    width: calc(100% + 38px);
    left: -19px
}

@media only screen and (min-width: 771px) {
    .f01 .cb27.cb27sticky.cb27unstuck {
        width: calc(100% + 14px)
    }
}

.f01 .cb27w2 {
    font-size: 1.2rem
}

.f01 .cb27w3 .obttns {
    font-size: 1rem
}

.f11v7 .cb27v6 .obttns a {
    line-height: 1.4
}

@media only screen and (max-width: 770px) {
    .cb27v6,
    .cb27v8 {
        padding-left: 0
    }
    .cb27v6 .cb27w1,
    .cb27v8 .cb27w1 {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cb27v6 .cb27w2,
    .cb27v6 .cb27w3,
    .cb27v8 .cb27w2,
    .cb27v8 .cb27w3 {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin: 0;
        padding-right: 0;
        text-align: center
    }
    .cb27v6 .obttns,
    .cb27v8 .obttns {
        margin-top: 1em;
        white-space: normal
    }
    .cb27v6 .obttns>div,
    .cb27v8 .obttns>div {
        margin: 0.5em
    }
    .cb27v6.cb27sticky .obttns,
    .cb27v8.cb27sticky .obttns {
        margin-right: 0
    }
    .cb27v6.cb27sticky .icn-close,
    .cb27v8.cb27sticky .icn-close {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 0.2em;
        left: auto;
        right: 0.2em;
        margin-right: 0;
        font-size: 1.5em
    }
}

@media only screen and (max-height: 770px) {
    .cb27sticky .cb27w1 {
        padding-top: 0.5em;
        padding-bottom: 0.5em
    }
}


/*! CB34 */

.cb34v0 {
    padding: 1em 0
}

.cb34w1 {
    padding: 0 2.3em 0 1em;
    display: table-cell;
    vertical-align: top
}

.cb34w1 .icn-circle {
    font-size: 140px;
    font-size: 14rem
}

.cb34w1 .icn-circle:before {
    color: #fff
}

.cb34w1 .icn-large-quote.icn-circle:before {
    top: 47%
}

.cb34w2 {
    display: table-cell;
    vertical-align: top
}

.cb34w2 p {
    font-size: 26px;
    font-size: 2.6rem;
    width: 100%;
    float: left;
    font-weight: bold;
    line-height: 1.3em;
    padding-top: 0.25em;
    margin-bottom: 0
}

.cb34w3 {
    font-size: 18px;
    font-size: 1.8rem;
    font-style: italic;
    padding-top: 1em;
    width: 100%;
    float: left;
    color: #667d86
}

.cb34v1 .cb34w1 .cb34w4 .icn-img.icn-circle:before {
    color: #fff !important
}

.cb34v1 .cb34w2 p {
    line-height: 1.4;
    font-size: 2.8rem;
    font-weight: normal;
    color: #100f0e
}

.cb34v1 .cb34w3 {
    color: #100f0e;
    font-style: normal
}

.cb34v1 .cb34w4 .icn-circle {
    background: #A17FA3
}

.cb34reversed .cb34w1 {
    padding: 0 1em 0 2.3em;
    float: right
}

.cc04 .slick-slide[class*="bg"] section.cb34 {
    background: inherit !important
}

@media only screen and (max-width: 600px) {
    .cb34v0 {
        padding: 0
    }
    .cb34w1,
    .cb34w2 {
        padding: 0;
        width: 100%;
        float: left
    }
    .cb34w4 {
        width: 1em;
        margin: 0 auto;
        font-size: 14rem
    }
    .cb34w4:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0
    }
    .cb34w4 .icn-img.icn-circle {
        margin: .1em 0 !important
    }
    .cb34w2 p {
        padding-top: .75em
    }
}


/*! CB46 */

body:not(.f11v7-event5-1) .cb46w3 p:not(.cb46attr) {
    font-family: 'Univers', Arial, Helvetica, sans-serif
}

.f11v7-event5-1 .cb46 {
    border-top: 1px solid #d2cdc7
}

.f11v7-event5-1 .cb46 .cb46w2 {
    border-right: 1px solid #D8D3CE
}

.cb46v2 .cb46w3 p {
    color: #fff
}

.cb46v2 .cb46w3 p a {
    color: #fff;
    font-weight: 500
}

.cb46w2 {
    border-right: 1px solid rgba(66, 141, 152, 0.4)
}

.f11v6 .cb46w3 p a {
    font-weight: 500
}

.f11v6 .cb46w2 {
    border-right: 1px solid #70665E
}

.cb46 {
    border-top: 1px solid #70665E
}

.cb46w1 {
    display: table;
    padding-top: 55px;
    padding-bottom: 55px;
    margin-bottom: 0
}

.cb46[data-autorotate] .cb46w1 {
    display: none
}

.cb46[data-autorotate] .cb46w1:nth-child(1) {
    display: table
}

.cb46w2 {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 16.949152542%;
    padding: 0 2.5423728815% 0 0
}

.cb46.cb46whttext {
    border-top: 0 !important
}

.cb46.cb46whttext .cb46w2 {
    border-color: rgba(255, 255, 255, 0.5) !important
}

.cb46w2 img {
    width: 127px
}

.cb46w3 {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 2.5423728815%
}

.cb46w3 p {
    font-size: 3rem;
    font-weight: 300;
    margin: 0
}

.cb46w3 p a {
    color: #bc6c37;
    font-weight: 500
}

.cb46w3 p.cb46attr {
    font-size: 1.7rem !important;
    color: #000;
    font-weight: normal
}

.cb46w3 p+p.cb46attr {
    margin-top: 1em
}

.cb46v1 .cb46w2 img,
.cb46v2 .cb46w2 img {
    width: 40px
}

.f17j1 .cb46hash {
    color: #D6682B
}

.f17j1 .cb46w3 p {
    font-size: 3.2rem
}

.f17j1 .cb46w3 p a {
    font-weight: 700
}

.f17j1 .cb46w3 p.cb46attr {
    font-size: 1.8rem !important;
    font-weight: 700
}

.f17j1 .cb46v2 {
    border-top: 0
}

.f17j1 .cb46v2 .cb46w1 {
    padding: 37px 0
}

.f17j1 .cb46v2 .cb46w2 {
    border-right: 1px solid #9dbac2;
    width: 10.169491525%;
    height: 78px
}

.f17j1 .cb46v2.cb46whttext .cb46w3 {
    color: #fff
}

.f17j1 .cb46v2 .cb46w3 p {
    font-size: 2.4rem
}

.f17j1 .cb46v2.cb46whttext .cb46w3 p a {
    color: #bc6c37;
    font-weight: 900
}

.f17j1 .cb46v2.cb46whttext .cb46hash {
    color: #bc6c37
}

@media only screen and (max-width: 770px) {
    .cb46w1 {
        display: block
    }
    .cb46w2,
    .cb46w3,
    .cb46v1 .cb46w2 {
        display: block;
        width: 100%;
        text-align: center;
        padding-top: 2%;
        padding-bottom: 2%;
        border: 0
    }
    .f17j1 .cb46v2 .cb46w2 {
        width: 100%;
        border: 0;
        height: auto
    }
}


/*! CB50 - OCOM */

.cb50 .col-item-w2.icn-arrowthn {
    background: #0A6A6D
}

.cb50 .obttns {
    padding-top: 2.25em
}

.f11v6-home .cb50v3 div.col-item-w2 {
    background: #3F3A36 !important
}

.cb50v2,
.cb50v3 {
    width: 100%;
    position: relative;
    overflow: hidden
}

.rtl .cb50v2,
.rtl .cb50v3 {
    direction: rtl
}

.cb50v2 a.col-item:hover,
.cb50v3 a.col-item:hover {
    text-decoration: none
}

.cb50v2 .cb50w2,
.cb50v3 .cb50w2 {
    background: #0A6A6D;
    padding: .7em 1em 0em 1.333em;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    width: auto;
    z-index: 3;
    order: 2;
    margin-bottom: -0.4em
}

.cb50v2 .col-item-w1,
.cb50v3 .col-item-w1 {
    background: #fff;
    min-height: 9.4em;
    overflow: hidden;
    order: 1
}

.cb50v2 .col-item-w1 img,
.cb50v3 .col-item-w1 img {
    width: 100%;
    display: block
}

.cb50v2 .col-item-w2,
.cb50v3 .col-item-w2 {
    order: 3;
    padding: 1em 1.333em 1.333em;
    min-height: 4.5em;
    position: relative;
    background: #0A6A6D !important;
    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
}

.rtl .cb50v2 .col-item-w2,
.rtl .cb50v3 .col-item-w2 {
    padding: 1em 1.333em 1em 4em !important
}

.cb50v2 .col-item-w2:last-child,
.cb50v3 .col-item-w2:last-child {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cb50v2 .col-item-w2 h3,
.cb50v3 .col-item-w2 h3 {
    margin: 0;
    color: #fff;
    font-weight: 200;
    font-size: 1.8rem
}

.cb50v2 .col-item-w2:before,
.cb50v3 .col-item-w2:before {
    display: none
}

.cb50v2 .cb50w3,
.cb50v3 .cb50w3 {
    margin-top: 3em;
    text-align: center
}

.cb50v2 .cb50w3 .cta-lnk,
.cb50v3 .cb50w3 .cta-lnk {
    font-weight: bold;
    display: table;
    margin: 0 auto
}

.cb50v3 .col-framework .col-w1 .col-item .col-item-w2 {
    background: transparent !important
}

.cb50v2[data-ocomid='cb50hbs'] .col-item-w1 {
    min-height: 0;
    position: relative
}

.cb50v2[data-ocomid='cb50hbs'] .col-item-w1:before {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 74.6%
}

.cb50v2[data-ocomid='cb50hbs'] .col-item-w1 img {
    position: absolute;
    top: 8%;
    left: 50%;
    width: 90%;
    transform-origin: left center;
    transform: translateX(-50%) rotateZ(10deg) rotateX(-25deg) skewX(-5deg) rotateY(20deg) skewY(10deg);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    z-index: 2
}

.cb50v2[data-ocomid='cb50hbs'] .col-item-w1:after {
    position: absolute;
    content: '';
    bottom: 0;
    right: -5%;
    width: 80%;
    transform-origin: left center;
    height: 45%;
    border-radius: 10px;
    background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.3) 100%);
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transform: skewX(-30deg) skewY(10deg);
    z-index: 1
}

.cb50v3 {
    background-color: #F8F7F4
}

.cb50v3:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: repeat;
    opacity: .4;
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural07w.png")
}

.cb50v3 .cb50w1 {
    position: relative;
    z-index: 1
}

.cb50v3 header {
    margin-bottom: 3.333em
}

.cb50v3 .col-item {
    background: #312D2A;
    overflow: hidden;
    border-radius: 8px
}

.cb50v3 .col-item-w2 {
    padding: 1.333em 1.333em 0;
    min-height: 1em
}

.cb50v3 .col-item-w2 h3 {
    font-weight: bold
}

.cb50v3 .col-item-w3 {
    order: 4;
    padding: 1em 1.333em 1.5em;
    color: #fff;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cb50v3 .col-item-w3 p {
    font-size: 14px
}

.cb50v3 .col-item-w3 p:last-child {
    margin-bottom: 0
}


/*! CB18 */

.cb18 {
    width: 100%;
    clear: both;
    background-color: #fff;
    margin: 0 auto
}

.cb18contentwrap,
.cb18wrap {
    position: relative;
    width: 100%
}

.cb18w2 {
    float: left;
    width: 97.2%;
    padding: 2.5em 1.5%;
    margin-bottom: 2%;
    background-color: #312D2A;
    display: table
}

.cb18swrap {
    margin: 0 auto !important;
    position: relative
}

.cb18sleft {
    width: 100%
}

.cb18sright {
    width: 70%
}

.cb18w2 h2 {
    color: #fff;
    font-size: 30px;
    font-size: 3rem;
    font-weight: normal;
    margin: 0 0 0.4em 0
}

.cb18w2 .cb18form {
    width: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff
}

.cb18w2 .cb18form .cb18forminput {
    width: 100%;
    float: left;
    position: relative
}

.cb18w2 .cb18form .cb18forminput input {
    font-size: 18px;
    font-size: 1.8rem;
    border: none;
    margin-left: -0.5em;
    padding: 0.6em 4em 0.5em 1.3em;
    width: 87%;
    box-sizing: content-box
}

.cb18w2 .cb18form .cb18forminput input:focus {
    outline: none
}

.cb18w2 .cb18form .cb18formsubmit {
    position: relative;
    display: block
}

.cb18w11 {
    position: absolute;
    right: 0;
    height: 39px;
    display: none;
    width: 87px
}

.cb18w2 .cb18form .cb18formsubmit input[type="reset"] {
    position: absolute;
    background-repeat: no-repeat;
    outline: 0;
    border: 0 none;
    cursor: pointer;
    text-indent: -9999px;
    color: #fff;
    width: 43px;
    position: absolute;
    right: 45px;
    top: 0px;
    bottom: 0;
    height: 41px;
    font-size: 43px;
    font-size: 4.3rem;
    padding-left: 2px;
    padding-top: 1px;
    z-index: 1;
    background-image: url("https://www.oracle.com/asset/web/i/cb18-sprite.png");
    background-position: -10px -12px
}

.cb18 ::-ms-clear,
.cb18 input[type="reset"]::-ms-clear {
    display: none
}

.cb18w2 .cb18form .cb18formsubmit:before {
    background: #fff;
    color: #3F3A36;
    width: 1.1em;
    position: absolute;
    right: 0;
    height: 1.3em;
    font-size: 40px;
    font-size: 4rem;
    z-index: 1;
    text-align: center;
    padding-top: 0.04em
}

.cb18formsubmit input[type=submit] {
    border: 0 none;
    cursor: pointer;
    text-indent: -9999px;
    position: absolute;
    background: none;
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
    width: 46px;
    height: 40px;
    z-index: 2
}

.cb18formsubmit input[type=submit]:focus {
    outline: none
}

.cb18searchform {
    background: #fff
}

.cb18v1 .cb18w2 {
    background-color: transparent;
    padding: 0 1.5% 0 1.5%;
    margin-bottom: 1em;
    margin-top: 1em;
    float: none
}

.cb18v1 .cb18w2 .cb18swrap {
    display: table;
    width: auto;
    width: 100%;
    background-color: #5f5f5f
}

.cb18v1 .cb18sleft {
    width: auto;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    padding: 1em 0 1em 1em
}

.cb18v1 .cb18sright {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 99%;
    padding: 1em 1em 1em 0
}

.cb18v1 .cb18w2 h2 {
    margin: 0;
    padding-right: 1em
}

.cb18w3 {
    background-color: #F1F0EB;
    padding: 2.5%;
    float: right;
    max-width: 22.5%;
    margin-bottom: 1.5%
}

.cb18w3 h3 {
    float: left;
    width: 100%;
    font-weight: normal;
    font-size: 23px;
    font-size: 2.3rem;
    color: #323232
}

.cb18selectedfilters {
    float: left;
    width: 100%;
    padding-bottom: 1em;
    position: relative
}

.cb18selectedfilters li {
    float: left;
    clear: both;
    max-width: 100%;
    margin-top: 0.25em
}

.cb18selectedfilters li a {
    border: 1px solid #3F3A36;
    font-size: 13px;
    font-size: 1.3rem;
    color: #3F3A36;
    line-height: 2.1em;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    padding-left: 1.5em;
    overflow: visible;
    display: block;
    background-color: #F1F0EB;
    z-index: 2;
    display: inline-block;
    padding-right: 0.4em
}

.cb18selectedfilters li a:hover {
    background: #3F3A36;
    color: #fff;
    text-decoration: none
}

.cb18selectedfilters a.cb18hover {
    background: #3F3A36;
    color: #fff;
    text-decoration: none
}

.cb18selectedfilters li a:before {
    font-size: 15px;
    font-size: 1.5rem;
    overflow: hidden;
    font-weight: bold;
    position: absolute;
    color: #3F3A36;
    left: 0.2em;
    top: 0.4em
}

.cb18selectedfilters li a:hover:before,
.cb18selectedfilters a.cb18hover:before {
    color: #fff
}

.cb18selectedfilters li.cb18clall a {
    color: #fff;
    background: #3F3A36
}

.cb18selectedfilters li.cb18clall a:before {
    color: #fff
}

.cb18selectedfilters li.cb18clall a:hover {
    color: #fff;
    background: #bc6c37;
    border: 1px solid #F1F0EB
}

.cb18selectedfilters .cb18filtersub {
    position: relative;
    margin-left: 18px
}

.cb18selectedfilters .cb18filtersub:before {
    background: url("https://www.oracle.com/asset/web/i/cb18-hierarchy.gif") 0px 0px no-repeat;
    width: 15px;
    height: 26px;
    position: absolute;
    left: -8px;
    top: -14px;
    content: '';
    z-index: 1
}

.cb18w3 .cb18fcategory {
    border-top: 1px solid #b7b7b7;
    padding: 0.5em 0;
    width: 100%;
    float: left
}

.cb18w3:after {
    border-top: 1px solid #b7b7b7;
    position: relative;
    float: left;
    width: 100%;
    height: 1px;
    content: ''
}

.cb18w3 .cb18fcategory h4:after {
    opacity: 0;
    -webkit-animation-iteration-count: 1;
    -webkit-animation: cb18fadein 0.3s;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-delay: 0.2s;
    -webkit-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation: cb18fadein 0.3s;
    animation-timing-function: ease-out;
    animation-delay: 0.2s;
    animation-fill-mode: forwards
}

.cb18w3 .cb18fcategory.active h4:after {
    background: url("https://www.oracle.com/asset/web/i/cb18-check.png") 0px 0px no-repeat;
    position: absolute;
    width: 19px;
    height: 18px;
    overflow: hidden;
    content: '';
    right: 0;
    top: 0px;
    opacity: 0
}

.cb18w3 .cb18fcategory h4:before {
    position: absolute;
    overflow: hidden;
    content: '';
    left: 1px;
    top: 3px;
    width: 9px;
    height: 9px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: url("https://www.oracle.com/asset/web/i/cb18-sprite.png") -120px -222px transparent;
    zoom: 1
}

.cb18w3 .cb18fcategory h4.active:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-interpolation-mode: nearest-neighbor;
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3)
}

@keyframes cb18fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes cb18fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes cb18fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes cb18fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-ms-keyframes cb18fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.cb18w3 .cb18fcategory h4 {
    font-size: 16px;
    font-size: 1.6rem;
    color: #5e5e5e;
    font-weight: normal;
    cursor: pointer;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    position: relative
}

.cb18w3 .cb18fcategory h4 {
    padding-left: 10%
}

.cb18catlist li {
    position: relative;
    opacity: 0;
    cursor: pointer
}

.cb18catlist li a {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0.2em 0 0.2em 11%;
    line-height: 1.5em;
    display: block;
    color: #5e5e5e;
    text-decoration: none;
    position: relative
}

.cb18catlist li a:before {
    content: '';
    background: url("https://www.oracle.com/asset/web/i/cb18-check.png") 0px -56px no-repeat;
    width: 15px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 3px
}

.cb18catlist li a:hover:before {
    color: #3F3A36;
    background: url("https://www.oracle.com/asset/web/i/cb18-check.png") 0px -83px no-repeat
}

.cb18catlist li.active a:before {
    background: url("https://www.oracle.com/asset/web/i/cb18-check.png") 0px -27px no-repeat
}

.cb18catlist li a.cb18more {
    background: none;
    padding: 0.2em 0 0.2em 0;
    color: #3F3A36;
    font-weight: bold
}

.cb18catlist li a.cb18more:hover {
    text-decoration: underline
}

.cb18catlist.cb18singleselect li a {
    padding-left: 0 !important;
    color: #3F3A36
}

.cb18catlist.cb18singleselect li a:before,
.cb18catlist li a.cb18more:before {
    background: none !important
}

.cb18catlist.cb18singleselect li a:hover,
.cb18catlist.cb18singleselect li.active a {
    text-decoration: underline;
    text-decoration-color: #3F3A36;
    cursor: pointer
}

.cb18w5 .cb18sort li.selected a {
    color: #fff;
    text-decoration: none;
    background: #3F3A36
}

.cb18w5 .cb18sort li a:hover {
    text-decoration: none
}

.cb18showlist li.init a:hover,
.cb18sort li.init a:hover,
.cb18sort li.init a {
    background: none !important;
    color: #312D2A !important
}

.cb18showlist li.init,
.cb18sortlist li.init {
    border-top: 1px solid #CBC5BF;
    border-bottom: 1px solid #CBC5BF
}

.cb18catlist.active li {
    animation: cb18fadeinfromleft linear .15s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    -webkit-animation: cb18fadeinfromleft linear .15s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: cb18fadeinfromleft linear .15s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: forwards;
    -o-animation: cb18fadeinfromleft linear .15s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode: forwards;
    -ms-animation: cb18fadeinfromleft linear .15s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode: forwards;
    -webkit-transform: translate3d(0, 0, 0)
}

@keyframes cb18fadeinfromleft {
    0% {
        opacity: 0;
        left: 20px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-moz-keyframes cb18fadeinfromleft {
    0% {
        opacity: 0;
        left: 20px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-webkit-keyframes cb18fadeinfromleft {
    0% {
        opacity: 0;
        left: 20px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-o-keyframes cb18fadeinfromleft {
    0% {
        opacity: 0;
        left: 20px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-ms-keyframes cb18fadeinfromleft {
    0% {
        opacity: 0;
        left: 20px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

.cb18catlist.cb18singleselect .cb18activesub a {
    position: relative;
    padding: 0.2em 13px 0.2em 0;
    font-weight: bold;
    color: #3F3A36
}

.cb18catlist.cb18singleselect .cb18activesub a:after {
    content: ">";
    color: #252525;
    padding-left: 4px;
    font-weight: normal;
    zoom: 1;
    display: inline-block;
    text-decoration: none;
    height: 13px;
    overflow: hidden;
    margin-bottom: -1px
}

.cb18catlist.cb18singleselect .cb18lastchild>a {
    color: #252525;
    cursor: default !important
}

.cb18catlist.cb18singleselect .cb18lastchild>a:hover {
    text-decoration: none
}

.cb18catlist.cb18singleselect .cb18lastchild>a:after {
    display: none
}

.cb18catlist.cb18singleselect .cb18lastchild ul {
    margin-left: 1.1em
}

.cb18catlist.cb18singleselect .cb18lastchild ul li a {
    font-weight: normal
}

.cb18catlist.cb18singleselect .cb18lastchild ul li a .cb18fcount {
    display: inline-block
}

.cb18catlist.cb18singleselect .cb18lastchild ul li a:after {
    display: none
}

@keyframes zoom-out {
    0% {
        left: 20px;
        opacity: 0.2
    }
    100% {
        left: 0;
        opacity: 1
    }
}

.cb18fcount {
    padding-left: 0.3em;
    display: inline-block
}

.cb18selectedfilters .cb18fcount,
.cb18activesub .cb18fcount {
    display: none
}

.cb18w4 {
    float: left;
    width: 70.5%;
    display: none
}

.cb18w4.cb18filtersloaded {
    display: block
}

.cb18w5 h4 {
    font-size: 16px;
    font-size: 1.6rem;
    float: left;
    margin: 10px 10px 0 0
}

.cb18w5 .cb18sort {
    float: left;
    width: 60%;
    position: relative;
    overflow: hidden
}

.cb18w5 .cb18sort li:last-child {
    border-bottom: 1px solid #CBC5BF
}

.cb18w5 .cb18sort .init {
    position: relative;
    text-indent: 0px !important;
    opacity: 1 !important;
    display: block;
    white-space: nowrap
}

.cb18w5 .cb18sort li {
    width: 98%;
    display: none;
    font-size: 1.6rem;
    border-left: 1px solid #CBC5BF;
    border-right: 1px solid #CBC5BF;
    background: #fff
}

.cb18w5 .cb18sort li:first-child {
    display: block;
    border: 1px solid #CBC5BF
}

.cb18w5 .cb18sort li a {
    color: #312D2A;
    padding: 6px;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    background: #fff;
    display: block;
    overflow: hidden
}

.cb18w6,
.cb18w7,
.cb18w8 {
    width: 37%;
    z-index: 2
}

.cb18w5,
.cb18w9 {
    width: 100%;
    float: left;
    position: relative
}

.cb18w5 {
    height: 39px
}

.cb18w6,
.cb18w7 {
    position: absolute
}

.cb18w7 {
    left: 33%
}

.cb18w9 {
    color: #5e5e5e;
    font-size: 18px;
    font-size: 1.8rem
}

.cb18w1 {
    overflow: hidden
}

.cb18w9 strong {
    font-weight: bold;
    color: #211F1C;
    line-height: 1.5em
}

.cb18sort li.init {
    position: relative !important
}

.cb18sort li.init:before {
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: -1px;
    background: #3F3A36;
    width: 38px;
    z-index: 2;
    color: #fff;
    font-size: 38px;
    font-size: 3.8rem;
    pointer-events: none;
    line-height: 1.1
}

.cb18mobiletabs {
    display: none
}

.cb18resultsblock {
    width: 70%;
    float: left;
    padding-right: 2.5%
}

.cb18resultstxt {
    float: left;
    width: 100%;
    padding: 1.5em 0 1em 0
}

.cb18 .autocompleteparent {
    position: relative;
    float: left
}

.cb18v1 .autocompleteparent {
    float: none
}

.cb18 .ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-right: 44px;
    background: #fff;
    border: 2px solid #F1F0EB;
    position: absolute;
    right: 0;
    left: 0 !important;
    z-index: 6;
    cursor: pointer;
    width: auto !important
}

.cb18.cb18v1 .ui-autocomplete {
    margin-right: 64px
}

.cb18 .ui-autocomplete li {
    width: 100%;
    padding: 0.25em 0.5em 0.25em 1em;
    color: #312D2A
}

.cb18 .ui-autocomplete li:hover,
.cb18 .ui-autocomplete li[aria-selected="true"],
.cb18 .ui-autocomplete li.ui-state-focus {
    background-color: #F1F0EB
}

.cb18w10 {
    float: left
}

.cb18w10 h4 {
    font-size: 2.4rem;
    margin-top: 1.8em;
    margin-bottom: 0.3em;
    color: #E55844;
    font-weight: normal
}

.cb18w10 h4 span {
    color: #312D2A
}

.cb18w10 h4 span .cb19corrected {
    font-weight: bold
}

.cb18wrap.cb18nofilters .cb18resultstxt {
    padding-top: 0
}

.cb18sleft a {
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: underline;
    color: #fff;
    margin: -0.5em 0 .8em 0;
    float: left;
    cursor: pointer;
    width: 100%
}

.cb18sleft a:hover {
    cursor: pointer
}

.cb18w10.cb18nopad {
    margin-top: -2em
}

.cb18catlist.active li:nth-child(2) {
    -moz-animation-delay: 50ms;
    -webkit-animation-delay: 50ms;
    animation-delay: 50ms
}

.cb18catlist.active li:nth-child(3) {
    -moz-animation-delay: 100ms;
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms
}

.cb18catlist.active li:nth-child(4) {
    -moz-animation-delay: 150ms;
    -webkit-animation-delay: 150ms;
    animation-delay: 150ms
}

.cb18catlist.active li:nth-child(5) {
    -moz-animation-delay: 200ms;
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms
}

.cb18catlist.active li:nth-child(6) {
    -moz-animation-delay: 250ms;
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms
}

.cb18catlist.active li:nth-child(7) {
    -moz-animation-delay: 300ms;
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms
}

.cb18catlist.active li:nth-child(8) {
    -moz-animation-delay: 350ms;
    -webkit-animation-delay: 350ms;
    animation-delay: 350ms
}

.cb18catlist.active li:nth-child(9) {
    -moz-animation-delay: 400ms;
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms
}

.cb18catlist.active li:nth-child(10) {
    -moz-animation-delay: 450ms;
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms
}

.cb18catlist.active li:nth-child(11) {
    -moz-animation-delay: 500ms;
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms
}

.cb18catlist.active li:nth-child(12) {
    -moz-animation-delay: 550ms;
    -webkit-animation-delay: 550ms;
    animation-delay: 550ms
}

.cb18catlist.active li:nth-child(13) {
    -moz-animation-delay: 600ms;
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms
}

.cb18catlist.active li:nth-child(14) {
    -moz-animation-delay: 650ms;
    -webkit-animation-delay: 650ms;
    animation-delay: 650ms
}

.cb18catlist.active li:nth-child(15) {
    -moz-animation-delay: 700ms;
    -webkit-animation-delay: 700ms;
    animation-delay: 700ms
}

.cb18catlist.active li:nth-child(16) {
    -moz-animation-delay: 750ms;
    -webkit-animation-delay: 750ms;
    animation-delay: 750ms
}

.cb18catlist.active li:nth-child(17) {
    -moz-animation-delay: 800ms;
    -webkit-animation-delay: 800ms;
    animation-delay: 800ms
}

.cb18catlist.active li:nth-child(18) {
    -moz-animation-delay: 850ms;
    -webkit-animation-delay: 850ms;
    animation-delay: 850ms
}

.cb18catlist.active li:nth-child(19) {
    -moz-animation-delay: 900ms;
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms
}

.cb18catlist.active li:nth-child(20) {
    -moz-animation-delay: 950ms;
    -webkit-animation-delay: 950ms;
    animation-delay: 950ms
}

.cb18catlist.active li:nth-child(21) {
    -moz-animation-delay: 1000ms;
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms
}

.cb18catlist.active li:nth-child(22) {
    -moz-animation-delay: 1050ms;
    -webkit-animation-delay: 1050ms;
    animation-delay: 1050ms
}

.cb18catlist.active li:nth-child(23) {
    -moz-animation-delay: 1100ms;
    -webkit-animation-delay: 1100ms;
    animation-delay: 1100ms
}

.cb18catlist.active li:nth-child(24) {
    -moz-animation-delay: 1150ms;
    -webkit-animation-delay: 1150ms;
    animation-delay: 1150ms
}

.cb18catlist.active li:nth-child(25) {
    -moz-animation-delay: 1200ms;
    -webkit-animation-delay: 1200ms;
    animation-delay: 1200ms
}

.cb18catlist.active li:nth-child(26) {
    -moz-animation-delay: 1250ms;
    -webkit-animation-delay: 1250ms;
    animation-delay: 1250ms
}

.cb18catlist.active li:nth-child(27) {
    -moz-animation-delay: 1300ms;
    -webkit-animation-delay: 1300ms;
    animation-delay: 1300ms
}

.cb18catlist.active li:nth-child(28) {
    -moz-animation-delay: 1350ms;
    -webkit-animation-delay: 1350ms;
    animation-delay: 1350ms
}

.cb18catlist.active li:nth-child(29) {
    -moz-animation-delay: 1400ms;
    -webkit-animation-delay: 1400ms;
    animation-delay: 1400ms
}

.cb18catlist.active li:nth-child(30) {
    -moz-animation-delay: 1450ms;
    -webkit-animation-delay: 1450ms;
    animation-delay: 1450ms
}

.cb18catlist.active li:nth-child(31) {
    -moz-animation-delay: 1500ms;
    -webkit-animation-delay: 1500ms;
    animation-delay: 1500ms
}

.cb18catlist.active li:nth-child(32) {
    -moz-animation-delay: 1550ms;
    -webkit-animation-delay: 1550ms;
    animation-delay: 1550ms
}

.cb18catlist.active li:nth-child(33) {
    -moz-animation-delay: 1600ms;
    -webkit-animation-delay: 1600ms;
    animation-delay: 1600ms
}

.cb18catlist.active li:nth-child(34) {
    -moz-animation-delay: 1650ms;
    -webkit-animation-delay: 1650ms;
    animation-delay: 1650ms
}

.cb18catlist.active li:nth-child(35) {
    -moz-animation-delay: 1700ms;
    -webkit-animation-delay: 1700ms;
    animation-delay: 1700ms
}

.cb18catlist.active li:nth-child(36) {
    -moz-animation-delay: 1750ms;
    -webkit-animation-delay: 1750ms;
    animation-delay: 1750ms
}

.cb18catlist.active li:nth-child(37) {
    -moz-animation-delay: 1800ms;
    -webkit-animation-delay: 1800ms;
    animation-delay: 1800ms
}

.cb18catlist.active li:nth-child(38) {
    -moz-animation-delay: 1850ms;
    -webkit-animation-delay: 1850ms;
    animation-delay: 1850ms
}

.cb18catlist.active li:nth-child(39) {
    -moz-animation-delay: 1900ms;
    -webkit-animation-delay: 1900ms;
    animation-delay: 1900ms
}

.cb18catlist.active li:nth-child(40) {
    -moz-animation-delay: 1950ms;
    -webkit-animation-delay: 1950ms;
    animation-delay: 1950ms
}

.f11v6 .cb18w2 {
    width: 100%
}

.f11v6 .cb18selectedfilters li a:before {
    top: 0.42em
}

.cb18v2 {
    display: flex
}

.cb18v2 .cb18w1 {
    overflow: visible;
    float: left;
    width: 100%
}

.cb18v2 .cb18w2 {
    margin-bottom: 0
}

.cb18v2 .cb18w2 .cb18form .cb18formsubmit:before {
    font-size: 40px
}

.cb18v2 .cb18w5 {
    display: none
}

.cb18v2 .cb18resultstxt {
    padding: 0 0 1em 0
}

.cb18v2 .cb18wrap {
    padding-top: 2.5%
}

.cb18v2 .hijaxloading {
    z-index: 11
}

.cb18v2 .cb18wrap {
    display: none
}

.cb18v2 .cb18w2 .cb18form .cb18forminput input,
.cb18v2 .ui-autocomplete li {
    font-size: 18px
}

.cb18v2 .ui-autocomplete li {
    padding: 0.25em 0.5em 0.25em 0.8em
}

.cb18v2 .cb18sort li.init:before {
    font-size: 38px
}

.cb18v2 .cb18selectedfilters li a {
    font-size: 1.4rem
}

.cb18v2 .cb18embcls {
    position: absolute;
    opacity: 0;
    right: 0;
    top: 0
}

.cb18v2 .cb18embcls:before {
    font-size: 40px;
    color: #fff
}

.cb18v2 .cb18embcls:hover {
    cursor: pointer
}

@media only screen and (max-width: 1476px) {
    .cb18v2 .cb18embcls {
        right: 14px
    }
}

@media only screen and (max-width: 1280px) {
    .cb18w2 {
        margin-bottom: 2.4414062%;
        width: 100%;
        padding: 2.5em 0 2.5em 0
    }
    .cb18v1 .cb18w2 {
        padding: 0
    }
    .cb18v1 .cb18sright {
        width: 96%
    }
    .cb18v2 .cb18embcls {
        right: 32px
    }
}

@media only screen and (max-width: 1040px) {
    .cb18w4 {
        padding-right: 2.5%;
        width: 66%
    }
    .cb18contentwrap {
        width: 100%;
        padding: 0
    }
    .cb18resultsblock {
        width: 66%
    }
    .cb18sright {
        width: 100%
    }
    .cb18w3 {
        max-width: 26.5%
    }
    .cb18w6,
    .cb18w7 {
        width: 50%
    }
    .cb18w7 {
        left: 50%
    }
    .cb18w5 .cb18sort {
        width: 70%
    }
    .cb18w8 {
        display: none
    }
    .cb18v2 .cb18embcls {
        top: -20px
    }
}

@media only screen and (max-width: 975px) {
    .cb18w2 .cb18form .cb18forminput input {
        font-size: 2rem;
        padding: 0.6em 4em 0.5em 1.3em;
        width: 89%
    }
    .cb18v1 .cb18sleft {
        padding: 1em 0 0 1em
    }
    .cb18wrap.cb18nofilters .cb18w9 {
        padding: 1.8em 0 1em 0
    }
    .cb18resultsblock .cb19v4:nth-of-type(1) {
        margin-top: -5em
    }
    .cb18resultsblock.cb18nopad {
        padding-top: 0
    }
    .cb18w10.cb18lesspadding {
        margin-top: -2em
    }
    .cb18resultstxt.cb18lesspadding {
        padding: 0 0 1em 0
    }
    .cb18resultsblock.cb18morepad {
        padding-top: 9em
    }
    .cb18mobiletabs.cb18filtersleft {
        left: 0;
        top: 0
    }
    #cb18mfilter.cb18noresults,
    #cb18msort.cb18noresults {
        top: 5.5em
    }
    #cb18mfilter.cb18show.cb18noresults,
    #cb18msort.cb18show.cb18noresults {
        top: 4.5em
    }
    .cb18sort .cb18chevron {
        height: 35px;
        width: 35px
    }
    .cb18w8 .cb18sort {
        width: 47%
    }
    .cb18sort li.init:before {
        line-height: 1.2;
        width: 1em;
        font-size: 4.8rem
    }
    .cb18sort li.init:after {
        height: 33px
    }
    .cb18w3 .cb18fcategory h4 {
        font-size: 2rem;
        margin-top: .5%;
        margin-bottom: .5%
    }
    .cb18w3 .cb18fcategory h4:before {
        top: 3px
    }
    .cb18w2 .cb18form .cb18formsubmit:before {
        width: 1.2em;
        font-size: 4.3rem
    }
    .cb18sleft a {
        margin: 0 0 1em 0
    }
    .cb18w3 {
        max-width: 97%;
        padding: 1em;
        position: absolute
    }
    .cb18w1 {
        overflow: visible
    }
    .cb18sort .cb18chevron {
        height: 32px;
        width: 32px
    }
    .cb18w5 .cb18sort li a {
        padding: 0.5em
    }
    .cb18w3,
    .cb18w5 {
        -webkit-box-shadow: 0px -1px 9px -1px #bababa;
        -moz-box-shadow: 0px -1px 9px -1px #bababa;
        box-shadow: 0px -1px 9px -1px #bababa
    }
    .cb18 .mfilter {
        position: relative
    }
    .cb18w4 {
        width: 100%;
        display: block !important
    }
    .cb18catlist li {
        padding-left: 0
    }
    .cb18catlist.cb18singleselect .cb18activesub a:after {
        margin-bottom: -2px
    }
    .cb18 .mfilter.checked:before {
        background: url("https://www.oracle.com/asset/web/i/cb18-mobilecheck.png") 0px -34px no-repeat;
        content: '';
        position: absolute;
        right: 10%;
        width: 20px;
        height: 20px
    }
    #cb18mfilter,
    #cb18msort {
        z-index: -1;
        width: 100%;
        opacity: 0;
        top: 7em;
        -webkit-transition: top .3s ease-in-out, opacity .3s ease-in-out, z-index .3s ease-in-out;
        -moz-transition: top .3s ease-in-out, opacity .3s ease-in-out, z-index .3s ease-in-out;
        transition: top .3s ease-in-out, opacity .3s ease-in-out, z-index .3s ease-in-out
    }
    #cb18mfilter.cb18show,
    #cb18msort.cb18show {
        top: 6.2em;
        opacity: 1;
        z-index: 4
    }
    #cb18mfilter {
        width: 96%;
        padding: 1.5% 2%
    }
    .cb18w5 {
        position: absolute;
        background: #F1F0EB;
        width: 100%;
        padding: 0;
        height: 4em
    }
    .cb18w5,
    .cb18w3 {
        top: 4.5em
    }
    .cb18w7 {
        padding: 0.8em;
        width: 97%;
        position: absolute;
        left: 0
    }
    .cb18w7 ul {
        width: 100% !important
    }
    .cb18sort .cb18chevron {
        right: -1px;
        height: 40px;
        width: 40px
    }
    .cb18w5 .cb18sort {
        background: none
    }
    .cb18sortlist li:first-child:hover {
        background: #fff !important
    }
    .cb18w6,
    .cb18w8,
    .cb18w7 h4 {
        display: none
    }
    .cb18w3 h3 {
        display: none
    }
    .cb18selectedfilters li a {
        font-size: 1.6rem
    }
    .cb18selectedfilters li a:before {
        font-size: 18px;
        font-size: 1.8rem;
        margin-top: 0.1em
    }
    .cb18w3 .cb18fcategory h4:before {
        top: 0.25em
    }
    .cb18catlist li a {
        font-size: 1.6rem;
        padding: 0.3em 0 0.3em 25px
    }
    .cb18catlist li a:before {
        background: url("https://www.oracle.com/asset/web/i/cb18-check.png") 0px -53px no-repeat
    }
    .cb18catlist li a:hover:before {
        background: url("https://www.oracle.com/asset/web/i/cb18-check.png") 0px -80px no-repeat
    }
    .cb18catlist li.active a:before {
        background: url("https://www.oracle.com/asset/web/i/cb18-check.png") 0px -24px no-repeat
    }
    .cb18w5 .cb18sort li {
        font-size: 18px;
        width: auto
    }
    .cb18mobiletabs {
        display: block;
        position: absolute;
        top: 1em;
        z-index: 5;
        width: 50%;
        left: 50%
    }
    .cb18mobiletabs li {
        float: left;
        text-align: center;
        color: #fff;
        background: #3F3A36;
        font-size: 2.1rem;
        font-weight: bold;
        padding: 0.8em 0;
        cursor: pointer;
        width: 50%
    }
    .cb18mobiletabs li.mfilter {
        width: 49%;
        margin-right: 1%
    }
    .cb18mobiletabs li.active {
        position: relative
    }
    .cb18mobiletabs li:after {
        -webkit-transition: bottom .3s ease-in-out, opacity .3s ease-in-out, z-index .3s ease-in-out;
        -moz-transition: bottom .3s ease-in-out, opacity .3s ease-in-out, z-index .3s ease-in-out;
        transition: bottom .3s ease-in-out, opacity .3s ease-in-out, z-index .3s ease-in-out;
        opacity: 0;
        bottom: -5em;
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        box-sizing: border-box;
        border: .9em solid black;
        border-color: transparent transparent #F1F0EB #F1F0EB;
        transform-origin: 0 0;
        transform: rotate(135deg);
        box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.12);
        z-index: 4
    }
    .cb18mobiletabs li.active:after {
        opacity: 1;
        bottom: -3.5em;
        -webkit-transition: bottom .3s ease-in-out, opacity .3s ease-in-out, z-index .3s ease-in-out;
        -moz-transition: bottom .3s ease-in-out, opacity .3s ease-in-out, z-index .3s ease-in-out;
        transition: bottom .3s ease-in-out, opacity .3s ease-in-out, z-index .3s ease-in-out
    }
    .cb18w9 {
        font-size: 2rem;
        width: 48%
    }
    .cb18resultstxt {
        display: inline-block;
        padding: 1.8em 0 1em 0
    }
    .cb18w9 strong {
        font-size: 2rem;
        width: auto;
        float: none;
        display: inline
    }
    .cb18resultsblock {
        width: 100%;
        padding-top: 2em
    }
    .cb18w3 .cb18fcategory h4 {
        padding-left: 25px
    }
    .cb18v1 .cb18w2 .cb18swrap {
        display: block
    }
    .cb18v1 .cb18sleft {
        width: auto;
        display: block
    }
    .cb18v1 .cb18sright {
        display: block;
        width: 95%;
        padding: 1em 1em 1em 1em
    }
    .cb18wrap.cb18nofilters .cb18resultstxt {
        width: 100%
    }
    .cb18wrap.cb18nofilters .cb18mobiletabs li {
        width: 100%;
        margin-right: 0;
        float: right
    }
    .cb18v2 .cb18catlist.cb18singleselect .cb18activesub a:after {
        margin-bottom: 4px;
        font-size: 10px;
        height: 16px;
        margin-bottom: 0
    }
    .cb18v2 .cb18w5 {
        height: 4.4em
    }
    .cb18v2 .cb18w5 .cb18sort li a {
        padding: 0.3em 3em 0.3em 0.5em
    }
    .cb18v2 .cb18embcls {
        right: 22px
    }
    .cb18v2 .cb18embcls:before {
        font-size: 35px
    }
}

@media only screen and (max-width: 770px) {
    #cb18mfilter.cb18show,
    #cb18msort.cb18show {
        top: 5.5em
    }
    .cb18w3 .cb18fcategory h4 {
        font-size: 2.4rem
    }
    .cb18catlist li a {
        font-size: 2rem
    }
    .cb18w2 .cb18form .cb18formsubmit:before {
        font-size: 5rem
    }
    .cb18w2 .cb18form .cb18forminput input {
        font-size: 2.3rem;
        width: 87%
    }
    .cb18sort li.init:before {
        line-height: 1.2;
        width: 1em;
        font-size: 5.3rem
    }
    .cb18sleft a {
        font-size: 1.6rem
    }
    .cb18resultstxt.cb18lesspadding {
        padding: .4em 0 1em 0
    }
    .f11v6 .cb18selectedfilters li a:before {
        top: 0.25em
    }
    .cb18v2 #cb18mfilter {
        width: 100%;
        padding: 1.5% 2%;
        max-width: 100%
    }
    .cb18v2 .cb18mobiletabs li.active:after {
        bottom: -3.1em
    }
}

@media only screen and (max-width: 550px) {
    #cb18mfilter {
        width: 94%;
        padding: 2.5% 3%
    }
    .cb18sleft a {
        font-size: 1.8rem
    }
    .cb18w10 h4 {
        margin-top: 1.5em
    }
    .cb18w10 p {
        margin-bottom: 1em
    }
    .cb18w7 ul {
        width: 100% !important
    }
    .cb18w2 .cb18form .cb18formsubmit:before {
        padding-top: 0.1em
    }
    .cb18v2 .cb18w2 .cb18form .cb18forminput input {
        font-size: 16px
    }
    .cb18v2 .cb18w2 .cb18form .cb18formsubmit:before {
        padding-top: 0;
        font-size: 36px
    }
    .cb18v2 .cb18w2 .cb18form .cb18formsubmit input[type="reset"] {
        background-position: -10px -15px
    }
    .cb18wrap.cb18nofilters .cb18w9 {
        padding: 1em 0 1em 0
    }
    .cb18w7 {
        width: 95%;
        padding: 3% 2.5%
    }
    .cb18sleft a {
        margin: 0 0 1.5em 0
    }
    .cb18w2 .cb18form .cb18forminput input {
        font-size: 2.5rem
    }
    .cb18sort li.init:before {
        line-height: 1.2;
        font-size: 5.2rem
    }
    .cb18v1 .cb18sright {
        width: 94%
    }
    .cb18w5 .cb18sort li {
        font-size: 20px
    }
    .cb18w5 .cb18sort li a {
        padding: 10px;
        font-size: 2.5rem
    }
    #cb18mfilter,
    #cb18msort {
        top: 11em
    }
    #cb18mfilter.cb18show,
    #cb18msort.cb18show {
        top: 9em
    }
    .cb18w3 .cb18fcategory h4 {
        font-size: 2.4rem;
        margin-top: 1.5%;
        margin-bottom: 1.5%
    }
    .cb18selectedfilters li a {
        font-size: 2rem
    }
    .cb18selectedfilters li a:before {
        font-size: 2.2rem
    }
    .f11v6 .cb18selectedfilters li a:before {
        font-size: 1.7rem;
        top: 0.3em
    }
    .cb18resultsblock .cb19v4:nth-of-type(1) {
        margin-top: -6em
    }
    .cb18w9 {
        width: 100%
    }
    .cb18resultstxt {
        padding: 0.7em 0 1em 0
    }
    .cb18mobiletabs {
        top: 4.5em;
        left: 0;
        width: 100%
    }
    .cb18mobiletabs.cb18adjusted {
        top: 7em
    }
    .cb18w9 strong {
        display: block;
        font-size: 2.5rem
    }
    .cb18resultsblock {
        padding-top: 6em
    }
    .cb18w10 {
        margin-top: 5em
    }
    .cb18resultsblock.cb18morepad {
        padding-top: 10em
    }
    .cb18 .ui-autocomplete li {
        padding: 0.35em 0.5em 0.35em 0.8em;
        font-size: 2.3rem
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .cb18catlist li a {
        font-size: 1.3rem
    }
    .cb18selectedfilters li a {
        font-size: 1.9rem
    }
    .cb18selectedfilters li a:before {
        font-size: 2rem
    }
    .cb18w3 .cb18fcategory h4 {
        font-size: 1.8rem;
        margin-top: 1.5%;
        margin-bottom: 1.5%
    }
}


/*! CB19 */

.cb19 {
    margin-bottom: 1.75em;
    display: inline-block;
    width: 100%
}

.cb19 h4 {
    display: inline-block;
    font-size: 2rem;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 0.2em 0;
    line-height: 1.2
}

.cb19 p {
    margin: 0;
    font-size: 1.6rem;
    font-size: 16px;
    white-space: normal;
    line-height: 1.2;
    word-wrap: break-word
}

.cb19 strong {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.2rem;
    font-size: 12px;
    color: #948c86;
    margin: 0 0 0.2em 0
}

.cb19 cite a {
    font-style: normal;
    color: #70665E;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.3;
    display: inline-block;
    word-break: break-word
}

.cb19.cb19v2 .cb19w1 {
    border: 1px solid #CBC5BF;
    padding: 1.6em
}

.cb19w1 {
    clear: both
}

.cb19w5+.cb19w2 {
    width: 82.83333333333333%;
    float: left
}

.cb19w3 {
    font-size: 12px;
    font-size: 1.2rem
}

.cb19w4 {
    display: inline-block;
    padding: 0 0 0 1em;
    margin: 0 0 0 0.8em;
    position: relative
}

.cb19w4:before {
    content: "|";
    position: absolute;
    left: 0;
    display: block
}

.cb19w5 {
    width: 15.16666666666667%;
    margin-right: 2%;
    float: left
}

.cb19w5 img {
    max-width: 100%
}

.cb19 .icn-heading {
    padding-left: 0;
    padding-right: 1.4em
}

.cb19 [class*="icn"]:before {
    color: #3F3A36
}

.cb19 .icn-padlock:before {
    color: #3F3A36;
    font-size: 31px;
    font-size: 3.1rem
}

.cb18new {
    color: #100f0e
}

.cb19icn {
    position: relative;
    padding-left: 1.75em
}

.cb19icn:before {
    font-size: 1.5em;
    color: #3F3A36;
    position: absolute;
    left: 0;
    top: -.07em
}

.cb19v2 img,
.cb19v2 .bcthumbnail {
    float: left;
    width: 25%;
    display: block;
    margin: .4em 1em .4em 0
}

.cb19v2 img~p,
.cb19v2 .bcthumbnail~p {
    margin: 0.4em 0 0 calc(25% + 1em)
}

@media only screen and (max-width: 450px) {
    .cb19v2 img,
    .cb19v2 .bcthumbnail {
        float: none;
        width: auto;
        max-width: 100%;
        margin: .6em 0 1em 0
    }
    .cb19v2 img~p,
    .cb19v2 .bcthumbnail~p {
        margin-left: 0
    }
}

.cb19v3 .cb19w5 {
    position: relative
}

.cb19 .bcthumbnail {
    font-size: 0;
    line-height: 0
}

.cb19.cb19v4 .cb19w2 strong {
    display: inline;
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    color: #3F3A36
}

.cb19.cb19v4 .cb19w2 strong.cb19nokeyword {
    font-weight: normal;
    font-size: 16px
}

.cb19.cb19v4 h4 {
    display: block;
    font-weight: bold;
    margin: 2.5em 0 1em 0;
    font-size: 20px;
    font-size: 2rem
}

.cb19.cb19v4 span {
    display: block;
    padding: 0.1em 0;
    font-size: 16px;
    font-size: 1.6rem
}

.cb19.cb19v4 .cb19kwsuggest {
    margin-top: 1em
}

.cb19.cb19v4 h3 {
    font-size: 30px;
    font-size: 3rem
}

.cb19 .cb19w8 .sharewidget {
    float: none;
    display: inline-block;
    vertical-align: middle
}

.cb19 .cb19w8 div.sharewidget div.icn-share-alt:before {
    top: 0
}

.cb19 .cb19w3 {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2;
    color: #3F3A36;
    margin-top: 0.2em
}

.cb19 .cb19w3 a {
    cursor: pointer
}

.cb19 .cb19w3 .cb19w6 {
    width: 100%;
    color: #3F3A36
}

.cb19 .cb19w3 .cb19w7,
.cb19 .cb19w3 .cb19w9,
.cb19 .cb19w3 .cb19w10 {
    display: inline;
    line-height: 1.2;
    font-size: 15px;
    font-size: 1.5rem
}

.cb19 .cb19w3 .cb19lnks .cb19w7,
.cb19 .cb19w3 .cb19lnks .cb19w9,
.cb19 .cb19w3 .cb19lnks .cb19w10 {
    display: inline;
    position: relative;
    color: #3F3A36;
    line-height: 1.2;
    font-size: 15px;
    font-size: 1.5rem
}

.cb19w6.cb19lnks>div:last-child:after {
    display: none
}

.cb19noborder:after {
    display: none !important
}

.cb19 .cb19w3 .cb19w8 {
    display: inline;
    display: -webkit-inline-box;
    margin-right: 0.6em
}

.cb19 span.icnafter {
    height: 1.3em;
    display: inline-block;
    overflow: hidden;
    margin-bottom: -0.2em;
    margin-top: -1em
}

.cb19 span.icnafter:before {
    font-size: 30px;
    font-size: 3rem;
    color: #70665E
}

.cb19 .cb19w3 .cb19w8 a.cb19reg {
    color: #fff;
    background: #6A9D67;
    border-radius: 4px;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0.2em 0.8em 0.3em 0.8em;
    transition: background .25s;
    margin-right: 0
}

.cb19 .cb19w3 .cb19w8 a.cb19reg:hover {
    background: #467146;
    text-decoration: none
}

.cb19 .cb19w3 .cb19w8 a.cb19reg:focus {
    outline-color: #6A9D67
}

.cb19 .cb19w3 .cb19w8 div.sharewidget div.icn-share-alt:before {
    font-size: 28px;
    font-size: 2.8rem
}

.cb19 .cb19lnks .cb19w9:after,
.cb19 .cb19lnks .cb19w10:after,
.cb19 .cb19lnks .cb19w7:after {
    content: "|";
    position: relative;
    right: 0.5em;
    color: #211F1C;
    top: -0.1em;
    bottom: 1px;
    height: 18px;
    top: auto;
    margin-left: 1.5em
}

.cb19 .cb19w8 div.sharewidget:before {
    content: "|";
    position: relative;
    right: 0.5em;
    color: #211F1C;
    top: -0.1em;
    bottom: 1px;
    height: 18px;
    top: auto;
    margin-left: 1em
}

.cb19 .cb19w8 div.sharewidgetw2 {
    left: 0
}

.cb19sl {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1em
}

.cb19slc {
    flex: 0 50%;
    padding: 12px 40px 12px 40px
}

.cb19slc h4 {
    font-size: 18px
}

.cb19slc p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 35px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.cb18resultsblock .cb19slc {
    flex: 0 40%;
    padding: 12px 5% 12px 5%
}

@media only screen and (min-width: 0px) and (max-width: 975px) {
    .cb19 .icn-inlineafter span:before {
        font-size: 3.3rem
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .cb19 h4 {
        font-size: 30px;
        font-size: 3rem
    }
    .cb19 .icn-word:before,
    .cb19 .icn-pdf-doc:before,
    .cb19 .icn-padlock:before {
        font-size: 37px;
        font-size: 3.7rem;
        top: -0.1em
    }
    .cb19 .icn-padlock:before {
        font-size: 45px;
        font-size: 4.5rem;
        top: -0.08em
    }
    .cb19 .cb19w3 .cb19w8 a.cb19reg {
        font-size: 1.8rem
    }
    .cb19 .cb19lnks .cb19w9:after,
    .cb19 .cb19lnks .cb19w10:after,
    .cb19 .cb19lnks .cb19w7:after {
        font-size: 2rem;
        top: -2px
    }
    .cb19 .cb19w3 .cb19lnks .cb19w7,
    .cb19 .cb19w3 .cb19lnks .cb19w9,
    .cb19 .cb19w3 .cb19lnks .cb19w10 {
        line-height: 1.7
    }
}

@media only screen and (max-width: 770px) {
    .cb19 .cb19w3 .cb19lnks .cb19w7,
    .cb19 .cb19w3 .cb19lnks .cb19w9,
    .cb19 .cb19w3 .cb19lnks .cb19w10 {
        font-size: 1.8rem
    }
    .cb19 .icn-inlineafter span:before {
        font-size: 4rem
    }
    .cb19sl {
        display: block
    }
    .cb19slc {
        display: block;
        padding: 6px 40px 6px 40px
    }
    .cb19slc h4 {
        font-size: 20px;
        font-size: 2rem
    }
    .cb19slc p {
        display: none
    }
}


/*! CB64 */

.cb64w2 {
    position: relative;
    min-height: 12em;
    padding: 0;
    overflow: hidden;
    border-top: #DEDAD6 1px solid
}

.cb64w3 {
    border-bottom: #DEDAD6 1px solid;
    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;
    opacity: 1;
    padding: 2.4em 0;
    transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1)
}

.cb64w3.hidden,
.cb64search.hidden,
.cb64w3.filtered {
    height: 0;
    padding: 0 !important;
    opacity: 0;
    overflow: hidden;
    transition: none;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px)
}

.cb64w2>.cb64w3:not(.filtered) {
    border-top: none
}

.cb64w2>.cb64w3:not(.filtered)~.cb64w3:not(.filtered):not(.hidden) {
    border-top: 2px solid #fff
}

.cb64w4 {
    padding-right: 2.4em;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%
}

.rtl .cb64w4 {
    padding-right: 0;
    padding-left: 2.4em
}

.cb64w4 h6 {
    margin-bottom: 1em;
    font-size: 2.8rem;
    font-weight: 300;
    color: #100f0e !important
}

.cb64w5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.cb64w5 .obttns {
    width: auto;
    margin: 0
}

.cb64w5 .obttns>div {
    margin: 0
}

h3.cb64catHdg {
    font-size: 3.5rem;
    font-weight: 300;
    z-index: 0;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 200ms, opacity 100ms
}

h3.cb64catHdg.switch {
    opacity: 0;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.cb64w6 {
    max-height: 0;
    overflow: hidden;
    transition: 0.2s max-height 0.3s
}

.cb64w6 .obttns {
    margin-top: 2em
}

.truncated+.cb64w6 {
    max-height: 5.6em;
    transition-delay: 0s
}

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

.cb64v1 .cb64w3,
.cb64v2 .cb64w3 {
    padding: 2em 0
}

.cb64v1 .cb64w3 a:hover,
.cb64v2 .cb64w3 a:hover {
    text-decoration: none
}

.cb64v1 .cb64catHdg,
.cb64v2 .cb64catHdg {
    font-weight: bold
}

.cb64v1 .cb64w4 .cb64-subhead h6,
.cb64v2 .cb64w4 .cb64-subhead h6 {
    font-size: 2rem;
    margin-bottom: 0;
    color: #100f0e !important
}

.cb64v1 .cb64w4 .cb64-subhead+p,
.cb64v2 .cb64w4 .cb64-subhead+p {
    margin-top: 0.5em
}

.cb64v1 .cb64w4 .cb64-subhead:hover,
.cb64v2 .cb64w4 .cb64-subhead:hover {
    text-decoration: underline;
    color: #100f0e !important
}

.cb64v1 .cb64w4 p:last-of-type,
.cb64v2 .cb64w4 p:last-of-type {
    margin-bottom: 0
}

.cb64v1 .cb64w5:first-child,
.cb64v1:not(.cb64alt) .cb64w1:not(.cb64search) .cb64w4,
.cb64v2 .cb64w5:first-child,
.cb64v2:not(.cb64alt) .cb64w1:not(.cb64search) .cb64w4 {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.cb64v1:not(.cb64alt) .cb64w1:not(.cb64search) .cb64w4:first-child,
.cb64v2:not(.cb64alt) .cb64w1:not(.cb64search) .cb64w4:first-child {
    -ms-flex-item-align: center;
    align-self: center
}

.cb64v1 .cb64w5:first-child,
.cb64v2 .cb64w5:first-child {
    margin-right: 2em;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.18)
}

.rtl .cb64v1 .cb64w5:first-child,
.rtl .cb64v2 .cb64w5:first-child {
    margin-right: 0;
    margin-left: 2em
}

.cb64v1 .cb64w5:first-child img,
.cb64v2 .cb64w5:first-child img {
    max-width: 4.65em;
    display: block
}

.cb64v1 .icn-img,
.cb64v2 .icn-img {
    font-size: 5.6rem;
    display: block
}

.cb64v1 .icn-img:before,
.cb64v2 .icn-img:before {
    display: block
}

.cb64v1 .icn-heading,
.cb64v2 .icn-heading {
    font-size: 2.4rem
}

.cb64v1 .icn-heading:before,
.cb64v2 .icn-heading:before {
    color: #100f0e !important;
    font-size: 1.9em !important;
    top: 0.2em !important;
    padding-right: 0 !important
}

.cb64v3 {
    display: none
}

.cb64v3.cb64show {
    display: block
}

.cb64v3>section.cpad:first-child {
    padding-top: 0
}

.cb64v3 .c64 h3 {
    font-size: 2.4rem
}

.cb64alt .cb64w3:not(.hidden) {
    padding: 0.5em 0
}

.cb64search .cb64w3:not(.hidden) {
    padding: 1.5em 0
}

.cb64search .cb64w2 {
    min-height: 100%
}

@media only screen and (max-width: 770px) {
    .cb64w2 {
        padding: 0 2em
    }
    .cb64v0 .cb64w3 {
        flex-wrap: wrap
    }
    .cb64w4 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-right: 0
    }
    .cb64v1:not(.cb64alt) .cb64w5,
    .cb64v2:not(.cb64alt) .cb64w5 {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .cb64v1:not(.cb64alt) .cb64w4,
    .cb64v2:not(.cb64alt) .cb64w4 {
        padding-right: 1em
    }
}

@media only screen and (max-width: 630px) {
    .cn25+.cb64 h3.cb64catHdg {
        display: none
    }
    .cb64w5:first-child {
        display: none
    }
    .cb64v1 .cb64w3:not(.hidden),
    .cb64v2 .cb64w3:not(.hidden) {
        padding: 1.4em 0
    }
    .cb64v1 .cb64w5,
    .cb64v2 .cb64w5 {
        transform: translateY(-10%)
    }
    .cb64v1 .icn-img,
    .cb64v2 .icn-img {
        font-size: 5rem
    }
    .cb64search .cb64w3:not(.hidden),
    .cb64alt .cb64w3:not(.hidden) {
        padding: 0.5em 0
    }
    .cb64search .cb64w5,
    .cb64alt .cb64w5 {
        transform: translateY(0%) !important
    }
}

@media only screen and (max-width: 500px) {
    .cb64w2 {
        padding: 0 1em
    }
}


/*! CB71 */

.cb71 .ozoom .ozoom-txt {
    font-weight: bold
}

.cc04 .cb71 {
    height: 100%
}

.cb71+section.cpad {
    padding-top: 3em !important
}

@media (max-height: 800px),
(max-width: 770px) {
    .cb71+section.cpad {
        padding-top: 2.1em !important
    }
}

.cb71 {
    background: #fff;
    width: 100%;
    overflow: visible;
    -webkit-text-size-adjust: 100%
}

.cb71 .cb71w2 {
    position: relative;
    width: 100%;
    display: -ms-flexbox !important;
    display: flex !important;
    -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
}

.cb71 .cb71w3 {
    padding: 0 3em 0 0;
    font-size: 1.8rem;
    line-height: 1.55
}

.cb71 .cb71w3 p:last-of-type {
    margin-bottom: 0
}

.cb71 .cb71w5 {
    text-align: center
}

.cb71 .cb71w5 img {
    display: block;
    margin: .4em auto
}

.cb71 .cb71w5>h2 {
    display: none
}

.cb71 .cb71cta {
    font-weight: bold;
    color: #428D98;
    cursor: pointer
}

.cb71 .cb71w7:hover .cb71cta {
    text-decoration: underline
}

.cb71 .obttns>div {
    margin-top: 1.6em !important;
    margin-bottom: 0 !important
}

.cb71v1 .cb71w6 .obttns {
    float: none;
    width: auto;
    display: inline-block
}

.cb71v1 .cb71w6 .obttns div {
    margin-top: 0
}

.cb71v2 {
    background-size: 400px auto !important;
    background-position: right;
    background-repeat: no-repeat
}

.cb71v2 .cb71w2 {
    min-height: 360px
}

.cb71v2 .cb71w3 {
    margin: 0 400px 0 0;
    display: block;
    width: auto;
    overflow: hidden
}

.cb71v2 .cb71w5 {
    width: 400px
}

.cb71v3.o-bgimg {
    position: relative;
    width: 100%
}

.cb71v3 .bcthumbnail img {
    left: 0;
    width: 100% !important;
    max-width: none !important
}

.cb71v3 .cb71w2 {
    min-height: 225px
}

.cb71v3 .cb71w3 {
    margin-right: 400px
}

.cb71v3 .cb71w3 .clickvideo,
.cb71v3 .cb71w3 .cb71vid {
    display: block;
    right: 0;
    top: 50%;
    width: 400px;
    height: auto;
    position: absolute;
    transform: translateY(-50%)
}

.cb71v4 .cb71w5 {
    min-width: 400px
}

.rtl .cb71 .cb71w3 {
    padding-right: 0;
    padding-left: 1.9em;
    text-align: right
}

.rtl .cb71v3 .cb71w3 {
    margin-right: 0;
    margin-left: 400px
}

.rtl .cb71v3 .cb71w3 .clickvideo,
.rtl .cb71v3 .cb71w3 .cb71vid {
    right: auto;
    left: 0
}

@media only screen and (min-width: 600px) and (max-width: 1600px) {
    .cb71v2 {
        background-size: calc(16vw + 144px) auto !important
    }
    .cb71v2 .cb71w2 {
        min-height: calc(14vw + 136px)
    }
    .cb71v2 .cb71w3 {
        margin-right: calc(16vw + 144px)
    }
    .cb71v2 .cb71w5 {
        width: calc(16vw + 144px)
    }
}

@media only screen and (max-width: 1300px) {
    .cb71 .cb71w3 {
        padding: 0 1.9em 0 0
    }
}

@media only screen and (max-width: 860px) {
    .cb71v3 .cb71w3 {
        margin-right: 0;
        text-align: center;
        padding: 0 !important
    }
    .cb71v3 .cb71w3 .clickvideo,
    .cb71v3 .cb71w3 .cb71vid {
        position: relative;
        transform: translateY(0);
        top: auto;
        margin: 0 auto 2em auto
    }
    .cb71v3 .obttns {
        display: inline-block;
        float: none !important;
        width: auto
    }
    .rtl .cb71v3 .cb71w3 {
        margin: 0 auto !important;
        text-align: center !important
    }
}

@media only screen and (max-width: 770px) {
    .cb71:not(.cb71v2) .cb71w2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-flow: column wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%
    }
    .cb71:not(.cb71v2) .cb71w3 {
        margin: 0
    }
    .cb71:not(.cb71v2) .cb71w5 {
        margin-top: 1.5em;
        min-width: 0
    }
    .cb71v2 .cb71w3 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .cb71.cb71v4 .cb71w3 {
        order: 1;
        margin-top: 1.5em;
        padding-right: 0
    }
    .cb71.cb71v4 .cb71w5 {
        order: 0
    }
    .cb71.cb71v4 .cb71w3>h2 {
        display: none
    }
    .cb71.cb71v4 .cb71w5>h2 {
        display: block;
        margin-bottom: 1.5em
    }
    .cb71.cb71v4 .obttns {
        text-align: center
    }
    .cb71.cb71v4 .obttns>div {
        float: none;
        display: inline-block;
        text-align: left;
        margin: 1.6em .8em .6em .8em !important
    }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
    .cb71 .cb71w5 img {
        width: 100%;
        max-width: 400px
    }
    .cb71v3 .cb71w3 {
        margin-right: 0;
        text-align: center;
        padding: 0 !important;
        width: 100%
    }
    .cb71v3 .clickvideo,
    .cb71v3 .cb71vid {
        width: 100% !important
    }
    .cb71v2 {
        background-position: right 96%;
        background-size: 350px auto !important
    }
    .cb71v2 .cb71w2 {
        min-height: 0
    }
    .cb71v2 .cb71w3 {
        margin: 0 0 320px
    }
    .cb71v2 .cb71w5 {
        width: 100%
    }
    .cb71.cb71v4 .cb71w5 img {
        max-width: 100%;
        width: auto
    }
    .cb71.cb71v4 .obttns>div {
        float: left;
        display: inline-block;
        text-align: left;
        margin: 1.6em .8em .6em 0 !important
    }
}

@media only screen and (min-width: 0px) and (max-width: 450px) {
    .cb71v2 {
        background-position: right 97%;
        background-size: 81% auto !important
    }
    .cb71v2 .cb71w2 {
        min-height: 0
    }
    .cb71v2 .cb71w3 {
        padding: 0 0 93%;
        margin: 0
    }
}


/*! CB74 */

.cb74 .cta-list {
    margin-left: 0
}

.cb74 .cta-list li:before {
    display: none
}

.cb74:not(.cb74v2) .cb74w1 {
    margin-top: 1.8em
}

.cb74:not(.cb74v2) .col-framework.col3 {
    padding: 2.5em 1em .5em 4em
}

.rtl .cb74:not(.cb74v2) .col-framework.col3 {
    padding: 2.5em 4em .5em 1em
}

.cb74:not(.cb74v2) .col-item-w1 {
    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
}

.cb74:not(.cb74v2) .col-item-w1 h4 {
    font-size: 2.4rem;
    font-weight: 100;
    margin-bottom: .7em
}

.cb74:not(.cb74v2) .col-item-w1 span {
    color: #000;
    margin-bottom: 0.935em
}

.cb74:not(.cb74v2) .col-item-w2 p {
    padding-right: 4em
}

.cb74:not(.cb74v2) .col-item-w3 {
    margin-bottom: auto
}

.cb74:not(.cb74v2) .col-item-w3 p {
    font-size: 1.6rem
}

.cb74:not(.cb74v2) .col-item-w3 ul {
    margin-bottom: 1em;
    font-size: 1.6rem
}

.cb74:not(.cb74v2) .col-item-w3 ul+a {
    font-size: 1.6rem;
    font-weight: bold
}

.cb74:not(.cb74v2) .col-item-w3 ul+a.expando-btn {
    display: inline-block;
    margin-bottom: 1em
}

.cb74:not(.cb74v2) .cb74w6 {
    width: 100%;
    padding-top: 70%;
    position: relative;
    background-size: 100%;
    margin: 0 0 0.5em -2%;
    max-width: calc(352px / 0.76);
    z-index: 1
}

.rtl .cb74:not(.cb74v2) .cb74w6 {
    margin: 0 -2% 0.5em 0
}

.cb74:not(.cb74v2) .cb74w6:before {
    display: none
}

.rtl .cb74:not(.cb74v2) .cb74w6:before {
    left: 12%;
    right: 8%
}

.cb74:not(.cb74v2) .cb74w6 img {
    display: block;
    position: absolute;
    top: 6%;
    left: 0;
    width: 75%;
    z-index: 1
}

.rtl .cb74:not(.cb74v2) .cb74w6 img {
    left: auto;
    right: 11%
}

.cb74:not(.cb74v2) .cb74w9 {
    position: relative;
    max-width: 90%;
    margin-left: 2.5%
}

.cb74:not(.cb74v2) .cb74w10 {
    position: absolute;
    left: -6.667%;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: 100%;
    z-index: 2
}

.rtl .cb74:not(.cb74v2) .cb74w10 {
    left: 0;
    right: -6.667%
}

.cb74.cb74v1 .cb74w1 {
    margin-top: 0
}

.cb74.cb74v1 header {
    text-align: center
}

.cb74.cb74v1 header h2 {
    margin-bottom: .2em
}

.cb74.cb74v1 .col-framework.col3 {
    padding-top: 1em
}

.cb74.cb74v1 .col-framework.col3 .col-item-w3 .cta-list {
    margin-bottom: 2em
}

.cb74.cb74v1 .obttns {
    float: none;
    width: auto;
    margin-bottom: 1em
}

.cb74.cb74v1 .obttns div {
    margin: 0
}

.cb74.cb74v1 .cb74w8 {
    margin-top: 1em;
    text-align: center
}

.cb74.cb74v1 .cb74w8 .cta-lnk {
    font-weight: bold
}

.cb74v2 .cb74w1 {
    margin-top: 0
}

.cb74v2 .col-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none !important;
    flex-flow: column flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    -ms-flex-align: stretch;
    align-items: stretch
}

.cb74v2 .col-item>div {
    max-width: 100%
}

.cb74v2 div.icn-img {
    font-size: 9rem;
    margin-bottom: -0.3em
}

.cb74v2 h3 {
    font-size: 2.4rem;
    font-weight: normal
}

.cb74.cb74v3 h5 {
    font-weight: normal
}

.cb74.cb74v3 h5 .obadge {
    font-size: 0.5em;
    vertical-align: middle
}

.cb74.cb74v3 .col-item-w2 h5 {
    font-size: 2.9rem;
    margin-bottom: 0.75em
}

.cb74.cb74v3 .cb74w1 {
    margin-top: 2.6em
}

.cb74.cb74v3 .cb74w9 {
    margin-left: 0 !important
}

.cb74.cb74v3 .cb74w11 {
    position: relative
}

.cb74.cb74v3 .cb74w12 {
    padding: 1.25em 0 0 0;
    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
}

.cb74.cb74v3 .cb74w13 {
    flex-basis: 45%;
    padding: 0 3em 0 0
}

.cb74.cb74v3 .cb74w13 h5 {
    margin-bottom: 1em
}

.cb74.cb74v3 .cb74w13 .obttns {
    margin-top: 2em
}

.cb74.cb74v3 .cb74w14 {
    flex-basis: 55%
}

.cb74.cb74v3 .cb74w14 img {
    max-width: 100%
}

.cb74.cb74v3 .col-framework .col-w1 .col-item {
    flex-wrap: wrap !important;
    flex-flow: row wrap !important;
    margin-bottom: 80px
}

.cb74.cb74v3 .col-framework .col-w1 .col-item .col-item-w1 {
    min-width: 47%;
    max-width: 47%;
    margin-left: 0
}

.cb74.cb74v3 .col-framework .col-w1 .col-item .col-item-w2 {
    min-width: 50%;
    max-width: 50%;
    margin-left: 0
}

.cb74.cb74v3 .col-framework .col-w1 .col-item .ozoom:before {
    top: 45%;
    left: 46%
}

.cb74.cb74v3 .w11 {
    position: absolute;
    z-index: 11
}

.cb74.cb74v3 .w11 .w11w2 {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: none
}

.cb74.cb74v3 .w11 .w11w3 {
    display: none
}

.cb74lnk {
    display: block;
    text-align: center;
    margin-bottom: 1em
}

.js .cb74.cb74v1 .cb74w8 {
    opacity: 0
}

.js .inview+.cb74w8 {
    animation: o-upfade-y 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.8s forwards
}

@media only screen and (min-width: 1080px) {
    .cb74:not(.cb74v2) .col-item>div {
        max-width: 18em
    }
}

@media only screen and (max-width: 1300px) {
    .cb74:not(.cb74v2) .col-w1:after {
        flex-basis: 16.5em !important
    }
}

@media only screen and (max-width: 974px) {
    .cb74:not(.cb74v2) .col-item-w1 {
        height: auto !important;
        flex: 1 1 auto
    }
}

@media only screen and (min-width: 600px) and (max-width: 1080px) {
    .cb74v2 .col-w1 .col-item>div:not(.cb74w9) {
        margin-left: 0 !important
    }
    .cb74:not(.cb74v2) .col-framework.col3,
    .cb74:not(.cb74v3) .col-framework.col3 {
        max-width: none;
        padding: 2em 2.5em .5em 2em
    }
    .rtl .cb74:not(.cb74v2) .col-framework.col3,
    .rtl .cb74:not(.cb74v3) .col-framework.col3 {
        padding: 2em 2em .5em 2.5em
    }
    .cb74:not(.cb74v2) .col-w1,
    .cb74:not(.cb74v3) .col-w1 {
        max-width: 48em;
        margin: 0 auto
    }
    .cb74:not(.cb74v2) .col-w1 .col-item,
    .cb74:not(.cb74v3) .col-w1 .col-item {
        flex-basis: 100% !important;
        position: relative;
        padding: 1em 0;
        width: auto !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 2.5em !important
    }
    .cb74:not(.cb74v2) .col-w1 .col-item>div:not(.cb74w9),
    .cb74:not(.cb74v3) .col-w1 .col-item>div:not(.cb74w9) {
        margin-left: 16em;
        position: relative
    }
    .rtl .cb74:not(.cb74v2) .col-w1 .col-item>div:not(.cb74w9),
    .rtl .cb74:not(.cb74v3) .col-w1 .col-item>div:not(.cb74w9) {
        margin-left: 0;
        margin-right: 16em
    }
    .cb74:not(.cb74v2) .col-w1 .col-item>div.obttns,
    .cb74:not(.cb74v3) .col-w1 .col-item>div.obttns {
        margin-left: 18.02112em
    }
    .rtl .cb74:not(.cb74v2) .col-w1 .col-item>div.obttns,
    .rtl .cb74:not(.cb74v3) .col-w1 .col-item>div.obttns {
        margin-left: 0;
        margin-right: 18.02112em
    }
}

@media only screen and (min-width: 600px) and (max-width: 1080px) and (max-width: 770px) {
    .cb74:not(.cb74v2) .col-w1 .col-item>div.obttns,
    .cb74:not(.cb74v3) .col-w1 .col-item>div.obttns {
        margin-left: 20em
    }
    .rtl .cb74:not(.cb74v2) .col-w1 .col-item>div.obttns,
    .rtl .cb74:not(.cb74v3) .col-w1 .col-item>div.obttns {
        margin-left: 0;
        margin-right: 20em
    }
}

@media only screen and (min-width: 600px) and (max-width: 1080px) {
    .cb74:not(.cb74v2) .cb74w6,
    .cb74:not(.cb74v3) .cb74w6 {
        width: auto;
        margin-bottom: 0
    }
    .cb74:not(.cb74v2) .cb74w6:before,
    .cb74:not(.cb74v3) .cb74w6:before {
        bottom: 8%
    }
    .cb74:not(.cb74v2) .cb74w9,
    .cb74:not(.cb74v3) .cb74w9 {
        position: absolute;
        top: 50%;
        left: 0;
        width: 16em;
        margin-left: 0;
        transform: translateY(-47.5%)
    }
    .rtl .cb74:not(.cb74v2) .cb74w9,
    .rtl .cb74:not(.cb74v3) .cb74w9 {
        margin-right: 0;
        left: auto;
        right: 0
    }
    .cb74:not(.cb74v2) .cb74w9,
    .cb74:not(.cb74v3) .cb74w9 {
        width: 14.4em
    }
    .cb74:not(.cb74v2) .cb74w10,
    .cb74:not(.cb74v3) .cb74w10 {
        top: 0;
        left: -6%;
        right: -3%
    }
    .cb74:not(.cb74v2) .cb74w10 .rtl,
    .cb74:not(.cb74v3) .cb74w10 .rtl {
        left: -3%;
        right: -6%
    }
}

@media only screen and (max-width: 860px) {
    .cb74.cb74v3 .col-framework .col-w1 {
        max-width: 100%
    }
    .cb74.cb74v3 .col-framework .col-w1 .col-item {
        flex-flow: column wrap !important;
        flex-basis: 50% !important;
        display: block !important;
        margin-bottom: 4em !important
    }
    .cb74.cb74v3 .col-framework .col-w1 .col-item .col-item-w1,
    .cb74.cb74v3 .col-framework .col-w1 .col-item .col-item-w2 {
        max-width: 90%;
        width: 100%;
        min-width: 0
    }
    .cb74.cb74v3 .col-framework .col-w1 .cb74w9 {
        position: relative;
        top: auto;
        left: auto;
        transform: none
    }
    .cb74.cb74v3 .cb74w12 {
        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
    }
    .cb74.cb74v3 .cb74w13 {
        flex-basis: 100%;
        padding: 0;
        order: 1
    }
    .cb74.cb74v3 .cb74w13 h5 {
        margin-top: 0.5em
    }
    .cb74.cb74v3 .cb74w14 {
        flex-basis: 100%;
        order: 0
    }
}

@media only screen and (max-width: 770px) and (min-width: 600px) {
    .cb74.cb74v3 .col-framework.col-gutters .col-w1 {
        margin-left: 0;
        margin-right: 0
    }
    .cb74.cb74v3 .col-framework.col-gutters .col-w1 .col-item {
        width: 50%;
        max-width: 50%;
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (max-width: 600px) {
    .cb74:not(.cb74v2) .col-framework.col3 {
        padding: 2em 2em .5em 2em;
        margin: 0 auto;
        max-width: 340px
    }
    .cb74:not(.cb74v2) .col-w1 {
        justify-content: center !important
    }
    .cb74:not(.cb74v2) .col-w1:after {
        display: none !important
    }
    .cb74v1 header {
        text-align: left
    }
    .rtl .cb74v1 header {
        text-align: right
    }
    .cb74v1 .col-item-w1 {
        margin: 0 !important
    }
    .cb74.cb74v3 .col-framework.col-gutters .col-w1 {
        margin-left: 0;
        margin-right: 0
    }
    .cb74.cb74v3 .col-framework .col-w1 {
        justify-content: left !important
    }
    .cb74.cb74v3 .col-framework .col-w1 .col-item {
        margin: 0;
        flex-basis: 100% !important
    }
    .cb74.cb74v3 .col-framework .col-w1 .col-item h5 {
        font-size: 2.8rem;
        margin-bottom: 0.6em
    }
    .cb74.cb74v3 .col-framework .col-w1 .col-item .col-item-w1 {
        max-width: 325px;
        width: 100%;
        min-width: 0
    }
    .cb74.cb74v3 .col-framework .col-w1 .col-item .col-item-w2 {
        max-width: 100%;
        width: 100%;
        min-width: 0
    }
    .cb74.cb74v3 .cb74w6 {
        max-width: 100%
    }
    .cb74.cb74v3 .cb74w9 {
        margin-left: 6% !important
    }
    .cb74.cb74v3 .w11 {
        position: fixed;
        z-index: 20
    }
    .cb74.cb74v3 .w11 .w11w2 {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        max-width: calc(100% - 10rem);
        max-height: calc(100vh - 10rem)
    }
    .cb74.cb74v3 .w11 .w11w3 {
        display: block
    }
}


/*! CB75 */

.cb75 {
    position: relative;
    background-color: #fff !important
}

.cb75 h2 {
    color: #100f0e
}

.cb75 a {
    color: #100f0e;
    outline: 0;
    font-size: 2.1rem
}

.cb75 a:hover {
    text-decoration: none
}

.cb75 a:hover .cb75w4>span {
    text-decoration: underline
}

.cb75 .icn-img.icn-circle {
    font-size: 8rem !important;
    margin-left: 0 !important;
    margin-right: 0.2em !important;
    background-color: #588757 !important
}

.cb75 .icn-img.icn-circle:before {
    color: #fff
}

.cb75w5 .col-item-w1 {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: left;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.cb75w5 .col-item-w1>* {
    align-self: center;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.cb75w5 .col-item-w1>div.icn-circle {
    -ms-flex: 0 0 1em;
    flex: 0 0 1em
}

.cb75w2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center
}

.cb75w2:last-child {
    margin-bottom: -2em !important
}

.cb75w2 .icn-img.icn-circle {
    flex: 0 0 auto
}

.cb75w2 .cb75w3 {
    flex: 1 1 12em;
    margin-right: 2em;
    margin-bottom: 2em
}

.cb75w2 .cb75w3 a {
    display: -ms-flexbox;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    outline: 0
}

.cb75w2 .cb75w4 {
    display: flex;
    align-items: center
}

.rtl .cb75w2 .cb75w3 {
    margin-right: 0;
    margin-left: 2em
}

@media only screen and (max-width: 600px) {
    .cb75w4 {
        font-size: 2.4rem
    }
    .cb75w2 .cb75w3 {
        flex-basis: 100%
    }
}

.rtl .cb75 .icn-img.icn-circle {
    margin-left: 0.2em !important;
    margin-right: 0 !important
}


/*! CB76 */

.cb76 {
    overflow: hidden
}

.cb76 .cwidth:after {
    display: none
}

.cb76w1 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between
}

.cb76w2:first-child {
    margin-right: 2em
}

.rtl .cb76w2:first-child {
    margin-left: 2em;
    margin-right: 0
}

.cb76w2 {
    flex-basis: 50%
}

.cb76w2 h3 {
    font-size: 2.8rem;
    font-weight: 200;
    margin: 0 0 0.7em
}

.cb76w3 {
    background-repeat: no-repeat;
    background-color: #F1F0EB;
    background-position: center bottom;
    background-size: 100% auto
}

.cb76w3 .obttns {
    margin-top: .7em
}

.cb76w4 {
    padding: 2em 2em 11em 2em;
    position: relative;
    overflow: hidden
}

.cb76w4 p {
    font-size: 1.6rem
}

.cb76list {
    display: flex;
    flex-wrap: wrap
}

.cb76list li {
    flex-basis: 100%;
    margin-bottom: 2em
}

.cb76list h3 {
    font-size: 2.4rem;
    margin: 0 0 .4em
}

@media (max-width: 770px) {
    .cb76w3 {
        background-position: bottom right;
        background-size: 100% auto
    }
    .cb76w3 .cb76w4 {
        padding: 2em 2em 7em 2em
    }
}

@media (max-width: 600px) {
    .cb76w1 {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between
    }
    .cb76w2 {
        flex-basis: 100%
    }
    .cb76w2:last-child {
        margin: 0.4em -22px 0
    }
    .cb76w2:first-child {
        margin: 0 !important
    }
    .cb76w3 {
        width: calc(100% + 22px + 22px)
    }
    .cb76w3 .cb76w4 {
        padding: 2em 22px 7em
    }
}

@media (max-width: 320px) {
    .cb76w3 {
        background-position: bottom right;
        background-size: 145% auto
    }
    .cb76w3 .cb76w4 {
        padding-bottom: 9em
    }
}


/*! CB77 */

.cb77 {
    width: 100%;
    display: table
}

.cb77 .cb77w1 {
    display: block
}

.cb77 .cb77w2 {
    display: table;
    vertical-align: middle;
    position: relative;
    background-color: #F1F0EB
}

.cb77 .cb77w3 {
    padding: 0 8% 0 0;
    display: table-cell;
    vertical-align: middle
}

.cb77 .cb77w6 {
    display: table-cell;
    vertical-align: middle
}

@media only screen and (max-width: 1000px) {
    .cb77 .cb77w2,
    .cb77 .cb77w6 {
        display: block;
        text-align: center
    }
    .cb77 .cb77w3 {
        padding: 0 0 1em
    }
}

@media only screen and (max-width: 580px) {
    .cb77 .cb77w6 img {
        width: 100%
    }
}


/*! CB78 */

.cb78 .bcthumbnail {
    display: inline-block
}

.cb78 .vjs-social-overlay .vjs-social-share-link {
    position: relative;
    width: auto
}

.cb78vid img,
.cb78img img {
    width: 100%
}

.cb78.bgwhite .obttns {
    margin-top: 0
}

.cb78w4 h4 {
    font-weight: normal;
    margin: 0 0 1.3em 0
}

.cb78w4 p a {
    text-decoration: underline
}

.cb78w4 p.cb78cred {
    font-size: 1.6rem;
    margin: 1.4em 0 0
}

.cb78w4 .obttns {
    font-size: 1.7rem;
    margin-top: 1.5em
}

.cb78w4 .obttns>div {
    margin-top: .5em;
    margin-bottom: 0
}

.cc04 .cb78w1 {
    padding-bottom: .5em !important
}

.cc04 .slick-slide[class*="bg"] section.cb78 {
    background: inherit !important
}

.cb78:not(.txtdark) * {
    color: #fff
}

@media only screen and (min-width: 840px) {
    .cb78w2 {
        display: table;
        width: 100%;
        position: relative;
        padding-right: 5em
    }
    .cb78w3 {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
        height: 338px
    }
    .cb78w4 {
        padding-right: 600px
    }
    .cb78vid,
    .cb78img {
        width: 600px;
        position: absolute;
        -webkit-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0) translateZ(0) translateY(-50.2%);
        transform: translate3d(0, 0, 0) translateZ(0) translateY(-50.2%);
        top: 50%;
        right: 0
    }
    .rtl .cb78w2 {
        padding-right: 0;
        padding-left: 5em
    }
    .rtl .cb78w4 {
        padding-right: 0;
        padding-left: 600px
    }
    .rtl .cb78vid,
    .rtl .cb78img {
        left: 0;
        right: auto
    }
}

@media only screen and (min-width: 840px) and (max-width: 1460px) {
    .cb78w3 {
        height: 320px
    }
    .cb78vid,
    .cb78img {
        width: 570px
    }
    .cb78w4 {
        padding-right: 570px
    }
    .rtl .cb78w4 {
        padding-right: 0;
        padding-left: 570px
    }
}

@media only screen and (min-width: 840px) and (max-width: 1180px) {
    .cb78w3 {
        height: 280px
    }
    .cb78vid,
    .cb78img {
        width: 500px
    }
    .cb78w2 {
        padding-right: 2.5em
    }
    .cb78w4 {
        padding-right: 500px
    }
    .rtl .cb78w2 {
        padding-right: 0;
        padding-left: 2.5em
    }
    .rtl .cb78w4 {
        padding-right: 0;
        padding-left: 500px
    }
}

@media only screen and (min-width: 840px) and (max-width: 974px) {
    .cb78w3 {
        height: 225px
    }
    .cb78vid,
    .cb78img {
        width: 400px
    }
    .cb78w4 {
        padding-right: 400px
    }
    .rtl .cb78w4 {
        padding-left: 400px
    }
}

@media only screen and (min-width: 840px) and (max-width: 930px) {
    .cb78w3 {
        height: 202px
    }
    .cb78vid,
    .cb78img {
        width: 360px
    }
    .cb78w4 {
        padding-right: 360px
    }
    .rtl .cb78w4 {
        padding-left: 360px
    }
}

@media only screen and (min-width: 0px) and (max-width: 839px) {
    .cb78w4 h2 {
        text-align: center
    }
    .cb78w4 p {
        margin: 1.2em 0 0
    }
    .cb78w4 p.cb78cred {
        font-size: 1.6rem
    }
    .cb78w4 .obttns {
        text-align: center;
        width: 100%
    }
    .cb78w4 .obttns>div {
        display: inline-block;
        float: none !important
    }
    .cb78w3 {
        max-width: 600px;
        margin: 0 auto
    }
    .cb78vid,
    .cb78img {
        margin: 0 0 1.8em
    }
    .cc04 .cb78w1 {
        padding-bottom: 1em !important
    }
}


/*! CB79 */

.cb79 {
    background: #FCFBFA !important
}

.cb79 h3 {
    margin-top: 1.11em
}

.cb79 h5 {
    font-size: 1.8rem;
    margin-top: 1.5em
}

.cb79 .col-item {
    margin-bottom: 3.5em !important;
    box-shadow: 0 4px 8px 0 rgba(16, 15, 14, 0.2);
    background: #fff
}

.cb79 .col-gutters {
    margin-bottom: -3.5em !important
}

.cb79 .col-item-w1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 1.875em;
    flex-shrink: 1
}

@media (min-width: 320px) and (max-width: 600px) {
    .cb79 .col-item-w1 {
        display: block
    }
    .cb79 .col-item-w1 h3 {
        margin-top: 1.6em;
        margin-bottom: 1.9em;
        margin-left: 75px;
        width: calc(100% - 75px)
    }
    .cb79 .col-item-w1 h5 {
        margin-top: 2.4em;
        margin-bottom: 1.9em;
        margin-left: 75px;
        width: calc(100% - 75px)
    }
}

.cb79 .col-item-w1>* {
    flex-basis: auto
}

.cb79 .col-item-w2 {
    flex: 0 0 auto;
    text-align: center;
    margin: 1.75em 0
}

.cb79 .cta-list {
    margin: 0.35em 2.2em 0 0;
    font-size: 1.6rem
}

.cb79 .cta-list a {
    color: #D6682B
}

.cb79 .cta-list li:last-child {
    margin-bottom: 0 !important
}

.cb79 .cta-list li:before {
    margin: 0 0 0 -3em;
    padding-left: 1.875em;
    display: none
}

.cb79 .cb79w2 p {
    margin-bottom: 3.1em
}

.cb79 .cb79w3 {
    position: relative;
    right: .5em;
    margin: 0 0 -1.05em .2em;
    transform: translateY(-1em)
}

@media (min-width: 320px) and (max-width: 600px) {
    .cb79 .cb79w3 {
        height: auto;
        transform: translateY(-20%)
    }
    .cb79 .cb79w3 img,
    .cb79 .cb79w3 div.icn-img {
        float: left;
        width: auto
    }
}

.cb79 .cb79w3 img {
    position: relative;
    left: -0.3em;
    width: auto;
    height: 4.5em
}

.cb79 .cb79w3 div.icn-img {
    font-size: 6rem;
    line-height: .98
}

.cb79 .cb79w3 div.icn-img:before {
    color: #100f0e !important
}

.cb79 .cb79w4 {
    margin-top: auto
}

.cb79 .cb79w4 a {
    font-weight: bold;
    color: #D6682B
}

.cb79.cb79v0x7 .cb79w2 {
    text-align: center;
    margin-bottom: 2em
}

@media screen and (max-width: 600px) {
    .rtl .cb79 .cb79w3 img {
        float: right
    }
}

.rtl .cb79v0 {
    direction: rtl
}

.rtl .cb79 .col-item {
    border-left: none
}

.rtl .cb79 .cta-list {
    margin: 0.35em 0 0 2.2em
}

.rtl .cb79 .cb79w3 {
    right: -0.5em
}


/*! CB80 */

.cb80 {
    margin: 0;
    padding-top: 3em !important
}

@media (max-height: 800px),
(max-width: 770px) {
    .cb80 {
        padding-top: 2.1em !important
    }
}

.cb80.cwidth {
    max-width: 100%
}

.cb80 .cb80w1 {
    max-width: 1400px;
    overflow: hidden;
    margin: 0 auto;
    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: stretch;
    align-items: stretch
}

.cb80 .cb80w1.bglightslate {
    background-color: #100f0e !important;
    color: #fff
}

.cb80 .cb80w1.bglightslate h6 {
    color: #fff
}

.cb80 .cb80w2:first-child {
    -ms-flex: 1 0 20%;
    flex: 1 0 20%
}

.cb80 .cb80w2:last-child {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    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;
    max-width: 100%
}

.cb80 .cb80w2 .cb80w3 {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    align-self: center;
    padding: 2em 3em 2em 3em
}

.cb80 .cb80w2 .cb80w3 h6 {
    font-size: 3.2rem
}

.cb80 .cb80w2 .cb80w3 p {
    font-size: 1.38rem
}

.cb80 .cb80w2 .obttns {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    margin-left: 3.89em;
    margin-right: 3.89em;
    text-align: center
}

.cb80 .cb80w2 .obttns>div {
    margin: 0
}

.cb80 .cb80w2 :last-child {
    margin-bottom: 0
}

.cb80 .cb80w2 a {
    position: relative;
    width: 250px;
    display: block;
    overflow: hidden;
    height: 100%
}

.cb80 .cb80w2 a img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media only screen and (max-width: 974px) {
    .cb80.cwidth {
        max-height: none
    }
    .cb80 .cb80w1 {
        flex-wrap: nowrap;
        flex-direction: row
    }
    .cb80 .cb80w2:first-child {
        -ms-flex: 0 1 250px;
        flex: 0 1 250px
    }
    .cb80 .cb80w2:last-child {
        -ms-flex-preferred-size: calc(100% - 15em);
        flex-basis: calc(100% - 15em)
    }
    .cb80 .cb80w2 .obttns {
        margin-top: 1.333em;
        margin-left: 0;
        padding-left: 0em;
        display: inline-flex;
        width: 100%;
        margin: auto;
        justify-content: center
    }
    .cb80 .cb80w2 a {
        text-align: center
    }
}

@media only screen and (max-width: 600px) {
    .cb80.cwidth {
        max-height: none
    }
    .cb80 .cb80w1 {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cb80 .cb80w2 {
        flex-flow: column;
        justify-content: center;
        width: 100%;
        display: inline-flex
    }
    .cb80 .cb80w2>a {
        display: inline-flex;
        align-self: center;
        max-width: 120px;
        margin-top: 3em
    }
    .cb80 .cb80w2:first-child {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin: 0
    }
    .cb80 .cb80w2:last-child {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-top: 1.333em
    }
    .cb80 .cb80w2 .obttns {
        justify-content: center;
        display: flex;
        width: 100%;
        margin-bottom: 2em;
        padding-left: 2em
    }
}

.rtl .cb80 .cb80w2:first-child {
    margin-left: 1.5em;
    margin-right: 0
}

@media only screen and (min-width: 974px) {
    .rtl .cb80 .cb80w2 .obttns {
        margin-right: 3.89em;
        margin-left: 0
    }
}


/*! CB81 */

.cb81 {
    background: url("https://www.oracle.com/asset/web/i/rw-graphic01-30p.png") repeat 0 0 #185A69 !important
}

.cb81w1 .eyebrow {
    font-size: 1.8rem !important
}

.cb81w1 h2 {
    font-size: 3.2rem
}

.cb81 div.eyebrow,
.cb81 h2,
.cb81 p {
    text-align: center;
    width: 100%;
    color: #fff
}

.cb81 h2 {
    margin: 0 0 0.8em
}

.cb81 .col-item {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    padding: 0em 2em .5em 2em
}

.cb81 .col-item:hover {
    cursor: pointer;
    text-decoration: none !important
}

.cb81 .col-item:first-child {
    border: 0
}

.cb81 .col-item:hover:after {
    transform: translateY(0.6em);
    opacity: 0
}

.cb81 .col-item-w1 {
    display: flex;
    align-items: flex-end;
    height: 4.8em
}

.cb81 .col-item-w1 p {
    font-size: 1.5rem;
    margin: auto 0 0.6em;
    line-height: 1.3;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.cb81 .col-item:hover .col-item-w1 p {
    opacity: 0;
    transform: translateY(-1em)
}

.cb81 .col-item-w2 .icn-circle {
    background: #56A7AF;
    font-size: 1.4em;
    width: 7em;
    height: 7em;
    margin: .7em auto 1em auto;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5)
}

.cb81 .col-item:hover .col-item-w2 .icn-circle {
    text-decoration: none;
    transform: scale(1.3) translateY(-0.5em);
    box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.1)
}

.cb81 .col-item-w3 {
    margin-bottom: auto;
    padding: 0 1.5em
}

.cb81 .col-item-w3 p {
    font-weight: bold;
    font-size: 1.6rem;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    line-height: 1.3
}

.cb81 .col-item:hover .col-item-w3 p {
    text-decoration: none;
    transform: scale(1.2) translateY(0.6em)
}


/*! Content Panels */

.cb81 .cb81w4 {
    display: none;
    opacity: 0
}

.cb81w4 p {
    color: #403c38;
    text-align: left
}

.cb81w4 {
    opacity: 1;
    display: block;
    padding: 3% 3% 2.8% 3%
}

.cb81w5 {
    display: table-cell;
    width: 70%;
    padding: 0 2em 0 0
}

.cb81w5 h3 {
    margin-bottom: .8em
}

.cb81w5 .obttns {
    margin-top: .7em
}

.cb81w6 {
    display: table-cell
}

.cb81w6 ul.icn-list li {
    font-size: 1.6rem;
    padding-left: 4.6em
}

.cb81w6 ul.icn-list li:before {
    font-size: 6.8rem
}

@media only screen and (max-width: 1300px) {
    .cb81 .col4 .col-item {
        border: 0;
        padding: 1em 2em 2em 2em
    }
    .cb81 .col4 .col-item:nth-child(1n+3) {
        padding: 1em 2em 0 2em
    }
    .cb81 .col4 .col-item:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5)
    }
    .cb81 .col4 .col-item:nth-child(even) {
        border-left: 1px solid rgba(255, 255, 255, 0.5)
    }
    .cb81 .col4 .col4w1 {
        margin: 0 auto
    }
}

@media only screen and (max-width: 860px) {
    .cb81 .col3 .col-item {
        width: 33.3333%;
        max-width: 33.3333%
    }
    .cb81 .col3 {
        margin: 0;
        max-width: 100%
    }
}

@media only screen and (max-width: 700px) {
    .cb81 {
        background-image: none !important;
        padding-bottom: 0
    }
    .cb81 .col4 {
        padding-bottom: 3em
    }
    .cb81 .col3 .col-item {
        padding: 2em 2em 2em 2em;
        margin: 0 auto;
        width: 100%;
        max-width: 100%
    }
    .cb81 .col3 .col-item>div {
        max-width: 350px;
        margin-left: auto;
        margin-right: auto
    }
    .cb81 .col3 .col-item {
        border: 0 !important;
        border-top: 1px solid rgba(255, 255, 255, 0.5) !important
    }
    .cb81 .col-item:first-child {
        border-top: 0 !important
    }
    .cb81 .col3 .col-item-w1 {
        height: auto
    }
    .cb81w5 {
        display: block;
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 1.6em
    }
    .cb81w6 {
        display: block
    }
}

@media only screen and (max-width: 600px) {
    .cb81 .col-item-w1 {
        height: auto
    }
    .cb81 {
        background-image: none !important
    }
    .cb81 .col3 .col-item,
    .cb81 .col4 .col-item {
        padding: 2em 2em 2em 2em !important
    }
    .cb81 .col-item {
        border: 0 !important;
        border-top: 1px solid rgba(255, 255, 255, 0.5) !important
    }
    .cb81 .col4 {
        width: 100%;
        max-width: 100%;
        padding-bottom: 0
    }
    .cb81 .col4 .col-item>div {
        max-width: 350px;
        margin-left: auto;
        margin-right: auto
    }
    .cb81 .col4 .col-item:nth-child(-n+2) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5)
    }
    .cb81 .col-item:first-child {
        border-top: 0 !important
    }
}

.touch .cb81 .col-item:hover .col-item-w2 .icn-circle {
    transform: scale(1) !important;
    transform: translateY(0em) !important;
    box-shadow: unset !important
}

.touch .cb81 .col-item-w1 p {
    opacity: 1 !important;
    transform: translateY(0em) !important;
    transform: scale(1) !important
}

.touch .cb81 .col-item-w3 p {
    transform: translateY(0em) !important;
    transform: scale(1) !important
}

.touch .cb81 .col-item:hover:after {
    transform: translateY(0em) !important;
    opacity: 1 !important
}

.rtl .cb81 .col-item:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.5)
}

.rtl .cb81 .col-item:last-child {
    border: 0
}

@media only screen and (max-width: 1300px) {
    .rtl .cb81 .col4 .col-item:nth-child(2) {
        border-left: 0
    }
    .rtl .cb81 .col4 .col-item:nth-child(odd) {
        border-left: 1px solid rgba(255, 255, 255, 0.5)
    }
}


/*! CB83 */

.cb83 {
    position: relative;
    -webkit-text-size-adjust: 100%
}

.cb83.expando {
    padding-bottom: 0
}

.cb83 .expando-btn .icn-img:before {
    color: #100f0e
}

.cb83 div[data-ocomid='expando'] {
    opacity: 1
}

.cb83 h3 {
    font-size: 2.4rem;
    margin-bottom: 1em
}

.cb83 h4 {
    font-size: 1.8rem
}

.cb83 p,
.cb83 ul,
.cb83 li,
.cb83 h3,
.cb83 h4 {
    color: #fff
}

.cb83 .cb83w7 .cb83w3.center-text {
    flex: 0 1 100%
}

.cb83 .cb83w4 .cwidth {
    margin-top: 4em;
    margin-bottom: 3em
}

.cb83 .cwidth section .cwidth {
    padding: 0 !important
}

.cb83w4 {
    position: relative
}

.cb83w4:before {
    content: '';
    display: block;
    position: absolute;
    opacity: .4;
    top: 0;
    left: 0;
    right: 0;
    height: 1.6em;
    background: transparent;
    background: linear-gradient(180deg, rgba(16, 15, 14, 0.3) 0%, rgba(16, 15, 14, 0) 100%)
}

.cb83v0 {
    background-color: #185A69 !important
}

.cb83v0 .cb83w1 {
    background: url("https://www.oracle.com/asset/web/i/rw-natural06-15p.png") repeat 0 0 #2D7480 !important
}

.cb83v0 .cb83w4 {
    background: #185A69
}

.cb83v5 {
    background: url("https://www.oracle.com/asset/web/i/rw-natural06-15p.png") repeat 0 0 #2D7480 !important
}

.cb83v5 .cb83w4 {
    background: #185A69
}

.cb83v5 .cb83w4 .cwidth {
    margin-bottom: 7em
}

.cb83v0 a,
.cb83v5 a {
    color: #f9dab1
}

.cb83v0 a:focus,
.cb83v5 a:focus {
    outline-color: #f9dab1
}

.cb83v0.cpad,
.cb83v5.cpad {
    padding-top: 0;
    padding-bottom: 0
}

.cb83v0.pghero .cb83w3,
.cb83v5.pghero .cb83w3 {
    text-align: center
}

.cb83v0 .cb83w1,
.cb83v5 .cb83w1 {
    padding-top: 3em;
    padding-bottom: 3.5em
}

.cb83v0 .cb83w1 .cb83.expando *,
.cb83v5 .cb83w1 .cb83.expando * {
    padding-bottom: 6.2em
}

.cb83v0 .cb83w1 .obttns,
.cb83v5 .cb83w1 .obttns {
    float: none;
    margin: 0 auto;
    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-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    width: fit-content;
    padding-top: 1em
}

.cb83v0 .cb83w1 .obttns>div,
.cb83v5 .cb83w1 .obttns>div {
    flex: 0 0 auto;
    margin: 0 .8em .6em
}

.cb83v0 .cb83w2,
.cb83v5 .cb83w2 {
    text-align: center
}

.cb83v0 .cb83w2 .eyebrow,
.cb83v0 .cb83w2 h2,
.cb83v5 .cb83w2 .eyebrow,
.cb83v5 .cb83w2 h2 {
    color: #fff
}

.cb83v0 .cb83w3 p,
.cb83v5 .cb83w3 p {
    padding-top: 2em;
    padding-bottom: 2em
}

.cb83v0 .cb83w4 ul.obullets li,
.cb83v5 .cb83w4 ul.obullets li {
    color: #fff
}

.cb83v0 .col2-thirds-col1 .col-item:last-of-type,
.cb83v5 .col2-thirds-col1 .col-item:last-of-type {
    border-left: 1px solid rgba(255, 255, 255, 0.46);
    padding-left: 1.2em
}

.cb83v0 .col-item .cb83img img,
.cb83v5 .col-item .cb83img img {
    display: flex;
    margin-left: auto;
    width: 100%;
    max-width: 625px;
    height: auto
}

.cb83v1 {
    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: #F1F0EB
}

.cb83v1.cb83txt {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural06-15p.png") !important
}

.cb83v1:not(.cb83txt) .cb83w4:before {
    opacity: .2
}

.cb83v1 .cb83w4 {
    background-color: #F8F7F4
}

.cb83v1 .cb83w4 p,
.cb83v1 .cb83w4 h3 {
    color: #000
}

.cb83v1 .cb83w4 .cwidth {
    margin-top: 4em;
    margin-bottom: 3em
}

.cb83v1 .cb83w7 {
    width: 100%;
    -ms-overflow-style: none;
    position: relative
}

.cb83v1 .cb83w7 .cb83w1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.cb83v1 .cb83w7 .cb83w1 .obttns {
    margin: 0
}

.cb83v1 .cb83w7 .cb83w6 {
    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;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin-bottom: 1.5em
}

.cb83v1 .cb83w7 .cb83w2 h2 {
    color: initial
}

.cb83v1 .cb83w7 .cb83w3 {
    flex: 0 1 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%
}

.cb83v1 .cb83w7 .cb83w3 p {
    color: #000;
    padding: 0;
    margin-bottom: 1.65em
}

.cb83v1 .cb83w7 .cb83w5 {
    flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    text-align: center;
    padding-right: 2.5em;
    min-width: 250px
}

.cb83v2 {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural06-15p.png") !important;
    background-position: 0 0 !important;
    background-size: auto auto;
    background-repeat: repeat
}

.cb83v2.bgdarkslate {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural06-80p.png") !important;
    background-color: #3F3A36 !important
}

.cb83v2[class*="light"] {
    background-color: #185A69 !important
}

.cb83v2 .o-bgimg {
    display: none
}

.cb83v2 .cb83w7 {
    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: stretch;
    align-items: stretch;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    position: relative
}

.cb83v2 .cb83w7 .cb83w3 {
    flex: 0 1 80%
}

.cb83v2 .cb83w7 .cb83w3 h2 {
    color: #fff
}

.cb83v2 .cb83w7 .cb83w3 p {
    color: #fff;
    padding: 0;
    margin-bottom: 1.65em
}

.cb83v2 .cb83w7 .cb83w3 p:last-child {
    margin-bottom: 0
}

.cb83v2 .cb83w7 .cb83w3 a {
    color: #fbd882
}

.cb83v2 .cb83w7 .cb83w3 a:focus {
    outline-color: #fbd882
}

.cb83v2 .cb83w7 .cb83w5 {
    flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    text-align: center;
    padding-right: 2.5em;
    min-width: 250px
}

.cb83v2 .cb83w8 {
    flex: 0 1 auto
}

.cb83v2 .cb83w8 h2 {
    color: #fff
}

.cb83v2.cb83credit p.cb83byline {
    line-height: 1.3
}

.cb83v2.cb83credit .cb83w7 .cb83w3 {
    flex: 0 1 66%
}

.cb83v3 h2 {
    text-align: center
}

.cb83v3 .cb83w1 {
    margin: .5em 0 2em 0
}

.cb83v3 p,
.cb83v3 ul,
.cb83v3 li,
.cb83v3 h3,
.cb83v3 h4 {
    color: #000
}

.cb83v3 a {
    color: #bc6c37
}

.cb83v3 .expando-btn {
    padding-top: 2em
}

.cb83v4 {
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat
}

.cb83v4 p~.obttns {
    margin-top: .5em
}

.cb83v4 .cb83w3 {
    max-width: 1000px;
    margin: 0 auto
}

.cb83v4 .cb83w3 p {
    color: #000;
    margin-bottom: 1em
}

.cb83v4.txtlight .cb83w3 p {
    color: #fff
}

.cb83txt .cb83w4 {
    background-color: #2D7480
}

.cb83txt h2,
.cb83txt h3,
.cb83txt p {
    color: #FADB87
}

@media (max-height: 800px),
(max-width: 770px) {
    .cb83v0 .cb83w1 {
        padding-top: 2.1em
    }
}

@media (max-width: 1275px) {
    .cb83v1 .cb83w7 .cb83w1 {
        background-position: center right -3em !important
    }
}

@media (max-width: 800px) {
    .cb83v1 .cb83w1 {
        background-image: none !important
    }
    .cb83v1 .cb83w6 {
        flex-flow: row wrap !important;
        -ms-flex-wrap: wrap;
        -ms-flex-direction: row
    }
    .cb83v1 .cb83w7 .cb83w5 {
        flex: 0 0 0% !important;
        -ms-flex: 0 0 0%;
        flex: 0 0 0%;
        text-align: center;
        min-width: 100px;
        width: 125px;
        padding-right: 0;
        margin: 0 auto
    }
    .cb83v1 .cb83w3 {
        flex: 0 0 100% !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .cb83v1 .cb83w3 h2,
    .cb83v1 .cb83w3 .obttns {
        text-align: center;
        width: 100%
    }
    .cb83v2:not(.cb83credit) .cb83w1 {
        background-image: none !important
    }
    .cb83v2:not(.cb83credit) .cb83w7 {
        flex-flow: row wrap !important;
        -ms-flex-wrap: wrap;
        -ms-flex-direction: row
    }
    .cb83v2:not(.cb83credit) .cb83w7 .cb83w5 {
        flex: 0 0 0% !important;
        -ms-flex: 0 0 0%;
        flex: 0 0 0%;
        text-align: center;
        min-width: 100px;
        width: 125px;
        padding-right: 0;
        margin: 0 auto
    }
    .cb83v2:not(.cb83credit) .cb83w3 {
        padding-top: 1.8em;
        flex: 0 0 100% !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .cb83v2:not(.cb83credit) .cb83w3 h2 {
        text-align: center;
        width: 100%;
        margin-bottom: .5;
        margin-top: -.8em
    }
    .cb83v2.cb83credit .cb83w5 {
        min-width: 28%
    }
}

@media (max-width: 770px) {
    .cb83v0 .col2-thirds-col1 .col-item {
        margin-bottom: 1em !important
    }
    .cb83v0 .col-border {
        border-top: 1px solid rgba(255, 255, 255, 0.46);
        border-left: 0;
        padding-left: 0
    }
    .cb83v0 .col-item:nth-child(2n) {
        margin-bottom: 0 !important
    }
    .cb83v0 .col-item.col-border .obullets {
        margin-top: 1em
    }
    .cb83v0 .col-border {
        margin-bottom: 0 !important
    }
    .cb83v0 .col-border .col-item-w1 {
        padding-top: 1em
    }
}

@media (max-width: 600px) {
    .cb83v2.cb83credit .cb83w5 {
        min-width: 125px
    }
    .cb83v2.cb83credit .cb83w7 {
        flex-flow: row wrap !important;
        -ms-flex-wrap: wrap;
        -ms-flex-direction: row
    }
    .cb83v2.cb83credit .cb83w7 .cb83w3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.rtl .cb83v0 .col2-thirds-col1 .col-item:last-of-type {
    border-right: 1px solid rgba(255, 255, 255, 0.46);
    border-left: 0;
    padding-right: 1.2em;
    padding-left: 0
}

.rtl .cb83v0 .col-item .cb83img img {
    margin-left: 0;
    margin-right: auto
}

.rtl .cb83v1 .cb83w7 .cb83w5,
.rtl .cb83v2 .cb83w7 .cb83w5 {
    padding-left: 2.5em;
    padding-right: 0
}

@media (max-width: 800px) {
    .rtl .cb83v1 .cb83w7 .cb83w5,
    .rtl .cb83v2 .cb83w7 .cb83w5 {
        padding-left: 0
    }
}

.rtl .cb83v2 .o-bgimg {
    background-position: center right 15% !important
}


/*! CB84 */

.cb84v1 .otable-sticky .otable-w2 .otable-col-sticky {
    width: 40%
}

.cb84w1 .cb84w7 {
    display: none
}

.cb84w1 .cb84w7 h3 {
    font-size: 2.8rem;
    margin-bottom: -1em;
    padding-bottom: 1em;
    font-weight: normal
}

.cb84w1 .otable.otable-sticky tbody tr td {
    font-size: 1.4rem
}

.cb84w1 .otable.otable-sticky th,
.cb84w1 .otable.otable-sticky td {
    text-align: center !important;
    padding: 1.2em
}

.cb84w1 .otable.otable-sticky tbody tr td {
    font-size: 1.4rem
}

.cb84w1 .otable.otable-sticky tbody tr td:nth-child(even) {
    background: #F1F0EB
}

.cb84w1 .otable.otable-sticky .otable-col-head {
    background-color: transparent;
    vertical-align: top !important
}

.cb84w1 .otable.otable-sticky .otable-col-head h3 {
    font-size: 1.6rem;
    color: inherit
}

.cb84w1 .otable.otable-sticky .otable-w2 {
    margin-bottom: 1em;
    table-layout: inherit;
    width: 100%
}

.cb84w1 .otable.otable-sticky thead tr th:first-child {
    font-size: 1.8rem;
    border-right-color: transparent !important
}

.cb84w1 .otable.otable-sticky .otable-col-sticky {
    padding-left: 0;
    font-size: 1.6rem;
    max-width: inherit;
    width: 32%;
    text-align: left !important
}

.cb84w1 .otable.otable-sticky .otable-col-sticky h3 {
    font-size: 2.8rem;
    margin-bottom: -1em;
    padding-bottom: 2em;
    font-weight: normal
}

.cb84w1 .obttns {
    margin-top: 1em
}

.cb84w1 .cb84w2 {
    margin-bottom: 2.5em
}

.cb84w1 otable-h3 {
    color: #E55844 !important;
    font-size: 2rem !important
}

.cb84w1 .otable-col-head {
    text-align: center !important
}

.cb84w1 .otable-col-head .icn-heading:before {
    background: #E55844;
    border-radius: 50%;
    padding-right: 0.049em !important;
    margin-right: 1em
}

@media (min-width: 900px) and (max-width: 1115px) {
    .cb84w1 otable-h3 {
        margin-left: -1.2em
    }
}

@media (max-width: 900px) {
    .cb84 .cb84w7 {
        display: block;
        position: relative;
        z-index: 1;
        margin-bottom: -3em
    }
    .cb84 .otable-sticky .otable-w1 {
        margin-bottom: .5em
    }
    .cb84 .otable-sticky .otable-col-sticky h3 {
        display: none
    }
}

@media (max-width: 770px) {
    .cb84 .cb84w1 .obttns {
        display: flex;
        justify-content: center;
        width: 100%
    }
}

@media (max-width: 415px) {
    .cb84w7 {
        padding-bottom: 3.5em
    }
}


/*! CB85 */

.cb85 {
    margin-bottom: 2em
}

.cb85:before {
    content: "desktop";
    display: none
}

.cb85+.cb85 .cb85w2 {
    border-top: 2px solid #E9EAEA
}

.cb85 ul.cta-list {
    margin-left: 0
}

.cb85 ul.cta-list li {
    padding-left: 2.1em
}

.cb85 .cb85w1 .cb85w2 .cb85w4 {
    margin-bottom: 0 !important
}

.cb85 .cb85w1 .cb85w2 .cb85w4 ul {
    margin-bottom: 0 !important
}

.cb85 .cb85w2 {
    padding-top: 3em;
    padding-bottom: 1.5em
}

.cb85 .cb85w4 ul.cta-list li {
    margin-bottom: 1.1em;
    padding-left: 2em
}

.cb85 .cb85w4 ul.cta-list li:before {
    display: none
}

.cb85:first-of-type .cb85 .cb85w2 {
    border-top: 0
}

.cb85.cb85v0 .cb85w3 h3,
.cb85.cb85v0 .cb85w3 strong {
    vertical-align: middle;
    display: inline-block;
    line-height: 1.2;
    font-size: 3rem;
    color: #000;
    font-weight: normal;
    position: relative
}

.cb85.cb85v0 .cb85w3 h3.icn-heading::before {
    font-size: 5rem !important;
    top: -0.14em !important;
    left: -0.02em;
    padding: 0 !important;
    position: absolute;
    display: none
}

.cb85.cb85v0 .cb85w3 h3.icn-heading {
    margin: 0 !important
}

.cb85.cb85v0 .cb85w3 span {
    display: none;
    position: absolute;
    left: 0;
    top: -3.5%;
    width: 2.8em;
    height: 2.8em;
    vertical-align: middle
}

.cb85.cb85v0 .cb85w3 span img {
    max-width: 100%
}

.cb85.cb85v0 .cb85w3 span+strong,
.cb85.cb85v0 .cb85w3 span+h3 {
    margin-left: 2em;
    font-weight: normal
}

.cb85 .col-item-w2 {
    max-width: 290px
}

.cb85 .col-item-w2>div {
    margin-top: 42px;
    max-width: 290px
}

.cb85 .col-item-w2>div img {
    max-width: 100%
}

.cb85 .cb85tabletimage .col-item-w2>div {
    position: relative;
    padding: 4% 7% 4% 8%
}

.cb85 .cb85tabletimage .col-item-w2>div:before {
    content: '';
    background-image: url("https://www.oracle.com/asset/web/i/cb85tablet.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    max-width: 290px;
    height: 100%;
    display: block;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}

.cb85 .cb85tabletimage .col-item-w2>div>div {
    position: relative;
    z-index: 1;
    max-width: 243px;
    padding-bottom: 74.897%;
    height: 0;
    margin: 0
}

.cb85 .cb85tabletimage .col-item-w2>div img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.cb85.cb85v1 h5 {
    font-weight: normal
}

.cb85.cb85v1 .cb85w3 strong,
.cb85.cb85v1 .cb85w3 h3 {
    font-size: 3.8rem;
    font-weight: normal;
    display: block;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    line-height: 1.5em;
    border-radius: 50%;
    background: #428D98;
    color: #FFF
}

@media (max-width: 1024px) {
    .cb85.cb85v0:before {
        content: "tablet";
        display: none
    }
    .cb85.cb85v0 .cb85menu>ul {
        display: none
    }
    .cb85.cb85v0 .cb85mobile {
        display: inline-block
    }
}

@media (max-width: 860px) {
    .cb85.cb85v0 .cb85w3 span {
        top: -7px
    }
    .cb85.cb85v0 .cb85w3 {
        margin-bottom: 1.4em !important
    }
    .cb85.cb85v0 .cb85w1 .cb85w2 .cb85w4 {
        padding-left: 2.5em
    }
    .cb85.cb85v0 .cb85w1 .cb85w2 .cb85image .cb85w4,
    .cb85.cb85v0 .cb85w1 .cb85w2 .cb85tabletimage .cb85w4 {
        padding-left: 0
    }
    .cb85.cb85v0 .cb85w2 {
        padding-top: 2em
    }
    .cb85 .cb85w4 ul.cta-list li {
        margin-bottom: .8em
    }
    .cb85 .cb85w3 .col-item-w2>div {
        margin-top: 30px;
        margin-bottom: 15px
    }
    .cb85.cb85v1 .col-framework.col3 .col-item.cb85w3 {
        float: left !important;
        width: 20%;
        padding-left: 16px;
        margin: 0 !important
    }
    .cb85.cb85v1 .col-framework.col3 .col-item.cb85w4 {
        float: right !important;
        width: 73%;
        padding-right: 16px;
        margin: 0 !important
    }
    .cb85.cb85v1 .cb85w2 .col-w1 {
        display: block;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    .cb85.cb85v0 .cb85mobile .icn-img {
        top: -3%
    }
    .cb85.cb85v0 .cb85menu ul,
    .cb85.cb85v0 .cb85menu .col-framework {
        display: none !important
    }
    .cb85.cb85v1 .col-framework.col3 .col-item.cb85w3 {
        float: left !important;
        width: 20%;
        padding-left: 16px;
        margin: 0 !important
    }
    .cb85.cb85v1 .col-framework.col3 .col-item.cb85w4 {
        float: right !important;
        width: 73%;
        padding-right: 16px;
        margin: 0 !important
    }
    .cb85.cb85v1 .cb85w2 .col-w1 {
        display: block;
        overflow: hidden
    }
    .cb85.cb85v1.cb85alpha .cb85w3 {
        width: 30%
    }
    .cb85.cb85v1.cb85alpha .cb85w4 {
        width: 70%
    }
}


/*! CB87 */

.cb87 a:hover {
    text-decoration: none
}

.cb87 h2 {
    text-align: center
}

.cb87 .cb87w2 {
    width: 100%
}

.cb87 .eyebrow {
    text-align: center
}

.cb87 .icn-img.icn-circle {
    font-size: 8rem;
    margin-top: .38em !important;
    margin-bottom: .15em !important
}

.cb87 .cb87-subhead {
    font-size: 3.2rem;
    padding: 1.5em 0 .5em 0;
    text-align: center;
    font-weight: normal
}

.cb87 .col-item:before {
    font-size: 3.5rem;
    position: absolute;
    right: .1em;
    bottom: .01em;
    margin: 0;
    font-family: 'oracleicons' !important;
    content: "\ea60";
    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
}

.cb87 .col-item {
    background: #fff;
    border-top: 6px solid #D1CCC7;
    text-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cb87 .col-item .col-item-w1 {
    margin: 0 auto;
    text-align: center;
    display: table;
    align-items: center
}

.cb87 .col-item .col-item-w1 .icn-img {
    margin-bottom: -1.2em;
    bottom: -.15em;
    position: relative
}

.cb87 .col-item .col-item-w2 {
    width: 100%
}

.cb87 .col-item .col-item-w2 p {
    margin: 0 1em 0 1em
}

.cb87 .col-item .col-item-w2 h3 {
    font-size: 1.8rem;
    margin-left: 1.1em;
    margin-right: 1.1em;
    text-align: center;
    margin-top: .5em;
    margin-bottom: 2.5em
}

.cb87 .col-item .icn-arrowthn {
    display: none
}

.cb87img .col-item-w1 .icn-img {
    margin-bottom: -1.2em;
    bottom: .1em;
    position: relative
}

.cb87img .col-item-w1 img {
    width: 100%;
    height: 4.5em;
    margin-top: 1.2em
}

.cb87img .col-item-w1 div {
    margin: 0 auto
}

.cb87v1 .col-item-w2 h3,
.cb87txt .col-item-w2 h3 {
    margin-bottom: 1em !important
}

.cb87v1 h2,
.cb87txt h2 {
    width: 100%
}

.cb87v1 .col-item-w1,
.cb87txt .col-item-w1 {
    margin: 0 auto;
    text-align: center;
    display: table
}

.cb87v1 .col-item-w1 .icn-img,
.cb87txt .col-item-w1 .icn-img {
    margin-bottom: -1.2em;
    bottom: .1em;
    position: relative
}

.cb87v1 .col-item-w2,
.cb87txt .col-item-w2 {
    flex: 0 0 auto !important;
    max-width: 100%
}

.cb87v1 .col-item-w3,
.cb87txt .col-item-w3 {
    margin-bottom: 2.5em;
    max-width: 100%
}

.cb87v1 .col-item-w3 .obullets,
.cb87txt .col-item-w3 .obullets {
    margin: 0 auto
}

.cb87v1 .col-item-w3 .obullets li,
.cb87txt .col-item-w3 .obullets li {
    color: #494b4d;
    font-size: 1.6rem;
    margin: 0 2em 0.6em 1.2em;
    text-align: left;
    max-width: 100%
}

.cb87v1 .col-item-w3 p,
.cb87txt .col-item-w3 p {
    margin: 0 1.2em 0 1.2em;
    text-align: left;
    color: #494b4d;
    font-size: 1.6rem;
    max-width: 100%
}

.cb87v1 .col-item-w3 h3,
.cb87txt .col-item-w3 h3 {
    font-size: 1.8rem;
    margin-left: 1.1em;
    margin-right: 1.1em;
    text-align: center;
    margin-top: .5em
}

.cb87v1 .col-item-w3 .icn-arrowthn:before,
.cb87txt .col-item-w3 .icn-arrowthn:before {
    font-size: 3.5rem;
    float: right;
    margin: 0;
    padding: 0 .1em .05em 0
}

.cb87v2 .col-w1 {
    justify-content: center
}

.cb87icn .col-item .col-item-w1 div.icn-img {
    width: 1em;
    height: 1.1em;
    bottom: 0 !important;
    margin-bottom: 0
}

.cb87icn .col-item .col-item-w1 div.icn-img:before {
    color: #3F3A36
}

.cb87 .icn-img.icn-circle:before {
    left: auto;
    float: none
}

.cb87 .col-item .col-item-w1 .icn-img.icn-circle {
    bottom: .1em;
    background-color: #3F3A36 !important
}

@media (min-width: 600px) and (max-width: 770px) {
    .cb87v1 .col-framework.col2 .col-item,
    .cb87txt .col-framework.col2 .col-item {
        width: calc(50% - 32px);
        max-width: calc(50% - 32px)
    }
}

@media (max-width: 600px) {
    .cb87 .col-item-icn .icn-img {
        margin-bottom: -0.55em !important
    }
    .cb87v1 .col-item-w3 .obullets li {
        margin: 0 3em 0.6em 1.2em
    }
}


/*! CB88 */

.cb88 h2 {
    text-align: center
}

.cb88 .bcvideo {
    float: left
}

.cb88 .cb88w1>h3 {
    text-align: center;
    margin: 0 0 .95em
}

.cb88 .col-item:hover {
    text-decoration: none;
    cursor: pointer
}

.cb88 .col-item:hover h3,
.cb88 .col-item:hover div.sub {
    text-decoration: underline
}

.cb88 .col-item:hover h3.cb88ttl {
    text-decoration: none
}

.cb88 .col-item-w1 {
    margin: 0 0 .6em
}

.cb88 .col-item-w2 h3,
.cb88 div.sub {
    color: #bc6c37;
    font-size: 1.8rem;
    font-weight: normal
}

.cb88 .col-item-w2 h3.cb88ttl,
.cb88 div.sub.cb88ttl {
    color: #000;
    font-size: 2.0rem
}

.cb88 .col-item-w1 img {
    width: 100%;
    display: block
}


/*! CB89 */

.cb89 .bcthumbnail {
    display: block
}

.cb89 .cta-list {
    margin-bottom: 0
}

.cb89 h5 {
    padding: 0 0 .9em;
    font-weight: normal
}

.cb89 .col-item-w1>.col-item-w2 {
    display: flex;
    margin: 0 0 2em
}

.cb89 .col-item-w1>.col-item-w2:last-child {
    margin-bottom: 0
}

.cb89 .col-item-w1>.col-item-w2>.col-item-w3 {
    width: 35% !important
}

.cb89 .col-item-w1>.col-item-w2>.col-item-w4 {
    width: 65% !important;
    display: flex;
    align-items: center;
    padding: 0 0 0 20px
}

.cb89 .col-item-w1>.col-item-w2>.col-item-w4>p {
    margin: .5em 0 0 0
}

.cb89 .col-item-w1>.col-item-w2>.col-item-w4>p>a {
    font-weight: bold
}

.cb89 .col-item-w4 a {
    font-weight: bold
}

.cb89v2 .cb89w2 {
    text-align: left
}

.cb89v2 .cb89w2 h5 {
    border-bottom: 0;
    margin: 0 0 0.4em;
    padding: 0
}

.cb89v2 .cb89w2+h5 {
    padding-top: .5em
}

.cb89v2 .cta-list li:last-child {
    color: #70665E
}

.cb89v2 .cta-list li:last-child:before {
    display: none
}

.cb89w2 {
    text-align: center
}

@media only screen and (min-width: 1081px) {
    .cb89 .col-item-w1>.col-item-w2>.col-item-w3 .vjs-big-play-button:before {
        height: 45%;
        width: 45%
    }
}

@media only screen and (min-width: 0px) and (max-width: 1080px) {
    .cb89 .col-item-w1>.col-item-w2 {
        display: block
    }
    .cb89 .col-item-w1>.col-item-w2>.col-item-w3 {
        width: 100% !important
    }
    .cb89 .col-item-w1>.col-item-w2>.col-item-w4 {
        padding: 0;
        width: 100% !important
    }
}

@media only screen and (max-width: 770px) {
    .cb89v0 h5+.col2.col-framework .col-item:first-child {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 600px) {
    .cb89v0 h5+.col-framework .col-item:not(:last-child) {
        margin-bottom: 0
    }
}


/*! CB90 */

.cb90 .ozoom {
    float: left
}

.cb90 .ozoom .ozoom-txt {
    text-align: left;
    align-items: stretch;
    margin: 0
}

.cb90w1 h2 {
    margin-bottom: 1.2em
}

.cb90w1 .eyebrow,
.cb90w1 h2 {
    text-align: center
}

.cb90lead {
    padding-bottom: 2.1em
}

.cb90lead h2 {
    margin-bottom: 0;
    padding-bottom: 0.4em;
    text-align: left
}

.cb90w2 {
    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;
    vertical-align: top;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    padding: 0 0 2.5em
}

.cb90w2 h3 {
    font-size: 2.8rem;
    font-weight: normal
}

.cb90w2+.cb90w2 {
    padding: 2.5em 0
}

.cb90w3 {
    -ms-flex: 0 1 33.333%;
    flex: 0 1 33.333%;
    text-align: left
}

.cb90w3 img {
    display: block
}

.cb90w3 img.cb90-img {
    width: auto;
    max-width: 100%
}

.cb90w3 img.cb90-img {
    width: 5em
}

.cb90w3 div.cb90-img {
    display: none;
    width: 4.5em;
    margin: .2em 0 .5em
}

.cb90w3 .cb90-vid {
    width: 100%;
    max-width: 420px
}

.cb90w3 .cb90-vid .cb90-thumb {
    display: none
}

.cb90w3 div.icn-img {
    width: 1em;
    height: 1em;
    line-height: 1;
    font-size: 9rem;
    margin: 0;
    display: none
}

.cb90w3 div.icn-img.icn-circle {
    font-size: 8rem;
    margin: .2em 0 !important
}

.cb90w6,
.cb90-timg {
    max-width: 100%;
    width: auto;
    margin: .4em 0
}

a.cb90w7,
div.cb90cta {
    float: left;
    clear: both;
    margin-bottom: .5em
}

.cb90w3 div.cb90cta {
    margin-top: .5em
}

.cb90w3 .ozoom+div.cb90cta {
    margin-top: .8em
}

.cb90w4 {
    margin-left: 3em;
    -ms-flex: 0 1 66.666%;
    flex: 0 1 66.666%
}

.cb90w4 h3 {
    font-size: 1.8rem;
    font-weight: bold
}

.cb90w4 p:last-child {
    margin-bottom: 0
}

.cb90w4 .otable {
    margin-top: .7em
}

.cb90w4 .otable tbody tr:nth-child(odd) {
    background-color: #DEDAD6
}

.cb90w4 .otable tbody tr:nth-child(even) {
    background-color: #F1F0EB;
    border-bottom: 2px solid #DEDAD6
}

.cb90w4 .otable tbody tr td:first-child {
    text-align: right;
    font-weight: bold;
    border-left: 2px solid #DEDAD6;
    padding-right: 1.5em;
    display: table-cell;
    vertical-align: top;
    width: 15em
}

.cb90w4 .otable tbody tr td:nth-child(2n) {
    border-right: 2px solid #DEDAD6
}

.cb90w4 .otable .otable-w2 td {
    white-space: normal;
    border: 0;
    padding: 1em
}

.cb90w4 .otable .otable-w2 {
    margin-bottom: 0
}

.cb90w11 {
    display: table;
    float: left;
    width: 42%;
    margin: .7em 1.8em 1em 0
}

.cb90w11 .cb90w8,
.cb90w11 .cb90fimg {
    min-width: 375px;
    max-width: 450px;
    display: block
}

.cb90w11 .cb90-caption {
    color: #818283;
    display: table-caption;
    caption-side: bottom;
    font-size: 1.7rem;
    margin-top: .5em
}

.cb90w11.cb90right {
    float: right;
    margin-right: 0;
    margin-left: 1.8em
}

.cb90w11.cb90center {
    width: 54%;
    float: none;
    margin-right: auto;
    margin-left: auto
}

.cb90w11.cb90center .cb90w8,
.cb90w11.cb90center .cb90cimg {
    max-width: 897px;
    width: auto;
    margin: 0 auto;
    display: block
}

.cb90w11.cb90-vid {
    width: 48%;
    max-width: 450px
}

.cb90w11.cb90center.cb90-vid {
    width: 100%;
    max-width: 897px
}

a.cb90w5,
a.cb90zoom {
    float: left;
    display: inline-block;
    position: relative;
    max-width: 100%
}

a.cb90w5:before,
a.cb90zoom:before {
    font-family: "oracleicons" !important;
    content: '\eb19';
    margin-top: 0;
    margin-left: 0;
    height: 1em;
    line-height: 1;
    font-size: 4rem;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    color: #fff;
    vertical-align: middle;
    transform: translate(-50%, -50%)
}

a.cb90w5:after,
a.cb90zoom:after {
    content: '';
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    z-index: 1;
    width: 1em;
    height: 1em;
    font-size: 5rem;
    line-height: 1;
    top: 50%;
    vertical-align: middle;
    left: 50%;
    background: rgba(0, 0, 0, 0.3);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 2px solid #fff;
    -webkit-transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

a.cb90w5:hover:after,
a.cb90w5.cb90zoomhvr:after,
a.cb90zoom:hover:after,
a.cb90zoom.cb90zoomhvr:after {
    background: #E55844;
    border-color: #E55844
}

.cb90w3 a.cb90zoomhvr,
.cb90zoom.cb90zoomhvr+.cb90cta a[rel^="light"] {
    text-decoration: underline
}

.rtl .cb90 .cb90w3 {
    text-align: right
}

.rtl .cb90 .cb90w3 .cb90cta {
    float: right
}

.rtl .cb90 .cb90w3 .obttns:not(.obttn-center) {
    clear: right
}

.rtl .cb90 .cb90w3 div.icn-img.icn-circle,
.rtl .cb90 .cb90w3 .cb90-timg,
.rtl .cb90 .cb90w3 a.cb90zoom {
    float: right;
    clear: right
}

.rtl .cb90 .cb90w4 {
    margin-left: auto;
    margin-right: 3em
}

.rtl .cb90 .cb90w4 .cb90w9 .cb90w11 {
    float: right;
    margin: .7em 0 1em 1.8em
}

@media (min-width: 860px) and (max-width: 1500px) {
    .cb90w11 .cb90w8,
    .cb90w11 .cb90fimg {
        min-width: calc(21.09375vw + 58.59375px);
        max-width: calc(32.8125vw - 42.1875px)
    }
    .cb90w11.cb90center .cb90cimg {
        max-width: calc(62.34375vw - 38.15625px)
    }
}

@media (max-width: 860px) {
    .cb90 .cb90w11 {
        width: auto;
        clear: both;
        float: none;
        margin-right: auto;
        margin-left: auto
    }
    .cb90 .cb90w11.cb90-vid {
        width: 100%
    }
    .cb90w11 .cb90w8,
    .cb90w11 .cb90fimg,
    .cb90w11.cb90center .cb90cimg {
        min-width: 0;
        max-width: 100%
    }
    .cb90 .cb90w4 div.otable {
        margin-left: 0
    }
    .cb90 .cb90w4 div.otable .otable-w2 {
        border: 3px solid #DEDAD6
    }
    .cb90 .cb90w4 div.otable tbody tr {
        width: 100%;
        display: block;
        border: 0
    }
    .cb90 .cb90w4 div.otable tbody tr td {
        width: 100%;
        display: block;
        text-align: left;
        border: 0
    }
    .cb90 .cb90w4 div.otable tbody tr td:nth-child(2n) {
        margin-top: -1.6em;
        padding-right: .13em
    }
}

@media (max-width: 600px) {
    .cb90w2 {
        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
    }
    .cb90w2>div {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin: 0
    }
    .cb90w2 .cb90w3 .cb90w6,
    .cb90w2 .cb90w3 .cb90-timg {
        max-width: 50%
    }
    .cb90w2 .cb90w3 a.cb90w5,
    .cb90w2 .cb90w3 a.cb90zoom {
        max-width: 50%
    }
    .cb90w2 .cb90w3 a.cb90w5 .cb90w6,
    .cb90w2 .cb90w3 a.cb90w5 .cb90-timg,
    .cb90w2 .cb90w3 a.cb90zoom .cb90w6,
    .cb90w2 .cb90w3 a.cb90zoom .cb90-timg {
        max-width: 100%
    }
    .cb90w2 .cb90w4 {
        margin-top: 1em
    }
    .cb90w2 .cb90-vid {
        max-width: 100%
    }
}


/*! CB95 */

.cb95 .col-item:first-child img {
    max-width: 11em
}

.cb95 .col-item:last-child {
    background: #fff;
    padding: 1em
}

@media only screen and (max-width: 600px) {
    .cb95 .col-framework {
        max-width: none
    }
    .cb95 .col-item:first-child {
        -ms-flex-order: 1;
        order: 1
    }
    .cb95 .col-item:last-child {
        -ms-flex-order: 0;
        order: 0
    }
    .cb95 .cc01fl {
        float: left;
        margin-right: 2em
    }
}

@media only screen and (max-width: 450px) {
    .cb95 .cc01fl {
        float: none;
        margin-right: 0
    }
}


/*! cb96 */

.cb96 {
    background-color: #3F3A36 !important
}

.cb96 header {
    margin: 0 0 1.5em
}

.cb96 h2,
.cb96 h3 {
    font-size: 3.2rem;
    font-weight: 400
}

.cb96 h2:before,
.cb96 h3:before {
    font-size: 1.75em;
    position: absolute;
    left: 0;
    top: -.12em
}

.cb96 .col-item {
    justify-content: flex-start
}

.cb96 .col-w1 h2.icn-img,
.cb96 .col-w1 h3.icn-img {
    position: relative;
    padding: 0 0 0 2em
}

.cb96 a.cta-lnk,
.cb96 a {
    font-weight: bold;
    color: #f9dab1
}

.cb96 h2,
.cb96 h3,
.cb96 p {
    color: #fff
}

@media only screen and (max-width: 974px) {
    .cb96 header h2 {
        text-align: center
    }
    .cb96 .col-item {
        flex-flow: row wrap
    }
    .cb96 .col-item-w1 {
        width: 25%
    }
    .cb96 .col-item-w2 {
        width: 75%;
        padding-left: 2em
    }
    .cb96-title .col-item-w1 {
        width: 100%;
        text-align: center
    }
}

@media only screen and (max-width: 600px) {
    .cb96 .col-item {
        flex-flow: column nowrap
    }
    .cb96 .col-item-w1 {
        width: auto
    }
    .cb96 .col-item-w2 {
        width: auto;
        padding-left: 0
    }
}


/*! CB97 */

.cb97 h2 {
    text-align: center
}

.cb97 .col-item>div {
    text-align: center
}

.cb97 [class*="icn-"]:before {
    display: block;
    margin: 0 auto;
    font-size: 10rem;
    text-decoration: none !important;
    width: auto
}

.cb97 a div>div:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform 100ms linear
}

.cb97 a:hover {
    text-decoration: none
}

.cb97 a:hover span {
    text-decoration: none !important
}

.cb97 a:hover div>div:before {
    transform: scale(1.2)
}


/*! CB98 */

header.cb98w3 * {
    background: none
}

.cb98 h3 {
    font-size: 2.8rem;
    font-weight: normal
}

.cb98w2 {
    border-bottom: 1px solid #DEDAD6
}

.cb98w3 {
    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: stretch;
    align-items: stretch
}

.cb98w4 {
    background: #428D98;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-flow: column wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em
}

.cb98w4 h4.icn-heading {
    text-align: center;
    display: block;
    width: 100%;
    margin: 3em 0 0 0
}

.cb98w4 h4,
.cb98w4 h4:before {
    color: #fff
}

.cb98w4 h4:before {
    font-size: 4em !important;
    display: block;
    width: 100%;
    position: absolute;
    top: -1em !important
}

.cb98w5,
.cb98w6,
.cb98w8 {
    background: #F1F0EB;
    padding: 1em;
    flex: 2
}

.cb98w4,
.cb98w5,
.cb98w6,
.cb98w8 {
    margin: 0 0 5px 0
}

.cb98w5 {
    margin-right: 2.5px
}

.cb98w6,
.cb98w8 {
    margin-left: 2.5px
}

.cb98logo {
    max-height: 24px
}

.cb98 h5 {
    font-size: 1.8rem;
    padding: 0.5em 0 0.5em 2.6em
}

.cb98w7 {
    display: none
}

header .cb98w7 {
    display: block
}

header .cb98w5,
header .cb98w6,
header .cb98w8 {
    margin: .5em 0
}

li.icn-x-mark:before {
    color: #72536D;
    font-weight: normal
}

li.icn-checkmark:before {
    color: #6A9D67
}

@media only screen and (max-width: 974px) {
    .cb98w4 h4.icn-heading {
        font-size: 2rem
    }
}

@media only screen and (max-width: 860px) {
    .cb98 h5 {
        padding: 1em 0
    }
    header.cb98w3 {
        display: none
    }
    .cb98w7,
    .cb98 h5,
    .cb98w8 {
        display: block;
        text-align: center
    }
    .cb98w3 {
        display: flex;
        flex-flow: column nowrap
    }
    .cb98w4 {
        display: flex;
        justify-content: center
    }
    .cb98w4 h4 {
        align-items: center;
        margin: 0 0 0 0
    }
    .cb98w4 h4.icn-heading {
        flex-flow: row;
        top: -1.5em;
        margin: 0
    }
    .cb98w4 h4:before {
        display: inline;
        position: relative;
        top: 0.4em !important
    }
    .cb98w4,
    .cb98w5,
    .cb98w6,
    .cb98w8 {
        margin: 0 0 5px 0;
        flex: 1 1 auto
    }
    .rtil .cb98w4,
    .rtl .cb98w5,
    .rtl .cb98w6,
    .rtl .cb98w8 {
        margin: 0 0 5px 0 !important
    }
}

.rtl .cb98w5 {
    margin-left: 2.5px
}

.rtl .cb98w6 {
    margin-right: 2.5px
}

.rtl .cb98w8 {
    margin-right: 2.5px
}


/*! CB99 */

.cb99 {
    color: #fff;
    overflow: hidden;
    padding: 3em 0 0 0;
    margin: -3em 0 0 0;
    clear: both
}

.cb99w1 {
    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
}

.cb99w2 {
    flex: 1;
    position: relative;
    padding: 2.1em 0 2.1em 0
}

.cb99w2 * {
    z-index: 3;
    position: relative
}

.cb99w2 p:last-of-type {
    margin-bottom: 0
}

.cb99w3 {
    flex: 1.5;
    padding: 0 0 0 8em
}

.cb99w2,
.cb99w3 {
    max-width: 100%
}

.cb99w3 {
    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
}

.cb99w3 .obttns {
    width: auto;
    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
}

.cb99w3 .obttns ul {
    float: left
}

.cb99w3 .obttns>div {
    margin: .6em .9em
}

.cb99w3 .cta-lnk,
.cb99w3 .cta-lnk:after {
    color: #fff;
    font-weight: normal
}

.cb99w3 .obttns a.cta-lnk:after {
    margin-top: -1.7rem;
    font-size: 3.6rem
}

.cb99w3 .obttns a.cta-lnk {
    font-weight: 500;
    margin: .6em .9em
}

.cb99w3 .obttns a.cta-lnk:hover {
    text-decoration: none
}

.cb99w3 .obttns~a.cta-lnk {
    padding: .6em 3em .57em .9em;
    font-size: 14px;
    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;
    margin: .6em .9em
}

.cb99w3 .obttns~a.cta-lnk:hover {
    background: #467146;
    text-decoration: none
}

.ready .cb99w3 .obttns~a.cta-lnk {
    transition: background .2s, color .3s
}

.cb99w4 {
    background: #312D2A !important
}

@media only screen and (max-width: 770px) {
    .cb99 {
        padding: 0;
        margin-top: 0
    }
    .cb99w1 {
        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
    }
    .cb99w2,
    .cb99w3 {
        flex: 1 0 auto;
        padding: 0
    }
    .cb99w2 {
        padding: 2em 0 1em 0
    }
    .cb99w3 {
        padding: 2em 0;
        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
    }
    .cb99w3 .obttns {
        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
    }
    .cb99w3 .obttns>div {
        float: none
    }
    .cb99w2:after {
        -webkit-transform: skew(0deg);
        -ms-transform: skew(0deg);
        transform: skew(0deg);
        bottom: 0;
        padding: 0em 8em 0em 8em
    }
}


/*! CB102 */

.cb102 .col-item-w1 {
    margin: 0;
    width: 100%
}

.cb102 .col-item img {
    max-width: 90%;
    display: block;
    margin: 0 auto
}

.cb102v0 .cb102w2.centeredwidth {
    margin-bottom: 1.8em
}

.cb102v0 .cb102tile-light .col-item {
    background: #fff;
    min-height: 12em
}

.cb102v0 .col-item {
    min-height: 161px;
    margin-bottom: 1em;
    border: 1px solid #DEDAD6;
    transition: transform 0.1s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important
}

.cb102v1 .col-item {
    background: #fff;
    border: 1px solid #DEDAD6
}

.cb102v2 .col-item {
    position: relative;
    margin-left: 1em
}

.cb102v2 .col-item:hover {
    box-shadow: none !important
}

.cb102v2 .col-item.slick-active:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    left: -1em;
    margin: 0 auto;
    background: #DEDAD6
}

.cb102v2 .col-item:not(.slick-active)+.slick-active:before,
.cb102v2 .col-item.slick-active:first-of-type:before {
    display: none
}

.cb102v2 .col-item-w1 img {
    transition: transform .25s
}

.cb102v2 .col-item-w1 img:hover {
    transform: scale(1.035);
    transform-origin: 50.01%
}

.cb102v3 .col-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.cb102v3 .col-item a,
.cb102v3 .col-item .col-item-w1 {
    width: 100%
}

.cb102v3 .col-item img {
    margin: 0 auto;
    max-width: 100%;
    border: 1px solid #DEDAD6
}

@media only screen and (max-width: 600px) {
    .cb102 .col-w1 {
        -ms-flex-pack: center;
        justify-content: center
    }
}


/*! CB103 */

.cb103 .col-item>div {
    display: flex;
    flex-flow: row nowrap;
    margin: 0 0 1.26em
}

.cb103 .col-item:last-child>div {
    margin: 0 0 .6em
}

.cb103 .cb103w2 h2,
.cb103 .cb103w5 h2 {
    margin: 0 0 .6em
}

.cb103 .cb103w3 {
    padding: 0 1em 0 0;
    min-width: 5.7em;
    display: none
}

.cb103 .cb103w3 .icn-img.icn-circle {
    margin: 0 !important;
    font-size: 8rem
}

.cb103 .cb103w3 .icn-img.icn-circle[class*=" bg"]:before {
    color: #fff
}

.cb103 .cb103w4 {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #100f0e
}

.cb103 .cb103w4 h4,
.cb103 .cb103w4 h3 {
    font-size: 2.8rem;
    font-weight: normal;
    margin: 0 0 0.857em
}

.cb103 .cb103w4 a:after {
    display: none
}

.cb103 .cb103w5 {
    text-align: center
}

.rtl .cb103 .cb103w3 {
    padding: 0 0 0 1em
}

.cb120+.cb103v1 {
    background: url("https://www.oracle.com/asset/web/i/rw-graphic01-10p.png") 0 0 repeat #F8F7F4 !important
}

.cb103v1 .cb103w5 h2 {
    color: #333;
    font-size: 4.2rem;
    margin: 0 0 1em
}

.cb103v1 .cb103w5 .cb103subttl {
    font-weight: bold;
    font-size: 2.4rem;
    margin: 0 0 2.2em;
    color: #000
}

.cb103v1 .cb103w5 h2+.cb103subttl {
    margin-top: -1em
}

.cb103v1 .cb103w4 h3 {
    font-size: 2.4rem
}

.cb103v1 .cb103w4 *:last-child {
    margin-bottom: 0
}

.cb103v2 .cb103w2 {
    padding-bottom: 2em
}

.cb103v2 .cb103w3 {
    padding-right: 0
}

.cb103v2 .cb103w4 h3 {
    font-size: 2.4rem
}

.cb103v2 .col-item {
    margin-bottom: .5em
}

.cb103v2 div.icn-img {
    font-size: 0;
    transform: translateY(-8%)
}

.cb103v2 div.icn-img:before {
    vertical-align: top;
    font-size: 8rem
}

@media (min-width: 770px) {
    .cb103 .col-item:nth-last-child(2)>div {
        margin: 0 0 .6em
    }
    .cb103v1 .cb103w5 h2 {
        font-size: 3.8rem
    }
}

@media only screen and (max-width: 450px) {
    .cb103v1 .col-item>div {
        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
    }
    .cb103v1 .cb103w5 h2 {
        font-size: 3.4rem
    }
    .cb103 .cb103w3 {
        display: block;
        max-width: 11rem;
        padding: 0;
        margin: 0 0 1em
    }
}


/*! CB104 */

.cb104 .col-w1.expando.cpad.expando {
    float: left
}

.cb104 .col-item .cta-list {
    margin-top: 0;
    margin-bottom: 0
}

.cb104 .col-item .cta-list li:last-of-type {
    margin-bottom: 0
}

.cb104 .col-item h3 {
    font-size: 2.8rem;
    font-weight: normal;
    margin-bottom: 1em
}

.cb104 .col-item-w1[class*="bg"] {
    padding: 1.9em 2em
}

.cb104 .col-item-w1[class*="bg"].bg-gradient {
    background-image: url("/assets/images/cb104/cb104-bg-v1.png");
    background-size: cover;
    border: 3px solid #E5E1DD
}

@media (min-width: 450px) and (max-width: 770px) {
    .cb104 .col-item .cta-list {
        columns: 2;
        column-gap: 3em
    }
}


/*! CB105 */

.cb105w1 {
    position: relative
}

.cb105w1 h3 {
    margin: 0 0 1em;
    font-weight: normal
}

.cb105w1 h4 {
    font-size: 2.8rem;
    font-weight: normal;
    color: #3F3A36
}

.cb105w1 h5 {
    margin-bottom: 0;
    font-size: 2.4rem;
    font-weight: normal;
    color: #100f0e
}

.cb105w1 h5 p,
.cb105w1 h5 ul,
.cb105w1 h5 li {
    color: #100f0e
}

.cb105w1 h5:hover {
    text-decoration: underline
}

.cb105w1>ul {
    margin: 0 0 2em
}

.cb105w1>ul>li {
    position: relative;
    padding: 1.5em 5em 1.5em 0;
    border-bottom: 1px solid #DEDAD6;
    cursor: pointer
}

.cb105w1>ul>li:first-of-type {
    border-top: 1px solid #DEDAD6
}

.cb105w1 header a:before {
    visibility: hidden
}

.cb105w1 header .icn-img {
    position: relative
}

.cb105w1 .icn-img {
    position: absolute;
    top: 18px;
    right: 0
}

.cb105w1 .icn-img:before {
    font-size: 4.8rem;
    margin: 2.4rem 2.4rem 0 0;
    color: #70665E
}

.cb105w1 .icn-img.icn-min:before {
    color: #70665E
}

.cb105w1 .icn-img:hover {
    text-decoration: none
}

.cb105w1 li>.icn-img {
    font-size: 0
}

.cb105w1 header {
    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: start;
    align-items: flex-start
}

.cb105w1 header>.icn-img {
    top: auto;
    right: auto
}

.cb105w1 header>.icn-img.icn-min:before {
    color: #bc6c37
}

.cb105w1 .cb105open-all,
.cb105w1 .cb105close-all {
    display: none;
    font-size: 1.1em;
    font-weight: bold;
    margin-right: -4px;
    white-space: nowrap
}

.cb105w1 .icn-min .cb105close-all,
.cb105w1 .icn-plus .cb105open-all {
    display: block;
    position: absolute;
    right: 1.8em;
    color: #D6682B;
    top: 0
}

.cb105w1 ul header .icn-img:before {
    line-height: 0
}

.cb105w2 {
    --fullHeight: auto;
    height: 0;
    overflow: hidden;
    transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1);
    cursor: default
}

.cb105open .cb105w2,
.no-js .cb105w2 {
    height: auto;
    height: var(--fullHeight)
}

.cb105w2>*:not(.ocode) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 1.1em
}

.cb105w2 ul.obullets li {
    margin-bottom: 1.4em
}

.cb105w2 a {
    color: #D6682B
}

.f20 .icn-plus:before {
    content: "\eb02";
    font-size: 2.4rem;
    margin: 1rem 2.4rem 0 0;
    display: block
}

.f20 .icn-min:before {
    content: "\eae1";
    font-size: 2.4rem;
    margin: 1rem 2.4rem 0 0;
    display: block
}


/*! CB106 */

.cb106.test .cb106cat li:nth-child(odd),
.cb106.test .cb106w4 ul li:nth-child(odd) {
    background-color: #777
}

.cb106w3 .icn-checkmark {
    font-size: 1.6em;
    float: left
}

.cb106month {
    display: none
}

.cb106spectablet {
    display: none
}

.cb106users {
    display: none
}

.cb106features {
    display: none
}

.cb106w6 .obttns {
    display: none
}

.cb106t1 {
    margin-bottom: 1em;
    font-size: 3.2rem
}

.cb106w2 {
    width: 32%;
    float: left
}

.cb106w2 .cb106w7 {
    min-height: 191px;
    clear: both;
    display: inline-block;
    width: 100%
}

.cb106w2 .cb106w7 h3 {
    font-size: 2rem;
    font-weight: normal;
    padding-right: 4em;
    margin-bottom: 2.4rem
}

.cb106w2 .cb106w2title {
    font-weight: bold;
    display: block;
    padding: 1em
}

.cb106cat {
    position: relative;
    float: left;
    width: 100%;
    border-top: 1px solid #DEDAD6
}

.cb106cat li {
    padding: 0 1em;
    font-size: 1.6rem;
    line-height: 1;
    overflow: hidden;
    height: 45px
}

.cb106cat:before {
    content: '';
    position: absolute;
    left: 0;
    background: #DEDAD6;
    width: 1px;
    top: 0px;
    bottom: 0px
}

.cb106cat:last-of-type {
    border-bottom: 1px solid #DEDAD6
}

.cb106w3 {
    width: 68%;
    float: left;
    border: 1px solid #DEDAD6
}

.cb106w3 .cb106w4:nth-child(odd) {
    background-color: #F1F0EB;
    border-right: 1px solid #DEDAD6
}

.cb106w4 {
    width: 25%;
    float: left;
    text-align: center
}

.cb106w4 ul {
    border-top: 1px solid #DEDAD6
}

.cb106w4 .cb106t2 {
    display: none
}

.cb106w4 .cb106w2title {
    display: none
}

.cb106w5 {
    min-height: 190px;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cb106w5 h4 {
    padding-bottom: 0.8em;
    font-weight: normal;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.4rem
}

.cb106w5 .cb106cost {
    display: block;
    width: 100%;
    font-size: 2.4rem;
    padding-top: .8rem;
    padding-bottom: 1.6rem;
    font-weight: bold
}

.cb106w5 .cb106spec {
    display: block;
    width: 100%;
    font-size: 1.6rem
}

.cb106w6 {
    position: relative;
    padding-top: 2em;
    min-height: 6em
}

.cb106w6 .cta-lnk {
    margin-top: 1.6rem;
    display: block;
    color: #D6682B;
    padding-right: 0;
    font-size: 2.4rem
}

.cb106w6 .cta-lnk:after {
    display: none
}

.cb106w9 ul li {
    height: 40px;
    display: inline-block;
    width: 100%;
    overflow: hidden
}

.cb106w9 ul li:first-of-type {
    margin-top: 2.7em
}

.cb106w9 ul li .cb106sp {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 2.5
}

.table-legend {
    width: 100%;
    padding: 2em;
    margin-top: 1.5em
}

.table-legend ul {
    margin-bottom: 1.5em
}

.table-legend ul li {
    line-height: 1.55;
    width: 100%;
    height: auto;
    margin-bottom: 0.6em
}

.table-legend ul li.icn-checkmark {
    padding-left: 1.1em;
    position: relative
}

.table-legend ul li.icn-checkmark:before {
    position: absolute;
    left: -3px;
    top: 1px;
    font-size: 1.8rem
}

.table-legend ul li.cb106ast {
    padding-left: 1.1em;
    position: relative
}

.table-legend ul li.cb106ast:before {
    position: absolute;
    content: '*';
    left: -1px;
    top: -8px;
    font-size: 30px
}

.table-legend .table-legendw2 {
    padding: 2em
}

.table-legend p.legend-top {
    margin-top: 1.5em
}

.cb106v1 .cb106w2 .cb106w7 {
    min-height: 192px
}

.cb106v1 .cb106w2 .cb106w2title {
    border-bottom: 1px solid #DEDAD6;
    margin-top: 0;
    height: 50px
}

.cb106v1 .cb106w2 .cb106w2title:first-of-type {
    border-top: 1px solid #DEDAD6
}

.cb106v1 .cb106w4 ul {
    height: 50px
}

.cb106v1 .cb106w4 .cb106w2title:hover {
    cursor: default
}

.cb106v1 .cb106w9 ul li:first-of-type {
    margin-top: .5em
}

@media only screen and (min-width: 771px) {
    .cb106w2-scroll {
        display: none
    }
}

@media only screen and (min-width: 771px) {
    .cb106w9,
    .cb106w4 ul {
        display: block !important
    }
}

@media only screen and (max-width: 770px) {
    .cb106t1 {
        margin-bottom: 0.5em;
        font-size: 5rem
    }
    .cb106w2-scroll {
        display: none
    }
    .cb106month {
        display: inline
    }
    .cb106w5 .cb106cost {
        margin-top: 0;
        padding-top: 0
    }
    .cb106spectablet {
        display: none
    }
    .cb106users {
        margin-top: 0;
        font-weight: normal
    }
    .cb106features {
        position: relative;
        display: block;
        width: 100%;
        float: left;
        clear: both;
        padding: 0.8em 0 3.3em 0;
        margin-top: 1em
    }
    .cb106features:before {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        font-size: 30px;
        bottom: 0.4em
    }
    .cb106features span {
        width: 100%;
        text-align: center;
        font-weight: bold
    }
    .cb106features .cb106close {
        display: none
    }
    .cb106features:hover {
        cursor: pointer
    }
    .cb106w2 {
        width: 100%
    }
    .cb106w2 .cb106w7 {
        min-height: auto
    }
    .cb106w2 .cb106w7 h3 {
        margin-bottom: 0
    }
    .cb106w2 .cb106w7 .obttns {
        display: none
    }
    .cb106w2 .cb106w2title,
    .cb106w2 .cb106cat {
        display: none
    }
    .cb106w3 {
        width: 100%;
        border: none
    }
    .cb106w3 .icn-checkmark {
        width: 30%;
        margin: 0;
        float: right;
        position: relative
    }
    .cb106w3 .icn-checkmark:before {
        position: absolute;
        right: 0
    }
    .cb106w4 {
        width: 100%;
        background-color: #fff !important;
        border: 1px solid #DEDAD6;
        margin-top: 2em
    }
    .cb106w4 ul {
        padding: 1.5em 0.8em !important;
        display: none;
        border-top: none;
        border-top: 1px solid #DEDAD6
    }
    .cb106w4 ul li {
        justify-content: left;
        display: block;
        line-height: 2.7;
        display: flex
    }
    .cb106w4 ul li span.cb106sp {
        width: 30%;
        float: right;
        text-align: right;
        font-weight: normal;
        line-height: 1
    }
    .cb106w4 .cb106t2 {
        display: block;
        width: 70%;
        float: left;
        text-align: left;
        line-height: 1;
        font-weight: normal;
        font-size: 2rem
    }
    .cb106w4 .cb106w2title {
        display: block;
        padding: 0.8em;
        font-weight: bold;
        font-size: 2.2rem;
        text-align: left;
        border-top: 1px solid #DEDAD6
    }
    .cb106w4 .cb106w2title .icn-img {
        margin: 0;
        width: auto;
        float: right;
        font-size: 0px;
        -ms-transform: translate(4px, -1px);
        -webkit-transform: translate(4px, -1px);
        transform: translate(4px, -1px)
    }
    .cb106w4 .cb106w2title .icn-img:before {
        font-size: 30px
    }
    .cb106w4 .cb106w2title:hover {
        cursor: pointer
    }
    .cb106w4:nth-child(odd) .cb106w5 {
        background-color: #F1F0EB
    }
    .cb106w5 {
        flex-direction: inherit
    }
    .cb106w5 h4 {
        font-weight: bold;
        font-size: 4rem;
        margin-bottom: 0;
        position: relative;
        margin-top: 4rem
    }
    .cb106w6 {
        padding-top: 1em
    }
    .cb106w6 .cta-lnk {
        display: none
    }
    .cb106w6 .obttns {
        display: grid;
        margin-top: 1.5em;
        float: none
    }
    .cb106w6 .obttns>div {
        margin: 0
    }
    .cb106w9 {
        display: none
    }
    .cb106v1 .cb106w2 .cb106w7 {
        min-height: auto
    }
    .cb106v1 .cb106w9 {
        position: relative
    }
    .cb106v1 .cb106w4 .cb106w2title {
        width: 100%;
        float: none
    }
    .cb106v1 .cb106w4 .cb106w2title:before {
        font-size: 25px;
        line-height: 21px;
        right: 10px
    }
    .table-legend ul li.cb106ast:before {
        font-size: 30px
    }
}


/*! CB107 */

.cb107title,
.cb107price,
.cb107user {
    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
}

.cb107text {
    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
}

.cb107price {
    margin: 0 0 1em
}

cb107title *,
.cb107price *,
.cb107user *,
.cb107text * {
    max-width: 100%
}

.cb107 h2 {
    margin: 0 0 1.2em;
    font-size: 3.2rem;
    line-height: 4rem
}

.cb107 h5 {
    margin: 0 0 1em
}

.cb107 .cb107w2 h4 {
    font-size: 2.8rem
}

.cb107 .cb107w2 p {
    font-size: 2rem
}

.cb107 .cb107w2 .cb107title {
    padding-top: 1.8rem;
    font-size: 2.4rem;
    line-height: 3.2rem
}

.cb107 .cb107price p {
    font-size: 1.38rem;
    line-height: 1.6rem;
    color: #3F3A36;
    padding-top: 1.6rem
}

.cb107 .cb107user p {
    font-size: 1.38rem
}

.cb107 .cb107price h6,
.cb107 .cb107price p {
    margin-bottom: 0
}

.cb107w3 .col-w1 {
    margin: 0 -4px
}

.cb107w3>.col-framework {
    width: 100%;
    margin-bottom: 0 !important
}

.cb107w3 .col4.col-framework .col-item {
    border: 1px solid #000;
    border-radius: 2px;
    text-align: center;
    padding: 1em
}

.cb107w3 .col-item-w2>.obttns {
    float: none;
    display: inline-block;
    width: auto
}

.cb107w3 .col-item-w2>.obttns>div {
    margin: 0
}

.cb107w3 .col4.col-framework .col-item {
    width: calc(25% - 8px) !important;
    max-width: calc(25% - 8px) !important;
    margin: 0 4px 36px !important
}

.cb107w3 .cta-lnk {
    color: #D6682B;
    padding-right: 0;
    font-size: 2rem;
    line-height: 2.8rem
}

.cb107w3 .cta-lnk:after {
    display: none
}

.cb107w4 {
    opacity: 0;
    position: relative
}

.inview+.cb107w4 {
    animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.4s forwards
}

@media only screen and (max-width: 1300px) {
    .cb107w3 .col4.col-framework.col-gutters .col-item {
        width: calc(50% - 8px) !important;
        max-width: calc(50% - 8px) !important;
        margin: 0 4px 8px !important
    }
}

@media only screen and (max-width: 450px) {
    .cb107w3 .col4.col-framework.col-gutters .col-item {
        width: calc(100% - 8px) !important;
        max-width: calc(100% - 8px) !important;
        margin: 0 4px 8px !important
    }
}


/*! CB109 */

.cb109 .cb109w2 {
    margin-bottom: 3em
}

.cb109 .cb109w4 {
    line-height: normal
}

.cb109 .col-item {
    animation: none !important;
    opacity: 1 !important
}

.cb109 .col-item .cb109w4 {
    font-weight: bold
}

.cb109 .col-item li a {
    font-weight: normal
}

.cb109 .col-item h2 {
    font-weight: normal;
    font-size: 2.8rem
}

.cb109 .col-item h3 {
    font-size: 2rem
}

.cb109 .col-item ul.obullets li {
    margin-right: 1em
}

.cb109 .col-item .cta-list {
    height: 100%;
    margin-top: 1em
}

.cb109v0 .col-w1:before {
    content: "";
    max-width: 1400px;
    width: 100%;
    height: 1px;
    background: rgba(63, 58, 54, 0.3);
    display: block;
    margin: 0 18px;
    position: relative;
    top: -1.75em
}

.cb109v0 .col-w1:first-child:before {
    display: none
}

.cb109v0 .col-w1:last-child:after {
    content: "";
    max-width: 1400px;
    width: 100%;
    height: 1px;
    background: rgba(63, 58, 54, 0.3);
    display: block;
    margin: 0 18px;
    position: relative;
    top: -1.75em
}

.cb109v1 .cb109col-first {
    padding-left: 0 !important
}

.cb109v1 .col-item {
    margin-bottom: 0
}

.cb109v1 .col-item:nth-child(1n) {
    padding: 1.75em 1.3em 0 1.3em
}

.cb109v1 .col-item:nth-child(2n) {
    padding-top: 1.75em;
    padding-left: 0
}

.cb109v1 .col-item .cb109w4 a {
    color: #fff
}

.cb109v1 .col-item ul.obullets li:before {
    color: #000
}

.cb109v1 .col-item li:before {
    color: #fff
}

.cb109v1 .col-item li a {
    color: #fff
}

.cb109v1 .col-w1:before {
    content: "";
    max-width: 1400px;
    width: 100%;
    height: 1px;
    background: rgba(63, 58, 54, 0.3);
    display: block;
    margin: 0 18px;
    position: relative
}

.cb109v1 .col-w1:first-child:before {
    display: none
}

.cb109v1 .col-w1:last-child:after {
    content: "";
    max-width: 1400px;
    width: 100%;
    height: 1px;
    background: rgba(63, 58, 54, 0.3);
    display: block;
    margin: 0 18px;
    position: relative
}

@media (max-width: 770px) {
    .cb109v0 .cb109w3 {
        display: none
    }
    .cb109v0 .col-w1 .col-item:first-child {
        margin-bottom: 0
    }
    .cb109v0 .col-w1 .col-item h3:only-child {
        margin-bottom: 1em
    }
    .cb109v1 .cb109w3 {
        display: none
    }
}


/*! cb110 */

.cb110 {
    text-align: center
}

.cb110 .col-item .obic-circle {
    border-radius: 50%;
    outline: 0 !important;
    border: 4px solid #D1CCC7;
    width: calc(100% + 8px);
    left: -4px
}

.cb110w1>strong {
    color: #000
}

.cb110w2 {
    width: 33%;
    margin: 1.5em auto
}

.cb110w3 {
    margin: 1.5em auto
}

.cb110w3>img {
    margin: 0 auto;
    max-width: 100%;
    display: block
}

.cb110.cb110v0 .col-framework+.obttns {
    padding-top: 1em
}

.cb110v1 .cb110w1 p {
    margin: 0 auto
}

.cb110v1 .cb110w4 {
    padding-bottom: 2em
}

.cb110v1 .col-item h3 {
    font-size: 3.6rem;
    margin-bottom: 0
}

.cb110v1 .col-item p {
    font-size: 2.2rem;
    color: #3F3A36
}

.cb110v1 div.icn-img {
    font-size: 0;
    margin-bottom: -.55em
}

.cb110v1 div.icn-img:before {
    position: relative;
    font-size: 15rem
}

.cb110v1.cb110circle .col-framework.col3 {
    max-width: 73%
}

.cb110v1.cb110circle .cb110v1 .col-item h3 {
    flex: auto
}

.cb110v1.cb110circle div.icn-img {
    font-size: 13.5rem;
    margin: 0 auto 0.2em auto !important
}

.cb110v1.cb110circle div.icn-img:before {
    transform: translateX(0);
    position: relative;
    font-size: 10.17rem
}

.cb110v1.cb110circle .col-item p {
    padding: 0 10%;
    flex: auto
}

.cb110.cb110v2 .cb110w1 h2 {
    margin-bottom: 1.2em
}

.cb110.cb110v2 .cb110w1 .col-item {
    padding: 25px;
    background: #FFF
}

.cb110.cb110v2 .cb110w1 .col-item p {
    text-align: left
}

.cb110.cb110v2 .cb110w1 .col-gutters {
    margin-bottom: 0 !important
}

.cb110.cb110v2 .cb110w1 .cb110w2 {
    margin: 0.5em auto 1.25em auto
}

.cb110.cb110v2 .cb110w1.cwidth {
    padding-top: 0
}

@media (max-width: 860px) {
    .cb110v1.cb110circle .col-framework.col3 {
        max-width: 100%
    }
    .cb110v1.cb110circle .col-item p {
        max-width: 100%;
        padding: 0
    }
}


/*! CB111 */

.cb111 h2 {
    text-align: center
}

.cb111w2 {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.cb111v0 .cb111w3 {
    columns: 6 180px;
    padding: 2em 0em;
    overflow: hidden;
    break-inside: avoid
}

.cb111v1 .cb111w2 {
    background: transparent
}

.cb111v1 .cb111w3 {
    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;
    font-size: 0
}

.cb111v1 .cb111w3>a,
.cb111v1 .cb111w3>img {
    width: 14.66666%;
    padding: .5% 1%;
    margin: 0 1%
}

.cb111v1 .cb111w3>a img {
    max-width: 100%
}

@media (max-width: 974px) {
    .cb111v1 .cb111w3>a,
    .cb111v1 .cb111w3>img {
        width: 18%
    }
}

@media (max-width: 770px) {
    .cb111v0 .cb111w3 {
        columns: 4 100px;
        padding: 1em 4em
    }
    .cb111v0 .cb111w3>a,
    .cb111v0 .cb111w3>img {
        max-width: 100px
    }
    .cb111v0 .cb111w3>a img {
        max-width: 100%
    }
    .cb111v1 .cb111w3 {
        padding: 1em 4em
    }
    .cb111v1 .cb111w3>a,
    .cb111v1 .cb111w3>img {
        width: 20%
    }
}

@media (max-width: 600px) {
    .cb111v0 .cb111w3 {
        columns: 3 50px;
        padding: 1em 1em
    }
    .cb111v0 .cb111w3>a,
    .cb111v0 .cb111w3>img {
        max-width: 80px
    }
}

@media (max-width: 450px) {
    .cb111v1 .cb111w3 {
        max-width: 300px;
        margin: 0 auto
    }
    .cb111v1 .cb111w3>a,
    .cb111v1 .cb111w3>img {
        width: 31.33333%
    }
}


/*! cb112 */

.cb112 .cb112w1 {
    text-align: center
}

.cb112.txtwhite .eyebrow {
    color: #fff
}

.cb112v0 .obttns {
    padding-top: 1.8em
}

.cb112bg {
    background-size: cover;
    background-position: 0% 50%;
    background-repeat: no-repeat
}

.cb112v1 .cb112w1 {
    text-align: left
}

.cb112v1 .cb112-img {
    margin: 0 auto;
    max-width: unset
}

.cb112v1 .cb112w2 p {
    max-width: unset
}

.cb112w2 p {
    margin: 0 auto;
    max-width: 974px
}

.cb112-img,
.cb112-vid {
    padding: .45em 0 1em 0;
    max-width: 1115px;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

.cb112-vid {
    max-width: 900px
}


/*! CB100 */

.cb100 img {
    max-height: 100px;
    width: auto;
    max-width: 100%;
    flex-shrink: 0
}

.cb100 .col-item {
    border: 1px solid #70665E;
    padding: 0 0 1em 0
}

.cb100 .col-item:hover {
    text-decoration: none
}

.cb100 .col-item-w1 {
    height: 8em;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1em 15%
}

.cb100 .col-item-w2 {
    text-align: center;
    color: #70665E
}

@media (max-width: 770px) {
    .cb100 img {
        max-height: 75px
    }
    .cb100 .col-item-w1 {
        height: 6.5em
    }
}

@media (max-width: 450px) {
    .cb100 .col-item-w1 {
        height: 5.5em
    }
    .cb100 .col-item-w2 {
        font-size: 1.7rem
    }
    .cb100 img {
        max-height: 60px
    }
}


/*! CB101 */

.cb101 h4 {
    font-size: 1.8rem
}

.cb101 .col-item-w1 {
    margin-bottom: 1em
}


/*! CB113 */

.cb113 .col-w1 {
    background: #fff;
    margin: 2.2em 0 0 0
}

.cb113 .col-item.cb113title {
    justify-content: center
}

.cb113 .col-item.cb113title .col-item-w1 {
    margin: 1.5em
}

.cb113 .col-item.cb113title .cb113icon {
    width: 31%;
    margin: 0 auto
}

.cb113 .col-item.cb113title .cb113icon>img {
    max-width: 100%
}

.cb113 .col-item.cb113title h3 {
    margin: -0.1em 0 0 0;
    color: #000;
    font-size: 2.8rem;
    text-align: center;
    font-weight: normal
}

.cb113 .col-item.cb113title:after {
    display: none
}

.cb113 .col-item {
    overflow: hidden;
    height: 300px;
    background-size: cover;
    background-repeat: no-repeat
}

.cb113 .col-item .cb113tile {
    display: block;
    width: 100%;
    height: 100%
}

.cb113 .col-item .cb113tile:hover {
    text-decoration: none
}

.cb113 .col-item.cb113light .cb113heading {
    color: #000
}

.cb113 .col-item.cb113light .cb113w2:hover .cb113heading {
    color: #fff
}

.cb113 .col-item:after {
    content: "";
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    position: absolute;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    display: block;
    z-index: 3;
    background: rgba(0, 0, 0, 0.9);
    background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.75) 6%, rgba(0, 0, 0, 0.55) 17%, rgba(0, 0, 0, 0.25) 38%, rgba(0, 0, 0, 0) 50%);
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.75) 6%, rgba(0, 0, 0, 0.55) 17%, rgba(0, 0, 0, 0.25) 38%, rgba(0, 0, 0, 0) 50%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.75) 6%, rgba(0, 0, 0, 0.55) 17%, rgba(0, 0, 0, 0.25) 38%, rgba(0, 0, 0, 0) 50%)
}

.cb113 .cb113w2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}

.cb113 .cb113w2:hover {
    top: 0
}

.cb113 .cb113w2:hover .cb113w3 {
    top: 0;
    transition: top 0.3s ease-out
}

.cb113 .cb113w2:hover .cb113w3:before {
    opacity: .95
}

.cb113 .cb113w2:hover h4 {
    transform: translateY(0);
    margin-top: 0
}

.cb113 .cb113w2:hover .cb113loc {
    opacity: .6
}

.cb113 .cb113w2:hover .cb113desc {
    opacity: 1
}

.cb113 .cb113w3 {
    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;
    padding: 1.115em 1.5em;
    position: absolute;
    max-width: 100%;
    top: 100%;
    height: 100%;
    transition: top 0.25s ease-out
}

.cb113 .cb113w3:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.2s ease-out
}

.cb113 .cb113w3 h4 {
    color: #fff;
    font-size: 2rem;
    font-weight: bold;
    text-decoration: none;
    transition: transform .2s ease-out, margin .2s ease-out;
    transform: translateY(-100%);
    margin-top: -2.5em;
    margin-bottom: 0.333rem
}

.cb113 .cb113w3 .cb113loc {
    opacity: 0;
    z-index: 1;
    position: relative;
    font-size: 1.6rem;
    margin: 0 0 0.6em;
    transition: opacity 0.35s ease-out
}

.cb113 .cb113w3 .cb113desc {
    flex-grow: 1;
    flex-basis: 0;
    max-height: 100%;
    overflow-y: auto;
    z-index: 1;
    position: relative;
    opacity: 0;
    font-size: 1.6rem;
    transition: opacity 0.35s ease-out
}

.cb113 .cb113w3 .cb113desc::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
    background-color: rgba(255, 255, 255, 0.15)
}

.cb113 .cb113w3 .cb113desc::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.15)
}

.cb113 .cb113w3 .cb113desc::-webkit-scrollbar-thumb {
    background-color: #fff
}

.cb113 .cb113w3 .cb113desc p {
    margin-right: 20px
}

@media (min-width: 974px) and (max-width: 1500px) {
    .cb113 .col-item {
        height: calc(11.4068441065vw + 128.897338403px)
    }
}

@media (min-width: 450px) and (max-width: 600px) {
    .cb113 .col-item {
        height: calc(40vw + 60px)
    }
}

@media (max-width: 600px) {
    .cb113 .col-item.cb113title {
        height: auto !important
    }
    .cb113 .col-item.cb113title div.cb113icon {
        width: 25%
    }
}

@media (max-width: 450px) {
    .cb113 .col-item {
        height: 240px
    }
}


/*! cb114 */

.cb114 .col-gutters {
    margin-bottom: 0 !important
}

.cb114 a {
    text-decoration: none;
    -webkit-overflow-scrolling: touch
}

.cb114 a:before {
    opacity: 0;
    width: 40px;
    height: 40px;
    position: absolute;
    -webkit-transform: translate(0, 8rem);
    -ms-transform: translate(0, 8rem);
    transform: translate(0, 8rem);
    bottom: -8rem;
    right: 5rem;
    display: block
}

.cb114 a:hover:before,
.cb114 a.active:before,
.cb114 a.touched:before {
    display: block;
    width: 40px;
    height: 40px;
    right: 5rem;
    bottom: 5rem;
    font-size: 8rem;
    position: absolute;
    z-index: 2;
    opacity: 1;
    -webkit-transform: translate(0, 0rem);
    -ms-transform: translate(0, 0rem);
    transform: translate(0, 0rem);
    transition-delay: .28s;
    color: #fff;
    z-index: 9999
}

.cb114 h3,
.cb114 h4,
.cb114 li {
    font-weight: lighter;
    opacity: 1;
    color: #fff
}

.cb114 h4 {
    font-size: 2.4rem;
    font-weight: lighter;
    margin-bottom: 5rem
}

.cb114 .cb114inner {
    flex: 1
}

.cb114 .cb114icons {
    margin: 3rem 0 10rem 0
}

.cb114 .cb114icons li {
    display: inline-block;
    margin-right: 2em;
    padding: 0;
    font-size: 2.4rem
}

.cb114 .cb114icons li img {
    height: 6rem;
    vertical-align: bottom;
    left: -1rem;
    top: .65rem
}

.cb114 .col-item {
    min-height: 370px;
    overflow: hidden;
    margin: 9px
}

.cb114 .col-item a .cb114overlay {
    position: absolute
}

.cb114 .col-item a .cb114overlay:before {
    position: absolute;
    width: 186%;
    height: 350%;
    top: -50%;
    left: -100%;
    content: "";
    display: block;
    transform: skew(-38deg);
    transition: all 0.2s ease-out
}

.cb114 .col-item a .cb114overlay:after {
    content: "";
    position: absolute;
    width: 300%;
    height: 600%;
    top: 0;
    left: -300%;
    opacity: 0;
    transform: skew(-38deg);
    transition: all 0.2s ease-out
}

.cb114 .col-item a .cb114content {
    margin: 3.22rem;
    top: 8rem;
    opacity: 0;
    transition: all, 0.28s ease-out;
    -webkit-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
    position: relative;
    z-index: 1
}

.cb114 .col-item a:hover .cb114overlay,
.cb114 .col-item a.active .cb114overlay,
.cb114 .col-item a.touched .cb114overlay {
    background: initial
}

.cb114 .col-item a:hover .cb114overlay::before,
.cb114 .col-item a.active .cb114overlay::before,
.cb114 .col-item a.touched .cb114overlay::before {
    left: -100%;
    width: 800%;
    transition: all 0.28s ease-in
}

.cb114 .col-item a:hover .cb114overlay:after,
.cb114 .col-item a.active .cb114overlay:after,
.cb114 .col-item a.touched .cb114overlay:after {
    content: "";
    width: 900%;
    height: 800%;
    display: block;
    top: -380%;
    left: 0;
    position: absolute;
    opacity: .85;
    transition: all 0.38s ease-in;
    transform: skew(-38deg)
}

.cb114 .col-item a:hover h3,
.cb114 .col-item a.active h3,
.cb114 .col-item a.touched h3 {
    -webkit-transform: translate(0, -3rem);
    -ms-transform: translate(0, -3rem);
    transform: translate(0, -3rem);
    opacity: 0;
    top: 0;
    left: 0
}

.cb114 .col-item a:hover h3:before,
.cb114 .col-item a.active h3:before,
.cb114 .col-item a.touched h3:before {
    width: 300%;
    left: -50%
}

.cb114 .col-item a:hover .cb114content,
.cb114 .col-item a.active .cb114content,
.cb114 .col-item a.touched .cb114content {
    top: 0;
    opacity: 1
}

.cb114 .col-item a .icn-cv-circle:before {
    position: absolute;
    z-index: 1;
    bottom: 4rem;
    right: 4rem;
    width: 40px;
    height: 40px;
    font-size: 7rem
}

.cb114 .col-item a .icn-cv-circle.icn-img {
    position: absolute;
    z-index: 1;
    bottom: 4rem;
    right: 4rem;
    width: 40px;
    height: 40px;
    font-size: 7rem
}

.cb114 .col-item a .icn-cv-circle:hover.icn-img:before {
    position: absolute;
    z-index: 1;
    bottom: 4rem;
    right: 4rem;
    width: 40px;
    height: 40px;
    font-size: 7rem
}

.cb114 .col-item .cb114headline {
    font-size: 3.4rem
}

.cb114 .col-item .cb114header h3 {
    font-size: 3.4rem;
    position: relative;
    display: inline-block;
    padding: 3.25rem 0 3.75rem 4.25rem;
    line-height: 3.5rem;
    margin-right: 20%;
    transition: all 0.15s ease-in;
    min-width: 12em
}

.cb114 .col-item .cb114header h3:after {
    font-family: 'oracleicons';
    content: "\ea8d";
    font-size: 6.75rem;
    position: relative;
    top: .255em;
    right: 0px;
    line-height: 1rem;
    white-space: pre-wrap;
    display: inline-block;
    margin-right: -50px;
    width: 45px
}

.cb114 .cb114w2 {
    text-align: center;
    padding-top: 4em
}

.cb114 .cb114w2 .obttns {
    float: none;
    display: inline-block;
    width: auto
}

.rtl .cb114 a:hover:before,
.rtl .cb114 a.active:before,
.rtl .cb114 a.touched:before {
    left: .45em;
    right: auto;
    line-height: 0;
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    transform: rotateZ(180deg)
}

.rtl .cb114 .col-item a .cb114overlay:before {
    width: 300%;
    left: 25%;
    transform: skew(30deg);
    top: 0
}

.rtl .cb114 .col-item a .cb114overlay:after {
    left: -50%;
    transform: skew(30deg)
}

.rtl .cb114 .col-item a:hover .cb114overlay::before,
.rtl .cb114 .col-item a.active .cb114overlay::before,
.rtl .cb114 .col-item a.touched .cb114overlay::before {
    left: -560%;
    width: 800%
}

.rtl .cb114 .col-item a:hover .cb114overlay:after,
.rtl .cb114 .col-item a.active .cb114overlay:after,
.rtl .cb114 .col-item a.touched .cb114overlay:after {
    top: -170%;
    left: -600%;
    transform: skew(30deg)
}

.rtl .cb114 .col-item a:hover h3:before,
.rtl .cb114 .col-item a.active h3:before,
.rtl .cb114 .col-item a.touched h3:before {
    width: 300%;
    left: -50%
}

.rtl .cb114 .col-item .cb114header h3 {
    margin-right: 1.25em
}

.rtl .cb114 .col-item .cb114header h3:after {
    content: "\ea8b";
    margin-right: 0;
    text-align: right !important;
    margin-left: -1.5em;
    margin-right: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.touch .cb114 a:not(.active):hover:before {
    display: none
}

.touch .cb114 .col-item a:not(.active):hover .cb114overlay {
    position: absolute
}

.touch .cb114 .col-item a:not(.active):hover .cb114overlay:before {
    position: absolute;
    width: 186%;
    height: 350%;
    top: -50%;
    left: -100%;
    content: "";
    display: block;
    transform: skew(-38deg);
    transition: all 0.2s ease-out
}

.touch .cb114 .col-item a:not(.active):hover .cb114overlay:after {
    content: "";
    position: absolute;
    width: 300%;
    height: 600%;
    top: 0;
    left: -300%;
    opacity: 0;
    transform: skew(-38deg);
    transition: all 0.2s ease-out
}

.touch .cb114 .col-item a:not(.active):hover .cb114content {
    display: none
}

.touch .cb114 .col-item a:not(.active):hover h3 {
    -webkit-transform: translate(0, 0rem);
    -ms-transform: translate(0, 0rem);
    transform: translate(0, 0rem);
    opacity: 1;
    top: 0;
    left: 0
}

.touch .cb114 .col-item a:not(.active):hover h3:before {
    width: 300%;
    left: -50%
}

.touch .rtl .cb114 a:not(.active):hover:before {
    left: .45em;
    right: auto;
    transform: rotateY(180deg)
}

.touch .rtl .cb114 .col-item a:not(.active) .cb114overlay {
    max-width: 50%
}

.touch .rtl .cb114 .col-item a:not(.active) .cb114overlay:before {
    left: 0%;
    transform: skew(30deg);
    top: 0
}

.touch .rtl .cb114 .col-item a:not(.active) .cb114overlay:after {
    left: -50%;
    transform: skew(30deg)
}


/*! CB115 */

.cb115 .col-item.cb115infopane {
    text-align: center
}

.cb115 a.cta-lnk {
    font-weight: bold;
    text-decoration: none
}

.cb115 a.cta-lnk:hover {
    text-decoration: underline
}

.cb115 h3 {
    font-size: 6.0rem;
    margin-bottom: .2em
}

.cb115 ul li {
    margin: .5em 0 2em;
    position: relative
}

.cb115 ul li:last-child {
    margin-bottom: .5em
}

.cb115 ul li h4 {
    font-size: 3.6rem;
    margin: 0
}

.cb115 ul li h4:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    width: 4em
}

.cb115 .cb115img {
    width: 20rem;
    margin: 0 auto
}

.cb115 .cb115icn .icn-img {
    font-size: 28rem;
    line-height: 1;
    height: .74em
}

.cb115 .cb115icn .icn-img:before {
    top: -0.13em;
    position: relative
}

.cb115 .cb115w1 ul:not(.icn-list) li .cb115w2 h4:after {
    background: #D1CCC7 !important
}

.cb115 .cb115w2 {
    width: 100%;
    max-width: 100%
}

.cb115 .cb115w2 p {
    font-size: 1.8rem;
    margin-bottom: 0
}

.cb115v0 header h2 {
    margin: 0 0 0.8em 0 !important
}

.cb115v0 div.col-framework[class*='border-'] {
    border-style: solid;
    border-width: 3px 0 3px 0
}

.cb115foot {
    font-size: 1.6rem
}

.cb115foot hr {
    margin: 2em 0
}

.cb115foot>strong {
    display: block;
    margin-bottom: 1em
}

.cb115v1 h2+ul.icn-list,
.cb115v1 p+ul.icn-list {
    margin-top: 2.6em
}

.cb115v1 ul.icn-list li {
    margin-bottom: 1.5em !important
}

@media (max-width: 770px) {
    .cb115 .cb115img {
        width: 16rem
    }
}


/*! CB116 */

.cb116 h4 {
    font-size: 4.0rem
}

.cb116 .txtwhite h4,
.cb116 .txtwhite a.cta-lnk {
    color: #fff
}

.cb116 a.cta-lnk {
    font-weight: bold
}

.cb116 .col-item {
    background: #100f0e !important
}

.cb116 .col-item:nth-of-type(1) {
    background: #3F3A36 !important
}

.cb116 .col-item:nth-of-type(2) {
    background: #312D2A !important
}

.cb116 .col-item:nth-of-type(3) {
    background: #211F1C !important
}

.cb116 .col-item-w1 {
    padding: 0 0 0 .65em
}

.cb116 .col-item-w1 .icn-img:before {
    font-size: 1em
}

.cb116 .col-item-w2 {
    padding: 1.5em
}

.cb116 .col-item.col-span2 {
    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: 0 3em
}

.cb116 .col-item.col-span2 .col-item-w1 {
    width: 50%;
    padding: 0 5% 0 0
}

.cb116 .col-item.col-span2 .col-item-w2 {
    width: 50%;
    padding: 1.25em 0 1.25em 5%
}

.cb116w3 {
    width: 50%;
    padding: 0 5% 0 0
}

.cb116w4 {
    width: 50%;
    padding: 0 0 0 5%
}

@media (max-width: 1300px) {
    .cb116 .col-item.col-span2 {
        padding: 0 1em
    }
    .cb116 .col-item.col-span2 .col-item-w1 {
        padding: 0;
        width: 25%
    }
    .cb116 .col-item.col-span2 .col-item-w1 .svgimg.obic>img {
        top: 0;
        left: 0;
        width: 100%
    }
    .cb116 .col-item.col-span2 .col-item-w2 {
        width: 75%;
        padding: 1.25em
    }
}

@media (max-width: 600px) {
    .cb116 .col-item {
        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: stretch;
        align-items: stretch
    }
    .cb116 .col-item>.col-item-w1 div.icn-img {
        width: 80%
    }
    .cb116 .col-item>.col-item-w1 {
        padding: 0 .65em .65em .65em
    }
    .cb116 .col-item>.col-item-w2 {
        flex: 1 1 auto;
        padding: 1.5em 1.5em 1.5em 0
    }
    .cb116 .col-item.col-span2 {
        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
    }
    .cb116 .col-item.col-span2 .col-item-w1 {
        width: 225px
    }
    .cb116 .col-item.col-span2 .col-item-w2 {
        text-align: center;
        width: auto;
        margin-top: -3em;
        padding: 1.5em
    }
}


/*! CB117 */

.cb117.bgwhite .col-item {
    outline: 2px solid #e4ecef
}

.cb117 h2 {
    margin-bottom: 1.2em
}

.cb117 h3 {
    font-size: 2.4rem;
    margin: 0 0 .5835em 0
}

.cb117 h4 {
    font-size: 4.5rem;
    font-weight: 400
}

.cb117 .eyebrow,
.cb117 h2 {
    text-align: center
}

.cb117 .col-item {
    background: #fff;
    margin-bottom: 50px;
    padding: 1em 2em 2em 2em;
    border-radius: 0.5em
}

.cb117 .col-item p {
    margin-bottom: .8em
}

.cb117 .col-item-w2 {
    margin-top: .5em;
    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
}

.cb117 .col-item-w2 a {
    font-weight: bold
}

.cb117 .col-item-w2 a[class*='icn'] {
    position: relative;
    padding-left: 2em
}

.cb117 .col-item-w2 a[class*='icn']:before {
    position: absolute;
    font-size: 4rem;
    margin-left: -1em;
    transform: translate(0, -0.19em)
}

.cb117category {
    position: relative;
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 1.3;
    padding: 0 0 1.2em 0;
    margin: 0 0 1.5em 0;
    display: inline-block
}

.cb117category:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ECEAE5;
    height: 4px;
    width: 46px
}

.cb117w2 {
    margin-top: 3.5em;
    text-align: center;
    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
}

.cb117w2 .obttns {
    width: auto;
    margin-left: 1em
}

.rtl .cb117 .col-item-w2 a[class*='icn'] {
    padding-right: 2.2em
}

.rtl .cb117 .col-item-w2 a[class*='icn']:before {
    right: 0;
    left: auto;
    transform: translate(0, -0.14em)
}

.rtl .cb117 .obttns {
    margin-right: 1.5em
}

.rtl .cb117category {
    margin-right: 0;
    margin-left: 1em
}

.rtl .cb117 .col-item-w2 a.cta-lnk {
    padding-left: 0
}

@media (max-width: 1150px) {
    .cb117 .col-item-w2 a[class*='icn'] {
        width: 100%;
        margin-bottom: 1em;
        padding-left: 1.8em !important
    }
    .rtl .cb117 .col-item-w2 a[class*='icn'] {
        padding-left: 0;
        height: 100%
    }
}


/*! CB118 */

.cb118 {
    overflow: hidden;
    position: relative
}

.cb118 h2 {
    margin: 1em 0 .5em 0
}

.cb118 .slick-slide {
    opacity: 1 !important
}

.cb118 .cb118-9up {
    max-width: 840px
}

@media (min-width: 860px) {
    .cb118 .slick-slider {
        max-height: 49vw
    }
}

@media (max-width: 600px) {
    .cb118 .cb118w1,
    .cb118 .slide-preview {
        height: calc(19.4vw + 423.6px);
        height: auto
    }
}

.cb118 .cb118thumbmargins {
    margin-top: 5rem
}

.cb118 .slide-dup-moving {
    position: absolute;
    left: 76%;
    top: 0;
    width: 76%;
    height: 100%
}

.cb118 .slide-dup-moving:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .8;
    top: 0;
    left: 0
}

.cb118 .slide-dup-moving img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cb118 .cb118moreimages {
    position: absolute;
    width: 1.5em;
    height: 1.5em;
    right: 4%;
    overflow: hidden;
    display: block;
    z-index: 4;
    cursor: pointer;
    top: calc(3.3vw + 5.2px)
}

.cb118 .cb118moreimages-mobile {
    display: none
}

.cb118 .thumbs-list {
    display: none;
    height: 100%;
    width: 100%;
    z-index: 8;
    overflow: hidden;
    left: 0;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    min-height: 50vw;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.cb118 .thumbs-list .active {
    border: 5px #fff solid;
    display: inherit;
    transition: all, 0.2s ease-out
}

.cb118 .thumbs-list img {
    width: 100%;
    height: 100%;
    cursor: pointer
}

.cb118 .thumbs-list .thumbs-wrapper {
    display: block;
    -webkit-box-flex: 0;
    flex: none
}

.cb118 .thumbs-list .thumbs-wrapper.thumbs-col2 {
    max-width: 58%;
    max-height: 85%;
    overflow: hidden
}

.cb118 .thumbs-list .thumbs-wrapper.thumbs-col3,
.cb118 .thumbs-list .thumbs-wrapper.thumbs-col4 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 36px
}

.cb118 .thumbs-list .thumbs-wrapper .icn-close {
    position: absolute;
    right: .35em;
    top: .25em;
    width: .4em;
    height: .4em;
    cursor: pointer;
    z-index: 5;
    display: none
}

.cb118 .thumbs-list .thumbs-wrapper .icn-close::before {
    font-size: .4em;
    position: absolute;
    color: #1A1816
}

.cb118 .slide-preview {
    position: absolute;
    left: 76%;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-size: contain
}

.cb118 .slide-preview.blur {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px)
}

.cb118 .slide-preview:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .8;
    top: 0;
    left: 0;
    background-size: cover
}

.cb118 .slide-preview.slide-left {
    transition: all, 0.6s ease-out;
    left: 0
}

.cb118 .slide-preview.slide-left:after {
    opacity: 0;
    transition: all, 1.95s ease
}

.cb118 .slide-desc {
    display: none
}

.cb118 .cb118infopanel {
    display: block;
    position: absolute;
    overflow: hidden;
    z-index: 3;
    min-width: 24%;
    width: calc(100% - 1100px);
    height: 100%;
    top: 0;
    right: 0;
    background-color: #F1F0EB;
    padding-left: calc(3.5vw + 4px);
    padding-right: calc(3.5vw + 4px);
    padding-top: calc(4vw + 56px)
}

.cb118 .cb118infopanel .pagination {
    font-size: 1.6rem;
    padding-bottom: 3.2rem
}

.cb118 .cb118infopanel .pagination .active {
    font-weight: bold
}

.cb118 .cb118infopanel .descr {
    font-size: 1.6rem;
    overflow-y: auto;
    max-height: 340px;
    height: calc(24vw - 34px)
}

.cb118 .cb118infopanel .descr p {
    padding-right: .75em;
    margin-bottom: .75em
}

.cb118 .cb118infopanel .descr p:last-of-type {
    margin-bottom: 0
}

.cb118 .cb118infopanel .descr::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
    background-color: rgba(255, 255, 255, 0.15)
}

.cb118 .cb118infopanel .descr::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.15)
}

.cb118 .cb118infopanel .descr::-webkit-scrollbar-thumb {
    background-color: #ababab
}

.cb118 .cb118infopanel .cb118nav {
    position: absolute;
    height: 2rem;
    bottom: 22%
}

.cb118 .cb118infopanel .cb118nav .icn-img {
    width: 0.53em !important;
    height: .53em;
    background: #00758f;
    margin-right: 0.2rem !important;
    cursor: pointer;
    display: inline-block;
    overflow: hidden
}

.cb118 .cb118infopanel .cb118nav .icn-img:first-of-type {
    margin-left: 0 !important
}

.cb118 .cb118infopanel .cb118nav .icn-img:before {
    color: #fff;
    font-size: .53em;
    position: absolute;
    line-height: 1.05
}

.cb118loaded .cb118w2:before {
    opacity: 0
}

.cb118cb118navloaded2 .cb118w2:before {
    display: none
}

.cb118w1 {
    outline: none;
    overflow: hidden;
    background-color: #F1F0EB;
    position: relative
}

.cb118w1 .slick-list {
    padding: 0 !important
}

.cb118w2inner {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 735px;
    overflow: hidden;
    transition: transform 0.005s ease
}

.cb118w2outer {
    position: relative
}

.cb118-prev .cb118w2inner {
    -webkit-transform: translate(76%, 0);
    -ms-transform: translate(76%, 0);
    transform: translate(76%, 0);
    transition: transform 0.9s ease
}

.cb118-prev .slide-preview,
.cb118-prev,
.cb118-prev .slick-active.cb118imgwrapmove {
    display: none
}

.cb118-next .cb118w2inner {
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    transition: transform 0.9s ease
}

.slick-active .cb118w2inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: transform 0.005s ease
}

.cb118imgwrapmove {
    position: relative;
    top: 0;
    left: 0;
    width: 74%;
    height: 100%;
    overflow: hidden;
    max-width: 1100px
}

.cb118-prev .cb118imgwrapmove {
    transition: transform 0.2s ease
}

.cb118-next .cb118imgwrapmove {
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
    transition: transform 0.9s ease
}

.slick-active .cb118imgwrapmove {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: transform 0.005s ease
}

.cb118-load .cb118w2 {
    z-index: 999 !important
}

.cb118-load .cb118w2.slick-active {
    z-index: 998 !important
}

.cb118w2 {
    outline: none;
    position: relative;
    overflow: hidden;
    opacity: 0 !important
}

.cb118w2 img {
    position: relative;
    left: 0;
    top: 0;
    width: 100%
}

.cb118w2.slick-active {
    opacity: 1 !important
}

.cb118w2.slick-active .cb118w2inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.cb118imgwrapinner {
    max-height: 67vw;
    background-size: contain;
    overflow: hidden
}

.cb118imgwrapinner img {
    background-size: contain
}

.cb118cb118navloaded2 .cb118arrows .slick-arrow:before,
.cb118cb118navloaded2 .cb118arrows .slick-arrow:after {
    left: 50% !important;
    opacity: 1
}

.cb118.cb118cb118navloaded2 .slick-dots {
    opacity: 1
}

.cb118w2.cb118active {
    z-index: 1001 !important
}

.cb118w2.cb118active .cb118w2inner {
    z-index: 1001 !important;
    transition: transform 0.9s ease
}

@media only screen and (min-width: 600px) and (max-width: 860px) {
    .cb118-prev .cb118w2inner {
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
        transition: transform 0.9s ease
    }
    .cb118 {
        overflow: hidden
    }
    .cb118 .thumbs-list .thumbs-wrapper.col-altbreak-4 {
        max-width: 50%;
        max-height: 100%
    }
    .cb118 .thumbs-list .thumbs-wrapper .col-altbreak {
        max-width: 90%
    }
    .cb118 .thumbs-list .thumbs-wrapper.thumbs-col2 {
        overflow: visible
    }
    .cb118 .thumbs-list .thumbs-wrapper.thumbs-col3 {
        max-width: 65%;
        max-height: 65%
    }
    .cb118 .cb118thumbmargins {
        margin-top: 80px
    }
    .cb118 .cb118w1 {
        overflow: visible
    }
    .cb118 .slide-preview,
    .cb118 .cb118moreimages {
        display: none !important
    }
    .cb118 .slide-dup-moving {
        display: none !important
    }
    .cb118 .cb118moreimages-mobile {
        display: block;
        width: 28px;
        height: 28px;
        overflow: hidden;
        position: absolute;
        right: 2.5em;
        bottom: 2.5em
    }
    .cb118 .cb118imgwrapmove {
        width: 100%
    }
    .cb118 .cb118infopanel {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        position: relative;
        height: 19em;
        padding: 1.5em 2.5em 2.5em
    }
    .cb118 .cb118infopanel .descr {
        height: 5.4em;
        max-height: 5.4em
    }
    .cb118 .cb118infopanel .descr p {
        padding-right: .75em;
        margin-bottom: .75em
    }
    .cb118 .cb118infopanel .descr,
    .cb118 .cb118infopanel .pagination {
        font-size: 1.85rem;
        padding-bottom: .8em
    }
    .cb118 .cb118infopanel .cb118nav {
        bottom: calc(2.5em + 51px);
        height: 2rem;
        left: 2.5em;
        margin-top: 0;
        float: left;
        display: block;
        height: 0
    }
    .cb118 .cb118infopanel .cb118nav .icn-img {
        width: 0.64em !important;
        height: .64em;
        background: #00758f;
        margin-right: 0.2rem !important;
        cursor: pointer;
        display: inline-block;
        overflow: hidden;
        font-size: 6em
    }
    .cb118 .cb118infopanel .cb118nav .icn-img:first-of-type {
        margin-left: 0 !important
    }
    .cb118 .cb118infopanel .cb118nav .icn-img:before {
        color: #fff;
        font-size: 7rem;
        position: absolute;
        height: .64em;
        line-height: .95;
        left: -.07em
    }
}

@media only screen and (max-width: 600px) {
    .cb118-prev .cb118w2inner {
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
        transition: transform 0.9s ease
    }
    .cb118 {
        overflow: visible
    }
    .cb118 .cb118moreimages,
    .cb118 .cb118moreimages-mobile {
        display: none !important
    }
    .cb118 .thumbs-list .thumbs-wrapper.thumbs-col2 {
        overflow: hidden
    }
    .cb118 .cb118w1 {
        overflow: visible;
        display: block !important
    }
    .cb118 .slide-preview {
        display: none !important
    }
    .cb118 .slide-dup-moving,
    .cb118 .thumbs-list {
        display: none !important
    }
    .cb118 .cb118imgwrapmove {
        width: 100%
    }
    .cb118 .cb118infopanel {
        left: 0;
        right: 0;
        bottom: 0%;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        height: 16em;
        position: relative;
        visibility: visible;
        padding: 1.7em 3.5em;
        min-height: 225px
    }
    .cb118 .cb118infopanel .descr,
    .cb118 .cb118infopanel .pagination {
        font-size: 1.85rem;
        padding-bottom: 1.4em
    }
    .cb118 .cb118infopanel .descr {
        height: 5em;
        max-height: 6em
    }
    .cb118 .cb118infopanel .descr p {
        padding-right: .75em;
        margin-bottom: .75em
    }
    .cb118 .cb118infopanel .cb118nav {
        position: relative;
        height: 2rem;
        left: 0;
        bottom: 0;
        margin-top: 1.8em;
        float: left;
        display: block
    }
    .cb118 .cb118infopanel .cb118nav .icn-img {
        width: 0.6em !important;
        height: .6em;
        background: #00758f;
        margin-right: 0.2rem !important;
        cursor: pointer;
        display: inline-block;
        overflow: hidden;
        font-size: 6em
    }
    .cb118 .cb118infopanel .cb118nav .icn-img:first-of-type {
        margin-left: 0 !important
    }
    .cb118 .cb118infopanel .cb118nav .icn-img:before {
        color: #fff;
        position: absolute;
        height: .6em;
        font-size: 6.5rem;
        left: -.07em;
        line-height: 1
    }
    :not(.showThumbs) .cb118infopanel {
        display: block !important
    }
}

@media only screen and (max-width: 860px) {
    .cb118 .thumbs-list {
        min-height: calc((100vw * .668181) + 19em)
    }
}

@media only screen and (min-width: 1165px) and (max-width: 1446px) {
    .cb118 .thumbs-list {
        min-height: calc(76vw * .668181)
    }
}

@media only screen and (min-width: 860px) and (max-width: 1165px) {
    .cb118 .thumbs-list {
        min-height: calc((100vw - 280px) * .668181)
    }
}

@media only screen and (min-width: 860px) and (max-width: 1446px) {
    .cb118 .cb118infopanel {
        width: 280px
    }
    .cb118 .cb118infopanel .cb118nav {
        bottom: calc(17.4061433447vw - 91.6928327645px)
    }
}

@media only screen and (min-width: 1446px) {
    .cb118 .thumbs-list {
        min-height: 731px
    }
}


/*! CB119 */

.cb119 h3 {
    font-size: 1.8rem;
    font-weight: bold;
    margin: 0 0 0.25em;
    padding: 0;
    margin: 0 0 1em 0
}

.cb119 .col-item-w1 {
    padding: 1.2em
}

.cb119 .col-item-w1>div {
    overflow: hidden
}

.cb119 .col-item-w1>div strong {
    display: block;
    font-size: 3.2rem;
    font-weight: bold;
    line-height: 1
}

.cb119 .icn-img {
    float: none;
    margin: 0;
    font-size: 9rem
}

.cb119 .icn-img.icn-circle {
    font-size: 7rem
}

.cb119 .cb119w1 p {
    margin-bottom: 2.5em
}

.cb119 .cb119w1 .cb119w3 {
    opacity: 0;
    padding-top: 2em
}

.cb119 .cb119w1 .inview+.cb119w3 {
    animation: o-upfade-y 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.5s forwards
}

.cb119 .cb119w2>div {
    font-size: 1.6rem;
    margin: 0.1em 0 1em 0;
    line-height: 1.3
}

.cb119 .cb119w2 div:last-of-type {
    margin-bottom: 0
}

.cb119v0 .col-item-w1>div {
    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
}

.cb119v0 .icn-img {
    width: 1em !important;
    max-width: 1em;
    min-width: 1em
}

.cb119v0 .cb119w2 {
    margin: .9em 0 .7em .7em;
    max-width: 100%
}

.cb119v1 .col-item-w1>div strong {
    font-size: 4.2rem;
    margin: 0.3em 0
}

@media (min-width: 974px) {
    .cb119v0 .col4 .col-item-w1>div {
        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
    }
    .cb119v0 .cb119w2 {
        max-width: 100%
    }
}


/*! CB120 */

.cb120 {
    position: relative
}

.cb120:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    display: block;
    background: #fff
}

.cb120 h2 {
    margin-bottom: 0.3em
}

.cb120 .eyebrow {
    color: #645B54 !important;
    text-transform: uppercase;
    font-size: 1.6rem
}

.cb120 .oform label {
    margin: .3em 0 0
}

.cb120 .oform-sml {
    line-height: 1.3;
    padding: 1.7em 0;
    color: #70665E
}

.cb120 .cb120w2 {
    width: 100%;
    z-index: 2;
    max-width: 86rem;
    position: relative
}

.cb120 .cb120w3 {
    position: relative;
    z-index: 2;
    width: 41%;
    max-width: 475px;
    min-height: calc(25.5591054313vw + 41.054313099px);
    margin-bottom: 4em
}

.cb120 .cb120w3 .obttns {
    float: none
}

.cb120 .cb120w3 .obttns>div {
    float: none;
    margin-bottom: 0;
    display: inline-block
}

.cb120 .cb120w4 {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    position: absolute
}

.cb120 .cb120w5 {
    bottom: 0;
    width: 62.5%;
    right: -6.25%;
    max-width: 1000px;
    position: absolute;
    margin-bottom: 1em;
    background-size: cover;
    background-repeat: no-repeat
}

.cb120 .cb120w5:before {
    content: "";
    padding-top: 63.5%;
    display: block;
    position: relative;
    width: 0
}

.cb120.cmp-overlap .cb120w3,
.cb120.cmp-overlap .cb120w5 {
    margin-bottom: 0 !important
}

.cb120 .cb120icn {
    position: absolute;
    opacity: 0;
    transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s
}

.cb120 .cb120icn.cb120icn1 {
    left: 44.5%;
    top: 15%
}

.cb120 .cb120icn.cb120icn1 .icn-img.icn-circle {
    font-size: calc(10.8626198083vw + 2.1980830671px)
}

.cb120 .cb120icn.cb120icn2 {
    transition-delay: .4s;
    left: 17%;
    top: 68%
}

.cb120 .cb120icn.cb120icn2 .icn-img.icn-circle {
    font-size: calc(12.1405750799vw - 8.249201278px)
}

.cb120 .cb120icn .icn-img.icn-circle {
    margin: 0 !important;
    transform: translate(-50%, -50%)
}

.cb120.inview .cb120icn {
    opacity: 1
}

.rtl .cb120 .cb120w5 {
    left: -6.25%;
    right: auto
}

.rtl .cb120 .oform .oselect:after {
    right: auto;
    left: .1em
}

.cb120v1 {
    background: #fff
}

.cb120v1:before {
    display: none
}

.cb120v1 .cb120w5 {
    width: 63%;
    max-width: 800px;
    width: calc(48.1927710843vw + 28.9156626506px)
}

.cb120v1 .cb120w6 {
    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: 100%;
    max-width: 50%;
    padding: 0;
    position: relative;
    z-index: 2
}

.cb120v1 .cb120w6:after {
    content: "";
    padding-top: 61%;
    display: block;
    position: relative;
    width: 0
}

.cb120v1 .cb120w6 .cb120w7 {
    align-self: center
}

.cb120v2 {
    background: #fff
}

.cb120v2:before {
    display: none
}

.cb120v2 .cb120w6 {
    width: 100%;
    max-width: 974px;
    padding: 0;
    margin: 2em auto 2.4em !important;
    text-align: center
}

.cb120v2 .cb120w6 .obttns {
    float: none
}

@media (min-width: 1600px) {
    .cb120 .cb120w3 {
        min-height: 450px
    }
    .cb120 .cb120w5 {
        right: -100px
    }
    .cb120 .cb120icn.cb120icn1 .icn-img.icn-circle {
        font-size: 176px
    }
    .cb120 .cb120icn.cb120icn2 .icn-img.icn-circle {
        font-size: 184px
    }
    .cb120v1 .cb120w5 {
        width: 60%;
        max-width: 800px
    }
}

@media (min-width: 770px) {
    .cb120 .oform {
        font-size: 1.6rem
    }
}

@media (min-width: 770px) and (max-width: 974px) {
    .cb120 .cb120w3 {
        min-height: calc(39.2156862745vw - 101.960784314px)
    }
}

@media (max-width: 770px) {
    .cb120 .cb120w3 {
        min-height: 0;
        width: 100%;
        max-width: 500px;
        padding-bottom: 340px;
        margin-bottom: 5em
    }
    .cb120 .cb120w5 {
        right: 0px;
        width: 106%;
        max-width: 650px
    }
    .cb120 .cb120icn.cb120icn1 .icn-img.icn-circle {
        font-size: 116px
    }
    .cb120 .cb120icn.cb120icn2 .icn-img.icn-circle {
        font-size: 118px
    }
    .cb120.cb120altmobile .cb120w3 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important
    }
    .cb120.cb120altmobile .cb120w5 {
        display: none;
        background: transparent !important
    }
    .cb120v1 .cb120w1 {
        overflow: hidden;
        margin-bottom: -1.5em
    }
    .cb120v1 .cb120w5,
    .cb120v1 .cb120w4 {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto
    }
    .cb120v1 .cb120w6 {
        width: 100%;
        max-width: 550px
    }
    .cb120v1 .cb120w6:after {
        display: none
    }
    .cb120v1 .cb120w4 {
        text-align: right;
        overflow: visible;
        width: 110%
    }
    .cb120v1 .cb120w5 {
        display: inline-block;
        max-width: 460px;
        margin: 0
    }
}

@media (max-width: 630px) {
    .cb120v0 .cb120w3 {
        padding-bottom: calc(61.2903225806vw - 46.1290322581px)
    }
    .cb120v0 .cb120w5 {
        right: auto;
        left: -6.4%;
        width: calc(93.5483870968vw + 60.6451612903px)
    }
    .cb120v0 .cb120icn.cb120icn1 .icn-img.icn-circle {
        font-size: calc(16.7741935484vw + 10.3225806452px)
    }
    .cb120v0 .cb120icn.cb120icn2 .icn-img.icn-circle {
        font-size: calc(16.7741935484vw + 12.3225806452px)
    }
}

@media (max-width: 320px) {
    .cb120v0 .cb120w3 {
        padding-bottom: 150px
    }
    .cb120v0 .cb120w5 {
        width: 360px
    }
    .cb120v0 .cb120icn.cb120icn1 .icn-img.icn-circle {
        font-size: 64px
    }
    .cb120v0 .cb120icn.cb120icn2 .icn-img.icn-circle {
        font-size: 66px
    }
}


/*! CB121 */

.cb121 {
    position: fixed;
    margin: 0;
    right: -60px;
    bottom: 9em;
    z-index: 20;
    width: 54px;
    -ms-transform: translate(0, 36px);
    -webkit-transform: translate(0, 36px);
    transform: translate(0, 36px);
    -webkit-transition: opacity .6s ease, right .7s ease;
    -moz-transition: opacity .6s ease, right .7s ease;
    transition: opacity .6s ease, right .7s ease;
    font-size: 16px;
    line-height: 1.3
}

.cb121 .cb121w1 {
    float: right;
    width: 54px;
    box-shadow: rgba(50, 75, 92, 0.15) 0px 0px 10px 4px;
    padding: 0px;
    border-radius: 5px 0px 0px 5px;
    overflow: hidden;
    margin: 0
}

.cb121 .cb121w1>li {
    width: 54px;
    position: relative;
    line-height: 0;
    overflow: hidden;
    margin: -1px 0px 0px;
    transition: background-color 0.3s ease 0s;
    list-style: none;
    background: #57504A
}

.cb121 .cb121w1>li:before {
    display: block;
    position: absolute;
    font-size: 33px;
    left: 8px;
    width: 36px;
    top: 4px;
    transition: color 0.3s ease 0s;
    height: 49px;
    text-align: center;
    background-repeat: no-repeat
}

.cb121 .cb121w1>li:hover,
.cb121 .cb121w1>li.active {
    background-color: #fff !important;
    transition: background-color 0.3s ease 0s
}

.cb121 .cb121w1>li:hover a,
.cb121 .cb121w1>li.active a {
    color: #57504A !important
}

.cb121 .cb121w1>li:hover:before,
.cb121 .cb121w1>li.active:before {
    fill: #57504A !important;
    color: #57504A !important
}

.cb121 .cb121w1>li.bgdarkblue:hover,
.cb121 .cb121w1>li.bgdarkblue.active {
    background-color: #fff !important;
    transition: background-color 0.3s ease 0s
}

.cb121 .cb121w1>li.bgdarkblue:hover a,
.cb121 .cb121w1>li.bgdarkblue.active a {
    color: #2D7480 !important
}

.cb121 .cb121w1>li.bgdarkblue:hover:before,
.cb121 .cb121w1>li.bgdarkblue.active:before {
    fill: #2D7480 !important;
    color: #2D7480 !important
}

.cb121 .cb121w1>li a {
    display: block;
    text-align: center;
    position: relative;
    width: 54px;
    box-sizing: border-box;
    font-size: 12px;
    z-index: 2;
    color: #fff;
    line-height: 1.2;
    overflow: hidden;
    padding: 35px 0px 6px;
    transition: color 0.3s ease 0s;
    text-decoration: none
}

body.cb121_loaded .cb121 {
    right: 0
}

.cb121w2 {
    max-width: 380px
}

.cb121w2 strong.cb121modaltitle {
    margin: -1em .5em 0.3em 0;
    display: block;
    font-size: 21px;
    color: #000;
    line-height: 1.3
}

.cb121w2 .cc05w5 {
    border-bottom: 1px solid #D1CCC7;
    padding: 0.5em 0 1.3em 0
}

.cb121w2 .cc05w5:last-child {
    border-bottom: none;
    padding-bottom: 0
}

@media (max-height: 500px) {
    .cb121 {
        bottom: 8em
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .cb121 {
        bottom: 8em
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .cb121 {
        bottom: 8em
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .cb121 {
        bottom: 8em
    }
}

@media only screen and (min-device-width: 441px) and (max-device-width: 731px) and (orientation: landscape) {
    .cb121 {
        bottom: 8em
    }
}

@media only screen and (min-device-width: 441px) and (max-device-width: 823px) and (orientation: landscape) {
    .cb121 {
        bottom: 8em
    }
}


/*! cb122 */

.cb122 {
    text-align: center
}

.cb122 h3 {
    font-weight: normal
}

.cb122 .col-item-w1>*:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.cb122 .obttns {
    float: none;
    margin: 0 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;
    width: fit-content;
    padding: 0em 0em 1em 0em
}

.cb122 .obttns>div {
    flex: 0 0 auto;
    margin: 0 .8em .6em
}

.cb122 .cb122w2 {
    max-width: 15em;
    margin: 0 auto
}

.cb122 .cb122w3 {
    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
}

.cb122 .cb122w3 a {
    display: block;
    float: left;
    text-decoration: none !important
}

.cb122 .cb122w3 :before {
    font-size: 50px;
    font-size: 5rem;
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear
}

.cb122 .cb122w3 :hover:before {
    opacity: .75
}


/*! CB123 */

.cb123 {
    width: 100%;
    display: block
}

.cb123 h2 {
    text-align: center;
    padding: 0 0 0.5em 0
}

.cb123 p {
    line-height: 1.9
}

.cb123 .o-crsl.col1 .slick-dots {
    bottom: -1.75em
}

.cb123 .col-framework.col2 {
    min-width: 100%
}

.cb123 .col-gutters.col2.col-twothreefifth .col-item:nth-child(2n) {
    justify-content: center
}

.cb123w1 {
    padding-bottom: 2em
}

.cb123img1 {
    width: 100%;
    height: auto;
    transform: translateX(2px)
}

.slick-current .cb123img1 {
    transform: translateX(0)
}

.cb123lnk1 {
    display: block;
    font-weight: bold;
    margin-top: 1em
}


/*! CB124 */

.cb124 {
    position: relative;
    overflow: hidden
}

.cb124 .slick-slider .slick-track,
.cb124 .slick-slider .slick-list {
    height: 100%
}

.cb124.txtlight a:not(.cta-link) {
    text-decoration: none
}

.cb124.txtdark h4,
.cb124.txtdark .cb124loc,
.cb124.txtdark .cb124desc {
    color: #fff
}

.cb124.txtdark .cb124desc p {
    color: #fff
}

.cb124 header p {
    line-height: 1.56;
    font-size: 1.8rem
}

.cb124 .col-w1 {
    margin: 2.2em 0 0 0
}

.cb124 .cb124w1 {
    margin-top: 2em;
    position: relative
}

.cb124 .col-item {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

.cb124 .col-item .icn-play-bttn {
    z-index: 4;
    position: absolute;
    bottom: 0;
    right: 0
}

.cb124 .col-item .icn-play-bttn::before {
    color: #fff;
    position: absolute;
    right: 1rem;
    bottom: 0;
    font-size: 6rem;
    z-index: 5
}

.cb124 .col-item .cb124tile {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible
}

.cb124 .col-item .cb124tile:hover {
    text-decoration: none
}

.cb124 .col-item.cb124light .cb124heading {
    color: #000
}

.cb124 .col-item.cb124light .cb124w2:hover .cb124heading {
    color: #fff
}

.cb124 .col-item:after {
    content: "";
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    position: absolute;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    display: block;
    z-index: 3;
    background: rgba(0, 0, 0, 0.9);
    background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.75) 6%, rgba(0, 0, 0, 0.55) 17%, rgba(0, 0, 0, 0.25) 38%, rgba(0, 0, 0, 0) 50%);
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.75) 6%, rgba(0, 0, 0, 0.55) 17%, rgba(0, 0, 0, 0.25) 38%, rgba(0, 0, 0, 0) 50%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.75) 6%, rgba(0, 0, 0, 0.55) 17%, rgba(0, 0, 0, 0.25) 38%, rgba(0, 0, 0, 0) 50%)
}

.cb124 .cb124w2 {
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}

.cb124 .cb124w2>div {
    height: 100%
}

.cb124 .cb124w2 img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 100%
}

.cb124 .cb124w2 .cb124tileheader {
    z-index: 1
}

.cb124 .cb124w2 .cb124quote .cb124tileheader:after {
    display: none !important
}

.cb124 .cb124w2:hover .cb124tileheader:after {
    content: '';
    display: block;
    position: relative;
    bottom: -13px;
    background-color: #fff;
    height: 1px;
    width: 9.3rem
}

.cb124 .cb124w2:hover .cb124w3 {
    top: 0 !important;
    transition: top 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.cb124 .cb124w2:hover .cb124w3:before {
    opacity: .95
}

.cb124 .cb124w2:hover .cb124w3.cb124quote:after {
    opacity: 1
}

.cb124 .cb124w2:hover .cb124w3.cb124quote .cb124tileheader {
    height: 0 !important;
    opacity: 0
}

.cb124 .cb124w2:hover .cb124w3.cb124quote .cb124tileheader>* {
    transform: translateY(-100%)
}

.cb124 .cb124w2:hover .cb124w3.cb124quote .cb124desc {
    height: 80%;
    overflow-y: auto !important;
    margin-top: 3em
}

.cb124 .cb124w2:hover h4 {
    transform: translateY(0)
}

.cb124 .cb124w2:hover .cb124desc {
    opacity: 1
}

.cb124 .cb124w3 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 1.115em 1.5em;
    position: absolute;
    top: 73%;
    height: 100%;
    width: 100%;
    transition: top 0.25s cubic-bezier(0.4, 0, 0.2, 1)
}

.cb124 .cb124w3:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .8;
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.cb124 .cb124w3.cb124quote .cb124tileheader {
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), height 0s ease 0.3s
}

.cb124 .cb124w3.cb124quote .cb124tileheader>* {
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)
}

.cb124 .cb124w3.cb124quote .cb124desc {
    position: relative;
    margin-top: 7em;
    overflow: hidden
}

.cb124 .cb124w3.cb124quote:after {
    display: block;
    position: absolute;
    top: .5em;
    opacity: 0;
    font-size: 3.6rem;
    width: 1em;
    height: 1em;
    margin: 0 0 .5em;
    color: #fff;
    transition: opacity .4s ease;
    font-family: "oracleicons" !important;
    content: "\ead0"
}

.cb124 .cb124w3 h4 {
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    z-index: 1;
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    padding-bottom: .5rem;
    margin-bottom: .3rem;
    width: 85%;
    line-height: 1.3
}

.cb124 .cb124w3 .cb124loc {
    z-index: 1;
    position: relative;
    transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
    width: 80%
}

.cb124 .cb124w3 .cb124desc {
    height: 53%;
    overflow-y: auto;
    z-index: 1;
    position: relative;
    opacity: 0;
    margin-top: 3rem;
    margin-bottom: 23%;
    transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1)
}

.cb124 .cb124w3 .cb124desc::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
    background-color: rgba(255, 255, 255, 0.15)
}

.cb124 .cb124w3 .cb124desc::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.15)
}

.cb124 .cb124w3 .cb124desc::-webkit-scrollbar-thumb {
    background-color: #fff
}

.cb124 .cb124w3 .cb124desc p {
    margin-right: 20px
}

.cb124.cb124touched .cb124w2:hover .cb124w3 {
    transition: none;
    top: 73%
}

.rtl .cb124 .col-item .icn-play-bttn:before {
    left: 1rem;
    right: auto
}

.cb124w1>div:not(.o-crsl) .cb124w3 .cb124desc {
    margin-bottom: 30%
}

@media only screen and (max-width: 600px) {
    .cb124 .col4 {
        max-width: 330px !important;
        margin-left: auto;
        margin-right: auto
    }
}


/*! CB125 */

.cb125 .eyebrow,
.cb125 p,
.cb125 ul {
    font-size: 1.7rem
}

.cb125 h2,
.cb125 h3 {
    font-size: 4rem;
    font-weight: normal;
    margin-bottom: .6em
}

.cb125 h3 {
    font-size: 3.8rem
}

.cb125 .obttns {
    margin-top: .3em
}

.cb125 img {
    display: block;
    height: auto
}

.cb125 img:not([data-lazy-src]),
.cb125 img.lazyloaded {
    width: 100%
}

.cb125 .cb125cta {
    margin-top: .5em;
    clear: both;
    float: left;
    width: 100%
}

.cb125 .cb125cta a.cta-lnk {
    font-size: 1.6rem;
    font-weight: bold
}

.cb125 .bcvideo .video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    right: 0 !important;
    left: auto !important;
    margin-bottom: .5em !important;
    font-size: 1rem
}

.cb125v0>header {
    margin-bottom: 3em !important
}

.cb125v0.cpad .cb125zigzag .cb125.cpad:first-of-type {
    padding-top: 0 !important
}

.cb125v0.cpad .cb125zigzag .cb125.cpad:last-of-type {
    padding-bottom: 0 !important
}

@media (min-width: 770px) {
    .cb125v0 .cb125zigzag:not(.cb125zag) section.cb125:nth-child(2n+1) .col-framework.col2 .col-w1 {
        flex-direction: row-reverse !important
    }
    .cb125v0 .cb125zigzag.cb125zag section.cb125:nth-child(2n) .col-framework.col2 .col-w1 {
        flex-direction: row-reverse !important
    }
    .cb125zag.cb125 .col-framework.col2 .col-w1 {
        flex-direction: row-reverse !important
    }
}

@media (min-width: 600px) {
    .cb125v0 .cb125zigzag:not(.cb125zag) section.cb125:nth-child(2n+1) .col-framework.col2.col-altsize .col-w1,
    .cb125v0 .cb125zigzag:not(.cb125zag) section.cb125:nth-child(2n+1) .col-framework.col2.col-altbreak .col-w1 {
        flex-direction: row-reverse !important
    }
    .cb125v0 .cb125zigzag.cb125zag section.cb125:nth-child(2n) .col-framework.col2.col-altsize .col-w1,
    .cb125v0 .cb125zigzag.cb125zag section.cb125:nth-child(2n) .col-framework.col2.col-altbreak .col-w1 {
        flex-direction: row-reverse !important
    }
    .cb125zag.cb125 .col-framework.col2.col-altsize .col-w1,
    .cb125zag.cb125 .col-framework.col2.col-altbreak .col-w1 {
        flex-direction: row-reverse !important
    }
}

@media (max-width: 600px) {
    .cb125v3 .cb125visual {
        width: 240px !important;
        max-width: 240px !important;
        margin-bottom: .6em
    }
    .cb125v3 .cb125visual .o-bgimg {
        background-position: 0 0
    }
    .cb125top {
        margin-top: -2.09em !important
    }
}

.cb125v1 .col-item.o-bgimg {
    padding-top: 33.75%;
    font-size: 0 !important
}

.cb125v2 cite,
.cb125v5 cite {
    font-size: 1.7rem
}

.cb125v2 .eyebrow,
.cb125v5 .eyebrow {
    color: #E55844;
    margin-bottom: 0
}

.cb125v2 .eyebrow+.eyebrowbar,
.cb125v5 .eyebrow+.eyebrowbar {
    padding-top: .1em
}

.cb125v2 .eyebrow+.eyebrowbar:after,
.cb125v5 .eyebrow+.eyebrowbar:after {
    display: none
}

.cb125v2 .cb125visual figure,
.cb125v5 .cb125visual figure {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative
}

.cb125v2 .cb125visual figure img,
.cb125v5 .cb125visual figure img {
    max-width: 100%
}

.cb125v2 .cb125visual figcaption,
.cb125v5 .cb125visual figcaption {
    color: #fff;
    font-size: 1.4rem;
    position: absolute;
    bottom: -0.5px;
    width: 100%;
    padding: 2.5em 1.7em 1.1em;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.8) 100%)
}

.cb125v3 .col-item {
    align-self: center
}

.cb125v3 .col-item .o-bgimg {
    background-size: contain !important;
    font-size: 0 !important;
    width: 100%;
    padding-top: 61.585%
}

.cb125v4 .eyebrowbar {
    padding-top: .7895em
}

.cb125v5 .cb125visual {
    margin-bottom: auto
}

@media (min-width: 600px) and (max-width: 770px) {
    .cb125v1 .col2.col-altbreak .col-item.cpad {
        padding-top: 1.8em;
        padding-bottom: 1.8em
    }
    .cb125v1 .col2.col-altbreak .col-item.o-bgimg {
        background-size: 118% auto !important;
        background-position-y: 50%
    }
    .cb125v1 .col2:not(.col-altbreak) .col-item.o-bgimg {
        padding-top: 56%
    }
}

@media (max-width: 770px) {
    .cb125 h2 {
        font-size: 3.2rem
    }
}

@media (max-width: 600px) {
    .cb125v1 .col-item.o-bgimg {
        padding-top: 58%
    }
    .cb125v2.cpad+.cb125v2.cpad {
        padding-top: 0
    }
    .cb125v2 .cb125visual,
    .cb125v5 .cb125visual {
        margin-bottom: -4px
    }
    .cb125v2 .cb125visual figure,
    .cb125v5 .cb125visual figure {
        width: calc(100% + 44px);
        margin: 0 -22px
    }
    .cb125v2 .cb125visual figure .bcvideo.bcthumbnail,
    .cb125v5 .cb125visual figure .bcvideo.bcthumbnail {
        display: block
    }
    .cb125v2 .cb125content,
    .cb125v5 .cb125content {
        padding-top: 1.7em;
        z-index: 5
    }
    .cb125v2 .eyebrowbar,
    .cb125v5 .eyebrowbar {
        position: static !important;
        padding-top: 0
    }
    .cb125v2 .eyebrowbar:after,
    .cb125v5 .eyebrowbar:after {
        width: calc(100% + 24px);
        left: -12px;
        height: 8px
    }
}


/*! CB126 */

.cb126:before {
    content: 'desktop';
    display: none
}

.cb126 h3 {
    font-size: 2.8rem;
    margin-bottom: 0.8em
}

.cb126 h5 {
    font-weight: normal;
    font-size: 1.9rem;
    line-height: 1;
    padding: 10px 22px;
    margin: 0;
    background-color: #DEDAD6;
    color: #4c5959
}

.cb126 .cb126cta {
    z-index: 5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 1.2em;
    font-weight: bold;
    font-family: inherit;
    line-height: inherit;
    background: none;
    padding: 0 22px;
    border: 0;
    cursor: pointer;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center
}

.cb126 .cb126cta:hover {
    text-decoration: none
}

.cb126 .cb126cta span {
    line-height: 1.2;
    font-size: 1.1em;
    position: relative;
    padding: 0 2em 0 0
}

.cb126 .cb126cta span:before {
    font-size: 2.4em;
    color: #FFF;
    position: absolute;
    right: 0;
    font-size: 2em;
    top: 0;
    bottom: 0;
    height: 1em;
    margin: auto
}

.cb126 .cb126w1+.cb126w1 {
    padding-top: 2em
}

.cb126 .cb126w1 .cb126hidden {
    display: none !important
}

.cb126 .cb126w1.cb126truncate-show .cb126hidden {
    display: flex !important
}

.cb126 .cb126w1 .cb126w7 {
    display: none;
    text-align: center;
    border-bottom: 2px solid #DEDAD6;
    padding-bottom: 3.4em;
    margin-bottom: 3em;
    margin-top: 1em;
    color: #D6682B;
    font-weight: bold;
    position: relative;
    height: 0;
    overflow: visible;
    box-sizing: content-box
}

.cb126 .cb126w1 .cb126w7>span {
    cursor: pointer;
    font-size: 2rem
}

.cb126 .cb126w1.cb126truncate .cb126w7 {
    display: block
}

.cb126 .cb126w1 .cb126w2 {
    position: relative;
    box-sizing: content-box
}

.cb126 .cb126w3 {
    position: relative;
    border: 2px solid #DEDAD6;
    overflow: hidden;
    flex-grow: 1
}

.cb126 .cb126w3.cb126active .cb126w6 {
    opacity: 1;
    transform: translate(0)
}

.cb126 .cb126w3 .cb126w6.beforebg-blue:before {
    background-color: #bc6c37 !important
}

.cb126 .cb126w4 {
    position: relative
}

.cb126 .cb126w4 p {
    text-align: center;
    padding: 0 22px 22px 22px;
    margin: 0;
    font-size: 1.1em;
    line-height: 1.5
}

.cb126 .cb126w5 {
    position: relative;
    padding: 10px 22px;
    padding-bottom: 45%;
    line-height: 1.2
}

.cb126 .cb126w5 img {
    max-width: calc(100% - 44px);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.cb126 .cb126w6 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translate(0, 15%);
    position: absolute;
    opacity: 0;
    transition: transform 0.25s, opacity 0.25s
}

.cb126 .cb126w6:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.95
}

.cb126 .cb126w8 {
    position: absolute;
    top: -10%;
    left: 50%;
    margin-left: -4em
}

.cb126 .cb126w8 .icn-circle {
    background-color: transparent;
    cursor: pointer;
    z-index: 1
}

.cb126 .cb126w8:before {
    width: 40px;
    height: 40px;
    background: #FFF;
    content: '';
    z-index: 0;
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -20px
}

@media (max-width: 770px) {
    .cb126:before {
        content: 'tablet';
        display: none
    }
    .cb126 .cb126w3 .cb126w6 {
        position: relative;
        transform: translate(0);
        transition: none;
        opacity: 1
    }
    .cb126 .cb126w3 .cb126w6:before {
        display: none
    }
    .cb126 .cb126w3 .cb126w6 .cb126cta {
        position: relative;
        font-size: 1em;
        padding-bottom: 22px;
        color: #bc6c37
    }
    .cb126 .cb126w3 .cb126w6 .cb126cta:hover span {
        text-decoration: underline
    }
    .cb126 .cb126w3 .cb126w6 .cb126cta span {
        color: #bc6c37;
        padding: 0
    }
    .cb126 .cb126w3 .cb126w6 .cb126cta .icn-img:before {
        display: none
    }
}

@media (max-width: 600px) {
    .cb126:before {
        content: 'mobile';
        display: none
    }
}


/*! CB127 */

.cb127 ul.obullets {
    margin-bottom: 0
}

.cb127 .cb127w2 h3,
.cb127 .cb127w3 h3 {
    font-size: 2.4rem;
    padding-bottom: .1em
}

.cb127 .cb127w3 h3 {
    padding-top: 1em
}

.cb127 .otable.otable-scrolling .otable-w1:before,
.cb127 .otable.otable-scrolling .otable-w1:after {
    background: #F1F0EB
}

.cb127 .otable td {
    background: #fff;
    vertical-align: top;
    color: #000
}

.cb127 .otable th {
    color: #000
}

.cb127 .cb127w1 {
    opacity: 1
}

.cb127 .cb127w1.hidden {
    height: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden;
    transition: none
}

@media (min-width: 572px) {
    .otable.otable-scrolling .otable-w1:before,
    .otable.otable-scrolling .otable-w1:after {
        display: none
    }
}


/*! CB129 */

.cb129 header {
    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: end;
    align-items: flex-end
}

.cb129 header .eyebrow {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.cb129 header h2 {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%
}

.cb129w1 {
    padding-top: 2.2em
}

.cb129w2 {
    display: block;
    margin: 0 0 10px;
    padding: 1.3em 6.25em;
    overflow: hidden;
    background: #fff
}

.cb129w2:hover {
    text-decoration: none
}

.cb129w2:last-child {
    margin-bottom: 0
}

.cb129w3 {
    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;
    margin: 0 -5em;
    cursor: pointer
}

.cb129w3 h4[class^='icn'] {
    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;
    position: relative;
    margin: 0;
    font-size: 2.2rem;
    font-weight: normal;
    color: #428D98
}

.cb129w3 h4[class^='icn']:before {
    position: relative;
    width: 8.75rem;
    left: -0.1em;
    font-size: 7.5rem;
    line-height: 0.5;
    text-align: center
}

.cb129w4 {
    --fullHeight: auto;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: 0.3s height 0.2s, 0.2s opacity
}

.cb129w4>:first-child {
    padding-top: 2em
}

.cb129w4>:last-child:not(.col-framework) {
    padding-bottom: 2.333em
}

.cb129w4.cb129open {
    opacity: 1;
    height: auto;
    height: var(--fullHeight, auto);
    transition: 0.3s height, 0.4s opacity 0.2s
}

.cb129w4 .obullets {
    margin-bottom: 0
}

.cb129w4 p,
.cb129w4 .obullets li,
.cb129w4 ol.decimal li {
    margin-bottom: 1.8em
}

.cb129w4 img {
    max-width: 100%
}

.cb129w5 {
    margin-top: 3em
}

.cb129w5 h3 {
    padding: 1.25em 0;
    border-top: 1px solid rgba(112, 102, 94, 0.2)
}

.cb129w5 h4 {
    margin-bottom: 1.5em
}

.cb129icn {
    position: relative;
    margin-left: auto;
    cursor: pointer
}

.cb129icn:before {
    display: block;
    width: 7.5rem;
    font-size: 9rem;
    line-height: 0.45
}

.cb129icn.icn-min:not(.cb129toggle-all):before {
    color: #70665E
}

.cb129icn.icn-arrow {
    right: -1em
}

.cb129icn.icn-arrow:before {
    font-size: 6rem;
    line-height: 0.85
}

.cb129toggle-all {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    -ms-flex-wrap: none;
    flex-flow: row-reverse nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 1em 0.7em auto !important
}

.cb129toggle-all:hover {
    text-decoration: none
}

.cb129open-all,
.cb129close-all {
    display: none;
    margin-right: -4px;
    font-size: 1.1em;
    font-weight: bold;
    white-space: nowrap
}

.icn-min .cb129close-all,
.icn-plus .cb129open-all {
    display: block
}

@media only screen and (min-width: 974px) {
    .cb129w3>* {
        min-height: 4rem
    }
}

@media only screen and (max-width: 974px) {
    .cb129icn:before {
        max-width: 6rem
    }
    .cb129w4>.col2 .col-w1 {
        flex-wrap: wrap-reverse
    }
}

@media only screen and (max-width: 770px) {
    .cb129w4 .col-item {
        width: auto
    }
    .cb129w4 .col-item .ozoom {
        float: left
    }
}

@media only screen and (max-width: 600px) {
    .cb129 .obadge {
        display: none
    }
    .cb129w3 .cb129icn {
        max-width: 5rem
    }
    .cb129toggle-all {
        margin: 0 0.5em 0.7em auto !important
    }
}

@media only screen and (max-width: 450px) {
    .cb129w4 {
        margin: 0 -4.5em
    }
}


/*! CB130 */

.cb130 img {
    width: 100%;
    max-width: 320px
}

@media (max-width: 770px) {
    .cb130 img {
        width: 60%
    }
}

.cb130 .cb130w1 {
    max-width: 974px
}

@media (max-width: 770px) {
    .cb130 .col-w1 .col-item:first-child {
        text-align: center
    }
}

@media (max-width: 770px) {
    .cb130 .col-w1 .col-item:first-child {
        margin-bottom: 1.2em
    }
}


/*! CB131 */

.cb131 h3 {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: normal
}

.cb131 .col-w1 {
    padding-bottom: 1em
}

.cb131 .col-item {
    text-align: center
}

.cb131 .col-item .cb131w2 {
    max-width: 7em;
    margin: 0 auto;
    padding-top: 1em
}

.cb131 .col-item span {
    display: block;
    font-size: 2rem
}

@media only screen and (max-width: 770px) {
    .cb131 .col-item .cb131w2 {
        max-width: 6em
    }
}


/*! CB132 */

.cb132 {
    position: relative
}

.cb132.o-bgimg {
    background-size: auto 100% !important;
    background-position: 0 0, 100% 0
}

.cb132 .col-w1 .col-item {
    min-height: 500px;
    padding-left: 120px
}

.cb132 .cb132w1 {
    z-index: 2;
    position: relative
}

.cb132 .cb132credit {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding-top: 6em;
    padding-bottom: 1.7em;
    z-index: 1;
    overflow: hidden
}

.cb132 .cb132credit span {
    position: relative;
    display: inline-block
}

.cb132 .cb132credit span:after {
    position: absolute;
    display: block;
    content: "";
    background: #000;
    box-shadow: 0 -60px 94px rgba(17, 17, 17, 0.9);
    width: calc(100% + 280px);
    border-radius: 50%;
    height: 100px;
    left: -100px;
    bottom: calc(-1.7em - 110px);
    visibility: visible;
    transform: rotate(-5deg);
    z-index: -1
}

@media only screen and (min-width: 320px) and (max-width: 1600px) {
    .cb132 .col-w1 .col-item {
        min-height: calc(15.625vw + 250px)
    }
}

@media only screen and (min-width: 770px) and (max-width: 1600px) {
    .cb132 .col-w1 .col-item {
        padding-left: calc(14.4578313253vw - 111.325301205px)
    }
}

@media only screen and (min-width: 770px) and (max-width: 1080px) {
    .cb132.o-bgimg {
        background-position: calc(38.7096774194vw - 418.064516129px) 0, 100% 0
    }
}

@media only screen and (max-width: 320px) {
    .cb132 .col-w1 .col-item {
        min-height: 300px
    }
}

@media only screen and (max-width: 770px) {
    .cb132 .col-w1 .col-item {
        padding-left: 0;
        max-width: 360px
    }
    .cb132.o-bgimg {
        background-position: -120px 0, 60% 0
    }
}

@media only screen and (max-width: 600px) {
    .cb132credit {
        display: none
    }
}


/*! CB133 */

.cb133 h3 {
    font-size: 1.8rem
}

.cb133 ul.cta-list {
    margin-bottom: 0
}

.cb133 .otable tr {
    vertical-align: top
}

.cb133 .otable thead tr th {
    background: #fff
}

.cb133 .otable tbody tr td:nth-child(odd),
.cb133 .otable tbody tr th {
    background: #fff !important;
    border-bottom: 1px solid rgba(112, 102, 94, 0.2) !important
}

.cb133 .otable tbody tr th:nth-child(1) {
    border-top: 1px solid rgba(112, 102, 94, 0.2) !important
}

.cb133 .otable tbody tr td:nth-child(even) {
    background: #F1F0EB
}

.cb133 .cb133-download {
    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;
    font-weight: normal
}

.cb133 .cb133-download a {
    max-width: 100%
}

.cb133 .cb133-download .icn-img {
    -ms-flex: 0 0 1em;
    flex: 0 0 1em;
    height: 1em;
    margin: -0.3em 0.1em;
    font-size: 5rem;
    text-align: center;
    overflow: hidden
}

.cb133 .cb133-download .icn-img:before {
    display: inline-block
}

@media (max-width: 450px) {
    .cb133 .cb133-download,
    .cb133 .cb133-download .license-link {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cb133 .cb133-download .icn-img,
    .cb133 .cb133-download:before,
    .cb133 .cb133-download .license-link .icn-img,
    .cb133 .cb133-download .license-link:before {
        order: 1
    }
    .cb133 .cb133-download .license-link:before {
        margin: 0.1em 0 0
    }
    .cb133 .otable.otable-scrolling td,
    .cb133 .otable.otable-scrolling th {
        width: 13em !important
    }
}

@media (max-width: 770px) {
    .cb133 .otable .otable-w2 {
        width: 130%
    }
}


/*! CB134 */

.cb134 .col-item {
    margin: 0 1em
}

.cb134 .o-crsl .slick-slide {
    align-items: center;
    -ms-flex-align: center;
    display: block
}

.cb134 .o-crsl .slick-slide img {
    width: 100%
}

.cb134 .o-crsl .slick-dots {
    bottom: -1.75em
}

.cb134 .slick-active figure {
    box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.2)
}

.cb134 figure {
    box-shadow: none;
    transition: box-shadow 500ms cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden
}

.cb134 figure figcaption {
    padding: .7em .6em;
    line-height: 1.4;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(63, 58, 54, 0.8)
}

@media (max-width: 600px) {
    .cb134 figure figcaption {
        padding: .7em 1em
    }
}

@media (max-width: 450px) {
    .cb134 figure figcaption {
        position: relative
    }
}


/*! CB137 */

.cb137 h5 {
    font-weight: normal
}

.cb137 .col-item {
    min-height: 310px;
    perspective: 1000px
}

.cb137 .col-item .col-item-w1 {
    flex: 1 0 0%;
    height: 100%;
    overflow: hidden;
    transition: 500ms transform cubic-bezier(0.4, 0, 0.2, 1) 100ms;
    transform-style: preserve-3d
}

.cb137 .col-item .o-bgimg {
    width: 100%
}

.cb137 .col-item .o-bgimg.o-bgimg-lt,
.cb137 .col-item .o-bgimg.o-bgimg-rt {
    background-size: cover !important;
    height: 100%
}

.cb137 .col-item.cb137on .col-item-w1 {
    transform: rotateX(-180deg)
}

.cb137 .col-item.cb137on .cb137w3 {
    visibility: hidden
}

.cb137 .col-item.cb137on .cb137w4 {
    visibility: visible
}

.cb137 .col-item.cb137on .cb137w6 {
    opacity: 1
}

.cb137 .cb137w3,
.cb137 .cb137w4 {
    position: absolute;
    min-height: 310px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: 0s visibility 272ms
}

.cb137 .cb137w3 {
    z-index: 2;
    visibility: visible
}

.cb137 .cb137w3 strong {
    background: #100f0e;
    color: #FFF;
    font-size: 1.6rem
}

.cb137 .cb137w3 h5 {
    bottom: 0;
    padding: 0 30px 25px 30px;
    margin: 0;
    z-index: 2;
    font-size: 2.4rem;
    color: #FFF;
    position: absolute;
    width: 100%
}

.cb137 .cb137w3:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10em;
    background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1
}

.cb137 .cb137w4 {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
    visibility: hidden;
    height: 100%;
    z-index: 2;
    background-color: #f5f3f1;
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

.cb137 .cb137w4 strong {
    color: #100f0e;
    font-size: 1.6rem;
    background: none
}

.cb137 .cb137w4:before {
    background: none;
    width: 0;
    height: 0
}

.cb137 .cb137w5 {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 30px 25px 30px
}

.cb137 .cb137w5 a.cta-lnk {
    margin-top: 1.2em;
    font-weight: bold;
    display: block
}

.cb137 .cb137w6 {
    padding-right: 10px;
    max-height: 8.6em;
    overflow: auto;
    opacity: 0;
    transition: opacity 0.25s linear 0.25s
}

.cb137 .cb137w6::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
    background-color: rgba(255, 255, 255, 0.3)
}

.cb137 .cb137w6::-webkit-scrollbar-track {
    background-color: #E5E1DD
}

.cb137 .cb137w6::-webkit-scrollbar-thumb {
    background-color: #fff
}

.cb137 .cb137w6 p {
    font-size: 1.8rem;
    margin: 0;
    line-height: 1.4
}

.cb137 .cb137w6 p+p {
    margin-top: 0.5em
}

.cb137 .cb137w3 strong {
    top: 16px;
    left: 16px;
    padding: 5px 15px;
    z-index: 2;
    position: absolute
}

.cb137 .cb137w4 strong {
    margin: 16px 0 0 16px;
    padding: 5px 15px;
    z-index: 2;
    position: relative;
    display: inline-block
}

.cb137.cb137v1 .cb137w3 h5 {
    padding-right: 2.7em
}

.cb137.cb137v1 .cb137w3:after {
    font-size: 6.6rem;
    position: absolute;
    right: .1em;
    bottom: .01em;
    margin: 0;
    font-family: 'oracleicons' !important;
    content: "\ea60";
    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: #fff;
    z-index: 1
}

@media only screen and (max-width: 1500px) {
    .cb137 .cb137w6 {
        max-height: 10em
    }
}

@media only screen and (max-width: 1300px) {
    .cb137 .cb137w6 {
        max-height: 11em
    }
}

@media only screen and (max-width: 770px) {
    .cb137 .col-item {
        min-height: 250px
    }
    .cb137 .cb137w3,
    .cb137 .cb137w4 {
        min-height: 250px
    }
    .cb137 .cb137w3 h5 {
        padding-right: 3em;
        padding: 0 2.7em 15px 15px
    }
    .cb137 .cb137w3 h5:after {
        font-size: 6.6rem;
        position: absolute;
        right: .1em;
        bottom: .01em;
        margin: 0;
        font-family: 'oracleicons' !important;
        content: "\ea60";
        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: #fff;
        z-index: 1
    }
    .cb137 .cb137w3 strong {
        top: 7px;
        left: 7px;
        padding: 3px 7px;
        z-index: 2;
        position: absolute
    }
    .cb137 .cb137w4 strong {
        margin: 7px 0 0 7px;
        padding: 3px 7px;
        z-index: 2;
        position: relative;
        display: inline-block
    }
    .cb137 .cb137w5 {
        padding: 0 15px 15px 15px
    }
}

@media only screen and (max-width: 600px) {
    .cb137 .cb137w6 p {
        font-size: 1.9rem
    }
}


/*! CB140 */

.cb140 h3 {
    font-size: 3.4rem;
    font-weight: normal;
    padding-bottom: .5em
}

.cb140 .cb140w2 {
    border-bottom: 1px solid rgba(66, 141, 152, 0.2)
}

.cb140 .cb140w3 {
    padding: 1.5em 0
}

.cb140 .cb140w3 a {
    font-weight: bold;
    margin-right: 1em
}

.rtl .cb140 .cb140w3 a {
    margin-right: 0;
    margin-left: 1em
}

.cb140 table th {
    color: #70665E;
    font-weight: normal;
    padding-right: 2em;
    white-space: nowrap;
    vertical-align: top;
    text-align: right
}

.rtl .cb140 table th {
    text-align: left;
    padding-left: 2em;
    padding-right: 0
}

.cb140 table tr td {
    padding-bottom: 2em;
    vertical-align: top
}


/*! CB143 */

.s17+.cb143 {
    margin-top: -1.4em
}

.cb143 a {
    color: transparent
}

.cb143 h2 {
    font-size: 2.8rem;
    margin-bottom: 1em;
    padding-bottom: .4em;
    border-bottom: 1px solid #DEDAD6
}

.cb143 li {
    display: inline-block;
    position: relative;
    margin-bottom: 1em
}

.cb143 li[class*="icn"]:before {
    position: absolute;
    display: inline-block;
    transform: scale(1.6);
    left: 0
}

.cb143 span {
    display: inline-block;
    float: left;
    position: relative;
    cursor: pointer;
    width: 2.7em;
    height: 2.7em
}

.cb143 span.qrcodew1 {
    overflow: visible
}

.cb143 span a {
    display: block
}

.cb143 li {
    margin-right: 1.2em;
    width: 2.7em;
    height: 2.7em
}

.cb143 li[class*="icn"]:before {
    font-size: 2.7em
}

@media only screen and (max-width: 600px) {
    .cb143 li[class*="icn"]:before {
        transform: scale(1.6)
    }
    .cb143 span {
        width: 3em;
        height: 3em
    }
}

@media only screen and (max-width: 974px) {
    .cb143 ul {
        font-size: 1.6rem
    }
}

.f11v6-omag .cb143 h2 {
    margin-bottom: .75em;
    padding-bottom: 0;
    border-bottom: 0
}

@media only screen and (max-width: 770px) and (min-width: 601px) {
    .f19v0 .f19side>.cb143 {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

.f11v6-omag .cb143 h2 {
    font-size: 2.6rem;
    font-weight: bold
}


/*! CB147 */

.cb147 h3 {
    font-size: 4rem;
    font-weight: normal
}

.cb147 .cb147w1 {
    display: block
}

.cb147 p+h3 {
    padding-top: .4em
}

.cb147 .cb147lnks+h3 {
    padding-top: .8em
}

.cb147 .cb147lnks a.cta-lnk {
    display: block
}

.cb147 .cb147lnks+a.cta-lnk {
    padding-bottom: 1.1em
}

.cb147 .cb147w2 {
    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
}

.cb147 .cb147w2 .cb147press-contact img {
    width: 13.21rem;
    height: 13.21rem;
    float: left;
    border-radius: 50%
}

.cb147 .cb147w2 .cb147press-contact+.cb147press-info {
    padding-left: 2em
}

.cb147 .cb147w2 .cb147press-info h4 {
    font-size: 2.6rem
}

.cb147 .cb147w2 .cb147press-info p {
    margin-bottom: 0
}

.cb147 .cb147w2 .cb147press-info a {
    word-break: break-word
}

.cb147v0 .cb147w2 {
    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: start;
    align-items: flex-start
}

.f11v6 .cb147v1 .cb147w2,
.f11v6 .cb147v2 .cb147w2 {
    padding-bottom: 2em
}

.f11v6 .cb147v1 .cb147w2 .cb147press-info h4,
.f11v6 .cb147v2 .cb147w2 .cb147press-info h4 {
    font-weight: normal;
    margin-bottom: 0
}

@media screen and (max-width: 450px),
screen and (min-width: 600px) and (max-width: 974px) {
    .cb147v0 h4 {
        text-align: center
    }
    .cb147v0 .cb147w2 {
        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
    }
    .cb147v0 .cb147w2 .cb147press-contact {
        margin-bottom: 1em
    }
    .cb147v0 .cb147w2 .cb147press-info {
        padding-left: 0
    }
    .cb147v0 .cb147w2 .cb147press-info h4 {
        margin-bottom: .8em
    }
}

@media screen and (max-width: 974px) {
    .cb147 .cb147w2 .cb147press-contact img {
        width: 10rem;
        height: 10rem
    }
}


/*! cb149 */

.cb149w2 {
    width: 100%
}

.cb149w2 h2 {
    color: #fff;
    font-size: 30px;
    font-size: 3rem;
    font-weight: normal;
    margin: 0 0 0.4em 0
}

.cb149w3 {
    width: 100%
}

.cb149w3 ul.ui-autocomplete {
    padding: 0 1% .5em 1%
}

.cb149w4 {
    width: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff
}

.cb149w4 .cb149input {
    width: 100%;
    float: left;
    position: relative;
    height: 40px;
    background: #fff
}

.cb149w4 .cb149input input {
    font-size: 1.8rem;
    border: none;
    padding: 0 12px 0 12px;
    width: calc(100% - 111px);
    box-sizing: content-box;
    height: 40px
}

.cb149w4 .cb149submit {
    position: relative;
    display: block
}

.cb149w4 .cb149submit:before {
    background: #2D7480;
    color: #fff;
    width: 1.1em;
    position: absolute;
    right: 0;
    font-size: 40px;
    width: 46px;
    height: 40px;
    z-index: 1;
    text-align: center;
    padding-top: 0.04em
}

.cb149w4 .cb149submit input[type="submit"] {
    border: 0 none;
    cursor: pointer;
    text-indent: -9999px;
    position: absolute;
    background: none;
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
    width: 46px;
    height: 40px;
    z-index: 2
}

.cb149w5 {
    position: absolute;
    right: 0;
    height: 40px;
    display: none;
    width: 87px
}

.cb149w5 input[type="reset"] {
    background-repeat: no-repeat;
    outline: 0;
    border: 0 none;
    cursor: pointer;
    text-indent: -9999px;
    background: transparent;
    color: #fff;
    width: 43px;
    position: absolute;
    right: 45px;
    top: 0px;
    bottom: 0;
    height: 41px;
    font-size: 4.3rem;
    padding-left: 2px;
    padding-top: 1px;
    z-index: 1;
    background-image: url(https://www.oracle.com/asset/web/i/cb18-sprite.png);
    background-position: -10px -12px
}

.cb149w6 {
    padding-left: 1em
}

.cb149.cb149dark {
    background: #fff
}

.cb149.cb149dark .cb149w2 h2 {
    color: #3F3A36
}

.cb149.cb149dark .cb149w4 {
    border: 1px solid #3F3A36
}

.cb149v1 .cb149w1 {
    display: flex;
    align-items: center
}

.cb149v1 .cb149w1 .cb149w2 {
    flex: 3 1 0
}

.cb149v1 .cb149w1 .cb149w2 h2 {
    margin: 0 1em 0 0
}

.cb149v1 .cb149w1 .cb149w3 {
    flex: 3 1 0
}

@media only screen and (max-width: 974px) {
    .cb149v1 .cb149w1 .cb149w3 {
        flex: 2 1 0
    }
}

@media only screen and (max-width: 770px) {
    .cb149v1 .cb149w1 {
        display: block
    }
    .cb149v1 .cb149w1 .cb149w2 h2 {
        margin: 0 0 0.8em 0
    }
    .cb149w6 {
        padding-left: 0
    }
}

@media only screen and (max-width: 600px) {
    .cb149w4 .cb149input input {
        font-size: 2rem
    }
}


/*! CB150 */

.cb150 .cb150w2 {
    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
}

.cb150 .cb150w2 .cb150w4 {
    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;
    width: 70%
}

.cb150 .cb150w2 .cb150w4 .cb150icon {
    padding: 0 1em
}

.cb150 .cb150w2 .cb150w4 .cb150icon .icn-img {
    font-size: 7rem
}

.cb150 .cb150w2 .cb150w4 .cb150icon p {
    clear: left;
    white-space: nowrap;
    padding-top: .4em
}

.cb150 .cb150w2 .cb150w4 .cb150icon>a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    align-items: center
}

.cb150 .cb150w2 .cb150w4 .cb150icon>a>div {
    background-color: #100f0e !important
}

.cb150 .cb150w2 .cb150w4 .cb150icon:last-of-type {
    padding-right: 0
}

.cb150 .cb150w3 h3 {
    font-weight: normal;
    font-size: 2.6rem
}

@media (max-width: 1080px) {
    .cb150 .cb150w2 {
        -ms-flex-wrap: wrap;
        flex-flow: row wrap
    }
    .cb150 .cb150w2 .cb150w3 {
        width: 100%
    }
    .cb150 .cb150w2 .cb150w3 h3 {
        padding-bottom: 1em
    }
    .cb150 .cb150w2 .cb150w4 {
        width: 100%
    }
    .cb150 .cb150w2 .cb150w4 .cb150icon {
        padding: 0 .3em
    }
    .cb150 .cb150w2 .cb150w4 .cb150icon:last-of-type {
        padding-right: .3em
    }
}


/*! CB151 */

.cb151 h2,
.cb151 h2+p {
    text-align: center;
    color: #fff
}

.cb151 .col-framework {
    padding-top: 1em
}

.cb151 .col-item img {
    display: block;
    width: 100%;
    max-width: 370px;
    margin: 0 auto
}

.cb151 .col-gutters.col2 .col-item {
    width: calc(50% - 36px);
    max-width: calc(50% - 36px)
}


/*! CB152 */

.cb152 td>span:before {
    opacity: 0;
    transition: opacity 0.5s ease
}

.cb152 span[data-model],
.cb152 div[data-model] {
    opacity: 1;
    transition: opacity 0.25s ease
}

.cb152 span[data-model].cb152preinjection,
.cb152 div[data-model].cb152preinjection {
    opacity: 0 !important;
    transition: all 0s ease 0s
}

.cb152 div[data-model],
.cb152 span[data-model] {
    display: inline-block
}

.cb152 .cb152w1+.expando {
    padding-bottom: 4.45em
}

.cb152 .cb152w2 {
    width: 300px;
    margin-bottom: 0
}

.cb152 .cb152w2 .cb152currencies {
    padding-right: 2.5em
}

.cb152 .cb152w3 {
    overflow: hidden;
    margin: 3em 0 0.8em 0;
    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
}

.cb152 .cb152w3 h2 {
    padding-right: 1em;
    margin-bottom: 0.15em
}

.cb152 .cb152w3 .obttns {
    display: inline-block;
    float: none;
    width: auto
}

.cb152 .cb152w3 .obttns>div {
    margin-bottom: 0
}

.cb152 .cb152w7 {
    margin: 1em 0 0 0
}

.cb152 .cb152w8 {
    margin: 2em 0 0 0
}

.cb152 .cb152w8 ol {
    counter-reset: fnotes
}

.cb152 .cb152w8 ol li {
    font-size: 1.3rem;
    line-height: 1.2;
    padding: 0 0 0 2.8em;
    margin: 0.5em 0 0 0;
    position: relative
}

.cb152 .cb152w8 ol li:before {
    counter-increment: fnotes;
    content: counter(fnotes) " ";
    vertical-align: super;
    font-size: 1rem;
    position: absolute;
    text-align: right;
    right: calc(100% - 3.4em)
}

.cb152 table tr td.cb152title {
    font-weight: bold
}

.cb152 table tr td.cb152notes {
    font-size: 1.5rem
}

.cb152 table tr td.cb152notes ul {
    margin-bottom: 0
}

.cb152.cb152loading td>span {
    font-size: 2rem
}

.cb152.cb152loading td>span:before {
    opacity: 1;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    animation: ellipsis steps(4, end) 900ms infinite;
    content: "\2026";
    width: 0px;
    line-height: 1;
    margin: -0.5em 0 0 0;
    font-weight: bold
}

.cb152.cb152loading .oselect:before {
    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: "\eb1e";
    color: #999;
    vertical-align: top;
    pointer-events: none;
    line-height: 0.7;
    animation: rotation 6s linear infinite;
    transform-origin: 48% 52%
}

.cb152.cb152loading .oselect:after {
    display: none
}

.cb152.cb152loading .oselect select {
    color: #70665E
}

.cb152.cb152v1 .cb152w4 {
    font-size: 3.2rem;
    color: #428D98;
    text-align: center;
    margin-top: 0.4em
}

.cb152.cb152v1 .cb152w5 {
    text-align: center;
    font-size: 1.6rem;
    margin-top: 0;
    margin-bottom: 2em
}

.cb152.cb152v1 .col-framework {
    margin-top: 1em
}

.cb152.cb152v1 .col-item {
    border: 1px solid #DEDAD6;
    padding: 20px;
    display: block
}

.cb152.cb152v1 .col-item h3 {
    text-align: center;
    font-weight: normal;
    font-size: 2.2rem;
    padding: 0;
    margin: 0 auto;
    min-height: 3em
}

.cb152.cb152v1 .col-item p {
    text-align: center
}

.cb152.cb152v1 .col-item .obttns {
    float: none;
    overflow: hidden;
    text-align: center;
    margin-top: 2.8em
}

.cb152.cb152v1 .col-item .obttns>div {
    margin-left: 0.4em !important;
    margin-right: 0.4em !important
}

.cb152.cb152v1 .col-item em {
    font-style: normal;
    color: #70665E
}

.cb152.cb152v1 .col-item ul {
    padding-top: 1em;
    border-top: 2px dotted #DEDAD6;
    margin-top: 1em;
    margin-bottom: 0
}

.cb152.cb152v1 .col-item:hover {
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.035);
    -ms-transform: scale(1.035);
    transform: scale(1.035)
}

.cb152.cb152v1.cb152loading .cb152w4:before {
    opacity: 1;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    animation: ellipsis steps(4, end) 900ms infinite;
    content: "\2026";
    width: 0px;
    line-height: 1;
    margin: -0.5em 0 0 0;
    font-weight: bold
}

@keyframes ellipsis {
    to {
        width: 1.25em
    }
}

@keyframes rotation {
    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media (max-width: 770px) {
    .cb152 .cb152w8 ol li:before {
        right: calc(100% - 3em)
    }
}


/*! CC01 */

.cc01 h3 {
    margin-bottom: 1.6em
}

.cc01v0 .cc01img {
    margin-top: 6.5em
}

.cc01v0 .cc01img img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.cc01v0 h2 {
    font-size: 3.2rem;
    margin-bottom: 2.4rem
}

.cc01v0 ul li {
    font-size: 1.6rem
}

.cc01v0 a.cc01-headlink {
    font-size: 1.5em
}

.cc01v0 a.cc01-headlink+p {
    margin-bottom: 0;
    color: #000
}

.cc01althead {
    font-weight: normal
}

.cc01v2 ul.obullets li {
    margin-bottom: .8em
}

.cc01v2 h3 {
    font-size: 2.2rem;
    margin-bottom: .6em
}

.cc01v2 h2.center-text {
    padding-bottom: .71em
}

.cc01v2 .cc01-cta {
    margin-bottom: 2em
}

.cc01v2 .cc01-cta:last-child {
    margin-bottom: 0
}

.cc01v2 .cc01-cta .cta-lnk {
    display: inline-block;
    margin-bottom: .5em;
    font-weight: bold
}

.cc01v2 .cc01-cta p {
    margin: 0 0 2.5em
}

.cc01v2 .cc01-cta p:last-child {
    margin: 0
}

.cc01v2 .cc01w4 {
    opacity: 0;
    margin-top: .5em;
    float: left
}

.cc01v2 .inview+.cc01w4 {
    animation: o-upfade-y 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.3s forwards
}

.cc01v2 .col-framework.col-noanimation+.cc01w4 {
    opacity: 1
}

.cc01v3 .cta-list {
    padding-top: 1em
}

.cc01v3 img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.cc01v3 .cc01w5 h3,
.cc01v3 .cc01w6 h3 {
    font-size: 3.4rem;
    font-weight: normal
}

.cc01v3 .cc01w5 {
    padding-bottom: 1.5em
}

.cc01v3 .cc01w5 h3 {
    display: inline-block
}

.cc01v3 .col-w1.cc01reverse {
    flex-direction: row-reverse
}

.cc01v3 .cc01w1 img.cc01max {
    display: block;
    width: 100%;
    max-width: 682px
}

.cc01v3 span+h3 {
    display: inline-block;
    font-size: 3.4rem;
    padding-bottom: .18em;
    font-weight: normal
}

.cc01v4 .cc01notif {
    padding: 2.5em;
    text-align: center;
    margin: 0 auto
}

.cc01v4 .cc01notif p {
    color: #252525;
    margin-bottom: 0
}

.cc01v5 .cc01fl,
.cc01v5 .cc01fr {
    min-width: 375px;
    max-width: 100%
}

.cc01v5 .cc01w1 .cc01fl {
    padding-bottom: 0
}

.cc01v5 .cc01w1 .cc01fl figure figcaption {
    padding-bottom: .4em
}

.cc01v5 p+h3 {
    padding-top: .4em
}

.cc01v5 .cc01w2+h3 {
    padding-top: .8em
}

.cc01v5 .cc01w2 a.cta-lnk {
    display: block
}

.cc01v5 .cc01w2+a.cta-lnk {
    padding-bottom: 1.1em
}

.cc01v5 .cc01w2 img {
    width: 100%;
    max-width: 100%
}

.cc01v5 .cc01w2 figure img {
    padding: .5em 0 0 0
}

.cc01v5 figure img {
    width: 100%
}

.cc01v5 figure figcaption {
    color: #70665E;
    padding-bottom: 1.5em;
    padding-top: .4em
}

.cc01v5 .cc01article-head {
    padding-bottom: .5em
}

.cc01v5 .cc01article-subhead {
    font-size: 3.2rem
}

.cc01v5 .cc01article-cap {
    margin: 0 0 .5em
}

.cc01v5 .cc01article-cap em {
    color: #70665E;
    margin-bottom: -.2em
}

.cc01v5 .cc01w2.cc01vid {
    padding-bottom: 1.2em
}

.cc01v5 .cc01w7 {
    padding-bottom: 1em
}

.cc01v5 .cc01w7 h3 {
    font-size: 2rem;
    font-weight: bold;
    padding-bottom: .5em;
    color: #3F3A36
}

.f19[data-feedsrc] .cc01v5 img {
    background-color: #F1F0EB
}

.f19[data-feedsrc].hbs-initialized .cc01v5 .cc01w2 img {
    width: auto !important
}

article.cc01v6 {
    position: relative
}

article.cc01v6 .obttns {
    width: auto;
    padding: .4em 1.5em 0 0
}

.cc01v7 img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

article.cc01v6 {
    position: relative
}

.cc01v2.txtwhite h2,
.cc01v2.txtwhite a {
    color: #fff
}

.cc01fl {
    float: left;
    margin-right: 2em
}

.cc01fr {
    float: right;
    margin-left: 2em
}

.cc01fl,
.cc01fr {
    margin-bottom: 1.5em
}

@media (max-width: 1080px) {
    .cc01v5 .cc01fr,
    .cc01v5 .cc01fl {
        float: none
    }
    .cc01v5 .cc01fr {
        margin-left: 0
    }
    .cc01v5 .cc01fl+.cc01article-subhead {
        padding-top: .4em
    }
}

@media (max-width: 974px) {
    .cc01v0 .cc01img {
        float: none;
        margin-left: 0;
        margin-top: 0
    }
}

@media only screen and (max-width: 770px) {
    .cc01fl,
    .cc01fr {
        margin-left: initial;
        margin-right: initial;
        float: none
    }
    .cc01v2 .col-bullets .col-item {
        margin: 0 16px 1.5px
    }
    .cc01v2 .col-bullets .col-item:last-child {
        margin: 0 16px 1.5px
    }
    .cc01v2 ul.obullets {
        margin: 0
    }
    .cc01v2 .col-bullets+.cc01w4 {
        margin-top: 3em
    }
    .cc01v5 .cc06v1 {
        width: 100%
    }
    .cc01v5 .cc01article-subhead {
        font-size: 3rem
    }
}

@media (max-width: 770px) {
    .cc01v3 .col-item:first-of-type {
        order: 1
    }
}

.cc01flx {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start
}

.cc01flx .cc01w2 {
    flex: 1 1 auto
}

.cc01flx .cc01w2:last-child {
    margin-left: 2em
}

@media only screen and (max-width: 770px) {
    .cc01flx {
        flex-wrap: wrap;
        justify-content: center
    }
    .cc01flx .cc01w2:last-child {
        margin-left: initial
    }
    .cc01flx .cc01w2[data-order='-1'] {
        order: -1
    }
}

.cc01v1 .cc01w1 h2 {
    font-size: 3.2rem
}

.cc01v1 .cc01w1 p {
    font-size: 1.6rem
}

.cc01v1 .cc01w3 h3 {
    font-size: 2.4rem
}

.cc01v1 .cc01w3 h4 {
    font-size: 1.8rem
}

.cc01v1 .cc01w3 .cta-list {
    margin-top: 1em
}

.cc01w4 {
    text-align: center
}

.cc01w4 .obttns {
    width: auto;
    float: none;
    display: inline-block
}

.cc01w4 *:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 770px) {
    .cc01-hidesm {
        display: none
    }
}

@media only screen and (max-width: 500px) {
    .cc01-hidexs {
        display: none
    }
}

@media only screen and (max-width: 450px) {
    .cc01v5 .cc01fl,
    .cc01v5 .cc01fr {
        min-width: unset
    }
}


/*! CC02 */

.otable td,
.otable th {
    padding: 1em
}

.otable th {
    text-align: left;
    background-color: #ECEAE5;
    border-top-color: transparent
}

.otable th.bctxt {
    text-align: center;
    font-size: 1.2em;
    color: #312D2A !important
}

.otable td {
    border: 1px solid rgba(112, 102, 94, 0.2);
    white-space: normal
}

.otable tr td:first-child {
    border-left-color: transparent
}

.otable tr td:last-child {
    border-right-color: transparent
}

.otable .otable-w2 {
    width: 100%;
    margin-bottom: 1em;
    border-collapse: collapse;
    table-layout: fixed
}

.otable .otable-col-center {
    text-align: center !important
}

.cc02alt tr:nth-child(even) {
    background: #F1F0EB
}

.cc02v2 .cc02w1 p {
    padding-bottom: .5em
}

.cc02v2 .otable .otable-w2 {
    border: 2px solid #F1F0EB
}

.cc02v2 .otable .otable-w2 td {
    padding: 1em;
    border: 0;
    white-space: normal
}

.cc02v2 .otable tbody tr:nth-child(odd) {
    background-color: #F1F0EB
}

.cc02v2 .otable td:first-child {
    width: 15em;
    padding-right: 1.5em;
    font-weight: bold;
    text-align: right;
    vertical-align: top
}

.otable-scrolling,
.otable-sticky {
    position: relative;
    overflow: hidden
}

.otable-scrolling .otable-w1,
.otable-sticky .otable-w1 {
    width: 100%;
    margin-bottom: 1.5em
}

.otable-scrolling .otable-w1.scrolling,
.otable-scrolling .otable-w1.scrollinglg,
.otable-sticky .otable-w1.scrolling,
.otable-sticky .otable-w1.scrollinglg {
    overflow-x: auto;
    overflow-y: hidden
}

.otable-scrolling .otable-w1::-webkit-scrollbar,
.otable-sticky .otable-w1::-webkit-scrollbar {
    height: 8px
}

.otable-scrolling .otable-w1::-webkit-scrollbar-track,
.otable-sticky .otable-w1::-webkit-scrollbar-track {
    margin: 0 2.25em;
    background: #DEDAD6;
    border: 2px solid transparent;
    background-clip: content-box
}

.otable-scrolling .otable-w1::-webkit-scrollbar-thumb,
.otable-sticky .otable-w1::-webkit-scrollbar-thumb {
    background: #6A9D67
}

.otable-scrolling .otable-w1:before,
.otable-scrolling .otable-w1:after,
.otable-sticky .otable-w1:before,
.otable-sticky .otable-w1: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;
    display: none;
    position: absolute;
    bottom: 0.1em;
    z-index: 2;
    font-size: 5rem;
    color: #DEDAD6
}

.otable-scrolling .otable-w1:before,
.otable-sticky .otable-w1:before {
    content: "\ea8b";
    left: -0.35em
}

.otable-scrolling .otable-w1:after,
.otable-sticky .otable-w1:after {
    content: "\ea8d";
    right: -0.35em
}

.otable-scrolling .otable-w1.scrolling:before,
.otable-scrolling .otable-w1.scrolling:after,
.otable-scrolling .otable-w1.scrollinglg:before,
.otable-scrolling .otable-w1.scrollinglg:after,
.otable-sticky .otable-w1.scrolling:before,
.otable-sticky .otable-w1.scrolling:after,
.otable-sticky .otable-w1.scrollinglg:before,
.otable-sticky .otable-w1.scrollinglg:after {
    display: inline-block
}

.otable-scrolling .otable-w1.scrolling .otable-scroll,
.otable-scrolling .otable-w1.scrolling .otable-col-sticky,
.otable-scrolling .otable-w1.scrollinglg .otable-scroll,
.otable-scrolling .otable-w1.scrollinglg .otable-col-sticky,
.otable-sticky .otable-w1.scrolling .otable-scroll,
.otable-sticky .otable-w1.scrolling .otable-col-sticky,
.otable-sticky .otable-w1.scrollinglg .otable-scroll,
.otable-sticky .otable-w1.scrollinglg .otable-col-sticky {
    visibility: visible;
    border-bottom-color: #70665E !important
}

@-moz-document url-prefix() {
    .otable-scrolling .otable-w1.scrolling:before,
    .otable-scrolling .otable-w1.scrolling:after,
    .otable-scrolling .otable-w1.scrollinglg:before,
    .otable-scrolling .otable-w1.scrollinglg:after,
    .otable-sticky .otable-w1.scrolling:before,
    .otable-sticky .otable-w1.scrolling:after,
    .otable-sticky .otable-w1.scrollinglg:before,
    .otable-sticky .otable-w1.scrollinglg:after {
        display: none
    }
}

_:-ms-lang(x) .otable-w1.scrolling:before,
_:-ms-lang(x) .otable-w1.scrolling:after,
_:-ms-lang(x) .otable-w1.scrollinglg:before,
_:-ms-lang(x) .otable-w1.scrollinglg:after,
.otable-scrolling .otable-w1.scrolling:before,
.otable-scrolling .otable-w1.scrolling:after,
.otable-scrolling .otable-w1.scrollinglg:before,
.otable-scrolling .otable-w1.scrollinglg:after,
.otable-sticky .otable-w1.scrolling:before,
.otable-sticky .otable-w1.scrolling:after,
.otable-sticky .otable-w1.scrollinglg:before,
.otable-sticky .otable-w1.scrollinglg:after {
    display: none
}

.otable-sticky th,
.otable-sticky td {
    width: auto;
    max-width: 5em;
    padding: .5em;
    text-align: left
}

.otable-sticky thead {
    background: transparent
}

.otable-sticky thead tr th:first-child:not(.otable-col-head) {
    padding-bottom: 2em;
    font-weight: normal;
    color: inherit;
    white-space: inherit;
    vertical-align: bottom
}

.otable-sticky tbody tr td {
    width: 16em;
    max-width: 17em;
    text-align: left;
    border: 1px solid rgba(112, 102, 94, 0.2)
}

.otable-sticky tbody tr th {
    border: 1px solid transparent
}

.otable-sticky .otable-w1 {
    width: 100%;
    overflow-x: auto
}

.otable-sticky .otable-col-head {
    font-weight: bold;
    text-align: left;
    border-right-color: transparent;
    background-color: transparent;
    vertical-align: bottom
}

.otable-sticky .otable-col-head h3 {
    font-size: 1.8rem;
    color: inherit
}

.otable-sticky .otable-col-head .icn-img {
    font-size: 3rem
}

.otable-sticky .otable-col-head .otable-img {
    width: 100%;
    height: 5em;
    margin-top: 1.7em
}

.otable-sticky .otable-col-head.recommended .otable-img {
    margin-top: 0
}

.otable-sticky .otable-w2 {
    width: 100%;
    overflow: hidden;
    table-layout: inherit;
    border-collapse: collapse;
    border-spacing: 0
}

_:-ms-lang(x),
.otable-sticky .otable-w2 {
    overflow: visible
}

.cc02v1 .otable-sticky thead tr:first-child .otable-col-sticky {
    border-right-color: transparent
}

.cc02:not(.cc02alt) .otable-sticky tbody tr td:nth-child(even) {
    background: #F1F0EB
}

.cc02:not(.cc02alt) .otable-sticky tbody tr td:nth-child(odd) {
    background: #FCFBFA
}

.otable-sticky .otable-col-sticky,
.otable-compare .otable-col-sticky {
    width: 32%;
    max-width: inherit;
    border-right: 1px solid rgba(112, 102, 94, 0.2);
    border-bottom: 1px solid rgba(112, 102, 94, 0.2);
    background: #FCFBFA
}

.otable-scroll {
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.otable-scroll thead {
    background: #DEDAD6
}

.otable-scroll thead tr th:first-child {
    background: #FCFBFA;
    text-overflow: ellipsis
}

.otable-scroll th,
.otable-scroll td {
    max-width: 5em;
    border-color: transparent
}

.otable-scroll th:not(.otable-col-sticky),
.otable-scroll td:not(.otable-col-sticky) {
    visibility: hidden;
    border-color: transparent !important
}

.otable-scroll tbody tr:last-child .otable-col-sticky {
    border-bottom-color: transparent !important
}

@-moz-document url-prefix() {
    .otable-scroll thead tr:first-child .otable-col-sticky {
        border-top-color: transparent !important
    }
    .otable-scroll tbody tr:last-child .otable-col-sticky {
        border-bottom-color: rgba(112, 102, 94, 0.2) !important
    }
}

.otable-sticky .otable-w1.scrolling .otable-w2:not(.otable-scroll) .otable-col-sticky,
.otable-sticky .otable-w1.scrollinglg .otable-w2:not(.otable-scroll) .otable-col-sticky {
    border-right-color: transparent !important
}

.otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(odd) {
    background-color: #fff
}

.otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(even) {
    background-color: #fff
}

.otable-tech .otable-w2.otable-tech-basic thead tr th {
    background-color: #DEDAD6
}

.otable-tech .otable-w2.otable-tech-basic thead tr th:first-child:not(.otable-col-head) {
    background-color: #DEDAD6
}

.otable-tech .otable-w2.otable-tech-basic .otable-col-head,
.otable-tech .otable-w2.otable-tech-basic thead tr th,
.otable-tech .otable-w2.otable-tech-basic tbody tr td {
    text-align: left
}

.otable-tech .otable-w2 td,
.otable-tech .otable-w2 th {
    max-width: none;
    padding: 0.3em;
    font-size: 1.5rem
}

.otable-tech .otable-w2 thead tr th:first-child {
    padding-bottom: 0.3em;
    font-weight: bold;
    vertical-align: middle;
    border-bottom-color: #70665E !important
}

.otable-tech .otable-w2 .otable-col-head,
.otable-tech .otable-w2 thead tr th,
.otable-tech .otable-w2 tbody tr td {
    text-align: center;
    vertical-align: middle
}

.otable-tech .otable-w2 .otable-col-sticky {
    width: auto !important;
    white-space: nowrap
}

.otable-tech .otable-w2,
.otable-bordered .otable-w2 {
    border: 1px solid #70665E
}

.otable-tech .otable-w2 td,
.otable-tech .otable-w2 td:first-child,
.otable-tech .otable-w2 td:last-child,
.otable-tech .otable-w2 th,
.otable-bordered .otable-w2 td,
.otable-bordered .otable-w2 td:first-child,
.otable-bordered .otable-w2 td:last-child,
.otable-bordered .otable-w2 th {
    border: 1px solid #70665E
}

@-moz-document url-prefix() {
    .otable-tech .otable-w2.otable-scroll .otable-col-sticky,
    .otable-bordered .otable-w2.otable-scroll .otable-col-sticky {
        border-left-color: #70665E !important
    }
}

_:-ms-lang(x),
.otable-tech .otable-w2.otable-scroll .otable-col-sticky,
.otable-bordered .otable-w2.otable-scroll .otable-col-sticky {
    border-left-color: #70665E !important
}

.otable-compare .otable-w2 td,
.otable-compare .otable-w2 th {
    padding: .8em 1em;
    text-align: center
}

.otable-compare .otable-w2 tr td:first-child,
.otable-compare .otable-w2 tr th:first-child {
    width: 30%;
    text-align: left
}

.otable-compare .otable-col-sticky {
    font-weight: normal
}

.otable-compare .otable-col-sticky.otable-col-head,
.otable-compare .otable-col-head {
    font-weight: bold;
    background-color: #D1CCC7;
    vertical-align: middle
}

.otable-compare .cc02yes,
.otable-compare .cc02no {
    display: inline-block;
    position: relative;
    width: 2em;
    height: 1.8em;
    overflow: hidden;
    vertical-align: middle;
    text-transform: uppercase
}

.otable-compare .cc02yes:before,
.otable-compare .cc02no: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;
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    font-size: 2.6rem;
    line-height: 1.25;
    color: #fff;
    border-radius: 50%
}

.otable-compare .cc02yes:before {
    content: "\e91d";
    background: #6A9D67
}

.otable-compare .cc02no:before {
    content: "\e97a";
    background: #DEDAD6
}

@media (max-width: 1080px) {
    .cc02 .otable-compare.otable-sticky .otable-w1.scrollinglg .otable-w2,
    .cc02 .otable-scrolling.otable-sticky .otable-w1.scrollinglg .otable-w2 {
        width: 125% !important
    }
    .otable-sticky .otable-col-sticky,
    .otable-scroll .otable-col-sticky {
        width: 27% !important
    }
}

@media (max-width: 974px) {
    .otable-scrolling .otable-w1:before,
    .otable-scrolling .otable-w1:after,
    .otable-sticky .otable-w1:before,
    .otable-sticky .otable-w1:after {
        bottom: -0.25em
    }
    .otable.otable-scrolling .otable-w2 {
        width: 125% !important
    }
    .otable.otable-scrolling td,
    .otable.otable-scrolling th {
        width: 10em !important;
        white-space: unset !important
    }
    .otable-scroll tbody tr th,
    .otable-scroll tbody tr td {
        width: 17em
    }
    .otable-sticky tbody tr td {
        min-width: 8em
    }
    .otable-sticky tbody tr th {
        min-width: 13em
    }
    .otable-sticky .otable-w2 {
        width: 105% !important
    }
    .otable-compare.otable-sticky .otable-w2 {
        width: 125% !important
    }
    .otable-compare.otable-sticky .otable-w2 tr td:first-child,
    .otable-compare.otable-sticky .otable-w2 tr th:first-child {
        width: 45% !important
    }
    .otable-tech tbody tr td,
    .otable-tech tbody tr th {
        width: auto;
        min-width: 0
    }
    .otable-sticky .otable-w1,
    .otable .otable-w1 {
        margin-bottom: .5em
    }
}

@media (max-width: 770px) {
    .cc02w1 h2 {
        font-size: 4.8rem
    }
}

@media (max-width: 450px) {
    .otable-sticky tbody tr td {
        max-width: 15em
    }
    .otable-sticky tbody tr th {
        min-width: 13em
    }
    .otable-col-sticky {
        width: 12% !important
    }
}


/*! CC05 */

.cc05w1 {
    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;
    padding: .8em 2.5em 0 0
}

.cc05w2,
.cc05w5 {
    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;
    margin: 0 auto;
    margin-top: .5em
}

.cc05w5>.icn-img {
    font-size: 50px;
    margin-right: 0.3em !important;
    transform: translateY(-24%);
    padding-left: 0;
    min-width: 50px
}

.cc05connect ul.icn-list a {
    display: inline-block
}

.cc05connect ul.icn-list a:hover div.icn-sicons:before {
    color: #3F3A36;
    transition: color .25s ease-in
}

.cc05connect ul.icn-list a div.icn-sicons:before {
    color: #211F1C;
    font-size: 5.1rem
}

.cc05connect div.icn-sicons {
    font-size: 1em
}

.cc05connect h3 {
    padding-top: .5em;
    text-align: center
}

.cc05connect li a {
    text-decoration: none;
    cursor: pointer
}

.cc05connect .icn-list {
    text-align: center;
    margin: 0;
    font-size: 0
}

.cc05connect .qrcodew2 {
    bottom: 90%
}

.cc05connect .qrcodew2 img {
    max-width: 80px
}

.cc05connect {
    padding: .7em
}

.cc05contact {
    margin-top: 1em
}

.cc05contact h3,
.cc05connect h3 {
    font-size: 21px;
    display: block;
    line-height: 1.3
}

.cc05contact p {
    margin: 0 0 .5em
}

.cc05contact p,
.cc05contact a {
    font-size: 14px;
    text-decoration: none
}

.cc05contact ul li,
.cc05connect ul li {
    display: inline-block;
    padding-left: 0
}

.cc05lnks {
    display: block
}

.cc05contact strong {
    font-size: 16px
}

.cc05contact .icn-list {
    margin: 0.5em 0 0 -0.1em
}

.cc05contact .icn-list li {
    display: block;
    margin: 0 !important;
    transform: translateY(0)
}

.cc05carousel h3 {
    font-weight: normal;
    font-size: 2.5rem
}

ul.cc05w6 li {
    min-height: 27px;
    padding-left: 1.4em;
    font-size: 14px
}

ul.cc05w6 li:before {
    top: -0.03em;
    font-size: 21px
}

.cc05t1 {
    font-size: 3.5rem;
    font-weight: normal
}

.cc05w7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: left;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 0
}

.cc05w8 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: justify;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    padding: 3em 1em 2em 0
}

.cc05w8:last-child {
    padding: 3em 0 2em 0
}

.cc05w8 ul {
    padding-top: 0.3em
}

.cc05w8 ul li {
    padding-right: 1em
}

.cc05w8 ul li a {
    padding: 0.2em 0;
    display: block
}

.cc05w8.cc05w8one {
    width: 15%;
    max-width: 15%
}

.cc05w8.cc05w8one li {
    width: 100%
}

.cc05w8.cc05w8two {
    width: 35%;
    max-width: 35%
}

.cc05w8.cc05w8two ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-width: 50%;
    -moz-column-width: 50%;
    column-width: 50%
}

.cc05w8.cc05w8three {
    width: 50%;
    max-width: 50%
}

.cc05w8.cc05w8three ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-width: 33.33%;
    -moz-column-width: 33.33%;
    column-width: 33.33%
}

.cc05w8 strong {
    font-size: 2.2rem;
    padding: 0 0 0.2em 0;
    border-bottom: 5px solid #F1F0EB;
    font-weight: normal
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .cc05w8 {
        float: left;
        display: block !important
    }
    .cc05w8 strong {
        width: 100%;
        display: block
    }
    .cc05w8 ul li {
        float: left;
        width: 100%
    }
}

@media (max-width: 770px) and (min-width: 0) {
    .cc05w8 {
        width: 100% !important;
        max-width: none !important;
        padding: 1em 0 0 0
    }
    .cc05w8:last-child {
        padding: 1em 0 0 0
    }
    .cc05w8 ul {
        -webkit-column-count: 3 !important;
        -moz-column-count: 3 !important;
        column-count: 3 !important;
        -webkit-column-width: 33.33% !important;
        -moz-column-width: 33.33% !important;
        column-width: 33.33% !important
    }
}

@media (max-width: 450px) and (min-width: 0) {
    .cc05w8 ul {
        -webkit-column-count: 2 !important;
        -moz-column-count: 2 !important;
        column-count: 2 !important;
        -webkit-column-width: 50% !important;
        -moz-column-width: 50% !important;
        column-width: 50% !important
    }
}

@media (max-width: 375px) and (min-width: 0) {
    .cc05w8 ul {
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
        column-count: 1 !important;
        -webkit-column-width: 100% !important;
        -moz-column-width: 100% !important;
        column-width: 100% !important
    }
}


/*! CC06 */

.cc06-caption {
    display: table-caption;
    caption-side: bottom
}

.cc06-caption a.cta-lnk:after {
    will-change: transform
}

.cc06qte {
    padding: 3em
}

.cc06qte .cc06w1 {
    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
}

.cc06qte .cc06w4 {
    padding-left: 1.2em;
    display: block
}

.cc06v0 .cc06w2 {
    margin: 0 0 .6em
}

.cc06v0 .cc06w2 img {
    display: block;
    width: 100%
}

.cc06v0 .cc06w1 {
    display: table
}

.cc06v1 {
    width: 37.778em
}

.cc06v1 .cc06w3>div {
    height: 1em;
    line-height: 1;
    font-size: 6.6rem;
    width: 1em !important
}

.f19main .cc06v1 {
    max-width: 28em;
    margin: 0 auto
}

.cc06v2 {
    width: 24.556em;
    border: 3px solid #E5E1DD;
    padding: 2em
}

.cc06v2.bkg-overlay {
    border: 0
}

.cc06v2 .cc06w2 img {
    width: auto;
    margin: 0 auto 1.6em;
    display: block
}

.cc06v2 .cc06w2.cc06l img {
    margin: 0 0 1.6em
}

.cc06v2 .cc06w4 {
    overflow: hidden;
    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
}

.cc06v2 .cc06w4>.obttns {
    float: none;
    width: auto;
    margin: 0 auto
}

.cc06v3 {
    width: 29.833em;
    padding: 2em
}

.cc06v3 h4 {
    font-size: 3.4rem;
    font-weight: normal
}

.cc06v3 h5 {
    font-size: 2.4rem;
    font-weight: normal
}

.cc06v3 h5~p {
    margin-top: -.4em
}

.cc06v4 {
    width: 480px;
    max-width: 100%
}

.f19 .cc06v4 {
    width: 375px
}

.cc06v4 .cc06w4 .obttns {
    width: auto;
    padding: 1.5em 1.5em 0 0
}

@media (max-width: 770px) {
    .cc06v0 {
        max-width: 680px
    }
}

@media (min-width: 770px) and (max-width: 1300px) {
    .cc06v0 {
        max-width: 24.487em
    }
    .cc06v1 {
        max-width: 32em
    }
}

@media (max-width: 770px) {
    .cc01w2 .cc06v1 {
        margin-left: 0;
        width: 100%
    }
}

@media (min-width: 770px) and (max-width: 860px) {
    .cc01w2 .cc06v1 {
        margin-left: -2em;
        max-width: none;
        width: calc(100% + 2em)
    }
    .f19main .cc01w2 .cc06v1 {
        width: 100%;
        margin: 0
    }
}

@media (max-width: 450px) {
    .cc06qte .cc06w1 {
        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
    }
    .cc06qte .cc06w3 {
        text-align: center
    }
    .cc06qte .cc06w4 {
        padding: 1em 0 0 0
    }
}


/*! CC07 */

.cc07 .col-framework h3 {
    display: inline-block;
    font-size: 3.4rem;
    padding-bottom: .48em;
    font-weight: normal
}

.cc07 .col-framework img {
    display: block;
    width: 100%;
    max-width: 682px
}

@media (max-width: 770px) {
    .cc07 .col-item:first-of-type {
        order: 1
    }
}


/*! CC08 */

.cc08 {
    padding: 1em 0
}

.cc08 p {
    color: #fff;
    font-size: 2.5rem;
    padding-left: 1em
}

.cc08 p em {
    font-size: 4.5rem;
    font-style: normal
}


/*! CG14 */

a.sharelink {
    cursor: pointer !important
}

div.sharewidget {
    display: none;
    position: relative;
    z-index: 1;
    clear: both;
    float: left
}

.js div.sharewidget {
    display: block
}

div.sharewidget a.sharewidget {
    width: 2em;
    height: 1.825em;
    display: block;
    overflow: hidden
}

div.sharewidget a.sharewidget span {
    visibility: hidden
}

div.sharewidget a.sharewidget.sharetxt {
    overflow: visible;
    width: 6em
}

div.sharewidget a.sharewidget.sharetxt span {
    font-size: .5em;
    position: absolute;
    top: -.1em;
    left: 1.3em;
    visibility: visible
}

div.sharewidget a.sharetxt:hover span {
    text-decoration: underline
}

div.sharelink,
a.sharewidget {
    position: relative
}

div.sharelink {
    padding-left: 2em
}

div.sharelink:before {
    font-size: 1.7em;
    position: absolute;
    left: 0
}

div.sharewidget div.icn-share:before,
div.sharewidget div.icn-share-alt:before {
    z-index: 2;
    position: absolute
}

.rtl div.sharelink {
    padding-left: 0;
    padding-right: 2em
}

.rtl div.sharelink:before {
    left: auto;
    right: 0
}

.sharewidgetw1 {
    position: relative
}

.sharewidgetw2 {
    margin-top: 13px;
    white-space: nowrap;
    font-size: 20px;
    font-size: 2rem;
    line-height: .5;
    position: absolute;
    z-index: 999;
    top: 100%;
    left: -13px;
    background: #fff;
    padding: 8px;
    display: inline-block;
    box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.375);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px;
    opacity: 1;
    transform: translateY(0)
}

.cw53 .sharewidgetw2 {
    left: 0
}

.sharewidgetw2.shareoc {
    opacity: 0;
    transform: translateY(25px)
}

.topshare .sharewidgetw2.shareoc {
    transform: translateY(-25px)
}

a.sharewidget.sharetxt+.sharewidgetw2 {
    left: -20px
}

.sharewidgetw2 i {
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 15px;
    content: " ";
    overflow: hidden
}

.sharewidgetw2 i:after {
    position: absolute;
    top: 9px;
    left: 20px;
    width: 14px;
    height: 14px;
    content: " ";
    background: #fff;
    box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.25);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.rightshare .sharewidgetw2 {
    left: auto;
    right: -8px
}

.rightshare .sharewidgetw2 i:after {
    left: auto;
    right: 18px
}

.topshare .sharewidgetw2 {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 13px
}

.topshare .sharewidgetw2 i {
    top: auto;
    bottom: -15px
}

.topshare .sharewidgetw2 i:after {
    bottom: 9px;
    top: auto
}

.sharewidgetw2 div.icn-sicons {
    padding: 0;
    width: 29px;
    height: 30px
}

.sharewidgetw2 .icn-img.icn-sicons:before {
    top: 0;
    position: relative;
    line-height: .8;
    font-size: 40px;
    vertical-align: top;
    color: #3F3A36
}

.sharewidgetw2 .icn-img.icn-sicons:focus:before,
.sharewidgetw2 .icn-img.icn-sicons:hover:before {
    opacity: .7
}

.sharewidgetw2 .icn-img.icn-sicons em {
    display: none
}

.sharewidgetw2 a.sharelink:hover {
    text-decoration: none
}

.sharewidgetw2 a.sharelink:after {
    display: none
}

.sharewidgetw2 a.sharelink {
    padding: 0 !important;
    display: inline-block;
    margin: 0 .1em;
    width: 30px;
    height: 30px
}

div.sharewidget div.icn-share,
div.sharewidget div.icn-share-alt {
    text-decoration: none
}

div.sharewidget div.icn-share:before,
div.sharewidget div.icn-share-alt:before {
    height: 100%;
    text-decoration: none
}

.sharelink[data-sharetype="googleplus"] {
    display: none !important
}

.qrcodew1 {
    position: relative;
    display: inline-block
}

.qrcodew2 {
    position: absolute;
    right: 0;
    bottom: 120%;
    box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.375);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    transform: translateY(0);
    z-index: 100
}

.qrcodew2.qroc {
    opacity: 0;
    transform: translateY(25px)
}

.qrcodew2 img {
    width: auto;
    max-width: 150px;
    display: block
}


/*! CG18 */

.cg18[data-src][data-src$=".svg"] {
    height: 0;
    position: relative
}

.cg18[data-src][data-src$=".svg"]>img {
    width: 100%
}

.cg18[data-src][data-src$=".svg"]>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.js .cg18[data-src][data-src$=".svg"] {
    visibility: hidden
}

.js .cg18[data-src][data-src$=".svg"].initialized {
    visibility: visible
}

.no-js .cg18[data-src][data-src$=".svg"] {
    height: auto
}


/*! CG20 - EXPANDO */

.expando {
    position: relative
}

.expando.cta-list,
.expando .cta-list {
    margin-bottom: 0.6em
}

[data-ocomid='expando'] {
    --fullHeight: auto;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 400ms 100ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms
}

[data-ocomid='expando'].expanded {
    opacity: 1;
    height: auto;
    height: var(--fullHeight, auto);
    transition: height 400ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms 300ms
}

[data-ocomid='expando'][data-type|='inline'] {
    display: none;
    opacity: 0
}

[data-ocomid='expando'][data-type|='inline'].expanded {
    display: inline;
    opacity: 1;
    animation: 400ms forwards expando-show
}

.expando-btn {
    left: 50%;
    bottom: 0;
    z-index: 10;
    cursor: pointer;
    position: absolute;
    text-align: center;
    transform: translateX(-50%)
}

.expando-btn .expando-btn-w1 {
    transform: translateY(1.9em)
}

.expando-btn[class*='fixed'] {
    position: relative;
    height: 0
}

.expando-btn[class*='fixed'] .expando-btn-w1 {
    transform: translateY(-100%) translateY(1.9em)
}

.expando-btn[class*='link'],
.expando-btn[class*='inline'] {
    position: static;
    display: inline;
    bottom: 0;
    height: auto
}

.expando-btn[class*='link'][class*='fixed']:not([class*='inline']),
.expando-btn[class*='inline'][class*='fixed']:not([class*='inline']) {
    display: inline-block;
    margin-bottom: 0.6em
}

.expando-btn .icn-img {
    position: relative;
    font-size: 6.7rem;
    margin-top: -8px
}

.expando-btn .icn-img:before {
    color: #100f0e;
    display: block;
    position: relative;
    width: 1em;
    height: 1em;
    margin: 0 auto;
    z-index: 10;
    line-height: 1.08
}

.expando-btn .icn-img:after {
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    width: 0.6em;
    height: 0.6em;
    border-radius: 50%;
    z-index: 5;
    top: 0.22em;
    left: 50%;
    transform: translateX(-50%)
}

.expando-btn .expando-txt {
    display: inline-block;
    margin: 0;
    font-weight: bold;
    color: #100f0e;
    opacity: 1;
    transition: opacity 300ms
}

section[class*='bg']:not(.bgwhite):not(.bgvlightgrey):not(.bgvlightslate) .expando-btn .expando-txt {
    color: #fff
}

.expando-btn .expando-txt.switch {
    opacity: 0
}

.expando-btn[class*='link'],
.expando-btn[class*='inline'] {
    transform: none
}

.expando-btn[class*='link'] .expando-txt:after,
.expando-btn[class*='inline'] .expando-txt: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;
    display: inline-block;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 0;
    content: "\eb02";
    -webkit-transform: translate(-0.2em, 0.2em);
    -ms-transform: translate(-0.2em, 0.2em);
    transform: translate(-0.2em, 0.2em)
}

.expando-btn[class*='link'].expanded .expando-txt:after,
.expando-btn[class*='inline'].expanded .expando-txt:after {
    content: "\eae1"
}

.setcodepink .expando-btn .icn-img:before {
    color: #fff
}

.setcodepink .expando-btn .icn-img:after {
    background: #ed1e79
}

.setcodepink.txtdark .expanded .expando-txt {
    color: #ed1e79 !important
}

@keyframes expando-show {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: inline;
        opacity: 0
    }
    100% {
        opacity: 1;
        display: inline
    }
}


/*! CN15 */

.cn15v0 {
    text-align: center;
    padding: 2em 0;
    clear: both
}

.f11v6-omag .cn15v0 {
    padding: 0 2em 3em 2em
}

.cn15v0 ul {
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: fixed;
    margin: 0 auto
}

.cn15w1 ul {
    margin: 0
}

.f15 .cn15w1 ul {
    margin: 0 auto
}

.cn15v0 ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #D1CCC7;
    padding: 0;
    transition: background .2s ease-out, border .2s ease-out;
    width: 1.7em
}

.cn15v0 ul li a {
    padding: .3em .7em .2em;
    display: inline-block;
    position: relative;
    transition: color 0.2s ease-out .cn15v0 ul li a
}

.cn15v0 ul li a :focus {
    outline-offset: 4px
}

.cn15v0 ul li:hover {
    background: #bc6c37;
    text-decoration: none;
    border-color: #bc6c37
}

.cn15v0 ul li:hover a {
    color: #fff;
    text-decoration: none
}

.cn15v0 ul li.cn15r a,
.cn15v0 ul li.cn15l a {
    font-size: 0;
    padding: 0
}

.cn15v0 ul li.cn15r a:after,
.cn15v0 ul li.cn15l a:after {
    font-family: 'oracleicons' !important;
    display: inline-block;
    width: .8em;
    padding: 0;
    font-size: 4rem;
    line-height: 1;
    position: relative;
    left: -0.1em;
    vertical-align: middle
}

.cn15v0 ul li.cn15end a,
.cn15v0 ul li.cn15active a {
    color: #DEDAD6;
    pointer-events: none
}

.cn15v0 ul li.cn15end:hover,
.cn15v0 ul li.cn15active:hover {
    background: #fff;
    border-color: #DEDAD6
}

.cn15v0 ul li.cn15r a:after {
    content: "\ea8d"
}

.cn15v0 ul li.cn15l a:after {
    content: "\ea8b"
}


/*! CN21 */

.f11v6 .cn21 .obttns div a {
    padding: .6em 3em .57em 1.2em
}

.f11v6 .cn21 .cn21w5.sticky {
    z-index: 11
}

.f11v7 .cn21 .obttns a {
    line-height: inherit !important;
    font-size: 1.6rem;
    text-transform: none;
    text-align: left;
    white-space: nowrap;
    display: inline-block;
    padding-right: 1.6em
}

.f11v7 .cn21 .obttns a:after {
    display: none
}

.f11v7 .cn21 .cn21w1 ul li.cn21w4 {
    overflow: unset !important
}

.f11v7 .cn21 .cn21w1 ul li {
    text-transform: none
}

.f11v7 .cn21 a:hover {
    color: #bc6c37
}

.f11v7.rtl .cn21 .cn21w1 ul li:first-child {
    margin: 0 0 0 5.0847457627%
}

.f11v7-event5-1 .cn21 a span div:after,
.f11v7-event5-1 .cn21 a span div:before {
    background-image: url("https://www.oracle.com/asset/web/i/cn21-rw-sprite.svg")
}

.cn21 {
    clear: both;
    max-width: 1600px;
    margin: 0 auto
}

.cn21 .article-sticky-wrapper {
    -webkit-transition: height .25s ease-out;
    -moz-transition: height .25s ease-out;
    -o-transition: height .25s ease-out;
    transition: height .25s ease-out
}

.cn21 .sticky a {
    line-height: 90px
}

.cn21 .owbttns a {
    line-height: 1.3;
    font-size: 1.6rem;
    text-transform: none;
    text-align: left;
    white-space: nowrap
}

.cn21 .owbttns span {
    border: none;
    background: #E55844;
    border-radius: 4px;
    display: inline-block;
    padding: .7em 2.2em .6em .9em;
    font-weight: bold;
    transition: background .2s;
    -moz-transition: background .2s;
    -webkit-transition: background .2s
}

.cn21 .owbttns span:before {
    right: 0;
    top: 0.05em
}

.cn21 .owbttns:hover a {
    color: #FFF !important
}

.cn21 .owbttns:hover span {
    background: #b74636;
    color: #FFF !important
}

.cn21 .owbttns:hover span:before {
    color: #FFF !important
}

.cn21 .obttns a {
    line-height: 1.3;
    font-size: 1.6rem;
    text-transform: none;
    text-align: left;
    white-space: nowrap
}

.cn21 .cn21w1 {
    height: 113px;
    width: 100%;
    padding: 0;
    margin: 0 auto !important;
    text-align: center;
    position: relative
}

.cn21 .cn21w1 ul {
    margin: 0 auto
}

.cn21 .cn21w1 ul li {
    width: auto;
    cursor: pointer;
    font-size: 1.9rem;
    margin: 0 0 0 5.0847457627%;
    display: inline-block;
    text-transform: uppercase
}

.cn21 .cn21w1 ul li:first-child {
    margin-left: 0
}

.cn21 .cn21w1 ul li.cn21w4 {
    overflow: hidden;
    vertical-align: middle;
    margin-top: -10px !important;
    margin-left: 0;
    width: 0;
    opacity: 0;
    -webkit-transition: width .25s ease-out .15s, margin .25s ease-out .15s, opacity .25s ease !important;
    -moz-transition: width .25s ease-out .15s, margin .25s ease-out .15s, opacity .25s ease !important;
    -o-transition: width .25s ease-out .15s, margin .25s ease-out .15s, opacity .25s ease !important;
    transition: width .25s ease-out .15s, margin .25s ease-out .15s, opacity .25s ease !important
}

.cn21 .cn21w1:after {
    content: "";
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 100ms ease-out .25s;
    -moz-transition: opacity 100ms ease-out .25s;
    -o-transition: opacity 100ms ease-out .25s;
    transition: opacity 100ms ease-out .25s;
    z-index: 0
}

.cn21 .sticky .cn21w1 {
    height: 90px;
    position: relative
}

.cn21 .sticky .cn21w1 ul li {
    font-size: 1.7rem;
    margin: 0 0 0 3.3898305085%
}

.cn21 .sticky .cn21w1 ul li:first-child {
    margin-left: 0
}

.cn21 .sticky .cn21w1 ul li.cn21w4 {
    -webkit-transition: width .25s ease-out, margin .25s ease-out, opacity .35s ease .25s !important;
    -moz-transition: width .25s ease-out, margin .25s ease-out, opacity .35s ease .25s !important;
    -o-transition: width .25s ease-out, margin .25s ease-out, opacity .35s ease .25s !important;
    transition: width .25s ease-out, margin .25s ease-out, opacity .35s ease .25s !important;
    width: auto;
    margin-left: 3.3898305085%;
    opacity: 1
}

.cn21 .sticky .cn21w1 ul li.cn21w4 .obttns>div {
    margin: 0
}

.cn21 .sticky .cn21w1:after {
    opacity: 1
}

.cn21 .sticky .cn21w5 {
    height: 90px
}

.cn21 .sticky a>span>div:before,
.cn21 .sticky a>span>div:after {
    top: 29px
}

.cn21 .cn21w5 {
    background: #FFF
}

.cn21 .cn21target {
    width: 100%;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: both
}

.cn21 .cn21-nav-anchor {
    height: 0;
    overflow: hidden
}

.cn21 a {
    text-align: center;
    display: block;
    padding: 0;
    line-height: 113px;
    cursor: pointer;
    position: relative
}

.cn21 a span {
    position: relative;
    padding: 0 32px 0 0;
    display: inline-block
}

.cn21 a span div {
    display: inline
}

.cn21 a span div:before {
    content: "";
    background-image: url("https://www.oracle.com/asset/web/i/cn21-sprite.svg");
    background-repeat: no-repeat;
    background-position: -1px -1px;
    background-size: 106px 32px;
    width: 30px;
    height: 30px;
    border: 0;
    padding: 0;
    margin: 0;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 40px;
    right: 0;
    -webkit-transition: opacity .25s ease-out 0.01s, transform .25s ease-out 0.01s;
    -moz-transition: opacity .25s ease-out 0.01s, transform .25s ease-out 0.01s;
    -o-transition: opacity .25s ease-out 0.01s, transform .25s ease-out 0.01s;
    transition: opacity .25s ease-out 0.01s, transform .25s ease-out 0.01s;
    opacity: 1
}

.cn21 a span div:after {
    content: "";
    background-image: url("https://www.oracle.com/asset/web/i/cn21-sprite.svg");
    background-repeat: no-repeat;
    background-position: -1px -1px;
    background-size: 106px 32px;
    width: 30px;
    height: 30px;
    border: 0;
    padding: 0;
    margin: 0;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 40px;
    right: 0;
    -webkit-transition: opacity .25s ease-out 0.01s, transform .25s ease-out 0.01s;
    -moz-transition: opacity .25s ease-out 0.01s, transform .25s ease-out 0.01s;
    -o-transition: opacity .25s ease-out 0.01s, transform .25s ease-out 0.01s;
    transition: opacity .25s ease-out 0.01s, transform .25s ease-out 0.01s;
    opacity: 0
}

.cn21 a span .icn-img {
    font-size: 1em
}

.cn21 a {
    color: #000;
    position: relative;
    -webkit-transition: color .25s ease-out 0.01s;
    -moz-transition: color .25s ease-out 0.01s;
    -o-transition: color .25s ease-out 0.01s;
    transition: color .25s ease-out 0.01s
}

.cn21 a div:before {
    -webkit-transition: background-color .25s ease-out 0.01s;
    -moz-transition: background-color .25s ease-out 0.01s;
    -o-transition: background-color .25s ease-out 0.01s;
    transition: background-color .25s ease-out 0.01s
}

.cn21 a.active {
    text-decoration: none
}

.cn21 a.active div:before {
    background-color: #000;
    color: #FFF;
    background-position: -36px -1px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    opacity: 1
}

.cn21 a.active div:after {
    background-position: -36px -1px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    opacity: 0
}

.cn21 a.active:hover {
    color: #000
}

.cn21 a.active:hover span div:after {
    opacity: 0
}

.cn21 a.active:hover span div:before {
    opacity: 1;
    background-position: -1px -1px
}

.cn21 a.cn21past div:before {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-backface-visibility: hidden;
    background-position: -1px -1px
}

.cn21 a.cn21past div:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-backface-visibility: hidden;
    background-position: -1px -1px
}

.cn21 a.cn21active div:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    background-position: -36px -1px;
    opacity: 0
}

.cn21 a.cn21active div:after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    background-position: -36px -1px !important;
    opacity: 1
}

.cn21 a.cn21active:hover {
    color: #000
}

.cn21 a.cn21active:hover div:before {
    background-position: -36px -1px
}

.cn21 a.cn21active:hover div:after {
    background-position: -36px -1px
}

.cn21 a:hover {
    color: #428D98
}

.cn21 a:hover>span>div:after {
    background-position: -71px -1px;
    opacity: 1
}

.cn21 a:hover>span>div:before {
    opacity: 0
}

.cn21 .cn21w2 {
    width: 100%;
    display: table;
    z-index: 3;
    position: relative;
    background-color: #FFF
}

.cn21 .cn21w3 {
    max-width: 1180px;
    padding: 0;
    margin: 0 auto;
    text-align: center
}

.rtl .cn21 {
    direction: rtl
}

.rtl .cn21 .sticky .cn21w1 ul li:first-child {
    margin-left: 3.3898305085%
}

.rtl .cn21 .sticky .cn21w1 ul li:last-child {
    margin-left: 0
}

.rtl .cn21 a span {
    padding: 0 0 0 32px
}

.rtl .cn21 a span div::before {
    left: 0;
    right: auto
}

.rtl .cn21 a span div::after {
    left: 0;
    right: auto
}

.rtl.f11v7 .cn21 .obttns a {
    padding: 0.8em 1.6em 0.77em 1.6em
}

@media only screen and (max-width: 1050px) {
    .cn21 .cn21w1 ul li.cn21w4 {
        margin: 0
    }
    .cn21 .sticky .cn21w1 ul li {
        margin-left: 2%
    }
    .cn21 .sticky .cn21w1 ul li.cn21w4 {
        margin-left: 2%
    }
    .cn21 a span div:before {
        font-size: 2.2rem
    }
    .cn21 a span .icn-img {
        font-size: 1em
    }
}

@media only screen and (min-width: 850px) and (max-width: 1050px) {
    .f11v7.rtl .cn21 .cn21w1 ul li:first-child {
        margin: 0 0 0 2%
    }
    .cn21 .cn21w1 ul li {
        margin: 0 0 0 2%
    }
    .cn21 .cn21w1 ul li.cn21w4 {
        margin-left: 0
    }
    .cn21 .sticky .cn21w1 ul li {
        margin: 0 0 0 1%
    }
    .cn21 .sticky .cn21w1 ul li:first-child {
        margin-left: 0
    }
    .cn21 .sticky .cn21w1 ul li.cn21w4 {
        margin-left: 1%
    }
    .rtl .cn21 .sticky .cn21w1 ul li {
        margin: 0 0 0 1%
    }
    .rtl .cn21 .sticky .cn21w1 ul li:first-child {
        margin-left: 1%
    }
    .rtl .cn21 .sticky .cn21w1 ul li:last-child {
        margin-left: 0
    }
    .rtl .cn21 .sticky .cn21w1 ul li.cn21w4 {
        margin-left: 1%
    }
}

@media only screen and (min-width: 850px) {
    .cn21w5.sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 5;
        max-width: 1600px;
        height: 90px
    }
}

@media only screen and (max-width: 849px) {
    .cn21 {
        overflow: hidden !important;
        height: 0 !important
    }
    .cn21w5.sticky {
        position: relative !important
    }
}


/*! CN25 */

html body.f11 .f11w1 .hidden-category {
    display: none !important
}

.cn25+.cb80 {
    margin-top: -10px
}

.cc01.cpad+.cn25v0 {
    margin-top: -1em
}

.cn25w2 h1 {
    margin-bottom: 0.667em;
    font-size: 4.8rem;
    font-weight: 100
}

.cn25w2 p {
    margin-bottom: 1.667em
}

.cn25w3 {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin: 0 -5px
}

.cn25w3 a,
.cn25v1 .cn25w3 a {
    display: inline-block;
    box-sizing: border-box;
    flex-basis: calc(25% - 10px);
    margin: 5px;
    padding: 0.75em 1.2em 1.1em;
    color: #fff;
    background: #389C91;
    font-size: 1.2em;
    line-height: 1.1;
    letter-spacing: -0.01em;
    outline: 0;
    transition: background-color 0.3s, color 0.3s
}

.cn25v1 .cn25w3 a {
    flex-basis: calc(33% - 10px)
}

.cn25w3 a:hover,
.cn25w3 a:focus,
.cn25w3 a:active {
    outline: 2px solid #F1F0EB
}

.cn25w3 a.active::before {
    display: none
}

.cn25w3 a:hover,
.cn25w3 a.active {
    background: #0A6A6D;
    color: #fff;
    text-decoration: none
}

@media only screen and (max-width: 974px) {
    .cn25w3 a {
        flex-basis: calc(33.3333% - 10px)
    }
    .cn25v0.cn25has4 .cn25w3 a {
        flex-basis: calc(50% - 10px)
    }
}

@media only screen and (max-width: 770px) {
    .cn25 .cn25w3 a {
        flex-basis: calc(50% - 10px)
    }
    .cn25v1.cn25has3 .cn25w3 a {
        flex-basis: calc(33.3333% - 10px)
    }
}

@media only screen and (max-width: 600px) {
    .cn25:before {
        content: 'mobile';
        height: 0;
        visibility: hidden;
        width: 0;
        display: block
    }
    .cn25w1 {
        margin-bottom: 2em !important
    }
    .cn25w2 {
        margin-bottom: 1.667em
    }
    .cn25w3 {
        margin: 0;
        position: absolute;
        width: calc(100% - 22px * 2);
        max-height: 6em;
        z-index: 5
    }
    .cn25 .cn25w3.open a {
        order: 0;
        opacity: 1;
        visibility: visible;
        transition: opacity 100ms, visibility 0s 200ms;
        pointer-events: auto
    }
    .cn25 .cn25w3.open a:nth-child(1) {
        transition-delay: 10ms
    }
    .cn25 .cn25w3.open a:nth-child(2) {
        transition-delay: 20ms
    }
    .cn25 .cn25w3.open a:nth-child(3) {
        transition-delay: 30ms
    }
    .cn25 .cn25w3.open a:nth-child(4) {
        transition-delay: 40ms
    }
    .cn25 .cn25w3.open a:nth-child(5) {
        transition-delay: 50ms
    }
    .cn25 .cn25w3.open a:nth-child(6) {
        transition-delay: 60ms
    }
    .cn25 .cn25w3.open a:nth-child(7) {
        transition-delay: 70ms
    }
    .cn25 .cn25w3.open a:nth-child(8) {
        transition-delay: 80ms
    }
    .cn25 .cn25w3.open a:nth-child(9) {
        transition-delay: 90ms
    }
    .cn25 .cn25w3.open a:nth-child(10) {
        transition-delay: 100ms
    }
    .cn25 .cn25w3.open a:nth-child(11) {
        transition-delay: 110ms
    }
    .cn25 .cn25w3.open a:nth-child(12) {
        transition-delay: 120ms
    }
    .cn25 .cn25w3.open a:nth-child(13) {
        transition-delay: 130ms
    }
    .cn25 .cn25w3.open a:nth-child(14) {
        transition-delay: 140ms
    }
    .cn25 .cn25w3.open a:nth-child(15) {
        transition-delay: 150ms
    }
    .cn25 .cn25w3.open a:nth-child(16) {
        transition-delay: 160ms
    }
    .cn25 .cn25w3.open a:nth-child(17) {
        transition-delay: 170ms
    }
    .cn25 .cn25w3.open a:nth-child(18) {
        transition-delay: 180ms
    }
    .cn25 .cn25w3.open a:nth-child(19) {
        transition-delay: 190ms
    }
    .cn25 .cn25w3.open a:nth-child(20) {
        transition-delay: 200ms
    }
    .cn25 .cn25w3 a {
        opacity: 0;
        visibility: hidden;
        flex-basis: 100% !important;
        padding: 0.667em 1em;
        margin: 0;
        border-top-width: 1px;
        pointer-events: none
    }
    .cn25 .cn25w3 a:nth-child(1) {
        transition-delay: -10ms
    }
    .cn25 .cn25w3 a:nth-child(2) {
        transition-delay: -20ms
    }
    .cn25 .cn25w3 a:nth-child(3) {
        transition-delay: -30ms
    }
    .cn25 .cn25w3 a:nth-child(4) {
        transition-delay: -40ms
    }
    .cn25 .cn25w3 a:nth-child(5) {
        transition-delay: -50ms
    }
    .cn25 .cn25w3 a:nth-child(6) {
        transition-delay: -60ms
    }
    .cn25 .cn25w3 a:nth-child(7) {
        transition-delay: -70ms
    }
    .cn25 .cn25w3 a:nth-child(8) {
        transition-delay: -80ms
    }
    .cn25 .cn25w3 a:nth-child(9) {
        transition-delay: -90ms
    }
    .cn25 .cn25w3 a:nth-child(10) {
        transition-delay: -100ms
    }
    .cn25 .cn25w3 a:nth-child(11) {
        transition-delay: -110ms
    }
    .cn25 .cn25w3 a:nth-child(12) {
        transition-delay: -120ms
    }
    .cn25 .cn25w3 a:nth-child(13) {
        transition-delay: -130ms
    }
    .cn25 .cn25w3 a:nth-child(14) {
        transition-delay: -140ms
    }
    .cn25 .cn25w3 a:nth-child(15) {
        transition-delay: -150ms
    }
    .cn25 .cn25w3 a:nth-child(16) {
        transition-delay: -160ms
    }
    .cn25 .cn25w3 a:nth-child(17) {
        transition-delay: -170ms
    }
    .cn25 .cn25w3 a:nth-child(18) {
        transition-delay: -180ms
    }
    .cn25 .cn25w3 a:nth-child(19) {
        transition-delay: -190ms
    }
    .cn25 .cn25w3 a:nth-child(20) {
        transition-delay: -200ms
    }
    .cn25 .cn25w3 a.active {
        visibility: visible;
        opacity: 1;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-weight: bold;
        order: -1;
        pointer-events: auto
    }
    .cn25 .cn25w3 a.active:before {
        display: block;
        font-size: 5rem;
        line-height: 0.7;
        order: 1;
        transform-origin: center 45%;
        -webkit-transform: scaleY(1) translateX(0.333em);
        -ms-transform: scaleY(1) translateX(0.333em);
        transform: scaleY(1) translateX(0.333em);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)
    }
    .rtl .cn25 .cn25w3 a.active:before {
        -webkit-transform: scaleY(1) translateX(-0.333em);
        -ms-transform: scaleY(1) translateX(-0.333em);
        transform: scaleY(1) translateX(-0.333em)
    }
    .cn25w3.open {
        box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.2)
    }
    .cn25w3.open a.active::before {
        -webkit-transform: scaleY(-1) translateX(0.333em);
        -ms-transform: scaleY(-1) translateX(0.333em);
        transform: scaleY(-1) translateX(0.333em)
    }
    .rtl .cn25w3.open a.active::before {
        -webkit-transform: scaleY(-1) translateX(-0.333em);
        -ms-transform: scaleY(-1) translateX(-0.333em);
        transform: scaleY(-1) translateX(-0.333em)
    }
}


/*! CN26 */

.cn26:before {
    content: "desktop";
    display: none
}

.cn26 h2 {
    font-weight: normal;
    margin-bottom: 0.5em
}

.cn26 a {
    text-decoration: none;
    transition: color 0.5s ease, background 0.5s ease
}

.cn26 a:hover {
    background: #21837F;
    color: #FFF
}

.cn26 .cn26w1 {
    padding-top: 3em;
    padding-bottom: 1.5em
}

.cn26.cpad .cn26w1,
.cn26.spad .cn26w1 {
    padding-top: 0;
    padding-bottom: 0
}

.cn26v0 {
    font-family: 'Oracle Sans'
}

.cn26v0 h2 {
    font-size: 3.2rem;
    line-height: 4rem
}

.cn26v0 .cn26w1 ul {
    display: block;
    text-align: center
}

.cn26v0 .cn26w1 ul li {
    display: inline-block
}

.cn26v0 nav {
    padding-bottom: 1.2em;
    border-bottom: 4px solid #F1F0EB
}

.cn26v0 span,
.cn26v0 a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 2.7rem;
    display: block;
    text-align: center;
    width: 1.75em;
    height: 1.75em;
    line-height: 1.75em;
    color: #DEDAD6;
    border-radius: 50%;
    font-family: 'Oracle Sans';
    font-size: 3.2rem;
    font-weight: 100
}

.cn26v0 a {
    color: #100f0e
}

.cn26v0 a:hover {
    color: #fff
}

.cn26v0 li a>span>span {
    vertical-align: middle;
    margin-left: 2.2em;
    line-height: 1.4
}

.cn26v1 a {
    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;
    transition: border-bottom-color 0.5s ease, background 0.5s ease;
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-bottom: .8em;
    padding-top: .9em;
    border-bottom: 4px solid #D1CCC7;
    text-decoration: none;
    position: relative
}

.cn26v1 a i.icn-arrow-down {
    display: none
}

.cn26v1 a span.cn26w2 {
    padding-left: 0;
    box-sizing: border-box
}

.cn26v1 a span.cn26w2 span {
    font-size: 1.8rem;
    vertical-align: middle;
    display: inline-block;
    width: calc(100% - 3em);
    padding-left: .8em;
    color: #100f0e;
    font-size: 1.6rem
}

.cn26v1 a span.cn26w2.icn-img:before {
    font-size: 3.6rem;
    width: 1.3em;
    margin-left: .2em;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #645B54;
    transition: color 0.5s ease
}

.cn26v1 a span.cn26w2.icn-img span {
    width: calc(100% - 5.5em);
    padding: 0;
    color: #100f0e;
    font-size: 1.6rem
}

.cn26v1 a span.cn26w2 small {
    color: rgba(16, 15, 14, 0.7);
    display: block;
    margin-top: .1em;
    transition: color 0.5s ease
}

.cn26v1 a:hover {
    border-bottom-color: #21837F;
    background-color: #fff
}

.cn26v1 ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: left;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: left;
    margin: 0 -18px
}

.cn26v1 li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: left;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: calc(25% - 36px);
    max-width: calc(25% - 36px);
    margin: 9px 18px
}

.cn26v1 .cn26col3 li {
    width: calc(33.333% - 36px);
    max-width: calc(33.333% - 36px)
}

.cn26v1.txtlight a {
    border-bottom-color: rgba(255, 255, 255, 0.5)
}

.cn26v1.txtlight a .cn26w2 span {
    color: #fff
}

.cn26v1.txtlight a .cn26w2 span small {
    color: rgba(255, 255, 255, 0.7)
}

.cn26v1.txtlight a:hover {
    background: #fff;
    border-bottom-color: #fff !important
}

.cn26v1.txtlight a:hover .cn26w2 span {
    color: #000
}

.cn26v1.txtlight a:hover .cn26w2 span small {
    color: #3F3A36
}

.cn26v1.bgdarkslate {
    background-color: #185A69 !important
}

.cn26v1.bgdarkslate a:hover {
    background: #fff;
    color: #100f0e
}

.cn26v1.bgdarkslate a:hover span {
    color: #100f0e
}

.cn26mobile {
    display: none;
    position: relative;
    background: #E5E1DD
}

.cn26mobile .icn-img {
    position: absolute;
    right: .2em;
    top: 0;
    font-size: 4.5rem;
    width: 1em;
    height: 1em;
    z-index: 0
}

.cn26mobile .icn-img:before {
    color: #3F3A36;
    top: 0
}

.cn26mobile select {
    width: 300px;
    font-size: 1.8rem;
    color: #3F3A36;
    height: 3em;
    border: 0;
    background: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    z-index: 1;
    position: relative;
    outline: 0;
    padding-right: 3em;
    padding-left: 0.8em
}

.cn26mobile select option {
    background: #D1CCC7;
    border-bottom: 1px solid #645B54
}

.rtl .cn26 .cn26w1 ul {
    direction: rtl
}

.rtl .cn26 .cn26w1 h2 {
    text-align: right
}

.rtl .cn26 .cn26w1 nav ul {
    direction: rtl;
    text-align: right
}

.rtl .cn26v1 a span.cn26w2 {
    padding-right: 0
}

.rtl .cn26v1 a span.cn26w2 span {
    padding-left: 0;
    padding-right: .8em
}

.rtl .cn26v1 a span.cn26w2.icn-img span {
    padding-right: 0
}

.rtl .cn26v1 a span.cn26w2.icn-img:before {
    margin-right: .2em;
    margin-left: 0
}

@media only screen and (max-width: 1080px) {
    .cn26.cn26v1 nav ul {
        margin: 0 -16px
    }
    .cn26.cn26v1 nav li {
        margin: 8px 16px;
        width: calc(33.3333% - 32px);
        max-width: calc(33.3333% - 32px)
    }
}

@media (max-width: 1024px) {
    .cn26:before {
        content: "tablet";
        display: none
    }
    .cn26.cn26v0 nav {
        display: none
    }
    .cn26.cn26v0 .cn26mobile {
        display: inline-block
    }
}

@media (max-width: 770px) {
    .cn26:before {
        content: "mobile";
        display: none
    }
    .cn26 .cn26mobile {
        display: block
    }
    .cn26 .cn26mobile .icn-img {
        top: -3%
    }
    .cn26 .cn26mobile select {
        width: 100%
    }
    .cn26 nav {
        display: none !important
    }
    .cn26.cn26v0 .cn26mobile {
        width: 100%
    }
    .cn26.cn26v0 .cn26mobile select {
        width: 100%
    }
}

.cn26 .cn26mobile select::-ms-expand {
    display: none
}


/*! CT13 */

.ct13 .ct13w1>h2 {
    font-size: 3.84rem;
    line-height: 1.3;
    font-weight: 300
}

.ct13 .ct13w1>p,
.ct13 .ct13w6 strong,
.ct13 .ct13w9 p,
.ct13 .ct13w9+.ct13w9>.icn-list>li,
.ct13 .ct13w9+.ct13w9>.icn-list-lg>li,
.ct13 .ct13w9+.ct13w9>ul>li,
.ct13.ct13v2 .ct13w13 p,
.ct13.ct13v2 .ct13w13+.ct13w13 p,
.ct13.ct13v2 .ct13w13+.ct13w13 li {
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: 300
}

.ct13+section.cpad {
    padding-top: 3em !important
}

@media (max-height: 800px),
(max-width: 770px) {
    .ct13+section.cpad {
        padding-top: 2.1em !important
    }
}

.ct13:before {
    content: "desktop";
    display: none
}

.ct13.cpad {
    padding-top: 3em !important
}

.ct13 li[class^='icn']:before {
    display: none !important
}

.ct13 .ct13w1>h2 {
    color: #100f0e;
    margin-bottom: 0px
}

.ct13 .ct13w1>p {
    margin-top: 0.6em;
    color: #467146
}

.ct13.ct13loaded .ct13w2 {
    opacity: 1;
    transition: opacity 0.2s linear 0.1s
}

.ct13 .ct13w2 {
    opacity: 0;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 36px 0;
    margin: 32px 0 0 0;
    position: relative;
    background: #fff
}

.ct13 .ct13w3 {
    display: inline-block;
    width: 25%;
    float: left;
    clear: left;
    vertical-align: top;
    padding: 0 0 0 36px;
    margin: 0;
    box-sizing: border-box
}

.ct13 .ct13w3 a {
    color: #100f0e;
    padding: 0;
    margin: 0;
    display: block;
    text-decoration: none;
    position: relative;
    transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
    outline: none
}

.ct13 .ct13w3 a span {
    display: inline-block;
    padding-bottom: 0.2em;
    border-bottom: 4px solid transparent;
    transition: border-color 0.25s ease
}

.ct13 .ct13w3 li {
    padding-bottom: 23px;
    position: relative
}

.ct13 .ct13w3 li:first-child {
    border-top: 0
}

.ct13 .ct13w3:first-child a {
    border-top: 0
}

.ct13 .ct13w3 li.ct13current a {
    color: #100f0e
}

.ct13 .ct13w3 li.ct13current a span {
    border-color: #6A9D67
}

.ct13 .ct13new {
    display: inline-block;
    background: #D6682B;
    color: #fff;
    border-radius: 3px;
    padding: 0 3px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.7em;
    vertical-align: middle
}

.ct13 .ohilite {
    z-index: 6;
    left: -7%;
    top: 14%
}

.ct13 .ct13w4 {
    display: none
}

.ct13 .ct13w4 a {
    outline: none
}

.ct13 .ct13w5 {
    float: right;
    width: 75%;
    display: none;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 30px 0 0;
    margin: 0;
    overflow: visible;
    height: 0;
    position: relative;
    z-index: 1
}

.ct13 .ct13w5 h4,
.ct13 .ct13w5 h3 {
    margin-bottom: 1.96em;
    color: #100f0e
}

.ct13 .ct13w5 strong {
    text-transform: uppercase;
    font-size: 1.6rem;
    line-height: 1.3;
    display: inline-block;
    margin-bottom: .4em;
    font-weight: 300
}

.ct13 .ct13w5.ct13current {
    height: auto;
    display: inline-block
}

.ct13 .ct13w5.ct13current .ct13w6 {
    opacity: 1;
    height: auto;
    transition: opacity 0.5s ease, max-height 0.5s ease
}

.ct13 .ct13w5 .ct13tabhead {
    color: #467146;
    font-weight: 300
}

.ct13 .ct13w6 {
    overflow: visible;
    position: relative;
    padding: 0 0 48px 48px;
    opacity: 0
}

.ct13 .ct13w6 strong {
    margin-bottom: 8px
}

.ct13 .ct13w8 {
    overflow: hidden
}

.ct13 .ct13w9 {
    width: 50%;
    float: left
}

.ct13 .ct13w9>ul>li {
    font-size: 1.6rem
}

.ct13 .ct13w9+.ct13w9 {
    box-sizing: border-box;
    padding: 0 0 0 48px
}

.ct13 .ct13w9+.ct13w9>.icn-list,
.ct13 .ct13w9+.ct13w9>.icn-list-lg,
.ct13 .ct13w9+.ct13w9>ul {
    margin: 0;
    border-left: 1px solid #000
}

.ct13 .ct13w9+.ct13w9>.icn-list>li,
.ct13 .ct13w9+.ct13w9>.icn-list-lg>li,
.ct13 .ct13w9+.ct13w9>ul>li {
    position: relative;
    padding: 0 0 12px 24px;
    margin: 0
}

.ct13 .ct13w9+.ct13w9>.icn-list>li a,
.ct13 .ct13w9+.ct13w9>.icn-list-lg>li a,
.ct13 .ct13w9+.ct13w9>ul>li a {
    color: #D6682B
}

.ct13 .ct13w9+.ct13w9>.icn-list>li:last-child,
.ct13 .ct13w9+.ct13w9>.icn-list-lg>li:last-child,
.ct13 .ct13w9+.ct13w9>ul>li:last-child {
    padding-bottom: 0
}

.ct13.ct13bgdark .ct13w2 {
    background-color: #100f0e !important
}

.ct13.ct13bgdark .ct13w2 .ct13w3>ul>li>a {
    color: #fff
}

.ct13.ct13bgdark .ct13w2 .ct13w6 h3 {
    color: #fff
}

.ct13.ct13bgdark .ct13w2 .ct13w6 strong {
    color: #7BB278
}

.ct13.ct13bgdark .ct13w2 .ct13w9 p {
    color: #fff
}

.ct13.ct13bgdark .ct13w2 .ct13w9 ul li a {
    color: #EEA357
}

.ct13.ct13bgdark .ct13w2 .ct13w9+.ct13w9>ul {
    border-color: #fff
}

.ct13.ct13v0,
.ct13.ct13v1 {
    background-color: #F1F0EB !important
}

.ct13.ct13v0 .ct13w5,
.ct13.ct13v1 .ct13w5 {
    display: none
}

.ct13.ct13v0 .ct13w5.ct13current,
.ct13.ct13v1 .ct13w5.ct13current {
    display: inline-block
}

.ct13.ct13v1 .ct13w2 {
    padding-bottom: 0
}

.ct13.ct13v1 .ct13w6.o-bgimg {
    background-size: auto !important;
    background-position: bottom right;
    background-repeat: no-repeat
}

.ct13.ct13v1 .ct13w8 {
    margin-bottom: 130px
}

.ct13.ct13v1 .ct13w9 .obttns {
    margin-top: 1.1em
}

.ct13.ct13v2 .ct13w1 h2 {
    margin-bottom: 1em
}

.ct13.ct13v2 .ct13w2 {
    padding: 0;
    display: flex;
    min-height: 33%;
    background: transparent
}

.ct13.ct13v2 .ct13w3 {
    padding-left: 0
}

.ct13.ct13v2 .ct13w5 {
    padding: 0;
    width: 100%;
    height: auto;
    float: none;
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block
}

.ct13.ct13v2 .ct13w6 {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: auto;
    max-width: 670px;
    max-height: 332px;
    height: 49.6%;
    box-sizing: border-box;
    opacity: 1;
    position: relative;
    background: transparent
}

.ct13.ct13v2 .ct13w6 p {
    margin-bottom: .4em
}

.ct13.ct13v2 .ct13w6:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("https://www.oracle.com/asset/web/i/ct13-tablet.png") no-repeat;
    background-position: top left;
    background-size: 100%;
    z-index: 5
}

.ct13.ct13v2 .ct13w7 {
    display: none
}

.ct13.ct13v2 .ct13w9 .obttns {
    margin-top: 2em
}

.ct13.ct13v2 .ct13w10 {
    margin: 3.2% auto 0 auto;
    display: inline-block;
    vertical-align: bottom;
    z-index: 0;
    max-width: 80.5%
}

.ct13.ct13v2 .ct13w10 img {
    max-width: 100%;
    display: block;
    opacity: 0
}

.ct13.ct13v2 .ct13w11 {
    display: block;
    padding: 36px 0 48px 0;
    position: relative;
    background: #F1F0EB;
    opacity: 0
}

.ct13.ct13v2 .ct13w11 .onew {
    display: none
}

.ct13.ct13v2 .ct13w13 {
    display: table-cell;
    vertical-align: top;
    box-sizing: border-box;
    max-width: 33.3%;
    min-width: 33.3%;
    padding: 0 24px;
    transform: translateY(50px);
    transition: opacity 0.2s ease, transform 0s 0.2s;
    opacity: 0
}

.ct13.ct13v2 .ct13w13 .obttns {
    margin-top: 0.5em
}

.ct13.ct13v2 .ct13w13 h4,
.ct13.ct13v2 .ct13w13 h3 {
    margin-bottom: 1.25em
}

.ct13.ct13v2 .ct13w13 p {
    color: #100f0e;
    margin: 0 0 1.8em 0
}

.ct13.ct13v2 .ct13w13+.ct13w13 {
    width: 32%;
    border: 0;
    transition: opacity 0.3s ease, transform 0s 0.3s
}

.ct13.ct13v2 .ct13w13+.ct13w13 h4,
.ct13.ct13v2 .ct13w13+.ct13w13 h3 {
    color: #100f0e;
    margin-top: .4em;
    margin-bottom: 1.5em
}

.ct13.ct13v2 .ct13w13+.ct13w13+.ct13w13 {
    transition: opacity 0.3s ease, transform 0s 0.3s
}

.ct13.ct13v2 .ct13w13 .icn-list-med>li {
    margin-bottom: .3em;
    line-height: 1.5
}

.ct13.ct13v2 .ct13w13 .icn-arrow:before {
    font-size: 1.8em;
    line-height: 0.7
}

.ct13.ct13v2 .ct13w13 .cta-list {
    font-size: 1.8rem;
    margin-left: 0;
    margin-bottom: 1.5em
}

.ct13.ct13v2 .ct13w13 .cta-list li {
    margin-bottom: 0.6em
}

.ct13.ct13v2 .ct13w13 .cta-list li:before {
    display: none
}

.ct13.ct13v2 .ct13w13 .cta-list li a {
    color: #D6682B
}

.ct13.ct13v2 .ct13w12 {
    text-indent: -999999px;
    opacity: 1;
    max-height: 0;
    overflow: hidden;
    padding: 0 12px;
    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: start;
    align-items: flex-start;
    transition: max-height 0s 0.2s, text-indent 0s 0.2s
}

.ct13.ct13v2 .ct13w14 {
    display: inline-block;
    opacity: 1;
    width: 0;
    text-indent: -999999px;
    align-self: flex-end;
    text-align: center;
    position: relative;
    z-index: 6;
    transition: text-indent 0s, width 0s, z-index 0s 0.2s
}

.ct13.ct13v2 .ct13w14.ct13current {
    opacity: 1;
    text-indent: 0;
    width: 75%;
    height: 100%;
    right: 0;
    bottom: 0;
    z-index: 8;
    position: absolute;
    transition: text-indent 0s, width 0s, z-index 0s 0.2s
}

.ct13.ct13v2 .ct13w14.ct13current .ct13w5 {
    position: absolute;
    left: 0;
    bottom: 0
}

.ct13.ct13v2 .ct13w14.ct13current .ct13w10 img {
    opacity: 1;
    transition: opacity 1s ease
}

.ct13.ct13v2 .ct13w14.ct13previous {
    opacity: 0;
    position: absolute;
    z-index: 7;
    text-indent: 0;
    right: 0;
    bottom: 0;
    width: 75%;
    height: 100%;
    transition: text-indent 0s, width 0s, z-index 0s 0.2s, opacity 1s
}

.ct13.ct13v2 .ct13w14.ct13previous .ct13w5 {
    position: absolute;
    left: 0;
    bottom: 0
}

.ct13.ct13v2 .ct13w14.ct13previous .ct13w6 {
    position: absolute;
    height: 100%
}

.ct13.ct13v2 .ct13w14.ct13previous .ct13w10 img {
    opacity: 0;
    transition: opacity 0s ease 1s
}

.ct13.ct13v2.ct13loaded .ct13w11 {
    opacity: 1;
    transition: opacity 0.2s linear 0s
}

.ct13.ct13v2.ct13loaded .ct13w12.ct13current {
    text-indent: 0;
    max-height: 800px;
    opacity: 1
}

.ct13.ct13v2.ct13loaded .ct13w12.ct13current .ct13w13 {
    transform: translateY(0);
    opacity: 1;
    transition: opacity 0.5s ease 0.2s, transform 0.5s ease 0.2s
}

.ct13.ct13v2.ct13loaded .ct13w12.ct13current .ct13w13+.ct13w13 {
    transition-delay: .3s
}

.ct13.ct13v2.ct13loaded .ct13w12.ct13current .ct13w13+.ct13w13+.ct13w13 {
    transition-delay: .4s
}

.ct13.ct13v2 ul.obullets>li {
    padding-bottom: 0.5em;
    margin-bottom: 0.5em
}

.ct13.ct13v2 .ohilite-on div.ohilite {
    transition-delay: .5s
}

.ct13.ct13v3 {
    background-color: #F1F0EB !important;
    position: relative
}

.ct13.ct13v3 .ct13w2 {
    position: static
}

.ct13.ct13v3 .ct13w3>ul>li a {
    padding-left: 20px
}

.ct13.ct13v3 .ct13w3>ul>li:first-child span {
    font-weight: bold
}

.ct13.ct13v3 .ct13w3>ul>li:first-child a {
    padding-left: 0
}

.ct13.ct13v3 .ct13flat .ct13w3>ul>li a {
    padding-left: 0
}

.ct13.ct13v3 .ct13flat .ct13w3>ul>li:first-child span {
    font-weight: 500
}

.ct13.ct13v3 .ct13w5 {
    padding-right: 0;
    width: 73%
}

.ct13.ct13v3 .ct13w5 h4,
.ct13.ct13v3 .ct13w5 h3 {
    margin-bottom: 0.75em
}

.ct13.ct13v3 .ct13w5 p,
.ct13.ct13v3 .ct13w5 .obttns {
    margin-bottom: 1.5em
}

.ct13.ct13v3 .ct13w5.ct13current {
    position: absolute;
    right: 0;
    z-index: 2
}

.ct13.ct13v3 .ct13w6 ul.icn-list li {
    padding-left: 0
}

.ct13.ct13v3 .ct13w6>* {
    width: 62%;
    position: relative;
    z-index: 1
}

.ct13.ct13v3 .ct13w6>.obttns {
    float: none;
    display: inline-block;
    overflow: hidden;
    width: auto
}

.ct13.ct13v3 .ct13w6>.obttns>div {
    float: none;
    display: inline-block
}

.ct13.ct13v3 .ct13w8 {
    overflow: hidden
}

.ct13.ct13v3 .ct13w8+.ct13w8 {
    margin-top: 2em
}

.ct13.ct13v3 .ct13w9:first-child {
    margin-right: 10%
}

.ct13.ct13v3 .ct13w9 {
    width: 45%;
    position: relative
}

.ct13.ct13v3 .ct13w9>div:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.2em;
    height: 4.2em;
    background: #FFF;
    border-radius: 50%;
    text-align: center;
    line-height: 3.6em
}

.ct13.ct13v3 .ct13w9>div:first-child img {
    max-width: 100%;
    vertical-align: middle;
    display: inline
}

.ct13.ct13v3 .ct13w9>div:first-child.svgimg {
    font-size: 1.8rem !important
}

.ct13.ct13v3 .ct13w9>div:first-child.svgimg[class*='obic'] {
    padding-top: 4.2em
}

.ct13.ct13v3 .ct13w9>ul>li,
.ct13.ct13v3 .ct13w9+.ct13w9>ul>li {
    height: auto;
    font-size: 1.7rem;
    position: relative;
    padding: 0;
    min-height: 0;
    line-height: 1.3;
    margin: 0 0 0.8em 0
}

.ct13.ct13v3 .ct13w9>ul>li h5,
.ct13.ct13v3 .ct13w9+.ct13w9>ul>li h5 {
    font-size: 1.9rem;
    line-height: 1.3;
    margin: 0;
    padding: 0
}

.ct13.ct13v3 .ct13w9>ul>li strong,
.ct13.ct13v3 .ct13w9+.ct13w9>ul>li strong {
    text-transform: none
}

.ct13.ct13v3 .ct13w9>ul {
    padding-left: 5em
}

.ct13.ct13v3 .ct13w9+.ct13w9 {
    padding-left: 0
}

.ct13.ct13v3 .ct13w9+.ct13w9>ul {
    border-left: 0
}

.ct13.ct13v3 .ct13w10 {
    font-size: 0;
    padding: 0 0 0 95px
}

.ct13.ct13v3 .ct13w10>strong {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-transform: none;
    font-size: 2.2rem;
    padding: 0 0 0 15px
}

.ct13.ct13v3 .ct13w10>div {
    width: 80px;
    height: 80px;
    padding-top: 80px;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    margin-left: -95px
}

.ct13.ct13v3 .ct13w10+.ct13w11 {
    margin-left: 95px
}

.ct13.ct13v3 .ct13w11 {
    margin: 0;
    overflow: hidden
}

.ct13.ct13v3 .ct13w11>strong {
    text-transform: none;
    font-size: 2.2rem;
    display: block;
    width: 100%
}

.ct13.ct13v3 .ct13w11>ul {
    width: 48%;
    float: left
}

.ct13.ct13v3 .ct13w11>ul li {
    margin-bottom: 1.5em
}

.ct13.ct13v3 .ct13w11>ul li a {
    padding: 0;
    margin: 0
}

.ct13.ct13v3 .ct13w11>ul li p {
    line-height: 1.2;
    margin: 0
}

.ct13.ct13v3 .ct13w11>ul+ul {
    margin-left: 4%
}

.ct13.ct13v3 .ct13w15 {
    position: absolute;
    z-index: 0;
    top: -4.5em;
    right: 0;
    width: calc(38% - 24px);
    bottom: 0;
    text-align: right
}

.ct13.ct13v3 .ct13w15 img {
    max-width: 100%
}

.rtl ul.icn-list-med li {
    padding-right: 2em;
    padding-left: 0;
    position: relative
}

.rtl ul.icn-list-med li:before {
    right: 0;
    left: auto;
    position: absolute;
    content: "\ea5d";
    margin-top: 0.15em
}

.rtl .ct13 {
    direction: rtl
}

.rtl .ct13 .ct13icn {
    right: auto;
    left: 15px
}

.rtl .ct13 .ct13w3 {
    float: right;
    clear: right
}

.rtl .ct13 .ct13w4 a {
    padding: 15px 15px 15px 45px
}

.rtl .ct13 .ct13w5 {
    padding: 0 0 0 30px;
    float: left
}

.rtl .ct13 .ct13w9 {
    float: right
}

.rtl .ct13 .ct13w9+.ct13w9 {
    padding: 0 48px 0 0
}

.rtl .ct13 .ct13w9+.ct13w9>ul {
    border-left: 0;
    border-right: 1px solid #000
}

.rtl .ct13 .ct13w9+.ct13w9>ul>li {
    padding: 0 24px 12px 0
}

.rtl .ct13 .ct13w9+.ct13w9>ul>li:before {
    left: auto
}

.rtl .ct13v1 .ct13w3 {
    padding: 0 36px 0 0
}

.rtl .ct13v1 .ct13w5 {
    float: right;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0
}

.rtl .ct13v1 .ct13w6 {
    padding-left: 0;
    padding-right: 48px
}

.rtl .ct13v1 .ct13w6.o-bgimg {
    background-position: bottom left
}

.rtl .ct13v2 .ohilite {
    left: auto;
    right: -7%
}

.rtl .ct13v2 .ct13w3 {
    padding: 0 0 0 32px
}

.rtl .ct13v2 .ct13w3 li a {
    padding-left: 10px;
    padding-right: 22px
}

.rtl .ct13v2 .ct13w3 li:before {
    left: auto;
    right: 0
}

.rtl .ct13v2 .ct13w13 {
    border-right: 0
}

.rtl .ct13v2 .ct13w14.ct13current,
.rtl .ct13v2 .ct13w14.ct13previous {
    right: auto;
    left: 0
}

.rtl .ct13.ct13v3 .ct13w3 {
    padding: 0 32px 0 0
}

.rtl .ct13.ct13v3 .ct13w5 {
    padding: 0;
    float: right
}

.rtl .ct13.ct13v3 .ct13w5.ct13current {
    right: auto;
    left: 0
}

.rtl .ct13.ct13v3 .ct13w6 {
    padding-right: 0;
    padding-left: 48px
}

.rtl .ct13.ct13v3 .ct13w6 ul.icn-list li {
    padding-right: 0
}

.rtl .ct13.ct13v3 .ct13w9>ul {
    padding-right: 5em;
    padding-left: 0
}

.rtl .ct13.ct13v3 .ct13w9>ul>li {
    padding: 0
}

.rtl .ct13.ct13v3 .ct13w9>div:first-child {
    right: 0;
    left: auto
}

.rtl .ct13.ct13v3 .ct13w9+.ct13w9>ul>li {
    padding: 0
}

.rtl .ct13.ct13v3 .ct13w10 {
    padding: 0 95px 0 0
}

.rtl .ct13.ct13v3 .ct13w10>div {
    margin-left: 0;
    margin-right: -95px
}

.rtl .ct13.ct13v3 .ct13w10>strong {
    padding: 0 15px 0 0
}

.rtl .ct13.ct13v3 .ct13w10+.ct13w11 {
    margin-left: 0;
    margin-right: 95px
}

.rtl .ct13.ct13v3 .ct13w15 {
    right: auto;
    left: 0;
    text-align: left
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .ct13.ct13v2 .ct13w6 {
        margin: 0 44px
    }
    .ct13.ct13v3 .ct13w6 {
        margin: 0
    }
}

@media (min-width: 771px) and (max-width: 1100px) {
    .ct13.ct13v3 .ct13w5 {
        width: 73%
    }
    .ct13.ct13v3 .ct13w5.ct13current {
        right: auto;
        left: 25%
    }
    .ct13.ct13v3 .ct13w6 {
        padding-right: 48px
    }
    .ct13.ct13v3 .ct13w6>* {
        width: auto
    }
    .ct13.ct13v3 .ct13w6 .obttns {
        overflow: hidden;
        float: none
    }
    .ct13.ct13v3 .ct13w8 {
        display: block
    }
    .ct13.ct13v3 .ct13w15 {
        display: none
    }
    .rtl .ct13.ct13v3 .ct13w5.ct13current {
        right: 38%;
        left: 20px;
        width: auto
    }
}

@media (min-width: 771px) and (max-width: 1024px) {
    .ct13:before {
        content: "tablet"
    }
    .ct13.ct13v3 .ct13w3 {
        padding: 0 4% 0 36px
    }
    .ct13.ct13v3 .ct13w5 {
        width: 75%
    }
    .ct13.ct13v2 .ct13w2 {
        display: inline-block;
        margin: 0;
        width: 25%;
        vertical-align: top
    }
    .ct13.ct13v2 .ct13w2 .ct13w3 {
        width: 100%
    }
    .ct13.ct13v2 .ct13w2 .ct13w3 ul {
        padding-right: 36px
    }
    .ct13.ct13v2 .ct13w5 {
        display: none
    }
    .ct13.ct13v2 .ct13w11 {
        width: 74%;
        padding: 36px 0;
        display: inline-block;
        vertical-align: top
    }
    .ct13.ct13v2 .ct13w12 {
        overflow: hidden;
        flex-wrap: wrap
    }
    .ct13.ct13v2 .ct13w13 {
        display: block;
        width: auto;
        padding: 0 24px 48px 24px;
        border-right: 0;
        margin: 0;
        box-sizing: border-box;
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%;
        position: relative
    }
    .ct13.ct13v2 .ct13w13:after {
        content: '';
        position: absolute;
        height: 2px;
        background-color: #DEDAD6;
        bottom: 24px;
        width: calc(100% - 48px);
        left: 24px
    }
    .ct13.ct13v2 .ct13w13 h4,
    .ct13.ct13v2 .ct13w13 h3 {
        margin-bottom: .5em
    }
    .ct13.ct13v2 .ct13w13 p {
        font-size: 1.6rem;
        margin-bottom: 1.4em
    }
    .ct13.ct13v2 .ct13w13+.ct13w13 {
        display: block;
        float: none;
        flex-basis: 50%;
        width: 50%;
        padding: 0 24px;
        margin: 0;
        min-width: 50%;
        max-width: 50%
    }
    .ct13.ct13v2 .ct13w13+.ct13w13:after {
        display: none
    }
    .ct13.ct13v2 .ct13w13+.ct13w13 h4,
    .ct13.ct13v2 .ct13w13+.ct13w13 h3 {
        font-size: 1.6rem;
        margin-bottom: .8em;
        margin-top: .2em
    }
    .ct13.ct13v2 .ct13w13+.ct13w13+.ct13w13 {
        margin-left: 0;
        float: right
    }
    .ct13.ct13v2 .ct13w13 .obttns {
        float: none;
        overflow: hidden
    }
    .ct13.ct13v2 .ct13w14.ct13previous,
    .ct13.ct13v2 .ct13w14.ct13current {
        position: relative;
        text-indent: -99999px
    }
    .ct13.ct13v2 .cta-list li:before {
        margin: 0 0 0 -1em
    }
    .ct13.ct13v3 .ct13w3 {
        width: 38%
    }
    .ct13.ct13v3 .ct13w5.ct13current {
        right: 20px;
        left: 38%;
        width: auto
    }
    .ct13.ct13v3 .ct13w6 {
        padding-left: 0
    }
    .ct13.ct13v3 .ct13w10>div {
        width: 58px;
        height: 58px;
        padding: 0
    }
    .ct13.ct13v3 .ct13w10+.ct13w11 {
        margin-left: 73px
    }
    .ct13.ct13v3 .ct13w11>ul {
        width: 100%;
        float: none
    }
    .ct13.ct13v3 .ct13w11>ul+ul {
        margin-left: 0
    }
    .rtl .ct13v1 .ct13w3 {
        padding: 0 0 0 4%
    }
    .rtl .ct13v2 .ct13w13 {
        border-right: 0;
        border-left: 0
    }
    .rtl .ct13v2 .cta-list li:before {
        margin: 0 -1em 0 0
    }
    .rtl .ct13.ct13v3 .ct13w10+.ct13w11 {
        margin-right: 73px;
        margin-left: 0
    }
}

@media (min-width: 771px) {
    .ct13 .ct13w6 {
        height: auto
    }
}

@media (max-width: 770px) {
    .ct13 {
        padding-bottom: 0
    }
    .ct13:before {
        content: "mobile"
    }
    .ct13.ct13loaded.ct13v0 .ct13w5,
    .ct13.ct13loaded.ct13v1 .ct13w5,
    .ct13.ct13loaded.ct13v3 .ct13w5 {
        display: inline-block
    }
    .ct13 .ct13w2 {
        padding: 28px 28px 25px 28px;
        margin-top: 28px;
        margin-bottom: 0;
        margin-left: -28px;
        margin-right: -28px;
        width: auto
    }
    .ct13 .ct13w3 {
        display: none
    }
    .ct13 .ct13w3:first-child+.ct13w4 {
        border-top: 0
    }
    .ct13 .ct13w3+.ct13w4 a {
        padding-top: 0
    }
    .ct13 .ct13w3+.ct13w4 a .ct13icn>span {
        top: -0.58em
    }
    .ct13 .ct13w4 {
        border-top: 1px solid #CBC5BF;
        display: inline-block;
        padding: 0;
        width: 100%;
        position: relative;
        transition: background-color 0.3s ease
    }
    .ct13 .ct13w4 a {
        color: #6A9D67;
        font-size: 2.5rem;
        display: block;
        position: relative;
        padding: 15px 0;
        line-height: 1.4;
        font-weight: bold;
        transition: color 0.3s ease
    }
    .ct13 .ct13w4 a span:not(.ct13icn) {
        display: inline-block;
        padding-right: 2.6em
    }
    .ct13 .ct13w4 a:hover {
        text-decoration: none
    }
    .ct13 .ct13w4.ct13current a {
        color: #6A9D67
    }
    .ct13 .ct13w4:first-child {
        border-top: 0
    }
    .ct13 .ct13w4:first-child a {
        padding-top: 0
    }
    .ct13 .ct13w5 {
        width: 100%;
        padding: 0;
        height: auto
    }
    .ct13 .ct13w5 h4,
    .ct13 .ct13w5 h3 {
        margin-bottom: 1em
    }
    .ct13 .ct13w6 {
        padding: 0;
        overflow: hidden;
        max-height: 0;
        transition: opacity 0.3s ease, max-height 0.5s ease
    }
    .ct13 .ct13w6 .ct13tabhead {
        display: none
    }
    .ct13 .ct13w8 {
        padding-top: 0;
        padding-bottom: 1.8em
    }
    .ct13 .ct13w9 {
        width: auto;
        display: block;
        float: none
    }
    .ct13 .ct13w9:first-child {
        padding-bottom: 10px
    }
    .ct13 .ct13w9 p {
        line-height: 1.35
    }
    .ct13 .ct13w9+.ct13w9 {
        padding-left: 0
    }
    .ct13 .ct13w9+.ct13w9>ul {
        border-left: 0
    }
    .ct13 .ct13w9+.ct13w9>ul>li {
        padding-left: 0
    }
    .ct13 .ct13w9+.ct13w9>.icn-list,
    .ct13 .ct13w9+.ct13w9>.icn-list-lg,
    .ct13 .ct13w9+.ct13w9>ul {
        border-left: 0
    }
    .ct13 .ct13w9+.ct13w9>.icn-list>li,
    .ct13 .ct13w9+.ct13w9>.icn-list-lg>li,
    .ct13 .ct13w9+.ct13w9>ul>li {
        padding-left: 0
    }
    .ct13 .ct13icn {
        width: 23px;
        height: 23px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -11px
    }
    .ct13 .ct13icn>span {
        font-size: 4em;
        position: absolute;
        left: -0.35em;
        top: -0.48em;
        opacity: 1
    }
    .ct13 .ct13current .ct13w6 {
        max-height: 800px;
        opacity: 1;
        transition: opacity 0.5s ease, max-height 0.7s ease
    }
    .ct13 .ct13current .ct13icn>span {
        opacity: 0
    }
    .ct13.ct13bgdark .ct13w4 {
        border-color: #57504A
    }
    .ct13.ct13v1 .ct13w2 {
        padding-bottom: 22px
    }
    .ct13.ct13v1 .ct13w6.o-bgimg {
        background: none !important
    }
    .ct13.ct13v1 .ct13w8 {
        margin-bottom: 0
    }
    .ct13.ct13v1 .ct13w9 .obttns {
        float: none
    }
    .ct13.ct13v1 .ct13w9 .obttns>div {
        float: none;
        display: inline-block
    }
    .ct13.ct13v2 .ct13w1>strong {
        font-size: 2.4rem;
        margin-bottom: .1em
    }
    .ct13.ct13v2 .ct13w2 {
        display: none
    }
    .ct13.ct13v2 .ct13w5 {
        display: none
    }
    .ct13.ct13v2 .ct13w7 {
        display: block;
        background-color: transparent;
        transition: color 0.3s ease, background-color 0.3s ease
    }
    .ct13.ct13v2 .ct13w7 a {
        color: #6A9D67;
        font-size: 2.4rem;
        font-weight: bold;
        padding: 15px 45px 15px 0;
        display: block;
        position: relative;
        line-height: 1.4;
        outline: 0
    }
    .ct13.ct13v2 .ct13w7 a .ct13icn .icn-img:before {
        color: #6A9D67 !important
    }
    .ct13.ct13v2 .ct13w7 a:hover {
        text-decoration: none
    }
    .ct13.ct13v2 .ct13w11 {
        width: auto;
        position: relative;
        display: block;
        padding: 0 28px 28px 28px;
        margin: 0;
        margin-left: -28px;
        margin-right: -28px;
        height: auto;
        opacity: 1;
        max-height: none;
        visibility: visible;
        transition: none
    }
    .ct13.ct13v2 .ct13w12 {
        display: block;
        max-height: none;
        opacity: 1;
        overflow: hidden;
        height: auto;
        position: relative;
        text-indent: 0;
        padding: 0;
        border-bottom: 1px solid #CBC5BF
    }
    .ct13.ct13v2 .ct13w12:last-child {
        border-bottom: 0
    }
    .ct13.ct13v2 .ct13w12:first-child .ct13w7 {
        border-top: 0
    }
    .ct13.ct13v2 .ct13w12.ct13current .ct13w13 {
        max-height: 800px;
        opacity: 1;
        position: relative;
        left: auto;
        min-width: 100%;
        max-width: 100%
    }
    .ct13.ct13v2 .ct13w13 {
        display: block;
        width: auto;
        padding: 0;
        border: 0;
        margin: 0;
        box-sizing: border-box;
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        position: absolute;
        left: -999999px;
        transition: max-height 1.5s ease, opacity 1.5s !important
    }
    .ct13.ct13v2 .ct13w13 .icn-arrow:before {
        line-height: 0.7
    }
    .ct13.ct13v2 .ct13w13 p {
        margin-bottom: 1.7em
    }
    .ct13.ct13v2 .ct13w13 .obttns {
        text-align: center
    }
    .ct13.ct13v2 .ct13w13 .obttns>div {
        margin-right: 0;
        display: inline-block;
        float: none
    }
    .ct13.ct13v2 .ct13w13+.ct13w13 {
        display: block;
        width: auto;
        padding: 0;
        margin: 0;
        transition-delay: 0s !important
    }
    .ct13.ct13v2 .ct13w13+.ct13w13 h3,
    .ct13.ct13v2 .ct13w13+.ct13w13 h4 {
        margin-bottom: 1em
    }
    .ct13.ct13v2 .ct13w13+.ct13w13 p {
        font-size: 1.8rem
    }
    .ct13.ct13v2 .ct13w13+.ct13w13 li,
    .ct13.ct13v2 .ct13w13+.ct13w13 li a {
        font-size: 1.8rem
    }
    .ct13.ct13v2 .ct13w13 .obttns {
        float: none;
        overflow: hidden
    }
    .ct13.ct13v2 .cta-list li:before {
        margin: 0 0 0 -1em
    }
    .ct13.ct13v3 .ct13w1>h2 {
        margin-bottom: 1em
    }
    .ct13.ct13v3 .ct13w1>p+p {
        margin-top: 22px
    }
    .ct13.ct13v3 .ct13w2 {
        padding: 0 28px 25px 28px;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -28px;
        margin-right: -28px;
        width: auto;
        background: #F1F0EB
    }
    .ct13.ct13v3 .ct13w3+.ct13w4 a {
        padding-top: 15px
    }
    .ct13.ct13v3 .ct13w3+.ct13w4 a .ct13icn>span {
        top: -0.48em
    }
    .ct13.ct13v3 .ct13w4 {
        color: #6A9D67;
        border-top: 1px solid #CBC5BF;
        transition: color 0.3s ease, background-color 0.3s ease
    }
    .ct13.ct13v3 .ct13w4 a {
        padding-right: 3em
    }
    .ct13.ct13v3 .ct13w4 .ct13icn>span:before {
        color: #6A9D67 !important
    }
    .ct13.ct13v3 .o-bgimg {
        background-image: none !important
    }
    .ct13.ct13v3 .o-bgimg .ct13w8 {
        margin-bottom: 0
    }
    .ct13.ct13v3 .ct13w5 {
        width: auto
    }
    .ct13.ct13v3 .ct13w5 h3,
    .ct13.ct13v3 .ct13w5 h4 {
        margin-bottom: 0.6em;
        margin-top: 1em
    }
    .ct13.ct13v3 .ct13w5 .ct13w6 {
        min-height: 0 !important
    }
    .ct13.ct13v3 .ct13w5 .ct13w6>* {
        width: auto
    }
    .ct13.ct13v3 .ct13w5 .ct13w6 .obttns {
        overflow: hidden;
        float: none
    }
    .ct13.ct13v3 .ct13w5.ct13current {
        position: static;
        right: auto;
        width: 100%
    }
    .ct13.ct13v3 .ct13w5.ct13current .ct13w6 {
        padding-bottom: 1.5em
    }
    .ct13.ct13v3 .ct13w8 {
        display: block
    }
    .ct13.ct13v3 .ct13w8+.ct13w8 {
        margin-top: 10px
    }
    .ct13.ct13v3 .ct13w9 {
        float: none;
        margin: 0
    }
    .ct13.ct13v3 .ct13w9 p {
        margin-bottom: 1.4em
    }
    .ct13.ct13v3 .ct13w9 :first-child {
        margin-right: 0
    }
    .ct13.ct13v3 .ct13w9 .obttns {
        margin-top: 0;
        margin-bottom: 1.7em
    }
    .ct13.ct13v3 .ct13w10 {
        min-height: 70px;
        padding: 0 0 0 82px
    }
    .ct13.ct13v3 .ct13w10>div {
        width: 70px;
        height: 70px;
        padding: 0;
        margin: 0 0 0 -82px
    }
    .ct13.ct13v3 .ct13w10>div+strong {
        padding-left: 15px
    }
    .ct13.ct13v3 .ct13w10+.ct13w11 {
        margin-left: 0;
        margin-top: 1em
    }
    .ct13.ct13v3 .ct13w11>ul {
        width: 100%;
        float: none
    }
    .ct13.ct13v3 .ct13w11>ul+ul {
        margin-left: 0
    }
    .ct13.ct13v3 .ct13w15 {
        display: none
    }
    .rtl .ct13 .ct13w5 {
        padding: 0
    }
    .rtl .ct13 .ct13w9 {
        float: none
    }
    .rtl .ct13 .ct13w9:first-child {
        margin-right: 0;
        margin-left: 10%
    }
    .rtl .ct13.ct13v2 .ct13w7 a {
        padding: 15px 15px 15px 45px
    }
    .rtl .ct13.ct13v2 .cta-list li:before {
        margin: 0 -0.8em 0 0
    }
    .rtl .ct13.ct13v3 .ct13w4 a {
        padding-left: 3em;
        padding-right: 0
    }
    .rtl .ct13.ct13v3 .ct13w4 a span:not(.ct13icn) {
        padding-left: 2.6em;
        padding-right: 0
    }
    .rtl .ct13.ct13v3 .ct13w4.ct13current a {
        padding-left: 0;
        padding-right: 0
    }
    .rtl .ct13.ct13v3 .ct13w4 a .ct13icn>span {
        padding-left: 0;
        padding-right: 0
    }
    .rtl .ct13.ct13v3 .ct13w5 {
        padding: 0;
        float: right
    }
}

@media (max-width: 670px) {
    .ct13 .ct13w2 {
        padding: 22px 22px 25px 22px;
        margin-top: 22px;
        margin-left: -22px;
        margin-right: -22px
    }
}


/*! CT14 */

.cb71+.ct14 {
    padding-top: 0 !important
}

.ct14 {
    padding-bottom: 0;
    background: transparent !important
}

.ct14.bgvlightgrey {
    background-color: #F8F7F4 !important
}

.ct14w1 {
    position: relative;
    z-index: 1
}

.ct14w2 {
    display: flex;
    justify-content: space-between;
    position: relative
}

.ct14w2:before {
    content: '';
    display: block;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 4px;
    background: #D1CCC7
}

.ct14w3.ct14current {
    background: #6A9D67
}

.ct14w3.ct14current:hover {
    background: #6A9D67
}

.ct14w3.ct14current a {
    color: #fff
}

.ct14w3 {
    flex-basis: 49.5%;
    text-align: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    z-index: 2;
    position: relative;
    border-radius: 4px 4px 0 0;
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

.ct14v1 .ct14w3 {
    flex-basis: 32.7%
}

.ct14v2 .ct14w3 {
    flex-basis: 24.3%
}

.ct14v2 .ct14w1 h2,
.ct14v2 .ct14w1 p {
    text-align: center
}

.ct14w3 a {
    padding: 1em;
    display: block;
    overflow: hidden;
    font-size: 1.14em;
    font-weight: bold;
    color: #100f0e
}

.ct14w4 {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: -9999em
}

.ct14w4.ct14current {
    visibility: visible;
    position: relative;
    left: 0
}

.ct14w5 {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.ct14w3 a:before {
    display: none
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
    .ct14w1 {
        margin-bottom: -2em !important
    }
    .ct14w2 {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        margin-bottom: 9px !important
    }
    .ct14w3 {
        flex-basis: 100% !important;
        background: #fff;
        display: none
    }
    .ct14w3 a {
        padding: 1em 2.5em
    }
    .ct14w3.ct14current {
        display: flex;
        order: -1
    }
    .ct14w3:after {
        display: none
    }
    .ct14w3 a:before {
        display: block;
        color: #fff;
        font-size: 35px;
        right: -15px;
        position: absolute;
        top: 50%;
        transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
        transform: translate(-50%, -50%) scaleY(1)
    }
    .ct14w2.open .ct14w3 {
        display: flex
    }
    .ct14w2.open .ct14w3.ct14current a:before {
        transform: translate(-50%, -53%) scaleY(-1)
    }
}

@media only screen and (min-width: 0px) and (max-width: 974px) {
    .ct14alt .ct14w1 {
        margin-bottom: -2em !important
    }
    .ct14alt .ct14w2 {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        margin-bottom: 9px !important
    }
    .ct14alt .ct14w3 {
        flex-basis: 100% !important;
        background: #fff;
        display: none
    }
    .ct14alt .ct14w3 a {
        padding: 1em 2.5em
    }
    .ct14alt .ct14w3.ct14current {
        display: flex;
        order: -1;
        background: #6A9D67
    }
    .ct14alt .ct14w3:after {
        display: none
    }
    .ct14alt .ct14w3 a:before {
        display: block;
        color: #fff;
        font-size: 35px;
        right: -15px;
        position: absolute;
        top: 50%;
        transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
        transform: translate(-50%, -50%) scaleY(1)
    }
    .ct14alt .ct14w2.open .ct14w3 {
        display: flex
    }
    .ct14alt .ct14w2.open .ct14w3.ct14current a:before {
        transform: translate(-50%, -53%) scaleY(-1)
    }
}


/*! CT16 */

.ct16-wrapper {
    position: relative;
    width: 100%;
    float: left;
    display: inline-block;
    z-index: 10
}

.ct16-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.ct16-wrapper+section,
.ct16-sticky-wrapper+section {
    clear: both
}

.ct16loaded.ct16-wrapper {
    transition: background-color .5s ease;
    background: #100f0e
}

.ct16loaded.ct16-wrapper a {
    visibility: visible
}

.ct16loaded.ct16-wrapper .ct16t1>li>.ct16t2>.ct16more:after {
    visibility: visible
}

.js .ct16-wrapper a,
.js .ct16-wrapper .ct16t1>li>.ct16t2>.ct16more:after,
.js .ct16-wrapper .ct16t1>li.ct16more:after {
    visibility: hidden
}

.js .ct16loaded.ct16-wrapper a,
.js .ct16loaded.ct16-wrapper .ct16t1>li>.ct16t2>.ct16more:after,
.js .ct16loaded.ct16-wrapper .ct16t1>li.ct16more:after {
    visibility: visible
}

.ct16 {
    opacity: 0
}

.ct16loaded .ct16 {
    opacity: 1
}

.herotabs+.u03+.ct16-wrapper,
.herotabs+.u03+.ct16-sticky-wrapper {
    transition: background-color .5s ease;
    margin-top: -85px;
    position: relative;
    max-width: 1600px;
    width: 100%
}

.herotabs+.u03+.ct16-sticky-wrapper .ct16-wrapper {
    background: #100f0e;
    transition: background-color .5s ease
}

.herotabs+.u03+.ct16-wrapper .ct16-wrapper.ct16stuck,
.herotabs+.u03+.ct16-sticky-wrapper .ct16-wrapper.ct16stuck {
    background: #100f0e;
    transition: background-color .5s ease
}

.ct16 {
    position: relative;
    z-index: 11;
    left: 0;
    right: 0
}

.ct16-sticky-wrapper {
    position: relative;
    width: 100%;
    float: left;
    display: inline-block;
    z-index: 10
}

.ct16-wrapper.ct16stuck {
    position: fixed;
    top: 0;
    max-width: 1600px
}

.ct16-wrapper .ct16shadow {
    left: 0;
    right: 0;
    opacity: 0;
    height: 50px;
    pointer-events: none;
    transition: opacity 0.2s, bottom 0.4s;
    z-index: -1
}

.ct16-wrapper.ct16loaded .ct16shadow {
    opacity: 1
}

.ct16-wrapper.ct16nosub .ct16shadow {
    display: none
}

.ct16link,
.ct16t1>li>.ct16t2>.ct16more>ul li.ct16more a {
    position: relative
}

.ct16t1,
.ct16t1>li>.ct16t2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.ct16t1 li,
.ct16t1>li>.ct16t2 li {
    vertical-align: middle
}

.ct16t1 li a,
.ct16t1>li>.ct16t2 li a {
    color: #fff;
    opacity: 1;
    text-align: center;
    display: block;
    padding: 0.7em 15px;
    font-size: 1.6rem
}

.ct16t1 li a:hover,
.ct16t1>li>.ct16t2 li a:hover {
    text-decoration: none;
    opacity: 0.75
}

.ct16t1 li a:hover:before,
.ct16t1>li>.ct16t2 li a:hover:before {
    opacity: 1
}

.ct16t1 li a:focus-within,
.ct16t1>li>.ct16t2 li a:focus-within {
    opacity: 1
}

.ct16t1 li:hover a,
.ct16t1>li>.ct16t2 li:hover a {
    text-decoration: none;
    opacity: 0.75
}

.ct16t1 {
    position: relative
}

.ct16t1>li>a {
    padding: 0 15px;
    font-size: 1.6rem;
    white-space: nowrap;
    position: relative;
    height: 85px;
    display: table-cell;
    vertical-align: middle
}

.ct16t1>li>a:before {
    content: '';
    position: absolute;
    height: 6px;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #a3a3a3;
    opacity: 0 !important;
    transition: background-color 0.5s ease, opacity 0.5s ease
}

.ct16t1>li>a:hover:before {
    opacity: 1 !important
}

.ct16t1>li.ct16more {
    position: relative
}

.ct16t1>li.ct16mainmore>ul {
    z-index: 4
}

.ct16t1>li.ct16mainmore>ul li a {
    opacity: 1;
    color: #100f0e;
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 1
}

.ct16t1>li.ct16mainmore>ul li a span {
    display: none
}

.ct16t1>li.ct16mainmore ul ul {
    display: none !important
}

.ct16t1>li.ct16more>a:after {
    color: #fff;
    right: -17px
}

.ct16t1>li>.ct16w8 li a {
    color: #100f0e
}

.ct16t1>li.current>a {
    opacity: 1
}

.ct16t1>li.current>a:before {
    opacity: 1 !important;
    background: #6A9D67
}

.ct16t1>li.ct16more.ct16hvr>ul,
.ct16t1>li.ct16more>a.ct16mobilemore:focus {
    display: block;
    visibility: visible;
    opacity: 1;
    top: 100%;
    pointer-events: all
}

.ct16t1>li.ct16hvr>a:before {
    opacity: 1 !important
}

.ct16t1>li>.ct16t2>li.ct16hvr>a:before {
    opacity: 0.6
}

.ct16t1 li.ct16mainmore.ct16sleft>ul {
    right: 0 !important;
    left: auto !important
}

.ct16t1>li.ct16more:after {
    display: inline-block;
    width: 0.85em;
    font-weight: normal;
    position: absolute;
    top: 44%;
    right: 0px;
    font-size: 1.5em;
    color: #fff;
    content: "\ea8a";
    font-family: oracleicons;
    line-height: 0;
    pointer-events: none
}

.ct16t1 .current>.ct16t2 {
    opacity: 1;
    visibility: visible
}

.ct16t1>li>.ct16t2 {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 0px
}

.ct16t1>li>.ct16t2>li {
    position: relative
}

.ct16t1>li>.ct16t2>li>a {
    white-space: nowrap;
    position: relative;
    color: #100f0e
}

.ct16t1>li>.ct16t2>li>a:before {
    content: "";
    position: absolute;
    height: 4px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    opacity: 0;
    background: #d0d0d0;
    transition: background-color 0.5s ease 0s, opacity 0.5s ease 0s
}

.ct16t1>li>.ct16t2>li.current {
    opacity: 1
}

.ct16t1>li>.ct16t2>li.current>a {
    opacity: 1
}

.ct16t1>li>.ct16t2>li.current a:before {
    opacity: 1;
    background: #100f0e
}

.ct16t1>li>.ct16t2:before {
    content: '';
    position: absolute;
    left: -100px;
    right: -100px;
    height: 100%;
    background: #fff;
    z-index: 0;
    border-bottom: 1px solid #DEDAD6
}

.ct16t1>li>.ct16t2>.ct16more>a {
    padding-right: 2em
}

.ct16t1>li>.ct16t2>.ct16more:after {
    display: inline-block;
    width: 0.85em;
    font-weight: normal;
    position: absolute;
    top: 52%;
    right: 0.4em;
    font-size: 1.5em;
    color: #100f0e;
    content: "\ea8a";
    font-family: oracleicons;
    line-height: 0;
    pointer-events: none
}

.ct16t1>li>.ct16t2 ul li a {
    opacity: 1;
    color: #100f0e;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block
}

.ct16t1>li>.ct16t2>.ct16more.ct16hvr>ul {
    display: block;
    visibility: visible;
    opacity: 1;
    top: 100%;
    pointer-events: all
}

.ct16t2>li>ul,
.ct16t1>.ct16more>ul {
    top: 140%;
    left: 0px;
    min-width: 150%;
    bottom: auto;
    display: block;
    opacity: 0;
    position: absolute;
    transition: top 0.3s ease 0s, opacity 0.3s ease 0s;
    -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);
    background: transparent;
    pointer-events: none
}

.ct16t2>li>ul>li>a,
.ct16t1>.ct16more>ul>li>a {
    text-align: left;
    white-space: nowrap;
    opacity: 1;
    color: #100f0e;
    font-weight: 300;
    background: white
}

.ct16t2>li>ul>li>a:hover,
.ct16t1>.ct16more>ul>li>a:hover {
    text-decoration: underline
}

.ct16t2>li>ul:before,
.ct16t1>.ct16more>ul:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: -1;
    top: 1px;
    bottom: 0;
    transition: opacity 0.3s ease 0s
}

.ct16mainmore,
.ct16submore {
    pointer-events: none;
    display: none
}

.ct16mainmore.ct16submoreshow,
.ct16submore.ct16submoreshow {
    pointer-events: all;
    display: block
}

.ct16more.ct16sleft>ul {
    right: auto !important;
    left: 0
}

.ct16t1>.ct16more>.ct16t3,
.ct16t2>.ct16more>.ct16t3 {
    padding: 10px 0px
}

.ct16t3 li a:hover {
    text-decoration: underline !important
}

.ct16t4 {
    min-height: 100%;
    opacity: 1
}

.ct16t4 li a {
    text-align: left;
    white-space: nowrap;
    opacity: 1;
    padding: 5px 25px;
    color: #100f0e;
    font-weight: 300;
    font-size: 1.6rem;
    padding-left: 35px !important
}

.ct16t4 li a:hover {
    text-decoration: underline
}

.ct16t4 li:last-child>a {
    padding-bottom: 15px !important
}

.ct16close {
    width: 31px;
    position: relative;
    -webkit-transform: rotate(0deg) translate(0, -50%);
    -moz-transform: rotate(0deg) translate(0, -50%);
    -o-transform: rotate(0deg) translate(0, -50%);
    transform: rotate(0deg) translate(0, -50%);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    position: absolute;
    right: 1em;
    top: 50%;
    height: 24px
}

.ct16close span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.ct16close span:nth-child(1) {
    top: 15px;
    transform-origin: top left
}

.ct16close span:nth-child(2) {
    bottom: 5px;
    transform-origin: bottom left
}

.ct16mobileopen .ct16close span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    left: 9px
}

.ct16mobileopen .ct16close span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0;
    left: 9px;
    top: 21px
}

.ct16t2 li ul li ul li.ct16more .ct16t4 {
    display: block
}

.ct16t2>li.ct16more {
    z-index: 4
}

.ct16t2>li.ct16more>.ct16t3 {
    z-index: 5
}

.ct16t2>li.ct16more>ul>li>ul>li>ul {
    z-index: -3
}

.ct16submore>ul {
    min-width: 300px
}

.ct16submore>ul>li>ul:before {
    display: none
}

.ct16t2>li.ct16submore>ul>li.ct16more:hover>ul {
    z-index: 1;
    transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important
}

.ct16t1>li>.ct16t2>.ct16submore>ul>li>a {
    font-weight: 300
}

.ct16t1>li.ct16more>ul {
    padding: 10px 0 0 0
}

@media (max-width: 1500px) and (min-width: 671px) {
    .herotabs+.u03+.ct16-wrapper,
    .herotabs+.u03+.ct16-sticky-wrapper {
        margin-top: -66px
    }
    .ct16t1>li>a {
        height: 66px;
        padding: 20px 15px;
        font-size: 1.6rem
    }
    .ct16t1>li>.ct16t2>a {
        padding: 0.7em 15px;
        font-size: 1.6rem
    }
    .ct16t1>li.ct16more>a {
        padding-right: 2em
    }
    .ct16t1>li.ct16more:after {
        right: 0.4em;
        top: 50%
    }
}

@media (max-width: 770px) {
    .herotabs+.u03+.ct16-wrapper,
    .herotabs+.u03+.ct16-sticky-wrapper {
        margin-top: -54px
    }
    .ct16t1>li>a {
        height: 54px;
        padding: 14px 15px;
        font-size: 1.6rem
    }
    .ct16t1>li>.ct16t2>li>a {
        font-size: 1.6rem
    }
}

@media (max-width: 1476px) and (min-width: 0) {
    .ct16t1>li>.ct16t2:before {
        left: -38px;
        right: -38px
    }
}

@media (min-width: 0) and (max-width: 974px) {
    .ct16t1>li>.ct16t2:before {
        left: -28px;
        right: -28px
    }
}

@media (min-width: 671px) and (min-height: 377px) {
    .ch12.herotabs+.u03+.ct16-wrapper,
    .ch10.herotabs+.u03+.ct16-wrapper {
        background: #100f0e
    }
    .ct16w1 h2 {
        display: none
    }
    .ct16t2 {
        display: flex !important
    }
    .ct16t1>li>a .icn-cv-down {
        display: none
    }
    .ct16w2 {
        display: block !important
    }
    .ct16t1 li>a .icn-cv-down {
        display: none
    }
    .ct16t2>li>ul {
        display: block !important
    }
    .ct16submore>ul>li,
    .ct16submore>ul>li>ul>li {
        background-color: #fff
    }
    .ct16submore>ul>li {
        position: relative
    }
    .ct16submore>ul>li:last-child>ul>li:last-child:after {
        position: absolute;
        content: '';
        width: 100%;
        background: #fff;
        bottom: -10px;
        height: 10px;
        left: 0
    }
}

@media (min-width: 0) and (max-width: 670px),
(max-height: 376px) {
    .ct16 {
        padding: 0 !important;
        max-width: none !important
    }
    .ct16shadow {
        display: none
    }
    .ct16t2>li.ct16more>ul>li>ul {
        z-index: 0
    }
    .herotabs+.u03+.ct16-wrapper {
        margin-top: 0;
        position: absolute;
        width: 100%
    }
    .herotabs+.u03+.ct16-wrapper.ct16loaded {
        background: none
    }
    .herotabs+.u03+.ct16-wrapper .ct16w1 h2 {
        transform: translateY(-100%)
    }
    .ct16t2>li>ul:before,
    .ct16t1>.ct16more>ul:before,
    .ct16t1>li>.ct16t2:before,
    .ct16t2>li.ct16more>ul>li>ul:before {
        display: none
    }
    .ct16w2 {
        background: #100f0e;
        border-top: 2px solid #CBC5BF;
        display: none;
        padding-bottom: 2em;
        position: absolute;
        top: 0;
        width: 100%
    }
    .ct16t1>li>a:before {
        opacity: 1;
        display: block;
        transition: opacity .5s 0.3s
    }
    .ct16t1>li>a span {
        display: block;
        position: absolute;
        top: 50%;
        right: 0em;
        transform: translate(0, -50%);
        height: 100%
    }
    .ct16t1>li>a span:before {
        color: #fff;
        position: absolute;
        top: 50%;
        right: 0em;
        transform: translate(5px, -50%) rotateX(0);
        transition: transform 0.3s ease 0s;
        font-size: 30px;
        font-weight: bold
    }
    .ct16t1>li>a.ct16mobileopen span:before {
        transform: translate(5px, -50%) rotateX(-180deg)
    }
    .ct16t1>li>.ct16t2>li>a {
        font-size: 1.6rem
    }
    .ct16t2>li>ul>li>a {
        font-size: 1.6rem
    }
    .ct16t1 {
        display: block
    }
    .ct16t1 li {
        display: block !important
    }
    .ct16t1 li>a {
        text-align: left !important;
        padding: 1em 0;
        padding-left: 22px;
        padding-right: 22px;
        margin-left: 1.25em;
        font-weight: normal;
        font-size: 15px;
        margin-left: 28px;
        margin-right: 1.6em;
        height: auto
    }
    .ct16t1 li>a.current {
        font-size: 1.6rem
    }
    .ct16t1 li>a .icn-cv-down {
        position: absolute;
        right: 0;
        transform: translate(0, -4px) rotateX(0);
        transition: transform 0.3s ease 0s;
        width: 40px;
        text-align: right
    }
    .ct16t1 li>a .icn-cv-down:before {
        color: #fff;
        opacity: 0.9;
        font-size: 25px;
        font-weight: bold
    }
    .ct16t1 li>a .icn-cv-down:hover:before {
        opacity: 1
    }
    .ct16t1>li:not(.current)>a {
        position: relative
    }
    .ct16t1>li:not(.current)>a:before {
        position: absolute;
        content: '';
        height: 1px;
        left: 0;
        right: 0;
        bottom: 0;
        background: #100f0e;
        display: block !important
    }
    .ct16t1>li:first-child>a:before {
        display: none !important
    }
    .ct16more.ct16hvr .icn-cv-down {
        transform: translate(0, -9px) rotateX(-180deg)
    }
    .ct16mobilemore.ct16subopen+.ct16t2 li:nth-last-child(2) a {
        border-bottom: 1px solid #100f0e
    }
    .ct16t1>li>a:before {
        display: none
    }
    .ct16t1>li.current>a:after {
        content: '';
        background: #E55844;
        width: 5px;
        left: 0;
        height: 100%;
        display: block;
        position: absolute;
        bottom: 0
    }
    .ct16t1>li>.ct16t2>li>a:before {
        display: none
    }
    .ct16w1 h2 {
        color: #fff;
        font-size: 15px;
        position: relative;
        padding: 1em 22px;
        margin: 0;
        font-weight: bold;
        height: 54px;
        cursor: pointer;
        background: #100f0e;
        pointer-events: all
    }
    .ct16w1 h2:before {
        color: #fff;
        position: absolute;
        top: 50%;
        right: 0em;
        transform: translate(-19px, -50%);
        font-size: 25px;
        font-weight: bold
    }
    .ct16w1 h2 span.ct16head {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%)
    }
    .ct16t1 .current>.ct16t2 {
        display: inline-block !important;
        width: 100%
    }
    .ct16t1>li>.ct16t2>li {
        position: initial;
        float: left;
        width: 100%
    }
    .ct16t1 .ct16t2 {
        background: #100f0e
    }
    .ct16t1 .ct16mainmore,
    .ct16t1 .ct16submore {
        display: none !important
    }
    .ct16t1>li a,
    .ct16t1>li a:hover {
        opacity: 1
    }
    .ct16t1>li a:hover {
        text-decoration: underline
    }
    .ct16t1>li>.ct16t2 {
        display: none;
        position: relative;
        opacity: 1;
        visibility: visible
    }
    .ct16t1>li>.ct16t2>li a,
    .ct16t1>li>.ct16t2>li a:hover {
        opacity: 1
    }
    .ct16t1>li>.ct16t2 .ct16t3 {
        display: none;
        position: relative;
        top: 0;
        min-width: 100%;
        opacity: 0;
        visibility: visible;
        box-shadow: none;
        background: none;
        padding-left: 17px;
        pointer-events: all;
        overflow: visible !important;
        height: auto !important;
        transition: opacity 800ms ease 500ms
    }
    .ct16t1>li>.ct16t2 .ct16t3 ul>li {
        display: block
    }
    .ct16t1>li>.ct16t2 .ct16t3 ul>li>a {
        background: none !important
    }
    .ct16t1>li>.ct16t2 .ct16t3>li a,
    .ct16t1>li>.ct16t2 .ct16t3>li a:hover {
        opacity: 1
    }
    .ct16t1 li:hover a,
    .ct16t1>li>.ct16t2 li:hover a {
        opacity: 1
    }
    .ct16t1>li>.ct16t2>.ct16more.ct16hvr:hover>ul {
        display: block;
        visibility: visible
    }
    .ct16t1>li>.ct16t2>.ct16more.ct16hvr>ul {
        display: block !important
    }
    .ct16t2>li>ul>li>a {
        background: none
    }
    .ct16t1>li>.ct16t2>li>a {
        color: #fff;
        font-weight: normal;
        border-bottom: none;
        padding: 0.5em 1.5em 0.5em 20px !important
    }
    .ct16t1>li>.ct16t2>li>a:hover {
        text-decoration: underline
    }
    .ct16t1>li>.ct16t2>li:first-child a {
        margin-top: -0.5em
    }
    .ct16t3 .ct16t4 {
        position: relative;
        opacity: 1;
        padding-left: 1em;
        background: none;
        transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
        float: left;
        width: 100;
        box-shadow: none
    }
    .ct16t3 {
        background: #100f0e
    }
    .ct16t3>li {
        width: 100%
    }
    .ct16t3>li>a {
        padding: 1em;
        color: #fff !important;
        background: none
    }
    .ct16t3>li>a:focus {
        outline: 1px dotted #939699;
        outline-offset: -4px;
        text-decoration: none
    }
    .ct16t3 .ct16t4 {
        width: 100%;
        padding-bottom: 1em
    }
    .ct16t3 .ct16t4 li {
        width: 100%;
        float: left
    }
    .ct16t3 .ct16t4 li a {
        padding: 0.3em 1em;
        width: 100%;
        float: left;
        color: #fff !important;
        font-size: 1.6rem
    }
    .ct16t3 .ct16t4 li:first-child>a {
        padding-top: 0.3em !important
    }
    .ct16t3 .ct16t4 li:last-child>a {
        padding-bottom: 0 !important
    }
    .ct16t3>li:first-child>a,
    .ct16t3>li:last-child>a {
        padding: 1em
    }
    .ct16t2>li>ul>li.ct16more.ct16sleft:hover>ul,
    .ct16t1>.ct16more>ul>li.ct16more.ct16sleft:hover>ul {
        transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important
    }
    .ct16t1>li>a {
        font-size: 1.6rem
    }
    .ct16t1>li>.ct16t2>li>a {
        font-size: 1.6rem
    }
    .ct16t1>li>.ct16t2 ul li a,
    .ct16t2>li>ul>li>a,
    .ct16more ul li ul li a {
        font-size: 1.6rem
    }
    .ct16t1>li>.ct16t2>.ct16more:after {
        display: none
    }
    .ct16t1>li>a:before,
    .ct16t1>li.current>a:before {
        opacity: 0.6 !important
    }
    .ct16t1>li.current.ct16hvr>a:before,
    .ct16t1>li.current.ct16hvr>a:before {
        opacity: 0.6 !important
    }
    .ct16t3 li a {
        position: relative
    }
    .rtl .ct16t1 li>a {
        margin-right: 28px;
        margin-left: 1.6em
    }
    .rtl .ct16t1>li>.ct16t2 .ct16t3 {
        padding-right: 17px
    }
    .rtl .ct16t3 .ct16t4 li a {
        float: right;
        text-align: right;
        padding-left: 15px !important;
        padding-right: 35px !important
    }
}

.rtl .ct16 .ct16t2>li>ul,
.rtl .ct16 .ct16t1>.ct16more>ul {
    left: auto;
    right: 0
}

.rtl .ct16 .ct16close {
    right: auto;
    left: 1em
}

.rtl .ct16 .ct16t1>li.ct16more:after {
    right: auto;
    left: 0.4em
}

.rtl .ct16 .ct16t1>li>.ct16t2>.ct16more:after {
    right: auto;
    left: 0.4em
}

.rtl .ct16 .ct16t1>li.ct16more>a,
.rtl .ct16 .ct16t1>li>.ct16t2>.ct16more>a {
    padding-left: 2em;
    padding-right: 15px
}

.rtl .ct16 .ct16t1>li.current>a:after {
    left: auto;
    right: 0
}

.rtl .ct16 .ct16t1>li a {
    text-align: right !important
}

.rtl .ct16 .ct16t1>li a .icn-cv-down {
    right: auto;
    left: 0;
    text-align: left
}


/*! CT17 */

.ct17 h3 {
    font-size: 3.8rem
}

.ct17w2 {
    padding-right: 4em
}

.ct17w2 a {
    display: block
}

.ct17w4 {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%
}

.ct17w4 li {
    text-align: center;
    background: #fff;
    color: #2D7480;
    flex: 1 1 auto;
    border: 1px #2D7480 solid;
    margin-right: 5px;
    margin-left: 5px;
    min-width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all 250ms ease
}

.ct17w4 li a {
    align-items: center;
    justify-content: center;
    display: block;
    width: 100%;
    padding: 0.5em;
    color: #2D7480;
    transition: all 250ms ease
}

.ct17w4 li a:before {
    display: none
}

.ct17w4 li a:hover {
    text-decoration: none
}

.ct17w4 li:hover,
.ct17w4 li.ct17current {
    background: #2D7480
}

.ct17w4 li:hover a,
.ct17w4 li.ct17current a {
    color: #fff
}

.ct17w4 li.ct17current:after {
    opacity: 1 !important;
    -webkit-transform: translate(-50%, 15px);
    -ms-transform: translate(-50%, 15px);
    transform: translate(-50%, 15px)
}

.ct17w4 li:after {
    content: '';
    width: 0;
    height: 0;
    z-index: -1;
    border-style: solid;
    border-width: 14px 14px 0px 14px;
    border-color: #2D7480 transparent transparent transparent;
    position: absolute;
    bottom: -15px;
    left: 50%;
    bottom: 0;
    opacity: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: transform 250ms linear, opacity 250ms ease;
    -moz-transition: transform 250ms linear, opacity 250ms ease;
    -o-transition: transform 250ms linear, opacity 250ms ease;
    transition: transform 250ms linear, opacity 250ms ease
}

.ct17w4 li:first-child {
    margin-left: 0
}

.ct17w4 li:last-child {
    margin-right: 0
}

.ct17w4.ct17mobileopen li.ct17current a:before {
    transform: translate(-50%, -53%) scaleY(-1)
}

.ct17w5 li {
    display: none;
    padding-top: 2em;
    width: 100%
}

.ct17w5 li img {
    width: 100%
}

.ct17t1 {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding: 1em
}

@media all and (-ms-high-contrast: none) {
    .ct17w4 li.ct17current:after {
        z-index: 1
    }
}

@supports (-ms-ime-align: auto) {
    .ct17w4 li.ct17current:after {
        z-index: 1
    }
}

@media (max-width: 770px) {
    .ct17w2 {
        padding: 0 0 2em 0
    }
}

@media (min-width: 451px) {
    .ct17w4 li {
        display: flex !important
    }
}

@media (max-width: 450px) {
    .ct17w4 {
        border: 1px #2D7480 solid;
        flex-direction: column
    }
    .ct17w4 li {
        display: none;
        margin: 0;
        border: none;
        border-bottom: 1px #2D7480 solid
    }
    .ct17w4 li.ct17current {
        order: -1;
        display: flex
    }
    .ct17w4 li:last-child {
        border-bottom: none
    }
    .ct17w4 li:after {
        display: none
    }
    .ct17w4 li a {
        padding: 1.1em 2.5em
    }
    .ct17w4 li.ct17current a:before {
        display: block;
        color: #fff;
        font-size: 35px;
        right: -15px;
        position: absolute;
        top: 50%;
        transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
        transform: translate(-50%, -50%) scaleY(1)
    }
    .ct17w5 li {
        padding-top: 1em
    }
}


/*! CW43 */

.cw43 {
    width: 100%
}

.cw43:before {
    content: "desktop";
    display: none
}

.cw43col {
    width: 48%;
    display: table-cell;
    vertical-align: top;
    padding-right: 1.15254238%
}

.cb44 .cw43v1 .cwidth {
    margin-bottom: 0
}

.cw43v1 .cw43w1 h3,
.cw43v2 .cw43w1 h3 {
    padding: 0;
    margin: 0 0 10px;
    font-size: 3.2rem;
    font-weight: bold;
    text-transform: none
}

.cw43v1 .cw43w1 h3.cw43twiticn,
.cw43v2 .cw43w1 h3.cw43twiticn {
    position: relative;
    padding: 0 0 0 1.5em
}

.cw43v1 .cw43w1 h3.cw43twiticn:before,
.cw43v2 .cw43w1 h3.cw43twiticn:before {
    content: "";
    background-image: url("https://www.oracle.com/asset/web/i/cw43-sprite.svg");
    background-repeat: no-repeat;
    background-size: 286%;
    background-position: 0 90%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 1.2em;
    height: 1.2em
}

.cw43v1 .cw43w2,
.cw43v2 .cw43w2 {
    position: relative
}

.cw43v1 .cw43w2:before,
.cw43v1 .cw43w2:after,
.cw43v2 .cw43w2:before,
.cw43v2 .cw43w2:after {
    content: "";
    border-bottom: 1px solid #DEDAD6;
    display: block;
    visibility: visible;
    margin: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 45px
}

.cw43v1 .cw43w2:before,
.cw43v2 .cw43w2:before {
    top: 0
}

.cw43v1 .cw43w2:after,
.cw43v2 .cw43w2:after {
    bottom: 0
}

.cw43v1 .cw43w3,
.cw43v2 .cw43w3 {
    z-index: 0
}

.cw43v1 .cw43w3>ul,
.cw43v2 .cw43w3>ul {
    display: block;
    overflow-x: visible;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.cw43v1 .cw43w3>ul::-webkit-scrollbar,
.cw43v2 .cw43w3>ul::-webkit-scrollbar {
    background-color: #F5F5F5;
    width: 20px
}

.cw43v1 .cw43w3>ul::-webkit-scrollbar-track,
.cw43v2 .cw43w3>ul::-webkit-scrollbar-track {
    background-color: #FFF;
    border: 1px solid #D1CCC7
}

.cw43v1 .cw43w3>ul::-webkit-scrollbar-thumb,
.cw43v2 .cw43w3>ul::-webkit-scrollbar-thumb {
    background-color: #D1CCC7;
    border-radius: 5px;
    border: 2px solid transparent;
    background-clip: content-box
}

.cw43v1 .cw43w3>ul>li,
.cw43v2 .cw43w3>ul>li {
    padding: 20px 25px 20px 0;
    display: none;
    opacity: 0;
    overflow: hidden;
    max-height: 0
}

.cw43v1 .cw43w3>ul>li:first-child,
.cw43v2 .cw43w3>ul>li:first-child {
    border-top: 0
}

.cw43v1 .cw43w4,
.cw43v2 .cw43w4 {
    overflow: hidden
}

.cw43v1 .cw43w4 p,
.cw43v2 .cw43w4 p {
    margin: 3px 0 0 80px
}

.cw43v1 .cw43w4 p a,
.cw43v2 .cw43w4 p a {
    color: #000;
    font-weight: bold;
    text-decoration: underline
}

.cw43v1 .cw43w4 p a.twitter-name,
.cw43v1 .cw43w4 p a.twitter-hashtag,
.cw43v2 .cw43w4 p a.twitter-name,
.cw43v2 .cw43w4 p a.twitter-hashtag {
    text-decoration: none
}

.cw43v1 .cw43w5,
.cw43v2 .cw43w5 {
    float: left;
    min-height: 55px
}

.cw43v1 .cw43w5 img,
.cw43v2 .cw43w5 img {
    border-radius: 50%;
    max-width: 100%;
    display: block
}

.cw43v1 .cw43w6,
.cw43v2 .cw43w6 {
    margin: 0 0 0 80px
}

.cw43v1 a,
.cw43v2 a {
    text-decoration: none;
    color: #70665E
}

.cw43v1 a strong,
.cw43v2 a strong {
    color: #000
}

.cw43v1 .cw43w7,
.cw43v2 .cw43w7 {
    margin: 12px 0 0 80px
}

.cw43v1 .cw43w7 li,
.cw43v2 .cw43w7 li {
    display: inline-block
}

.cw43v1 .cw43w7 li a,
.cw43v2 .cw43w7 li a {
    display: inline-block;
    font-size: 1.4rem;
    position: relative
}

.cw43v1 .cw43w7 li a:before,
.cw43v2 .cw43w7 li a:before {
    content: "";
    background-image: url("https://www.oracle.com/asset/web/i/cw43-sprite.svg");
    background-repeat: no-repeat;
    background-size: 100px 130px;
    position: absolute;
    left: 0;
    top: 2px;
    overflow: hidden;
    vertical-align: middle;
    opacity: 1
}

.cw43v1 .cw43w7 .cw43reply,
.cw43v2 .cw43w7 .cw43reply {
    padding: 0 60px 0 0
}

.cw43v1 .cw43w7 .cw43reply a,
.cw43v2 .cw43w7 .cw43reply a {
    padding: 0 0 0 16px;
    min-height: 14px
}

.cw43v1 .cw43w7 .cw43reply a:before,
.cw43v2 .cw43w7 .cw43reply a:before {
    width: 18px;
    height: 14px;
    background-position: -1px -31px;
    opacity: 1
}

.cw43v1 .cw43w7 .cw43reply a:active:before,
.cw43v2 .cw43w7 .cw43reply a:active:before {
    opacity: .5
}

.cw43v1 .cw43w7 .cw43fav a,
.cw43v2 .cw43w7 .cw43fav a {
    min-height: 17px;
    padding: 0 0 0 24px
}

.cw43v1 .cw43w7 .cw43fav a:hover,
.cw43v2 .cw43w7 .cw43fav a:hover {
    color: #E81C4F
}

.cw43v1 .cw43w7 .cw43fav a:before,
.cw43v2 .cw43w7 .cw43fav a:before {
    width: 16px;
    height: 15px;
    background-position: -1px -1px
}

.cw43v1 .cw43w7 .cw43fav a:hover:before,
.cw43v2 .cw43w7 .cw43fav a:hover:before {
    background-position: -51px -1px
}

.cw43v1 .cw43w7 .cw43fav a:active:hover,
.cw43v2 .cw43w7 .cw43fav a:active:hover {
    opacity: .5
}

.cw43v1 .cw43w7 .cw43retweet,
.cw43v2 .cw43w7 .cw43retweet {
    width: 80px
}

.cw43v1 .cw43w7 .cw43retweet a,
.cw43v2 .cw43w7 .cw43retweet a {
    min-height: 16px;
    padding: 0 0 0 29px
}

.cw43v1 .cw43w7 .cw43retweet a:before,
.cw43v2 .cw43w7 .cw43retweet a:before {
    width: 21px;
    height: 14px;
    background-position: -1px -60px
}

.cw43v1 .cw43w7 .cw43retweet a:hover,
.cw43v2 .cw43w7 .cw43retweet a:hover {
    color: #19CF86
}

.cw43v1 .cw43w7 .cw43retweet a:hover:before,
.cw43v2 .cw43w7 .cw43retweet a:hover:before {
    background-position: -51px -60px
}

.cw43v1 .cw43w7 .cw43retweet a:active:hover,
.cw43v2 .cw43w7 .cw43retweet a:active:hover {
    opacity: .5
}

.txtlight .cw43v2 {
    background-color: #3F3A36
}

.txtlight .cw43v2 a strong {
    color: #FFF
}

.txtlight .cw43v2 .cw43w3>ul::-webkit-scrollbar {
    background-color: #F5F5F5
}

.txtlight .cw43v2 .cw43w3>ul::-webkit-scrollbar-track {
    background-color: #000
}

.txtlight .cw43v2 .cw43w3>ul::-webkit-scrollbar-thumb {
    background-color: #70665E
}

.txtlight .cw43v2 .cw43w4 p a {
    color: #FFF
}

.cw43v2 .cw43date {
    display: table-cell;
    vertical-align: middle;
    color: #70665E;
    padding: 0 0 0 5px;
    font-size: 1.5rem;
    margin: 1.4em 0 0 0;
    text-align: right
}

.cw43v2 .cw43w1 .cw43head {
    padding: 10px 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.cw43v2 .cw43w1 h3 {
    font-weight: bold;
    font-size: 2rem;
    padding: 0;
    margin: 0;
    display: inline-block;
    align-self: center;
    padding: 5px 10px 5px 0
}

.cw43v2 .cw43w1 .obttns {
    width: auto;
    float: none;
    display: inline-block
}

.cw43v2 .cw43w1 .obttns>div {
    margin: 0
}

.cw43v2 .cw43w2 a strong {
    display: block
}

.cw43v2 .cw43w2:before,
.cw43v2 .cw43w2:after {
    border: 0;
    display: none
}

.cw43v2 .cw43w3>ul {
    border-top: 1px solid #70665E
}

.cw43v2 .cw43w3>ul>li {
    border-top: 1px solid #70665E;
    padding: 15px 20px
}

.cw43v2 .cw43w3>ul::-webkit-scrollbar {
    width: 13px
}

.cw43v2 .cw43w3>ul::-webkit-scrollbar-track {
    border: 0
}

.cw43v2 .cw43w3>ul::-webkit-scrollbar-thumb {
    border-radius: 0;
    border: 0
}

.cw43v2 .cw43w4 p {
    padding-top: 8px;
    margin: 0;
    clear: both;
    font-size: 1.75rem;
    line-height: 1.3
}

.cw43v2 .cw43w4>a {
    display: table;
    width: 100%
}

.cw43v2 .cw43w5 {
    float: none;
    display: table-cell;
    vertical-align: middle;
    width: 48px
}

.cw43v2 .cw43w5 img {
    min-width: 48px;
    min-height: 48px
}

.cw43v2 .cw43w6 {
    display: table-cell;
    padding: 0 0 5px 10px;
    line-height: 1.3;
    font-size: 1.5rem;
    vertical-align: middle
}

.cw43v2 .cw43w6 strong {
    font-size: 1.8rem
}

.cw43v2 .cw43w7 {
    display: none
}

@media only screen and (max-width: 974px) {
    .cw43v1 .cw43w7 li a:before {
        top: 0
    }
    .cw43v2 .cw43w7 li a:before {
        top: 0
    }
}

@media only screen and (max-width: 860px) and (min-width: 771px) {
    .cw43v2 .cw43w1 .obttns a {
        font-size: 1.4rem
    }
}

@media only screen and (min-width: 0px) and (max-width: 450px) {
    .cw43v0 iframe {
        width: 331px !important
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .cb14.cb14v1 .cb14w2 .cw43 iframe {
        min-width: 100% !important;
        width: 100px !important;
        *width: 100% !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .cb14.cb14v1 .cb14w2 .cw43 iframe {
        min-width: 100% !important;
        width: 100px !important;
        *width: 100% !important
    }
}

@media (max-width: 770px) {
    .cw43:before {
        content: "tablet"
    }
    .cw43.cw43v2 .cw43w3 {
        padding: 0 22px 22px 22px
    }
    .cw43.cw43v2 .cw43w3>ul {
        border-bottom: 1px solid #70665E
    }
    .cw43.cw43v2 .cw43w3>ul>li {
        padding-left: 0;
        padding-right: 5px
    }
    .cw43col {
        width: 100% !important
    }
}

@media (max-width: 600px) {
    .cw43:before {
        content: "mobile"
    }
    .cw43v2 .cw43w1 .cw43head h3 {
        margin: 0;
        padding: 0 10px 5px 0
    }
    .cw43v2 .cw43w4 p {
        font-size: 1.5rem;
        line-height: 1.6
    }
}

@media (max-width: 480px) {
    .cw43v1 .cw43w4 p,
    .cw43v2 .cw43w4 p {
        margin-left: 60px
    }
    .cw43v1 .cw43w6,
    .cw43v2 .cw43w6 {
        margin-left: 60px
    }
    .cw43v1 .cw43w7,
    .cw43v2 .cw43w7 {
        margin-left: 60px
    }
    .cw43v1 .cw43w7 li,
    .cw43v2 .cw43w7 li {
        margin-bottom: 5px
    }
    .cw43v1 .cw43w7 .cw43reply,
    .cw43v2 .cw43w7 .cw43reply {
        padding: 0 40px 0 0
    }
    .cw43v1 .cw43w7 .cw43retweet,
    .cw43v2 .cw43w7 .cw43retweet {
        width: auto;
        min-width: 70px
    }
    .cw43v2 .cw43w4 p {
        margin-left: 0
    }
}


/*! CW58 */

.cw58 {
    background: #F8F7F4;
    padding-top: 3em !important
}

.f11v0 .cw58 {
    padding-bottom: 100px
}

@media only screen and (max-width: 1180px) {
    .f11v0 .cw58 {
        padding-bottom: 90px
    }
}

@media only screen and (max-width: 770px) {
    .f11v0 .cw58 {
        padding-bottom: 50px
    }
}

@media only screen and (max-width: 500px) {
    .f11v0 .cw58 {
        padding-bottom: 30px
    }
}

.cw58[class*="angled-top"] .cw58w0 {
    padding-top: 0
}

.cw58 .cw58w0 {
    position: relative;
    clear: both
}

.cw58 .cw58w0 .cw58w1 {
    display: none;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

.no-js .cw58 .cw58w0 .cw58w1,
.cw58 .cw58w0 .cw58w1.slick-initialized {
    display: block;
    overflow: visible
}

.cw58 .cw58w0 .slick-track {
    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: stretch;
    align-items: stretch;
    padding: 0.6em 0 1.35em
}

.cw58 .cw58w0 .cw58w2 {
    display: inline-block;
    margin: .4em 18px 0 !important;
    width: 16em;
    text-align: left;
    background: #fff;
    max-width: 453px;
    display: -ms-flexbox !important;
    display: flex !important;
    -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;
    height: auto
}

.cw58 .cw58w0 .cw58w2:focus {
    outline: none
}

.cw58 .cw58w0 .cw58w2 img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.cw58 .cw58w0 .cw58w3 {
    box-sizing: border-box;
    padding: 1.7em 1.7em 2.5em;
    position: relative;
    background: #fff;
    border-top: 0
}

.rtl .cw58 .cw58w0 .cw58w3 {
    text-align: right
}

.cw58 .cw58w0 .cw58w3 h6,
.cw58 .cw58w0 .cw58w3 h3 {
    font-size: 2rem
}

.cw58 .cw58w0 .cw58w3 p {
    color: #3F3A36;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.56;
    margin-bottom: 0.6em
}

.cw58 .cw58w0 .cw58w3 div.sharelink {
    font-size: 1.6rem;
    margin-top: 0.667em
}

.cw58 .cw58w0 .cw58w4 {
    padding-bottom: 1em;
    background: #fff;
    display: flex;
    justify-content: center;
    clear: both;
    margin: 0 auto;
    color: #fff
}

.cw58 .cw58w0 .cw58w4 .obttns {
    float: none;
    width: auto;
    margin: 0 2.2em
}

.cw58 .cw58w0 .cw58w4 .obttns>div {
    margin: 0
}

.cw58 .cw58w0 .cw58w4:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.cw58 .cw58w0 .cw58w5 {
    margin: 0 auto;
    text-align: center
}

@media only screen and (max-width: 1280px) {
    .cw58 .cw58w0 .cw58w5 {
        width: 91% !important
    }
}

.cw58 .cw58w0 .cw58w5 h2 {
    font-weight: 100
}

.cw58 .cw58w0 .cw58w5 h4 {
    font-size: 2rem
}

@media (max-height: 800px),
(max-width: 770px) {
    .cw58 {
        padding-top: 2.1em !important
    }
}

.f11v6-home .cw58 .cw58w3 {
    border-color: #4c5959 !important
}

.cw58v0 {
    background: url("https://www.oracle.com/asset/web/i/rw-graphic01-10p.png") 0 0 repeat #F8F7F4 !important
}

.cw58v0 .slick-nav .slick-dots {
    position: static
}

.cw58v1 {
    background: url("https://www.oracle.com/asset/web/i/rw-graphic01-10p.png") 0 0 repeat #F8F7F4 !important
}

.cw58v1 .cw58w1+.obttns,
.cw58v2 .cw58w1+.obttns {
    float: none
}

.cw58v1 .o-crsl>a.cta-lnk,
.cw58v2 .o-crsl>a.cta-lnk {
    display: table;
    margin: 2em auto -1em;
    font-weight: bold
}

.cw58v1 .o-crsl>a.cta-lnk+.slick-nav .slick-dots,
.cw58v2 .o-crsl>a.cta-lnk+.slick-nav .slick-dots {
    bottom: -2.4em
}

.cw58v1 .o-crsl>a.cta-lnk+.slick-nav,
.cw58v2 .o-crsl>a.cta-lnk+.slick-nav {
    margin-bottom: 1.7em
}

.cw58v1 div[data-dots="false"]+a.cta-lnk+.slick-nav,
.cw58v2 div[data-dots="false"]+a.cta-lnk+.slick-nav {
    margin-bottom: 0
}

.cw58v1 .col-item-w1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.cw58v1 .cw58w3 {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.cw58v1 .cw58w1+.obttns {
    padding-top: 3.5em;
    padding-bottom: 0.5em
}

.cw58v2 .cw58w0 .cw58w3 {
    border-top: 8px solid #0A6A6D !important;
    height: 100%;
    margin-top: 0
}

.cw58v2 .cw58w0 .cw58w3 h6 {
    margin-top: 1em;
    margin-bottom: 2em;
    min-height: 2.4em
}

.cw58v2 .col-item>div {
    flex: 0 1 auto
}

.cw58v2 .cw58w4 {
    flex: unset
}

.cw58v2 .o-crsl .slick-track {
    padding-bottom: 3.4em
}

.f11v0 .cw58 .cw58w0 {
    padding-top: 3em
}

.f11v0 .cw58.angled-top-left .cw58w0,
.f11v0 .cw58.angled-top-right .cw58w0 {
    padding-top: 1.5em
}

@media only screen and (max-width: 1079px) {
    .f11v0 .cw58 .cw58w0 {
        padding-left: 2em;
        padding-right: 2em
    }
}

@media only screen and (max-width: 770px) {
    .f11v0 .cw58 .cw58w0 {
        padding: 1em 0
    }
    .cw58 .cw58w5 {
        width: auto !important;
        text-align: center
    }
    .cw58v1 .o-crsl>a.cta-lnk,
    .cw58v2 .o-crsl>a.cta-lnk {
        margin: 1.5em auto .5em
    }
    .cw58v2 .o-crsl .slick-track {
        padding-bottom: 1.5em
    }
}

@media only screen and (max-width: 599px) {
    .cw58 .col-gutters.crsl-slider .col-item {
        margin: .4em 4.5em !important
    }
}

@media only screen and (max-width: 500px) {
    .cw58 .cw58w0 .cw58w1 .cw58w2 .cw58w3 h6 {
        font-size: 2rem
    }
    .cw58 .cw58w0 .cw58w1 .cw58w2 .cw58w3 p {
        font-size: 1.85rem
    }
    .cw58 .col-gutters.crsl-slider .col-item {
        margin: .4em 14px !important
    }
}

@media only screen and (max-width: 1080px) {
    .cw58 .cw58w0 .cw58w2 {
        margin: .4em 16px 0 !important
    }
}


/*! CW60 */

.cw60w2 {
    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;
    -ms-flex: 0 1 calc(25% - 36px);
    flex: 0 1 calc(25% - 36px);
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: calc(25% - 36px)
}

@media (max-width: 1300px) {
    .cw60w2 {
        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;
        -ms-flex: 0 1 calc(33.33333% - 36px);
        flex: 0 1 calc(33.33333% - 36px);
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: calc(33.333% - 36px)
    }
}

@media (max-width: 770px) {
    .cw60w2 {
        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;
        -ms-flex: 0 1 calc(50% - 36px);
        flex: 0 1 calc(50% - 36px);
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: calc(50% - 36px)
    }
}

.cw60 header p {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    display: inline-block
}

.cw60 .cw60w2 {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    min-height: 11em;
    margin: 1em 1em !important;
    background: #fff
}

.cw60 .cw60w2 a h6 {
    color: #D6682B
}

.cw60 .cw60w2 a h6:before {
    color: #211F1C !important
}

.cw60 .cw60w2 .cw60count {
    font-size: 1.4rem;
    margin-top: .7em
}

.cw60 .cw60w2.extra {
    visibility: hidden;
    width: 10em
}

.cw60 .cw60w2.current {
    border-bottom: 3px solid #A43C2E
}

.cw60.cw60v2 .cw60w2 {
    min-height: 20em
}

.cw60.cw60v2 .cw60w2 a h6 {
    margin-top: 1em;
    width: 80%;
    display: inline-block
}

.cw60.cw60v2 .cw60w2 .cw60w5 {
    margin-top: 1em
}

.cw60.cw60v0>h2.hdx {
    width: 100%;
    margin-left: 10;
    text-align: center
}

.cw60.cw60v0>h2.hdx:before {
    display: none
}

.cw60.cw60v0>p {
    font-size: 2rem
}

.cw60v1 h3 {
    font-size: 3.4rem;
    font-weight: normal
}

.cw60tablet {
    background-image: url(https://www.oracle.com/asset/web/i/cb74-tablet.png);
    position: absolute;
    left: 0%;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: 100%;
    z-index: 2
}

.cw60tabletbg {
    width: 100%;
    padding-top: 70%;
    position: relative;
    background-size: 100%;
    margin: 0 0 0 2%;
    max-width: calc(314px / 0.76);
    z-index: 1
}

.cw60tabletbg:before {
    content: '';
    display: block;
    position: absolute;
    top: 4%;
    left: 8%;
    right: 12%;
    bottom: 14%;
    z-index: 0;
    background: #000
}

.cw60tabletbg img {
    display: block;
    position: absolute;
    top: 6%;
    left: 12%;
    width: 75%;
    z-index: 1
}

.cw60w5 {
    position: relative;
    height: auto;
    width: 100%;
    margin: 0 auto
}

.cw60w6 {
    position: relative;
    width: 100%
}

.cw60img {
    display: inline-block;
    width: 100%;
    max-width: 315px;
    margin-bottom: 1em
}

.cw60w1 {
    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: stretch;
    align-items: stretch
}

.col4 .cw60w1 {
    max-width: 1080px;
    margin: 0 auto
}

.cw60w2 {
    overflow: hidden
}

.cw60w2>a {
    margin-bottom: 1em;
    text-align: center;
    width: 100%
}

.cw60w2>a.current,
.cw60w2>a:focus {
    outline-offset: -21px
}

.cw60w2>a.current h6:before,
.cw60w2>a:focus h6:before {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.cw60w2>a:hover {
    text-decoration: none !important
}

.cw60w2>a h6 {
    color: #bc6c37;
    font-size: 1.8rem;
    margin: 0 0.5em 0.2em
}

.cw60w2>a h6:before {
    display: block;
    padding: 0.3em 0.15em 0.15em 0.15em;
    color: #72536D;
    font-size: 8rem;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: transform 100ms linear
}

.cw60w2 .cw60count {
    display: block;
    color: #100f0e;
    font-size: 1.4rem;
    text-align: center;
    text-transform: lowercase;
    visibility: hidden
}

.cw60w3 {
    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: stretch;
    align-items: stretch;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 0;
    padding: 0;
    background: url("https://www.oracle.com/asset/web/i/rw-natural08-15p.png") repeat 0 0 #A43C2E;
    overflow: hidden;
    color: #FCFBFA
}

.cw60w3 a,
.cw60w3 a:link,
.cw60w3 a:visited {
    color: #f9dab1
}

.cw60w3 h5 {
    color: #FCFBFA;
    font-size: 2.4rem
}

.cw60w3 a.cta-lnk {
    color: #FCFBFA;
    font-size: 2rem
}

.cw60w3 a.cta-lnk:after {
    display: none
}

.cw60w3 p {
    font-size: 1.6rem
}

.cw60w3 a:focus {
    outline-color: #fff
}

.cw60w3.open {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    height: auto;
    padding: 2em 2em 1em
}

.cw60w3.current>h5,
.cw60w3.current>p,
.cw60w3.current .cw60w4,
.cw60w3.current .icn-close {
    opacity: 1;
    transition: opacity 300ms linear 50ms
}

.cw60w3 .icn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    padding: 0.4em .7em 0;
    font-size: 1.8em;
    cursor: pointer
}

.cw60w3 .icn-close:before {
    color: #fff !important
}

.cw60w3>h5 {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-size: 2.6rem;
    height: 2.6rem;
    margin: 0.666em 0 1.5em
}

.cw60w3>h5,
.cw60w3>p,
.cw60w3 .cw60w4,
.cw60w3 .icn-close {
    opacity: 0;
    transition: none
}

.cw60w3>p {
    margin: 0 2em 1em
}

.cw60w3 h5+p {
    margin-top: -1em
}

.cw60w4 {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: calc(50% - 4em);
    margin: 0 2em 1em
}

.cw60w4 .cta-lnk {
    display: inline-block;
    width: 100%;
    font-weight: bold;
    margin-bottom: 0.5em
}

.cw60w4 p {
    font-size: 1.4rem;
    color: #fff
}

.cw60w4 h4 {
    color: #fff
}

.cw60w1 .pointer {
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 0.875em solid #A43C2E;
    border-left: 0.8em solid transparent;
    border-right: 0.8em solid transparent;
    opacity: 0;
    -webkit-transform: translateX(-0.625em) translateY(0.6em);
    -ms-transform: translateX(-0.625em) translateY(0.6em);
    transform: translateX(-0.625em) translateY(0.6em);
    transition: left 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0.4, 0, 0.2, 1)
}

.cw60w1 .pointer.initial {
    -webkit-transform: translateY(2.6em);
    -ms-transform: translateY(2.6em);
    transform: translateY(2.6em);
    transition: none
}

.no-js .cw60w1 {
    -ms-flex-pack: justify;
    justify-content: space-around;
    -ms-flex-align: start;
    align-items: flex-start
}

.no-js .cw60w2 {
    -ms-flex: 0 1 48%;
    flex: 0 1 48%
}

.no-js .cw60w2 .cw60count {
    display: none
}

.no-js .cw60w3 {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    height: auto;
    padding: 2em 2em 1em
}

.no-js .cw60w3>h5,
.no-js .cw60w3 .cw60w4 {
    opacity: 1
}

.no-touch .cw60w2>a:hover h6:before {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

@media only screen and (min-width: 1501px) {
    .cw60w2 {
        min-height: 11em
    }
    .cw60w2>a h6 {
        font-size: 1.6rem
    }
    .cw60w2>a .cw60count {
        font-size: 1.2444rem
    }
}

@media (max-width: 581px) {
    .cw60 .cw60w2 {
        min-height: auto
    }
    .cw60 .cw60w2 a .cw60count {
        margin: .5rem 0 0 9em
    }
    .cw60.cw60v1 .cw60w2 a .cw60count {
        margin: .5rem 0 0 9rem
    }
    .cw60.cw60v1 .cw60w2 a h6:before {
        font-size: 7rem;
        margin: 0 2rem 0 1rem
    }
    .cw60.cw60v2 .cw60w2 a h6 {
        padding-left: 2rem
    }
    .cw60.cw60v2 .cw60w2 a .cw60count {
        margin-left: 2.5rem
    }
}

@media (max-width: 564px) {
    .cw60 .cw60w1 {
        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: start;
        align-items: flex-start
    }
}

@media (max-width: 1300px) {
    .cw60img {
        width: 100%
    }
    .cw60w5 {
        width: 85%
    }
}

@media only screen and (max-width: 600px) {
    .no-js .cw60w2 {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

@media only screen and (max-width: 581px) {
    .cw60v0 .cw60w2,
    .cw60v1 .cw60w2,
    .cw60v2 .cw60w2 {
        margin: 0;
        border-bottom: 1px solid #DEDAD6;
        -ms-flex-basis: 100%;
        flex-basis: 100%
    }
    .cw60v0 .cw60w2:first-of-type,
    .cw60v1 .cw60w2:first-of-type,
    .cw60v2 .cw60w2:first-of-type {
        border-top: 1px solid #DEDAD6
    }
    .cw60v0 .cw60w2 .cw60count,
    .cw60v1 .cw60w2 .cw60count,
    .cw60v2 .cw60w2 .cw60count {
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        -ms-flex-order: 2;
        order: 2;
        text-align: left;
        margin-left: 8em
    }
    .cw60v0 .cw60w2>a,
    .cw60v1 .cw60w2>a,
    .cw60v2 .cw60w2>a {
        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: 100%;
        margin-bottom: 0;
        padding-bottom: 0.666em;
        position: relative
    }
    .cw60v0 .cw60w2>a:before,
    .cw60v1 .cw60w2>a:before,
    .cw60v2 .cw60w2>a:before {
        -ms-flex-order: 1;
        order: 1;
        font-size: 4em;
        width: 1em;
        height: 1em;
        color: #bc6c37;
        transform-origin: 0.5em 0.5em;
        transition: color 200ms, transform 200ms;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -.5em
    }
    .cw60v0 .cw60w2>a.current,
    .cw60v1 .cw60w2>a.current,
    .cw60v2 .cw60w2>a.current {
        border-bottom: 1px solid #DEDAD6
    }
    .cw60v0 .cw60w2>a.current h6:before,
    .cw60v0 .cw60w2>a:hover h6:before,
    .cw60v1 .cw60w2>a.current h6:before,
    .cw60v1 .cw60w2>a:hover h6:before,
    .cw60v2 .cw60w2>a.current h6:before,
    .cw60v2 .cw60w2>a:hover h6:before {
        -webkit-transform: scale(1) translateY(0.45em);
        -ms-transform: scale(1) translateY(0.45em);
        transform: scale(1) translateY(0.45em)
    }
    .cw60v0 .cw60w2>a.current:before,
    .cw60v1 .cw60w2>a.current:before,
    .cw60v2 .cw60w2>a.current:before {
        color: #8d857e;
        -webkit-transform: scale(1.15) rotate(45deg);
        -ms-transform: scale(1.15) rotate(45deg);
        transform: scale(1.15) rotate(45deg)
    }
    .cw60v0 .cw60w2>a h6,
    .cw60v1 .cw60w2>a h6,
    .cw60v2 .cw60w2>a h6 {
        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: baseline;
        align-items: baseline;
        -ms-flex: 1 0 calc(90% - 1em);
        flex: 1 0 calc(90% - 1em);
        font-size: 2.5rem;
        text-align: left;
        margin-top: -0.5em;
        padding-right: 0;
        max-width: calc(100% - 5em);
        margin-left: 0
    }
    .cw60v0 .cw60w2>a h6:before,
    .cw60v1 .cw60w2>a h6:before,
    .cw60v2 .cw60w2>a h6:before {
        font-size: 5.5rem;
        padding: 0;
        margin: 0 20px;
        -webkit-transform: translateY(0.45em);
        -ms-transform: translateY(0.45em);
        transform: translateY(0.45em);
        transition: none
    }
    .cw60v2 .cw60w2 .cw60count {
        margin-left: .4em
    }
    .cw60v2 .cw60w2 {
        margin-bottom: 2em
    }
    .cw60v2 .cw60w2:first-of-type {
        border-top: 0
    }
    .cw60v2 .cw60w2 a {
        margin-top: 0
    }
    .cw60img {
        width: 85%;
        margin-bottom: 1.5em
    }
    .cw60w3 {
        display: block;
        box-sizing: border-box
    }
    .cw60w3 h5 {
        display: none
    }
    .cw60w3.open {
        -ms-flex: none;
        flex: none;
        width: 100%;
        margin-top: 0
    }
    .cw60w3 .icn-close {
        display: none
    }
    .cw60w3 .cw60w4 {
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        max-width: none
    }
    .cw60w1 .pointer {
        opacity: 0 !important
    }
}


/*! CW64 */

.cw64 {
    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;
    overflow: hidden;
    background: #fff !important
}

.cw64 ul.icn-list.icn-circle-list li:after {
    background-color: #6A9D67 !important
}

.cw64 .icn-list.icn-circle-list {
    margin: 0
}

.cw64 .icn-list.icn-circle-list>li {
    --marginBottom: 0;
    transition: 200ms background-color 200ms;
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding: 0.666em 0.666em 0.666em 5.7em;
    color: #70665E;
    background-color: #fff;
    cursor: pointer
}

.cw64 .icn-list.icn-circle-list>li .cw64w7 a {
    color: #645B54
}

.cw64 .icn-list.icn-circle-list>li.current {
    background: #fff !important;
    transition-delay: 0s
}

.cw64 .icn-list.icn-circle-list>li.current .cw64w5 {
    height: auto;
    height: var(--fullHeight, auto);
    transition-delay: 0s
}

.cw64 .icn-list.icn-circle-list>li.current .cw64w5>* {
    opacity: 1;
    transition-delay: 200ms
}

.cw64 .icn-list.icn-circle-list>li.current .cw64w7 a:after {
    content: "\eae1";
    color: #D1CCC7
}

.cw64 .icn-list.icn-circle-list>li:focus {
    outline: none
}

.cw64 .icn-list.icn-circle-list>li:not(.current):hover span,
.cw64 .icn-list.icn-circle-list>li:not(.current):focus span {
    text-decoration: underline
}

.cw64 .icn-list.icn-circle-list>li:before,
.cw64 .icn-list.icn-circle-list>li:after {
    position: absolute;
    top: 0.3em;
    margin: 0;
    font-size: 4.6rem
}

.cw64w7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

.cw64w7>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;
    position: relative;
    width: 100%;
    min-height: 3.333em;
    padding-right: 2.5em;
    line-height: 1.4;
    font-size: 2rem;
    font-weight: bold
}

.cw64w7>a:after {
    content: "\eb02";
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    right: 0.75em;
    font-family: 'oracleicons';
    font-size: 8rem;
    font-weight: 100;
    line-height: 0;
    transition: 200ms color
}

.cw64w7>a:hover {
    text-decoration: none
}

.cw64w7>a span {
    display: inline-block;
    width: 100%;
    color: #100f0e
}

@media screen and (min-width: 0\0) {
    .cw64w7>a span {
        max-width: 350px
    }
}

.cw64w2 {
    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: start;
    align-items: flex-start;
    padding-top: 1em
}

.cw64w3 {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.js .cw64w3 {
    opacity: 0
}

.cw64.initialized .cw64w3 {
    transition: 200ms opacity;
    opacity: 1
}

.cw64w3 .obttns {
    float: none
}

.cw64w3:first-child {
    max-width: 45%;
    padding-right: 1em
}

.cw64w3:last-child {
    max-width: 55%
}

.js .cw64w6>img {
    opacity: 0;
    transition: none
}

.js .cw64w6>img.inview {
    transition: 400ms opacity;
    opacity: 1
}

.cw64w4 {
    position: relative
}

.cw64w4+.obttns {
    text-align: left;
    margin-top: 2em
}

.cw64w5 {
    width: 100%;
    height: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    overflow: hidden;
    color: #403c38;
    font-weight: normal;
    transition: 300ms height 100ms;
    cursor: auto
}

.cw64isopen .cw64w5 {
    transition-delay: 0s
}

.cw64w5 p {
    color: #100f0e
}

.cw64w5>* {
    opacity: 0;
    transition: 200ms opacity
}

.cw64w5>:last-child {
    margin-bottom: 1em
}

.cw64w5 .cta-list {
    width: 100%;
    margin: 0 0 1.2em 0;
    font-size: 1.6rem;
    text-align: left
}

.cw64w5 .cta-list li {
    margin-bottom: 0;
    padding-left: 0;
    font-weight: normal
}

.cw64w5 .cta-list li:before {
    top: 0;
    margin-left: 0;
    font-size: 3.333rem !important;
    line-height: 1 !important
}

.rtl .cw64w5 .cta-list li:before {
    left: auto;
    right: auto
}

.cw64w5 .cta-lnk {
    display: block;
    line-height: 1.55
}

.cw64w6 {
    width: 785px;
    max-width: 80vw
}

@media only screen and (max-width: 1180px) {
    .cw64w3 img {
        max-width: 80vw
    }
    .cw64w4+.obttns {
        display: block
    }
    .cw64w6 .obttns {
        display: none
    }
}

@media only screen and (max-width: 980px) {
    .cw64w3 .cw64w6 {
        background-size: 80vw
    }
}

@media only screen and (max-width: 600px) {
    .cw64 .icn-list.icn-circle-list>li {
        background: #fff !important
    }
    .cw64w3 {
        width: 100%;
        max-width: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .cw64w3 .obttns,
    .cw64w3:last-child {
        display: none
    }
}

.rtl .cw64 .cw64w3:first-child {
    padding-right: 0;
    padding-left: 1em
}

.rtl .cw64 .icn-list.icn-circle-list>li {
    padding-right: 5.7em;
    padding-left: 0.666em
}

.rtl .cw64 .icn-list.icn-circle-list>li .cw64w7>a {
    padding-right: 0;
    padding-left: 2.5em
}

.rtl .cw64 .icn-list.icn-circle-list>li .cw64w7>a:after {
    right: auto;
    left: 0.75em
}

.rtl .cw64 .icn-list.icn-circle-list>li:before,
.rtl .cw64 .icn-list.icn-circle-list>li:after {
    left: auto;
    right: 0.3em
}

.rtl .cw64 .cw64w5 .cta-list li {
    text-align: right
}

.rtl .cw64 .cw64w5 .cta-list li:before {
    margin-right: -1em
}

.rtl .cw64 .cw64w5 .cta-lnk {
    text-align: right
}

.rtl .cw64 .cw64w6 {
    background-position: top right
}


/*! CW65 */

.cw65 {
    background: #F1F0EB
}

.cw65 .cw65w5 {
    margin: 0 auto;
    text-align: center
}

.cw65 .cw65w5 .eyebrow {
    opacity: 0.6
}

.cw65 .cw65w5 h2 {
    font-size: 3.2rem;
    margin-bottom: 0.6em !important
}

.cw65[data-feedsrc] .cw65w0 {
    display: none
}

.cw65 .cw65w0 {
    position: relative;
    padding-top: 0
}

.cw65 .cw65w0.hbs-initialized {
    display: block
}

.cw65 .cw65w0 .col-item {
    position: relative;
    min-height: 18em;
    padding: 0 0 2em;
    overflow: hidden;
    font-size: 1.6rem;
    color: #403c38;
    background: #fff;
    text-decoration: none !important
}

.cw65 .cw65w0 .col-item .col-item-w1 {
    padding: 0 1.5em 0.5em;
    border-top: 9px solid
}

.cw65 .cw65w0 .col-item .cw65w2 {
    border-color: #2D7480 !important
}

.cw65 .cw65w0 .col-item .cw65tag {
    display: inline-block;
    position: relative;
    padding: 1.5em 1em 1em 0;
    margin-bottom: 1.5em;
    font-size: 1.6rem;
    font-weight: bold;
    color: #100f0e;
    background-color: transparent !important
}

.cw65 .cw65w0 .col-item .cw65tag:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ECEAE5;
    height: 4px;
    width: 46px
}

.cw65 .cw65w0 .col-item .col-item-w2 {
    margin-bottom: auto;
    padding: 0 1.5em;
    color: #403c38
}

.cw65 .cw65w0 .col-item h3,
.cw65 .cw65w0 .col-item h6 {
    font-size: 2.4rem;
    font-weight: 800;
    color: #100f0e !important
}

.cw65 .cw65w0 .col-item p {
    margin-bottom: 0.6em;
    font-size: 1.6rem;
    color: #403c38
}

.cw65 .cw65w0 .col-item:hover {
    text-decoration: none !important
}

.cw65 .cw65w0 .col-item:after {
    content: "\ea60";
    display: block;
    position: absolute;
    right: 0.4em;
    bottom: 0.15em;
    font-family: 'oracleicons' !important;
    font-size: 4rem;
    font-weight: normal;
    line-height: 1.2;
    color: #428D98;
    display: none
}

.cw65.txtlight .eyebrow {
    color: #FCFBFA;
    opacity: 0.6
}

.cw65.cw65v1 .cw65w0 .col-item .col-item-w1 {
    padding: 1.2em 1.5em 0.5em 1.5em
}

.rtl .cw65 .cw65w0 .col-item:after {
    content: "\ea5d";
    left: 0.4em;
    right: auto
}


/*! CW66 */

.cw66large {
    font-size: 7.2rem;
    color: #100f0e;
    display: block;
    line-height: 1;
    margin-bottom: 0.2em
}

.cw66 {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.cw66w0 {
    position: relative
}

.cw66w2 {
    position: relative;
    float: left;
    width: 100%
}

.cw66w3 {
    padding-top: 2em;
    float: left
}

.cw66w4 {
    width: 50%;
    position: relative;
    float: left
}

.cw66w4 .obttns {
    display: none
}

.cw66w5 {
    width: 49%;
    padding: 1.3em 1.5em 1.5em 1.5em;
    margin: 1%;
    position: relative;
    overflow: hidden;
    transition: background .2s ease, clip-path 0.2s ease;
    float: left;
    height: 12em;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    clip-path: polygon(calc(0% - 2px) calc(0% - 2px), calc(100% + 2px) calc(0% - 2px), calc(100% + 2px) calc(100% + 2px), calc(0% - 2px) calc(100% + 2px));
    background: #100f0e !important;
    border: none !important
}

.cw66w5:hover {
    cursor: pointer;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    background: #312D2A !important;
    transition: clip-path .2s ease, background .2s ease
}

.cw66w5:hover a {
    text-decoration: underline
}

.cw66w5:hover h4 {
    color: #fff !important
}

.cw66w5:after {
    font-size: 6rem;
    color: #fff !important;
    line-height: 0.8;
    font-family: 'oracleicons';
    content: "\eb01";
    position: absolute;
    bottom: 0.2em;
    right: 0.1em;
    transition: color .2s ease
}

.cw66w5 h4 {
    color: #fff;
    font-weight: normal;
    margin-bottom: 0;
    transition: color .2s ease
}

.cw66w5 h4:after {
    display: none
}

.cw66w5 a {
    color: #fff;
    position: absolute;
    bottom: 1.5em;
    padding-right: 27px;
    line-height: 0.8;
    display: none
}

.cw66w5.cw66tileone {
    margin-left: 0;
    margin-top: 0
}

.cw66w5.cw66tiletwo {
    margin-right: 0;
    margin-top: 0
}

.cw66w5.cw66tilethree {
    margin-left: 0;
    margin-bottom: 0
}

.cw66w5.cw66tilefour {
    margin-right: 0;
    margin-bottom: 0
}

.cw66w5.cw66tilethree {
    margin-left: 0;
    margin-bottom: 0
}

.cw66w5.cw66tilefour {
    margin-right: 0;
    margin-bottom: 0
}

.cw66w6 {
    display: none;
    opacity: 0;
    padding: 4% 8% 3% 4%
}

.cw66w6 img {
    float: left;
    display: table-cell;
    max-width: 20%;
    margin-right: 7%;
    display: none
}

.w11 .cw66w6 {
    opacity: 1;
    display: block
}

.cw66w7 {
    display: table-cell
}

.cw66w7 h4 {
    font-weight: normal;
    font-size: 2.8rem
}

.cw66w7 p {
    margin: 0 0 0.7em
}

.cw66w7 .obttns {
    margin-top: 1em
}

.cw66w8 {
    width: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(0, -50%)
}

.cw66w8 .cw66head {
    font-size: 2rem;
    color: #100f0e;
    display: block
}

.cw66w8 p {
    color: #494b4d;
    font-weight: 300;
    line-height: 1.56;
    margin: 0.6em 0;
    display: block
}

.cw66w8 a {
    color: #D6682B;
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.2;
    margin-top: 1em;
    display: block;
    outline: 0
}

.cw66w9 {
    padding: 0 5% 0 13%;
    width: 50%;
    float: left;
    text-align: center;
    width: 100%
}

.cw66w9 img {
    display: none
}

.cw66w10 {
    left: 50%;
    height: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none
}

.cw66w10 img {
    max-width: 100%
}

a.cw66link {
    margin-top: 0
}

.cw66w8.cw66txtw8 {
    left: auto;
    width: 42%;
    right: 1%;
    transform: translate(0, 15%);
    top: 0
}

.cw66v1 .cw66w4 {
    width: 75%
}

.cw66v1 .cw66w5 {
    width: 32%
}

.cw66v1 .cw66w8 {
    width: 21%;
    left: auto;
    right: 1%
}

.cw66v1 .cw66w5.cw66tiletwo {
    margin-right: 1%
}

.cw66v1 .cw66w5.cw66tilethree {
    margin-right: 0;
    margin-top: 0;
    margin-left: 1%;
    margin-bottom: 1%
}

.cw66v1 .cw66w5.cw66tilefour {
    margin-left: 0;
    margin-right: 1%
}

.cw66v1 .cw66w5.cw66tilefive {
    margin-bottom: 0
}

.cw66v1 .cw66w5.cw66tilesix {
    margin-bottom: 0;
    margin-right: 0
}

@media only screen and (max-width: 1180px) {
    .cw66 .cw66large {
        font-size: 6.2rem;
        padding: 0.3em 0 0 0
    }
    .cw66w4 {
        width: 54%
    }
    .cw66w5 {
        padding: 0.9em
    }
    .cw66w5 a {
        line-height: 0.6
    }
    .cw66w6 {
        position: relative;
        left: 0;
        padding: 0
    }
    .cw66w6 img {
        float: none;
        max-width: 8em;
        margin: 0 0 1.5em 0;
        display: none
    }
    .cw66w7 {
        padding: 0
    }
    .cw66w8 {
        left: 54%;
        width: 46%
    }
    .cw66w9 {
        padding: 0 4% 0 4%;
        width: 100%;
        text-align: center
    }
    .cw66w9 img {
        display: none;
        margin: 1em auto 0 auto;
        max-width: 10em
    }
    .cw66w10 img {
        display: none
    }
}

@media only screen and (max-width: 800px) {
    .cw66w3 .obttns {
        display: none
    }
    .cw66w4 {
        width: 100%
    }
    .cw66w4 .obttns {
        display: block;
        margin-top: 0.6em
    }
    .cw66w5 {
        margin: 0.3em 0 !important;
        width: 100%;
        height: auto
    }
    .cw66w5:hover {
        transform: scale(1);
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)
    }
    .cw66w5:after {
        display: none
    }
    .cw66w5 h4 {
        margin-bottom: 0;
        padding-right: 30px
    }
    .cw66w5 h4:after {
        display: inline-block;
        width: 28px;
        height: 28px;
        margin-right: -28px;
        margin-bottom: 0;
        font-size: 28px;
        font-weight: bold;
        color: #fff !important;
        overflow: hidden;
        line-height: 1;
        font-family: 'oracleicons';
        content: "\eb01";
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        transform: translate(0, -50%);
        position: absolute;
        right: 1.5em;
        top: 50%
    }
    .cw66w5 a {
        display: none
    }
    .cw66w6 img {
        margin: 0 auto 1.5em auto;
        display: none
    }
    .cw66w8 {
        left: 0;
        width: 100%;
        left: 0;
        position: relative
    }
    .cw66w8 .cw66head {
        font-size: 2rem;
        padding-bottom: 0
    }
    .cw66w9 {
        padding: 2em 0 0 0
    }
    .cw66w9 img {
        max-width: 12em;
        display: none
    }
    .cw66w10 {
        position: relative;
        float: left;
        display: block;
        left: 0
    }
    .cw66w8.cw66txtw8 {
        left: auto;
        width: 100%;
        right: 0;
        transform: translate(0, 0);
        top: 0;
        float: left;
        padding-top: 2em
    }
    .cw66v1 .cw66w4 {
        width: 100%
    }
    .cw66v1 .cw66w5 {
        width: 100%
    }
    .cw66v1 .cw66w5 .cw66w5 {
        max-width: 100%
    }
    .cw66v1 .cw66w8 {
        left: 0;
        right: 0;
        width: 100%;
        position: relative;
        transform: translate(0, 0);
        float: left;
        padding-top: 2em
    }
}

@media (max-width: 770px) {
    .cw66w5.bgburgundy:hover h4:after {
        color: #72536D
    }
    .cw66w5.bgdarkburgundy:hover h4:after {
        color: #402e47
    }
    .cw66w5.bggreen:hover h4:after {
        color: #6A9D67
    }
    .cw66w5.bgdarkgreen:hover h4:after {
        color: #467146
    }
    .cw66w5.bgblue:hover h4:after {
        color: #428D98
    }
    .cw66w5.bgdarkblue:hover h4:after {
        color: #2D7480
    }
    .cw66w5.bgorange:hover h4:after {
        color: #D6682B
    }
    .cw66w5.bgdarkorange:hover h4:after {
        color: #BB501C
    }
    .cw66w5.bggrey:hover h4:after {
        color: #70665E
    }
    .cw66w5.bgdarkgrey:hover h4:after {
        color: #3F3A36
    }
    .cw66w5.bgslate:hover h4:after {
        color: #645B54
    }
    .cw66w5.bgdarkslate:hover h4:after {
        color: #4c5959
    }
}

.rtl .cw66 .cw66w4 {
    float: right
}

.rtl .cw66 .cw66w8 {
    left: 0
}

.rtl .cw66 .cw66w3 {
    float: right
}

.rtl .cw66 .cw66w5:after {
    left: .1em;
    right: initial
}

.rtl .cw66w6 {
    padding: 4% 4% 3% 8%
}

.rtl .cw66w6 .cw66w7 {
    text-align: right
}

.rtl .cw66w6 img {
    float: right;
    margin-right: 0;
    margin-left: 7%;
    display: none
}


/*! CW67 */

.cw67:before {
    content: 'desktop';
    display: none
}

.cw67 header {
    margin-bottom: 2em !important
}

.cw67 .col-item .cw67w1 {
    position: relative;
    height: auto;
    overflow: hidden;
    flex: 1 0 auto
}

.cw67 .col-item.active .cw67w3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cw67 .col-item .cw67w2,
.cw67 .col-item .cw67w3 {
    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;
    width: 100%;
    height: 100%;
    padding: 1.2em 1.2em 0.2em
}

.cw67 .col-item .cw67w2 {
    z-index: 2;
    background: #fff
}

.cw67 .col-item .cw67w2 .col-item-w1 {
    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-item-align: center;
    align-self: center;
    flex: 0 0 6em;
    margin-bottom: 2em
}

.cw67 .col-item .cw67w2 .col-item-w1 img {
    max-width: 100%;
    max-height: 6em
}

.cw67 .col-item .cw67w2 .col-item-w2 {
    margin-bottom: auto
}

.cw67 .col-item .cw67w2 .col-item-w2 h3 {
    font-size: 2.4rem;
    line-height: 1.4
}

.cw67 .col-item .cw67w2 .col-item-w3 {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.cw67 .col-item .cw67w2 .col-item-w3 .icn-img {
    font-size: 7rem;
    width: 1.2em;
    line-height: 0;
    -webkit-transform: translateX(0.2em);
    -ms-transform: translateX(0.2em);
    transform: translateX(0.2em)
}

.rtl .cw67 .col-item .cw67w2 .col-item-w3 .icn-img {
    -webkit-transform: translateX(-0.2em);
    -ms-transform: translateX(-0.2em);
    transform: translateX(-0.2em)
}

.rtl .cw67 .col-item .cw67w2 .col-item-w3 .icn-img.icn-arrow {
    transform-origin: 40% 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.cw67 .col-item .cw67w3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #A43C2E;
    color: #fff;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translateY(15%);
    -ms-transform: translateY(15%);
    transform: translateY(15%);
    transition: transform 350ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms
}

.cw67 .col-item .cw67w3 .col-item-w1 {
    margin-top: 0.5em;
    margin-bottom: 0.4em
}

.cw67 .col-item .cw67w3 .col-item-w1 h4 {
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.3
}

.cw67 .col-item .cw67w3 .col-item-w1 h4:empty {
    display: none
}

.cw67 .col-item .cw67w3 .col-item-w2 {
    margin-bottom: auto;
    font-size: 1.8rem;
    color: #100f0e
}

@media screen and (min-width: 601px) and (max-width: 1380px) {
    .cw67 .col-item .cw67w3 .col-item-w2 {
        font-size: 1.6rem
    }
}

.cw67 .col-item .cw67w3 .col-item-w2 p {
    color: #fff
}

.cw67 .col-item .cw67w3 .col-item-w2 blockquote {
    color: #fff;
    padding-bottom: 1em
}

.cw67 .col-item .cw67w3 .col-item-w2 blockquote.oquotes:before {
    content: '\201C'
}

.cw67 .col-item .cw67w3 .col-item-w2 blockquote.oquotes:after {
    content: '\201D'
}

.cw67 .col-item .cw67w3 .col-item-w2 cite {
    color: #fff;
    display: block;
    font-style: normal;
    text-align: right
}

.cw67 .col-item .cw67w3 .col-item-w2 cite:before {
    content: '\2014'
}

.cw67 .col-item .cw67w3 .col-item-w3 {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 1em 0 2em
}

.cw67 .col-item .cw67w3 .col-item-w3 .obttns {
    float: none;
    width: auto
}

.cw67 .col-item .cw67w3 .col-item-w3 .obttns>div {
    margin: 0
}

.cw67 .col-w1[data-ocomid='expando'] {
    width: 100%
}

.cw67 .cw67w1 {
    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
}

.cw67 .cw67w1>.obttns {
    float: none;
    width: auto;
    margin: 0 auto;
    opacity: 0;
    padding-bottom: 1em;
    transition: 400ms opacity 1200ms
}

.cw67 .cw67w1>.obttns div {
    margin: 0
}

.cw67 .cw67w1>.obttns:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.col-framework+.cw67w1 {
    margin-top: 2em
}

.inview .cw67w1>.obttns,
.inview+.cw67w1>.obttns {
    opacity: 1
}

.cw67.expando .col-w1:not([data-ocomid='expando'])>.col-item:nth-child(4)~.col-item {
    display: none !important
}

.cw67.expando .col-w1:not([data-ocomid='expando'])>.col-item:nth-child(4)~.col-item.show {
    display: flex !important
}

@media screen and (min-width: 1081px) and (max-width: 1300px) {
    .cw67.expando .col-w1:not([data-ocomid='expando'])>.col-item:nth-child(3)~.col-item {
        display: none !important
    }
    .cw67.expando .col-w1:not([data-ocomid='expando'])>.col-item:nth-child(3)~.col-item.show {
        display: flex !important
    }
}

@media screen and (max-width: 600px) {
    .cw67.col-framework.col-multi.col-gutters .col-w1 {
        justify-content: center
    }
    .cw67.col-framework.col-multi.col-gutters .col-item {
        max-width: 20em
    }
}

.cw67v2 .col-item-w2>p {
    margin-bottom: 1.5em;
    font-size: 2.4rem;
    line-height: 1.4
}

.cw67v2 .col-item .cw67w2 {
    border: 0
}

.cw67v3 .col-framework~h2 {
    margin-top: 1em
}

.cw67v3 .col-item .cw67w2 {
    border: 0;
    border-top: solid 6px #D1CCC7
}

.cw67v3 .col-item .cw67w2 .col-item-w1 {
    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-bottom: 1em
}

.cw67v3 .col-item .cw67w2 .col-item-w3 {
    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;
    align-self: auto;
    margin: .5em 0
}

.cw67v3 .col-item .cw67w2 .col-item-w3 .icn-img {
    margin: 0;
    font-size: 5rem
}

.cw67v3 .col-item .cw67w2 .col-item-w4 {
    text-align: center;
    margin: 0 0 .5em;
    color: #428D98
}

.cw67v3 .col-item .cw67w3 .col-item-w1 {
    margin-top: 1em;
    font-size: 1.8rem
}

@media screen and (min-width: 601px) and (max-width: 1380px) {
    .cw67v3 .col-item .cw67w3 .col-item-w1 {
        font-size: 1.6rem
    }
}

.cw67v3 .col-item .cw67w3 .col-item-w1 blockquote {
    padding: 0 0 1em
}

.cw67v3 .col-item .cw67w3 .col-item-w1 blockquote.oquotes:before {
    content: '\201C'
}

.cw67v3 .col-item .cw67w3 .col-item-w1 blockquote.oquotes:after {
    content: '\201D'
}

@media screen and (max-width: 600px) {
    .cw67:before {
        content: 'mobile';
        display: none
    }
}

@media screen and (max-width: 600px) {
    .cw67:before {
        content: 'mobile';
        display: none
    }
}


/*! CW68 */

.cw68 .trustradius-tqw {
    height: 400px;
    background: none;
    opacity: 0;
    transition: height 200ms
}

.cw68 .trustradius-tqw * {
    background: none !important
}

.cw68 .trustradius-tqw[data-instance-id] {
    opacity: 1
}

.cw68 .trustradius-tqw div p,
.cw68 .trustradius-tqw div a,
.cw68 .trustradius-tqw div .tr-review-byline>span {
    font-family: Arial, Helvetica, sans-serif !important
}

.cw68 .trustradius-tqw div a {
    color: #bc6c37 !important;
    cursor: pointer !important
}

.cw68 .trustradius-tqw div a:visited {
    color: #bc6c37 !important
}

.cw68 .trustradius-tqw div .tr-review-teaser {
    quotes: none
}

.cw68 .trustradius-tqw div .tr-review-teaser:before {
    display: none
}

.cw68 .trustradius-tqw div .tr-review-teaser p {
    color: #403c38;
    font-size: 1.6rem;
    line-height: 1.55
}

.cw68 .trustradius-tqw div.tr-review-byline,
.cw68 .trustradius-tqw div .tr-review-byline>span,
.cw68 .trustradius-tqw div .tr-rating {
    color: #555
}

.cw68 .trustradius-tqw div.tr-review-byline.tr-author,
.cw68 .trustradius-tqw div .tr-review-byline>span.tr-author,
.cw68 .trustradius-tqw div .tr-rating.tr-author {
    font-weight: bold
}

.cw68 .trustradius-tqw div.tr-review-byline span.tr-stars span.tr-glyphicon,
.cw68 .trustradius-tqw div .tr-review-byline>span span.tr-stars span.tr-glyphicon,
.cw68 .trustradius-tqw div .tr-rating span.tr-stars span.tr-glyphicon {
    margin-right: 8px;
    font-size: 16px
}

.cw68 .trustradius-tqw div.tr-review-byline span.tr-stars span.tr-glyphicon.yellow,
.cw68 .trustradius-tqw div .tr-review-byline>span span.tr-stars span.tr-glyphicon.yellow,
.cw68 .trustradius-tqw div .tr-rating span.tr-stars span.tr-glyphicon.yellow {
    color: #D6682B
}

.cw68 .trustradius-tqw div.tr-review-title a {
    font-size: 2rem !important;
    line-height: 1.2;
    font-weight: bold
}

.cw68.cw68v0 .trustradius-tqw div.tr-simple .tr-reviews-viewport {
    height: 100% !important
}

.cw68.cw68v0 .trustradius-tqw div.tr-simple .tr-reviews-list {
    padding: 20px
}

.cw68.cw68v0 .trustradius-tqw div.tr-simple .tr-reviews-list>.tr-review-summary {
    padding: 10px 0
}

.cw68.cw68v0 .trustradius-tqw div.tr-simple .tr-reviews-list>.tr-review-summary .tr-rating span.tr-stars {
    display: block
}

.cw68.cw68v0 .trustradius-tqw div.tr-simple .tr-reviews-list>.tr-review-summary>div:last-child {
    margin-top: 6px
}

.cw68.cw68v0 .trustradius-tqw div.tr-simple .tr-reviews-list>.tr-review-summary>div:last-child a {
    color: #428D98;
    font-weight: normal;
    font-size: 14px !important
}

.cw68.cw68v0 .trustradius-tqw div.tr-simple .tr-reviews-list>.tr-review-summary>div:last-child a:hover {
    text-decoration: underline
}

.cw68.cw68v0 .trustradius-tqw div.tr-simple span.tr-date,
.cw68.cw68v0 .trustradius-tqw div.tr-simple .tr-header,
.cw68.cw68v0 .trustradius-tqw div.tr-simple .tr-footer {
    display: none
}

.cw68.cw68v1 .cw68w1 h2 {
    text-align: center;
    margin-bottom: 0.75em
}

.cw68.cw68v1 .cw68w1 h2:before {
    display: block;
    width: 160px;
    height: 38px;
    margin: 0 auto;
    content: "";
    background: url("https://www.oracle.com/asset/web/i/cw68-trust-radius-logo.png") no-repeat 50% 50%;
    background-size: 100% auto
}

.cw68.cw68v1 .eyebrow {
    text-align: center
}

.cw68.cw68v1 .cw68w1 .eyebrow+h2:before {
    display: none
}

.cw68.cw68v1 .trustradius-tqw {
    overflow: visible
}

.cw68.cw68v1 .trustradius-tqw .tr-container-fluid {
    padding: 0
}

@media only screen and (min-width: 800px) {
    .cw68.cw68v1 .trustradius-tqw .tr-container-fluid {
        padding: 0 2em
    }
    .cw68.cw68v1 .trustradius-tqw .tr-container-fluid::before {
        content: '';
        display: none;
        position: absolute;
        height: 100%;
        width: 1px;
        background: #D9DBDC;
        left: 50%;
        top: 0
    }
}

@media only screen and (min-width: 1150px) {
    .cw68.cw68v1 .trustradius-tqw .tr-container-fluid::before {
        left: 33.3333%
    }
    .cw68.cw68v1 .trustradius-tqw .tr-container-fluid::after {
        content: '';
        display: none;
        position: absolute;
        height: 100%;
        width: 1px;
        background: #D9DBDC;
        right: 33.3333%;
        top: 0
    }
}

@media only screen and (min-width: 1500px) {
    .cw68.cw68v1 .trustradius-tqw .tr-container-fluid {
        padding: 0
    }
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-reviews-viewport {
    overflow-y: visible !important
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-card {
    padding: 0 20px;
    box-sizing: border-box
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-review-title,
.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-review-title>a,
.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-review-byline {
    white-space: normal;
    overflow: visible
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-review-summary {
    border: none
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-review-date {
    display: none
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-card-quotes-after-outline,
.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-card-quotes:after {
    display: none !important
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-rating span.tr-stars {
    display: inline-block;
    margin-bottom: 10px
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-review-byline {
    margin-top: 25px
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-review-byline span {
    color: #555;
    font-size: 1.4rem;
    line-height: 1.428
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy img.tr-author-picture {
    margin-top: 20px
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-card-read-more {
    border: none;
    margin-top: 10px
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-card-read-more a {
    color: #bc6c37
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-left-navigation,
.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-right-navigation {
    top: calc(50% - 60px);
    float: none;
    margin: 0;
    height: 8em;
    width: 5em;
    font-size: 1.1rem;
    opacity: 1
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-left-navigation>a,
.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-right-navigation>a {
    background: transparent;
    border-radius: 0
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-left-navigation>a span,
.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-right-navigation>a span {
    padding: 0;
    font-size: 1.1rem
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-left-navigation>a:hover,
.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-right-navigation>a:hover {
    background-color: rgba(50, 75, 92, 0.1)
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-left-navigation {
    left: -6em
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-right-navigation {
    right: -6em
}

@media only screen and (max-width: 1550px) {
    .cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-left-navigation {
        left: -1.3em
    }
    .cw68.cw68v1 .trustradius-tqw div.tr-fancy div.tr-right-navigation {
        right: -1.3em
    }
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-glyphicon-chevron-left:before,
.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-glyphicon-chevron-right:before {
    cursor: pointer;
    font-family: 'oracleicons' !important;
    font-size: 10em;
    line-height: 0.85;
    color: #3F3A36;
    display: block;
    transform: translateX(-0.25em);
    -webkit-transform: translateX(-0.25em);
    -ms-transform: translateX(-0.25em)
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-glyphicon-chevron-left:before {
    content: "\ea8f"
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-glyphicon-chevron-right:before {
    content: "\ea90"
}

.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-actions,
.cw68.cw68v1 .trustradius-tqw div.tr-fancy .tr-read-all-link {
    position: relative;
    margin-top: .5em;
    bottom: 1.2em
}


/*! CW69 */

.cw69 .col-gutters {
    margin-bottom: 0 !important
}

.cw69.cw69v0 .cw69w1 {
    background: #3F3A36;
    text-align: center
}

.cw69.cw69v0 .cw69w1>h3 {
    color: white;
    font-size: 2.1rem;
    line-height: 1.3;
    padding-top: 0.57143em;
    padding-bottom: 0.57143em;
    font-weight: normal
}

.cw69.cw69v0 .cw69w2 {
    background: #E5E1DD;
    padding: 1.6em 0 2em;
    overflow: hidden
}

.cw69.cw69v0 .cw69w2 ul.cw69w3,
.cw69.cw69v0 .cw69w2 ul.cw69w4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li {
    flex: 1;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    margin-right: 1.28em;
    text-align: center;
    display: block !important;
    margin-bottom: 0 !important;
    width: auto
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li:last-of-type,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li:last-of-type {
    margin-right: 0
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li h4,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li h4 {
    font-size: 2.1rem;
    font-weight: bold;
    display: inline-block;
    margin-top: 2em;
    margin-bottom: .2em;
    position: relative;
    padding-left: 1.9em
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li h4:before,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li h4:before {
    font-size: 175%;
    position: absolute;
    top: -.15em;
    left: 0
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div {
    border-top: 4px solid #2D7480;
    padding-top: .4em;
    display: flex;
    text-align: left
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul {
    flex: 1 1 auto;
    flex-direction: column;
    padding-right: .15em
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul:last-of-type,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul:last-of-type {
    padding-right: 0
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li {
    text-align: left
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li input[type="checkbox"],
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li input[type="checkbox"] {
    opacity: 0;
    position: absolute
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li label,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li label {
    position: relative;
    display: inline-block;
    padding-left: 1.4em
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li label:before,
.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li label:after,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li label:before,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li label:after {
    position: absolute;
    content: "";
    display: inline-block
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li label:before,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li label:before {
    content: "";
    height: 13px;
    width: 13px;
    background: white;
    left: 0;
    top: 4px;
    border: 1px solid #428D98
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li label:after,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li label:after {
    height: 4px;
    width: 8px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    transform: rotate(-45deg);
    left: 3px;
    top: 7px
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li input[type="checkbox"]:checked+label::before,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li input[type="checkbox"]:checked+label::before {
    background: #428D98
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li input[type="checkbox"]+label::after,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li input[type="checkbox"]+label::after {
    content: none
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li input[type="checkbox"]:checked+label::after,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li input[type="checkbox"]:checked+label::after {
    content: ""
}

.cw69.cw69v0 .cw69w2 ul.cw69w3>li div ul li input[type="checkbox"]:disabled+label,
.cw69.cw69v0 .cw69w2 ul.cw69w4>li div ul li input[type="checkbox"]:disabled+label {
    opacity: .5
}

.cw69.cw69v0 #cw69v0-more-filters {
    max-height: 0;
    overflow-y: hidden;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s
}

.cw69.cw69v0 #cw69v0-more-filters.expanded {
    max-height: 1500px;
    -webkit-transition: max-height 2s;
    transition: max-height 2s
}

.cw69.cw69v0 .cw69w5 {
    padding-top: 2.2em
}

.cw69.cw69v0 .cw69w5 .obttns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    justify-content: center
}

.cw69.cw69v0 .cw69w6>article {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    position: relative;
    padding: 2.5em 0 3.2em;
    border-top: 4px solid #E5E1DD;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1)
}

.cw69.cw69v0 .cw69w6>article.hidden {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    height: 0px;
    padding: 0;
    opacity: 0;
    transition: none
}

.cw69.cw69v0 .cw69w6>article.filtered {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    transition: none
}

.cw69.cw69v0 .cw69w6>article>img {
    flex-basis: 33%;
    flex: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: absolute;
    width: 29%;
    margin-right: 4%;
    max-width: 440px
}

.cw69.cw69v0 .cw69w6>article>header {
    flex-basis: calc(66.6666% - 15px);
    width: calc(66.6666% - 15px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: calc(33.3333% + 15px);
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding-bottom: 1.9em
}

.cw69.cw69v0 .cw69w6>article>header h3 {
    color: #252525;
    font-weight: normal;
    font-size: 2.8rem;
    margin: 0
}

.cw69.cw69v0 .cw69w6>article>header .obttns {
    flex: 1;
    -ms-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    float: none
}

.cw69.cw69v0 .cw69w6>article>header .obttns>div {
    margin: 0;
    margin-right: 3rem;
    flex: 0 0 auto
}

.cw69.cw69v0 .cw69w6>article>header .obttns>div:last-of-type {
    margin-right: 0
}

.cw69.cw69v0 .cw69w6>article .cw69w7 {
    flex-basis: calc(66.6666% - 15px);
    width: calc(66.6666% - 15px);
    flex: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: calc(33.3333% + 15px);
    background-color: #F1F0EB;
    padding: 0.6em 1.9em 0
}

.cw69.cw69v0 .cw69w6>article .cw69w7 aside {
    padding: 1.2em 0 .9em;
    border-bottom: 4px solid white
}

.cw69.cw69v0 .cw69w6>article .cw69w7 aside h4 {
    color: #2D7480;
    font-weight: bold;
    font-size: 1.8rem;
    margin-bottom: 0
}

.cw69.cw69v0 .cw69w6>article .cw69w7 aside h4+span {
    font-size: 1.8rem
}

.cw69.cw69v0 .cw69w6>article .cw69w7 section {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    position: relative;
    align-items: stretch
}

.cw69.cw69v0 .cw69w6>article .cw69w7 section:last-of-type {
    transform: translateY(12px);
    padding-bottom: .6em
}

.cw69.cw69v0 .cw69w6>article .cw69w7 section aside {
    flex: 1;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    padding-right: 1.2em
}

.cw69.cw69v0 .cw69w6>article .cw69w7 section aside:last-of-type {
    padding-right: 0
}

.cw69.cw69v0 .cw69w8 {
    font-size: 1.8rem;
    padding-top: 2.5em;
    padding-bottom: 1.25em
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
    .cw69.cw69v0 .cw69w2 ul.cw69w3>li>div,
    .cw69.cw69v0 .cw69w2 ul.cw69w4>li>div {
        display: block
    }
}

@media only screen and (min-width: 0px) and (max-width: 1200px) and (min-width: 974px) {
    .cw69v0 .cw69w6 header h3 {
        margin-right: 5em !important
    }
}

@media only screen and (min-width: 0px) and (max-width: 1200px) and (min-width: 0px) and (max-width: 974px) {
    .cw69.cw69v0 .cw69w6>article>img {
        position: relative
    }
    .cw69.cw69v0 .cw69w6>article>header {
        flex-direction: column;
        align-items: left;
        margin-left: 0%;
        padding-bottom: 1.4em
    }
    .cw69.cw69v0 .cw69w6>article>header>h3 {
        width: 100%;
        margin-bottom: 1.6em
    }
    .cw69.cw69v0 .cw69w6>article>header .obttns {
        flex: 1;
        display: flex;
        justify-content: left
    }
    .cw69.cw69v0 .cw69w6>article .cw69w7 {
        flex-basis: 100%;
        width: 100%;
        margin-left: 0%
    }
}

@media only screen and (min-width: 0px) and (max-width: 770px) {
    .cw69.cw69v0 .cw69w1 {
        text-align: left
    }
    .cw69.cw69v0 .cw69w2 ul.cw69w3>li h4,
    .cw69.cw69v0 .cw69w2 ul.cw69w4>li h4 {
        font-size: 2.4vw
    }
    .cw69.cw69v0 .cw69w6>article header .obttns div {
        margin-right: 3%
    }
    .cw69.cw69v0 .cw69w6>article>img {
        max-width: 175px;
        margin-right: 5%
    }
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
    .cw69.cw69v0 .cw69w2 ul.cw69w3,
    .cw69.cw69v0 .cw69w2 ul.cw69w4 {
        margin-right: 0;
        flex-direction: column
    }
    .cw69.cw69v0 .cw69w2 ul.cw69w3>li,
    .cw69.cw69v0 .cw69w2 ul.cw69w4>li {
        margin-right: 0 !important
    }
    .cw69.cw69v0 .cw69w2 ul.cw69w3>li h4,
    .cw69.cw69v0 .cw69w2 ul.cw69w4>li h4 {
        font-size: 2rem
    }
    .cw69.cw69v0 .cw69w6>article {
        padding-top: 20px;
        flex-direction: column
    }
    .cw69.cw69v0 .cw69w6>article>img {
        display: block;
        width: 70%;
        max-width: 120px;
        margin: 0 auto
    }
    .cw69.cw69v0 .cw69w6>article header {
        width: 100%;
        text-align: center
    }
    .cw69.cw69v0 .cw69w6>article header h3 {
        margin-bottom: .8em
    }
    .cw69.cw69v0 .cw69w6>article header .obttns {
        justify-content: space-between
    }
}


/*! CW75 */

.cw75v0 {
    background: #2D7480;
    color: #fff
}

.cw75w1 {
    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
}

.cw75v0 .cw75w1 {
    padding-top: 25px;
    padding-bottom: 25px
}

.cw75v0 .cw75w2 {
    width: 40%
}

.cw75v0 .cw75w2 h2 {
    font-weight: normal;
    font-size: 2.8rem;
    margin-bottom: 10px
}

.cw75v0 .cw75w2 p {
    margin: 5px 0 0 0
}

.cw75v1 .cw75w2 p {
    margin: .6em 0 0 0
}

.cw75w3 {
    width: 60%;
    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
}

.cw75w3>li {
    margin-left: 2em;
    position: relative
}

.cw75w3>li span {
    font-size: 3rem;
    position: absolute;
    top: 7px;
    left: -12px
}

.cw75w3>li div.countdown {
    width: 7vw;
    max-width: 100px;
    min-width: 3em;
    border: 1px solid #fff;
    color: white;
    font-size: 3rem;
    text-align: center;
    line-height: 1.65;
    box-sizing: border-box;
    padding: .09em 0
}

.cw75w3>li p {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0
}

.cw75v1 .cw75w1 {
    display: block
}

.cw75v1 .cw75w2 {
    width: auto
}

.cw75v1 .cw75w3 {
    width: 100%;
    max-width: 680px;
    padding: 2.7em 0;
    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
}

.cw75v1 .cw75w3 li {
    width: 33.33%;
    position: relative;
    margin: 0 15px
}

.cw75v1 .cw75w3 :first-child {
    margin-left: 0 !important
}

.cw75v1 .cw75w3 :last-child:after {
    content: ""
}

.cw75v1 .cw75w3 li:after {
    content: ":";
    display: block;
    font-size: 3rem;
    color: #428D98;
    position: absolute;
    top: 50%;
    right: -19px;
    transform: translate(0, -50%)
}

.cw75v1 .cw75w4 {
    width: 100%;
    max-width: 200px
}

.cw75v1 .cw75w4 svg {
    transform: rotate(-90deg);
    width: 100%
}

.cw75v1 .cw75w4 .cw75circle {
    stroke-dasharray: 566;
    transition: all 1s linear
}

.cw75v1 .cw75w5 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.cw75v1 .cw75w5 div {
    font-size: 75px;
    line-height: .9
}

.cw75v1 .obttns {
    float: none;
    display: block
}

.cw75v1 .cw75cta {
    padding-top: .2em;
    clear: both
}

.rtl .cw75 {
    direction: rtl
}

.rtl .cw75 .cw75w3 {
    direction: ltr;
    justify-content: flex-start
}

.rtl .cw75 .cw75w3>li {
    margin-right: 2em;
    margin-left: 0
}

@media only screen and (min-width: 770px) and (max-width: 1500px) {
    .col2 .cw75 .cw75w5>div {
        font-size: calc(5.8904109589vw - 13.3561643836px)
    }
    .col2 .cw75w3>li p {
        font-size: calc(.3424657534vw + 6.8630136986px)
    }
}

@media only screen and (min-width: 320px) and (max-width: 770px) {
    .cw75 .cw75w5>div {
        font-size: calc(10vw - 2px)
    }
    .cw75w3>li p {
        font-size: calc(1.1111111111vw + 3.4444444444px)
    }
    .cw75v1 .cw75w3 li {
        margin-left: calc(1.1111111111vw + 6.4444444444px);
        margin-right: calc(1.1111111111vw + 6.4444444444px)
    }
    .cw75v1 .cw75w3 li:after {
        right: calc(-1.3333333333vw - 8.7333333333px)
    }
}

@media only screen and (max-width: 320px) {
    .cw75 .cw75w5>div {
        font-size: 30px
    }
    .cw75w3>li p {
        font-size: 7px
    }
    .cw75v1 .cw75w3 li {
        margin-left: 10px;
        margin-right: 10px
    }
    .cw75v1 .cw75w3 li:after {
        right: -13px
    }
}

@media only screen and (max-width: 770px) {
    .cw75 .cw75w1 {
        display: block
    }
    .cw75 .cw75w1 .cw75w2,
    .cw75 .cw75w1 .cw75w3 {
        width: 100%
    }
    .cw75 .cw75w1 ul.cw75w3 {
        padding: 2em 0;
        justify-content: center
    }
    .cw75 .cw75w1 ul.cw75w3 li:first-child {
        margin-left: 0
    }
    .cw75 .cw75w1 ul.cw75w3 li:last-child {
        margin-right: 0
    }
    .cw75 .cw75w1 ul.cw75w3 li span {
        top: 12px
    }
    .cw75v1 .cw75w3>li p {
        margin-top: 0
    }
    .cw75v1 .cw75w4 {
        height: auto
    }
    .cw75v1 .cta-lnk {
        display: block
    }
}

@media only screen and (max-width: 450px) {
    .cw75 div.countdown {
        min-width: 2.5em !important
    }
}


/*! CW76 */

.cb56+.cw76 {
    padding-top: 0;
    margin-top: 0
}

.cw76v0 .cw76portrait h4 {
    font-size: 1.8rem;
    color: #494b4d
}

.cw76v0 .cw76portrait h5 {
    font-size: 1.6rem;
    font-weight: normal;
    color: #494b4d
}

.cw76v0 .cw76emptyportrait {
    width: 100%;
    padding-top: 100%;
    height: 0;
    display: block;
    background-color: #ECEAE5
}

.ch01 .cw76v1 {
    opacity: 1 !important;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.ch01 .cw76v1 .slick-track {
    justify-content: center
}

.ch01 .cw76v1 .slick-prev:before,
.ch01 .cw76v1 .slick-next:before {
    color: #fff
}

.ch01 .cw76v1 .cw76w1 {
    max-width: 1065px;
    margin-left: auto;
    margin-right: auto
}

.ch01 .cw76v1 .cw76w1 h3,
.ch01 .cw76v1 .cw76w1 p {
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4)
}

.ch01 .cw76v1 .cw76w1 h3 {
    margin-top: .6em;
    margin-bottom: 0.4em;
    font-size: 2rem
}

.ch01 .cw76v1 .cw76w1 p {
    font-size: 1.4rem;
    line-height: 1.2;
    margin: 0
}

.ch01 .cw76v1 .cw76w1.col-gutters h3,
.ch01 .cw76v1 .cw76w1.col-gutters p {
    padding: 0 !important
}

.ch01 .cw76v1 .ch01v3 .cw76v1 .cw76w2 {
    max-width: 100px
}

.ch01 .cw76v1 .slick-prev,
.ch01 .cw76v1 .slick-next {
    height: 4em;
    width: 2.5em;
    top: 115px
}

.ch01 .cw76v1 .slick-prev:before,
.ch01 .cw76v1 .slick-next:before {
    font-size: 5em
}

.f11v6 .cw76 .cw76w7 h2,
.f11v6 .cw76 .cw76w7 p {
    text-align: left
}

.f11v6 .cw76 .cw76w7 h2 {
    font-size: 5rem
}

.f11v6 .cw76 .cw76w7 strong {
    font-size: 2.1rem;
    color: #000;
    margin-bottom: 0.2em;
    display: block
}

.f11v6 .cw76 .cw76w1 {
    margin-left: 0;
    max-width: none
}

.f11v6 .cw76 .cw76w1 .cw76portrait h3 {
    color: #bc6c37
}

.cw76v0 .cw76w7.center-text h2 {
    text-align: center
}

.w11 .cw76w5 h3,
.cw76w1 h3 {
    margin-top: .7em;
    margin-bottom: 0.2em;
    font-size: 2.6rem;
    font-weight: 300
}

.w11 .cw76w5 h5,
.cw76w1 h5 {
    font-size: 1.6rem;
    font-weight: normal
}

.w11 .cw76w5 p,
.cw76w1 p {
    font-size: 1.6rem;
    line-height: 1.4;
    margin: 0 0 0.4em 0;
    font-weight: 300
}

.w11 .cw76w5 a,
.cw76w1 a {
    text-decoration: none !important
}

.w11 .cw76w5 a:hover,
.cw76w1 a:hover {
    text-decoration: underline !important
}

.w11 .cw76w5 .cw76w2,
.cw76w1 .cw76w2 {
    overflow: hidden;
    margin: 0 auto;
    border-radius: 50%;
    width: 100%;
    max-width: 210px;
    height: auto
}

.w11 .cw76w5 .cw76w2 img,
.cw76w1 .cw76w2 img {
    max-width: 100%;
    display: block
}

.w11 .cw76w5 .icn-heading,
.cw76w1 .icn-heading {
    font-size: 2.5rem;
    vertical-align: middle
}

.w11 .cw76w5 .icn-heading:before,
.cw76w1 .icn-heading:before {
    top: 0.25em !important;
    vertical-align: middle
}

.w11 .cw76w5 .icn-heading>span,
.w11 .cw76w5 .icn-heading>a,
.cw76w1 .icn-heading>span,
.cw76w1 .icn-heading>a {
    font-size: 1.6rem;
    font-weight: 300;
    vertical-align: middle;
    text-decoration: none;
    color: #000
}

.f11v7 .cw76v0 {
    padding-top: 5.4em;
    padding-bottom: 5.4em
}

.cw76 .col-gutters .col-item {
    margin-top: 1.7em !important;
    margin-bottom: 1.7em !important
}

.cw76 .cw76w1 .col-item-w1 {
    text-align: center;
    font-size: 2.5rem
}

.cw76 .cw76w2 {
    overflow: hidden;
    margin: 0 auto;
    border-radius: 50%;
    width: 100%;
    max-width: 210px;
    height: auto
}

.cw76 .cw76w2 img {
    max-width: 100%;
    display: block
}

.cw76 .cw76w3 {
    color: #467146;
    display: inline-block;
    text-align: center;
    font-size: 1.4rem;
    background-color: #F1F0EB;
    padding: 0.2em 1em;
    font-weight: 300
}

.cw76 .cw76w7 {
    margin: 0
}

.cw76 .cw76w7 h2 {
    text-align: center;
    font-weight: 300;
    margin: 0;
    font-size: 5.8rem;
    margin-bottom: 0.4em
}

.cw76 .cw76w7>p {
    font-size: 1.9rem;
    text-align: center;
    padding: 0;
    margin: 0 0 1.5em 0;
    line-height: 1.2
}

.cw76 .cw76w8 {
    text-align: center;
    margin-top: 3.5em
}

.cw76 .cw76w8 .obttns>div {
    margin: 0
}

.cw76 .cw76hidden {
    display: none
}

.cw76.cw76v1 {
    opacity: 0
}

.cw76.cw76v1 .cw76w1 .col-item-w1 h3,
.cw76.cw76v1 .cw76w1 .col-item-w1 p {
    max-width: none
}

.cw76.cw76v1 .cw76w2 {
    max-width: 160px;
    margin-left: auto;
    margin-right: auto
}

.cw76.cw76v1 .slick-track {
    min-width: 100%
}

.cw76 .w11 .w11w4 {
    padding: 3em
}

.cw76 .w11 .cw76w4 {
    overflow: hidden;
    margin-left: -3em
}

.cw76 .w11 .cw76w5 {
    text-align: center;
    float: left;
    width: 40%
}

.cw76 .w11 .cw76w5 h1,
.cw76 .w11 .cw76w5 h2,
.cw76 .w11 .cw76w5 h3,
.cw76 .w11 .cw76w5 h4,
.cw76 .w11 .cw76w5 h5,
.cw76 .w11 .cw76w5 h6,
.cw76 .w11 .cw76w5 p,
.cw76 .w11 .cw76w5 .icn-heading {
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto;
    justify-content: center
}

.cw76 .w11 .cw76w5 h1,
.cw76 .w11 .cw76w5 h2,
.cw76 .w11 .cw76w5 h3,
.cw76 .w11 .cw76w5 h4,
.cw76 .w11 .cw76w5 h5,
.cw76 .w11 .cw76w5 h6 {
    color: #000
}

.cw76 .w11 .cw76w6 {
    float: left;
    width: 60%
}

.cw76 .w11 .cw76w6 p {
    font-size: 1.8rem;
    font-weight: 300
}

.cw76 .w11 .cw76btn {
    overflow: hidden;
    display: inline-block
}

.cw76 .w11 .cw76btn .obttns>div {
    margin: 0
}

section.cw76v3 .col-w1.expando {
    padding-bottom: 2.5em
}

section.cw76v3 .col-w1.expando .expando-btn {
    bottom: -1.5em
}

.cw76w3.txtlight .cw76portrait a {
    text-decoration: none !important
}

.cw76v3 .cw76w7,
.cw76v3 .cw76portrait p {
    font-weight: bold
}

.cw76.cw76v3 .w11 .cw76w6 p,
.cw76.cw76v3 .w11 .cw76w5 p {
    color: #494b4d
}

.cw76.cw76v3 .cw76w7 h2,
.cw76.cw76v3 .cw76w7 p {
    text-align: center
}

.cw76.cw76v3 .cw76w1 .cw76portrait h3 {
    color: #fff;
    font-weight: bold
}

.rtl .cw76 .cw76w7 h2,
.rtl .cw76 .cw76w7 p {
    text-align: right
}

.rtl .cw76 .w11 .cw76w4 {
    margin-right: -3em;
    margin-left: 0
}

.rtl .cw76 .w11 .cw76w5 {
    float: right
}

.rtl .cw76 .w11 .cw76w5 div.icn-heading:before {
    padding-left: 0.15em !important;
    padding-right: 0 !important
}

.rtl .cw76 .w11 .cw76w6 {
    float: left
}

.rtl .cw76 .w11 .w11close {
    left: 2em;
    right: auto
}

.rtl .cw76 .col-w1 {
    justify-content: right
}

@media (max-width: 1300px) {
    .cw76v1 .cw76w1 {
        max-width: 750px;
        margin: 0 auto
    }
}

@media (max-width: 1080px) {
    .cw76v1 .cw76w1 {
        max-width: 575px;
        margin: 0 auto
    }
}

@media (max-width: 974px) {
    .cw76 .cw76w1 li {
        width: 25%
    }
}

@media only screen and (max-width: 1080px) {
    .cw76v1 .o-crsl .slick-prev,
    .cw76v1 .o-crsl .slick-next {
        position: absolute
    }
    .cw76v1 .o-crsl .slick-prev {
        left: -16px
    }
    .cw76v1 .o-crsl .slick-next {
        right: -16px
    }
}

@media (max-width: 770px) {
    .f11v7 .cw76 {
        padding-top: 1em;
        padding-bottom: 1em
    }
    section.cw76v3 .col-w1.expando .expando-btn {
        bottom: 0
    }
    .cw76 .cw76w2 {
        max-width: 200px
    }
    .cb56+.cw76 {
        padding-bottom: 5.4em
    }
    .cw76 .w11 .cw76w4 {
        margin-left: 0
    }
    .cw76 .w11 .cw76w5 {
        float: none;
        width: 100%;
        display: block
    }
    .cw76 .w11 .cw76w6 {
        margin-top: 1.5em;
        float: none;
        width: 100%;
        display: block
    }
    .ch01 .cw76v1 .cw76w1 h3 {
        font-size: 2.9rem
    }
    .ch01 .cw76v1 .cw76w1 p {
        font-size: 1.8rem
    }
    .ch01 .cw76v1 .slick-prev,
    .ch01 .cw76v1 .slick-next {
        top: 107px
    }
    .cw76v1 .cw76w1 {
        max-width: 650px;
        margin-left: auto;
        margin-right: auto
    }
    .cw76v1 .cw76w2 {
        max-width: 100px
    }
    .cw76v1 .o-crsl.crsl-sidearrows {
        padding-bottom: 0
    }
    .cw76v1 .o-crsl.crsl-sidearrows .slick-track {
        padding-bottom: .6em !important
    }
    .cw76v1 .o-crsl.crsl-sidearrows .crsl-slider {
        margin-left: 4em;
        margin-right: 4em
    }
    .cw76v1 .o-crsl.crsl-sidearrows .slick-prev,
    .cw76v1 .o-crsl.crsl-sidearrows .slick-next {
        position: absolute;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .cw76v1 .o-crsl.crsl-sidearrows .slick-prev {
        left: 10px
    }
    .cw76v1 .o-crsl.crsl-sidearrows .slick-next {
        right: 10px
    }
    .cw76 .w11 .w11w4 {
        padding: 3em
    }
}

@media (max-width: 600px) {
    .ch01v3 .cw76v1 .cw76w1 {
        max-width: 450px;
        margin-left: auto;
        margin-right: auto
    }
    .ch01v3 .cw76v1 .cw76w2 {
        max-width: 135px
    }
    .ch01v3 .col-framework.col2,
    .ch01v3 .col-framework.col4,
    .ch01v3 .col-framework.col5,
    .ch01v3 .col-framework.col-multi.col3,
    .ch01v3 div.col-framework.col-multi {
        max-width: 100%
    }
}

@media (max-width: 1301px) {
    .cw76.cw76v1 .col-item {
        max-width: none;
        min-width: 161px
    }
}

@media (max-width: 1081px) {
    .cw76.cw76v1 .col-item {
        max-width: none;
        min-width: 141px
    }
}

@media (max-width: 601px) {
    .cw76.cw76v1 .col-item {
        max-width: none;
        min-width: 164px
    }
}

@media (max-width: 450px) {
    .cw76 .cw76w2 {
        max-width: 200px
    }
    .ch01v3 .cw76v1 .cw76w2 {
        max-width: 135px
    }
    .ch01v3 .col-framework.col2,
    .ch01v3 .col-framework.col4,
    .ch01v3 .col-framework.col5,
    .ch01v3 .col-framework.col-multi.col3,
    .ch01v3 div.col-framework.col-multi {
        max-width: 100%
    }
}


/*! CW77 */

.cw77 .slick-track {
    padding: 0
}

.cw77 .cw77quote {
    max-width: 47em
}

.cw77 .cw77credit {
    font-size: 1.5rem;
    font-style: italic;
    margin: 0 0 .5em
}

.cw77.bgblue .cw77w2 .col-item:after {
    background: #D6682B
}

.cw77w2 .col-item {
    padding: 1.4em .6em;
    font-size: 2rem;
    color: #428D98;
    position: relative;
    line-height: 1.3
}

.cw77w2 .col-item:after {
    background: #428D98;
    height: 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: '';
    opacity: 0;
    transition: opacity .17s ease-out
}

.cw77w2 .col-item:hover:after {
    opacity: .7
}

.cw77w2 .col-item-w1 {
    padding: 0 1em
}

.cw77w2 .slick-track {
    min-width: 100%;
    -ms-flex-pack: left;
    justify-content: left
}

.cw77w2 .slick-list,
.cw77w2 .slick-slider {
    margin: 0 !important
}

.cw77w2 .slick-current {
    font-weight: bold
}

.cw77w2 .slick-current:after {
    opacity: 1 !important
}

.cw77w2 .slick-current .col-item-w1 {
    padding: 0 .7em
}

.cw77w2.o-crsl .slick-arrow:hover {
    background: transparent !important
}

.cw77w2.cw77nonav .slick-nav {
    display: none
}

.cw77v2 .cw77w3 .cw77w4 {
    background: #fff
}

.cw77w3 .slick-slide {
    float: left !important
}

.rtl .cw77w3 .slick-slide {
    float: right !important
}

.cw77w3 .slick-slide>div {
    opacity: 0;
    transition: opacity .5s ease-out, transform .5s ease-out;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px)
}

.cw77w3>.crsl-slider>.col-item {
    height: 0
}

.cw77w3>.crsl-slider>.col-item:first-of-type {
    height: auto
}

.cw77w3 .slick-current>div {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cw77w3 .cw77w4 {
    background: #F1F0EB
}

.cw77w3 .cw77w5 {
    padding: 2.77777em
}

.cw77w3 .cw77w5 .cw77img {
    max-width: 377px !important
}

.cw77w3 .cw77w5 .cw77img img {
    width: 100%
}

.cw77w3 .cw77w5 .cw77txt {
    font-size: 1.6rem;
    color: #403c38
}

.cw77w3 .cw77w5 h3 {
    font-size: 2.8rem;
    font-weight: normal
}

.cw77w3 .cw77w5 a.cta-lnk {
    font-size: 1.8rem;
    font-weight: bold
}

.cw77w3 .cw77w6 {
    background: #fff;
    margin: 2px;
    padding: 2.3em
}

.cw77w3 .cw77w6 h6 {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 1.3em
}

.cw77w3 .cw77w6 .col-w1 {
    max-width: 1200px;
    margin: 0 auto !important
}

.cw77w3 .cw77w6 .col-item {
    text-align: center;
    animation: none !important;
    opacity: 1 !important
}

.cw77w3 .cw77w6 a.cta-lnk {
    padding-top: 95px;
    display: inline-block
}

.cw77w3 .cw77w6 .cw77logo {
    position: absolute;
    overflow: hidden;
    height: 72px;
    left: 50%;
    top: 0;
    width: 100%;
    max-width: 160px;
    background-position: 50% 50% !important;
    background-size: contain !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.cw77w3 .cw77w6 .cw77logo span {
    position: relative;
    top: -300px
}

@media (max-width: 1550px) {
    .cw77w2 .slick-list {
        margin: 0 60px !important
    }
    .cw77w2.cw77nonav .slick-list {
        margin: 0 !important
    }
    .cw77w2.o-crsl {
        padding: 0 !important
    }
    .cw77w2.o-crsl .slick-arrow {
        height: 6.3em;
        position: absolute;
        width: 3em;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .cw77w2.o-crsl .slick-prev {
        left: 0
    }
    .rtl .cw77w2.o-crsl .slick-prev {
        left: auto;
        right: 0
    }
    .cw77w2.o-crsl .slick-prev:before {
        text-indent: -.11em
    }
    .cw77w2.o-crsl .slick-next {
        right: 0
    }
    .rtl .cw77w2.o-crsl .slick-next {
        right: auto;
        left: 0
    }
    .cw77w2.o-crsl .slick-arrow:before {
        font-size: 8em
    }
    .cw77w2.o-crsl .slick-nav {
        margin: 0 !important
    }
}

@media (max-width: 1080px) {
    .cw77w2 .col-item {
        max-width: 100% !important
    }
    .cw77w2 .slick-track {
        min-width: 100%;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 770px) {
    .cw77w2 .slick-list {
        margin: 0 40px !important
    }
    .cw77w3 .cw77w5 {
        padding: 2em
    }
    .cw77w3 .cw77w5 .col-w1 {
        flex-direction: column-reverse
    }
    .cw77w3 .cw77w5 .cw77img {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

@media (max-width: 600px) {
    .cw77w2 .slick-list {
        margin: 0 30px !important
    }
    .cw77w3 .cw77w6 .col-item {
        border-bottom: 1px solid #F1F0EB;
        margin: 14px auto 0;
        padding-bottom: 14px;
        max-width: 250px !important
    }
    .cw77w3 .cw77w6 .col-item:last-of-type {
        border: 0
    }
}

@media (max-width: 450px) {
    .cw77w2 .col-item:after {
        display: none
    }
}


/*! CW78 */

.cw78 {
    border-bottom: 1px solid #70665E
}

.cw78 a {
    cursor: pointer
}

.cw78w1 ul {
    display: flex;
    flex-wrap: wrap
}

.cw78w1 ul li {
    width: 23.5%;
    box-sizing: border-box;
    padding: 2% 2% 1% 2%;
    margin: 0 1%;
    border: 1px solid #70665E;
    text-align: center
}

.cw78w1 ul li:first-child {
    margin-left: 0
}

.cw78w1 ul li:last-child {
    margin-right: 0
}

.cw78w1 ul li a img {
    width: 100%
}

.cw78w1 ul li a span {
    display: block;
    text-align: center;
    color: #70665E
}

.cw78w1 ul li a:hover {
    text-decoration: none
}

.cw78w3 {
    background-color: #edeae7;
    display: flex;
    flex-wrap: wrap
}

.cw78w3 li {
    width: 23.5%;
    box-sizing: border-box;
    padding: 1em;
    text-align: left;
    color: #000;
    font-weight: bold;
    padding-left: 1em
}

.cw78w3 li:first-child {
    margin-left: 0
}

.cw78w3 li:last-child {
    margin-right: 0
}

.cw78w3 li a {
    color: #000
}

.cw78w3 li a:hover {
    text-decoration: none
}

.cw78w3 .comp {
    width: 23%;
    padding-right: 0
}

.cw78w3 .ogname,
.cw78w3 .oname {
    width: 30%
}

.cw78w3 .aqdate {
    width: 17%;
    padding-right: 0
}

.cw78w3 .sort-by a {
    padding-right: 22px;
    position: relative
}

.cw78w3 .sort-by a:before,
.cw78w3 .sort-by a:after {
    border: 6px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 5px;
    top: 50%;
    position: absolute;
    width: 0
}

.cw78w3 .sort-by a:before {
    border-bottom-color: #70665E;
    margin-top: -13px
}

.cw78w3 .sort-by a:after {
    border-top-color: #70665E;
    margin-top: 3px
}

.cw78w3 .sort-by.desc a:before {
    display: none
}

.cw78w3 .sort-by.desc a:after {
    margin-top: -2px
}

.cw78w3 .sort-by.asc a:before {
    margin-top: -10px
}

.cw78w3 .sort-by.asc a:after {
    display: none
}

.cw78w4 .cname {
    width: 23%;
    display: inline-block;
    float: left;
    padding: 0.8em 0.8em 0.8em 1em
}

.cw78w4 .adate {
    width: 17%;
    display: inline-block;
    float: right;
    padding: 0.8em 0.8em 0.8em 1em
}

.cw78w4>li {
    border-top: 2px solid #D1CCC7;
    clear: both;
    float: left;
    width: 100%
}

.cw78w4>li:first-child {
    border-top: 0
}

.cw78w4>li:last-child {
    border-bottom: 2px solid #D1CCC7
}

.cw78w4>li .cw78w5 {
    border-left: 1px solid #70665E;
    border-right: 1px solid #70665E;
    border-spacing: 0;
    width: 60%;
    display: inline-block;
    float: left
}

.cw78w4>li .cw78w5 [data-ocomid='expando'] {
    float: left;
    height: auto;
    opacity: 1;
    overflow: visible
}

.cw78w4>li .cw78w5 .expando-btn {
    display: none
}

.cw78w4>li .cw78w5 .expando-btn .expando-txt {
    opacity: 0
}

.cw78w4>li .cw78w5 .cw78title {
    display: none;
    padding: 1em
}

.cw78w4>li .cw78w5 li {
    width: 100%;
    float: left;
    display: inline-block;
    overflow: hidden;
    position: relative
}

.cw78w4>li .cw78w5 li:before {
    content: '';
    display: block;
    height: 101%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    background: #70665E
}

.cw78w4>li .cw78w5 li span {
    width: 50%;
    float: left;
    padding: 0.8em 1em
}

.cw78w4>li .cw78w5 li a {
    width: 50%;
    float: right;
    padding: 0.8em 1em
}

.cw78w4>li .cw78w5 li:nth-child(even) {
    background: #F1F0EB
}

@media (max-width: 1500px) {
    .cw78w3 .sort-by a:before {
        margin-top: -13px
    }
    .cw78w3 .sort-by a:after {
        margin-top: 2px
    }
}

@media (max-width: 1080px) {
    .cw78w3 li {
        font-size: 1.7rem
    }
    .cw78w3 .ogname,
    .cw78w3 .oname {
        width: 28%
    }
    .cw78w3 .aqdate {
        width: 21%
    }
    .cw78w4 .adate {
        width: 21%
    }
    .cw78w4 li .cw78w5 {
        width: 56%
    }
}

@media (max-width: 770px) {
    .ogname,
    .oname {
        display: none
    }
    .cw78w3 .comp,
    .cw78w3 .aqdate {
        width: 50%
    }
    .cw78w4 .adate,
    .cw78w4 .cname {
        width: 50%;
        padding-left: 0.8em
    }
    .cw78w4 li .cw78w5 {
        width: 96%;
        margin: 0 2% 2em 2%;
        border-bottom: 1px solid #70665E
    }
    .cw78w4 li .cw78w5 [data-ocomid='expando'] {
        height: 0;
        opacity: 0;
        overflow: hidden
    }
    .cw78w4 li .cw78w5 [data-ocomid='expando'].expanded {
        opacity: 1;
        height: auto
    }
    .cw78w4 li .cw78w5 .expando-btn {
        display: block
    }
    .sort-by.desc a:before {
        display: none
    }
    .sort-by.desc a:after {
        margin-top: -3px !important
    }
    .sort-by.asc a:before {
        margin-top: -10px
    }
    .sort-by.asc a:after {
        display: none
    }
    .cw78w4>li .cw78w5 .cw78title {
        display: inline-block;
        width: 50%;
        background: #F1F0EB;
        border-top: 1px solid #70665E;
        border-bottom: 1px solid #70665E;
        padding: 0.5em 1em;
        font-size: 1.7rem;
        font-weight: bold
    }
    .cw78w4>li .cw78w5 .cw78title:before {
        display: none
    }
}

@media (max-width: 450px) {
    .cw78w4>li .cw78w5 .cw78title {
        font-size: 1.4rem
    }
    .cw78w4 li .cw78w5 {
        width: 100%;
        margin: 0 0 2em 0
    }
    .cw78w4>li .cw78w5 li,
    .cw78w4 .adate,
    .cw78w4 .cname {
        font-size: 1.7rem
    }
}


/*! CW79 */

.cw79w3 .rad-ul {
    border: 0;
    margin: 0;
    padding: 0
}

.cw79w3 ul li {
    margin-bottom: 1.6em;
    padding-left: 0 !important
}

.cw79w3 ul li label {
    font-size: 1.8rem
}

.cw79w3 ul li label,
.cw79w3 ul li input[type="radio"] {
    cursor: pointer
}

.cw79w3 h6 {
    margin: 0 0 .75em 0
}

.cw79result 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;
    margin-right: 1em
}

.cw79result li label {
    width: 40%;
    margin-right: 2em;
    cursor: auto !important
}

.cw79result li .cw79z1,
.cw79result li .cw79z2,
.cw79result li .cw79z3 {
    font-size: 1.8rem;
    font-weight: bold;
    width: 68%;
    margin-left: 2%
}

.cw79result li .cw79z1 span,
.cw79result li .cw79z2 span,
.cw79result li .cw79z3 span {
    display: inline-block;
    height: 15px;
    margin-left: 10px;
    position: relative;
    max-width: 86%
}

.cw79result li .cw79z1 span:after,
.cw79result li .cw79z2 span:after,
.cw79result li .cw79z3 span:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    right: -25px;
    top: -7px
}

.cw79result li .cw79z1 span {
    background: #6A9D67
}

.cw79result li .cw79z1 span:after {
    border: 7px solid #6A9D67
}

.cw79result li .cw79z2 span {
    background: #D6682B
}

.cw79result li .cw79z2 span:after {
    border: 7px solid #D6682B
}

.cw79result li .cw79z3 span {
    background: #72536D
}

.cw79result li .cw79z3 span:after {
    border: 7px solid #72536D
}


/*! CW80 */

.cw80 {
    background: #fff
}

.cw80 .cw80w1 {
    position: relative;
    z-index: 1;
    text-align: right
}

.cw80 .icn-list {
    background: #6A9D67;
    border-top: 0;
    margin: 0 auto;
    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: center;
    align-items: center;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    position: relative;
    right: 0;
    height: 2.67em;
    padding: 1em;
    padding-right: .2em
}

.cw80 .icn-list li {
    display: inline-block;
    margin-left: .5em;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 2.6em
}

.cw80 .icn-list li:last-child {
    padding-right: 2em
}

.cw80 .icn-list li 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;
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 1.3;
    color: #fff !important
}

.cw80 .icn-list li a:focus {
    outline-color: #fff
}

.cw80 .icn-list li .icn-img {
    font-size: 2.6rem;
    padding-left: .15em;
    position: relative
}

.cw80 .icn-list li .icn-img:before {
    position: absolute;
    transform: translateY(-45%);
    color: #fff !important
}

.cw80+.cb120v0.cpad {
    padding-top: 0
}

@media (max-width: 1080px) {
    .cw80+.cb120v0.cpad {
        padding-top: 1em
    }
}

@media (max-width: 450px) {
    .cw80 .icn-list {
        width: 100%;
        border-left: 0;
        border-right: 0;
        border-radius: 0
    }
    .cw80w1 {
        padding-right: 0;
        padding-left: 0
    }
}


/*! CW81 */

.cw81:before {
    display: none;
    content: 'lgdesktop'
}

.cw81 h3 {
    font-weight: normal;
    margin-bottom: 0.8em
}

.cw81 form {
    display: block;
    margin: 0
}

.cw81 form input[type="text"] {
    font-size: 2rem;
    width: 100%;
    box-sizing: border-box;
    padding-right: 2.4em;
    background: #fff
}

.cw81 form select {
    width: 100%;
    font-size: 2rem;
    background: #fff
}

.cw81 .cw81w1 {
    min-height: 28em
}

.cw81 .cw81w3 {
    margin-top: 0;
    margin-bottom: 1em !important;
    position: relative
}

.cw81 .cw81w3 img {
    max-width: 100%;
    max-height: 150px;
    margin: auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.cw81 .cw81w3 .col-w1[data-template] {
    position: relative;
    z-index: 5;
    margin-bottom: 2em
}

.cw81 .cw81w3 .col-w1-placeholder {
    position: absolute;
    z-index: 6
}

.cw81 .cw81w3 .col-w1.cw81hidden {
    opacity: 0
}

.cw81 .cw81w3 .col-item {
    background-color: #FFF
}

.cw81 .cw81w3 .col-item>a {
    height: 100%;
    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
}

.cw81 .cw81w3 .col-item>a:hover {
    text-decoration: none
}

.cw81 .cw81w3 .col-item>a>.col-item-w1>div {
    min-height: 9.88em;
    max-height: 9.88em;
    vertical-align: middle;
    position: relative
}

.cw81 .cw81w3 .col-item.cw81hidden,
.cw81 .cw81w3 .col-item.cw81trunc {
    display: none !important
}

.cw81 .cw81w3 .col-item.cw81noresult,
.cw81 .cw81w3 .col-item.cw81infopanel {
    flex-basis: 100%;
    width: calc(100% - 0.66666em);
    max-width: calc(100% - 0.66666em);
    box-sizing: border-box;
    position: relative;
    border: 0;
    background-color: transparent
}

.cw81 .cw81w3 .col-item.cw81noresult h4,
.cw81 .cw81w3 .col-item.cw81infopanel h4 {
    font-weight: normal;
    margin: 0 0 0.6em 0;
    color: #FFF
}

.cw81 .cw81w3 .col-item.cw81noresult>div,
.cw81 .cw81w3 .col-item.cw81infopanel>div {
    background-color: #A43C2E;
    position: relative;
    margin-top: 0.8em
}

.cw81 .cw81w3 .col-item.cw81noresult .col-item-w1,
.cw81 .cw81w3 .col-item.cw81infopanel .col-item-w1 {
    background-image: url("https://www.oracle.com/asset/web/i/rw-natural08-15p.png") !important;
    background-position: 0 0 !important;
    background-size: auto auto;
    background-repeat: repeat;
    text-align: left;
    padding: 3em 2em;
    margin: 0
}

.cw81 .cw81w3 .col-item.cw81noresult .col-item-w1 .cta-lnk,
.cw81 .cw81w3 .col-item.cw81infopanel .col-item-w1 .cta-lnk {
    color: #FFF
}

.cw81 .cw81w3 .col-item.cw81noresult .cw81caption,
.cw81 .cw81w3 .col-item.cw81noresult .cw81desc,
.cw81 .cw81w3 .col-item.cw81infopanel .cw81caption,
.cw81 .cw81w3 .col-item.cw81infopanel .cw81desc {
    margin: 0 0 1em 0;
    line-height: 1.4;
    color: #FFF
}

.cw81 .cw81w3 .col-item.cw81noresult .cw81close,
.cw81 .cw81w3 .col-item.cw81infopanel .cw81close {
    position: absolute;
    right: 0.5em;
    top: 0.4em;
    font-size: 3rem;
    width: 1em;
    height: 1em;
    cursor: pointer;
    flex: 0;
    color: #FFF;
    opacity: 0.7;
    transition: opacity 0.2s
}

.cw81 .cw81w3 .col-item.cw81noresult .cw81close:hover,
.cw81 .cw81w3 .col-item.cw81infopanel .cw81close:hover {
    opacity: 1
}

.cw81 .cw81w3 .col-item.cw81noresult.cw81p1 .cw81tri,
.cw81 .cw81w3 .col-item.cw81infopanel.cw81p1 .cw81tri {
    left: calc(12.5% - 25px)
}

.cw81 .cw81w3 .col-item.cw81noresult.cw81p2 .cw81tri,
.cw81 .cw81w3 .col-item.cw81infopanel.cw81p2 .cw81tri {
    left: calc(37.5% - 25px)
}

.cw81 .cw81w3 .col-item.cw81noresult.cw81p3 .cw81tri,
.cw81 .cw81w3 .col-item.cw81infopanel.cw81p3 .cw81tri {
    left: calc(62.5% - 25px)
}

.cw81 .cw81w3 .col-item.cw81noresult.cw81p4 .cw81tri,
.cw81 .cw81w3 .col-item.cw81infopanel.cw81p4 .cw81tri {
    left: calc(87.5% - 25px)
}

.cw81 .cw81w3 .col-item.cw81noresult .cta-lnk+.cta-lnk,
.cw81 .cw81w3 .col-item.cw81infopanel .cta-lnk+.cta-lnk {
    margin-left: 0.5em
}

.cw81 .cw81w3 .col-item.cw81noresult {
    background-color: #FFF;
    padding: 7%;
    font-size: 4rem
}

.cw81 .cw81w3 .col-item.cw81noresult .col-item-w1 {
    text-align: center;
    background: transparent;
    background-image: none !important
}

.cw81 .cw81w3 .col-item.cw81placeholder {
    background-color: #edeae7
}

.cw81 .cw81w3 .col-item.cw81placeholder .col-item-w2 {
    background-color: #edeae7
}

.cw81 .cw81w3 .col-item.cw81placeholder .col-item-w2 h4 {
    min-height: 2.2em
}

.cw81 .cw81w3 .col-item:not(.cw81infopanel):not(.cw81current):not(.col-loading):not(.cw81noresult):not(.cw81placeholder):hover {
    transform: scale(1.035);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2)
}

.cw81 .cw81w3 .col-item-w1 {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 1.6em 4em;
    text-align: center
}

.cw81 .cw81w3 .col-item-w2 {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background-color: #3F3A36
}

.cw81 .cw81w3 .col-item-w2 h4 {
    padding: 10px 15px;
    margin: 0;
    font-weight: normal;
    color: #FFF
}

.cw81 .cw81w3 .cw81current .col-item-w2 {
    background-color: #A43C2E
}

.cw81 .cw81w4 {
    z-index: 2;
    padding: 0;
    margin: 0 0 10px 0;
    position: relative
}

.cw81 .cw81w4>button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    border: 0;
    background-color: transparent;
    font-size: 2.7em;
    cursor: pointer
}

.cw81 .cw81w4>button:before {
    color: #70665E
}

.cw81 .cw81w4 .awesomplete {
    width: 100%
}

.cw81 .cw81w4 .awesomplete>ul {
    border-left: 1px solid #70665E;
    border-right: 1px solid #70665E;
    border-bottom: 1px solid #70665E
}

.cw81 .cw81w4 .awesomplete>ul>li {
    cursor: pointer;
    padding: 0.5em 0.8em
}

.cw81 .cw81w4 .awesomplete>ul>li[aria-selected="true"] {
    background: #F1F0EB
}

.cw81 .cw81w5 {
    display: none
}

.cw81 .cw81w7 {
    max-width: 1000px;
    margin: 0 auto
}

.cw81.cw81notitles .cw81w3 .col-item>a>.col-item-w1>div {
    min-height: 7em;
    max-height: 7em
}

.cw81.cw81notitles .cw81w3 .col-item-w2 {
    display: none
}

.cw81 .cw81tags {
    padding: 0.66666em 0;
    margin: 0
}

.cw81 .cw81tags 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: stretch;
    align-items: stretch
}

.cw81 li.cw81tag,
.cw81 li.cw81tagreset {
    background-color: transparent;
    flex: 0 1 auto;
    border: 1px solid #2D7480;
    display: inline-block;
    margin: 0 10px 0.66666em 0;
    transition: background-color 0.25s
}

.cw81 li.cw81tag a,
.cw81 li.cw81tagreset a {
    display: block;
    padding: 2px 8px 2px 4px;
    font-size: 0.8em;
    color: #2D7480;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.25s
}

.cw81 li.cw81tag a span,
.cw81 li.cw81tagreset a span {
    vertical-align: middle
}

.cw81 li.cw81tag:hover,
.cw81 li.cw81tagreset:hover {
    background-color: #2D7480
}

.cw81 li.cw81tag:hover a,
.cw81 li.cw81tagreset:hover a {
    color: #FFF
}

.cw81 li.cw81tag:hover div.icn-img:before,
.cw81 li.cw81tagreset:hover div.icn-img:before {
    color: #FFF
}

.cw81 li.cw81tagreset {
    display: none
}

.cw81 li.cw81tagreset a {
    padding: 2px 8px
}

.cw81 li.cw81tag div.icn-img {
    font-size: 1.2em;
    line-height: 1;
    width: auto;
    display: inline-block;
    vertical-align: middle
}

.cw81 li.cw81tag div.icn-img:before {
    color: #2D7480
}

.cw81 .cw81desc {
    margin: 0 0 1em 0;
    line-height: 1.4
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    .cw81 .cw81w3 .col-w1-placeholder {
        width: calc(100% + 36px)
    }
}

@media only screen and (min-width: 1350px) and (max-width: 1550px) {
    .cw81 .cw81w3 .col-w1-placeholder {
        width: calc(100% + 36px)
    }
}

@media only screen and (max-width: 1300px) {
    .cw81:before {
        content: 'desktop'
    }
    .cw81 .cw81w3 .col-item.cw81noresult,
    .cw81 .cw81w3 .col-item.cw81infopanel {
        width: calc(100% - 36px);
        min-width: calc(100% - 36px)
    }
    .cw81 .cw81w3 .col-item.cw81infopanel.cw81p1 .cw81tri {
        left: calc(16% - 25px)
    }
    .cw81 .cw81w3 .col-item.cw81infopanel.cw81p2 .cw81tri {
        left: calc(50% - 25px)
    }
    .cw81 .cw81w3 .col-item.cw81infopanel.cw81p3 .cw81tri {
        left: calc(84% - 25px)
    }
}

@media only screen and (max-width: 974px) {
    .cw81:before {
        content: 'tablet'
    }
    .cw81 .cw81w4,
    .cw81 .cw81w2>form>.col3 {
        max-width: 100%
    }
    .cw81 .cw81w3 {
        max-width: 100% !important
    }
    .cw81 .cw81w3 .col-item.cw81noresult,
    .cw81 .cw81w3 .col-item.cw81infopanel {
        width: calc(100% - 32px);
        min-width: calc(100% - 32px)
    }
    .cw81 .cw81w3 .col-item.cw81noresult.cw81p1 .cw81tri,
    .cw81 .cw81w3 .col-item.cw81infopanel.cw81p1 .cw81tri {
        left: calc(25% - 25px)
    }
    .cw81 .cw81w3 .col-item.cw81noresult.cw81p3 .cw81tri,
    .cw81 .cw81w3 .col-item.cw81infopanel.cw81p3 .cw81tri {
        left: calc(75% - 25px)
    }
    .cw81 .cw81w3 .col-item-w1 {
        padding: 2.3em 6em
    }
}

@media only screen and (max-width: 860px) {
    .cw81 .cw81w4 {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: .66666em
    }
}

@media only screen and (max-width: 600px) {
    .cw81:before {
        content: 'mobile'
    }
    .cw81 .cw81w3 .col-item.cw81noresult,
    .cw81 .cw81w3 .col-item.cw81infopanel {
        width: calc(100% - 28px);
        min-width: calc(100% - 28px)
    }
    .cw81 .cw81w3 .col-item.cw81infopanel.cw81p2 .cw81tri {
        left: calc(50% - 25px)
    }
}


/*! CW82 */

.cw82 {
    min-height: 56.8em
}

.cw82 header {
    padding-bottom: 2em
}

.cw82w2,
.cw82w3 h4,
.cw82w4,
.cw82session-participants,
.cw82session-download,
.cw82session-w11 .cw82session-location,
.cw82session-w11 .cw82session-speaker,
.cw82session-w11 .icn-twitter {
    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: stretch;
    align-items: stretch
}

.cw82w2 {
    -ms-flex-wrap: none;
    flex-wrap: nowrap
}

.cw82w3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0.5em 1em 0 0
}

.cw82w3 h4 {
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: baseline;
    align-items: baseline;
    min-width: 5em
}

.cw82w3 .cw82time-hr {
    font-size: 1.6em
}

.cw82w3 .cw82time-delim {
    font-size: 1.333em
}

.cw82w3 .cw82time-min {
    font-size: 1.1em
}

.cw82w3 .cw82time-ampm {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 0.8em;
    text-align: right
}

.cw82w4 {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin: 0 -0.25em
}

.cw82session {
    -ms-flex: 1 0 32.5%;
    flex: 1 0 32.5%;
    position: relative;
    min-width: 19.45em;
    min-height: 7.5em;
    margin-right: 0.25em;
    margin-bottom: 0.25em;
    padding: 1em 1em 1.5em;
    overflow: hidden;
    font-weight: bold
}

.cw82session:first-child:last-child,
.cw82session:nth-child(4):last-child {
    text-align: center
}

.cw82session:first-child:last-child .cw82session-w1,
.cw82session:nth-child(4):last-child .cw82session-w1 {
    -ms-flex-align: center;
    align-items: center
}

.cw82session-w1 {
    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;
    height: 100%
}

.cw82session-times {
    margin-bottom: auto
}

.cw82session-title {
    font-size: 1.2em
}

.cw82session-w11 .cw82session-title {
    font-size: 1.5em
}

.cw82session-participants,
.cw82session-location {
    display: inline-flex
}

.cw82session-w11 .cw82session-participants,
.cw82session-w11 .cw82session-location {
    -ms-flex-align: start;
    align-items: flex-start
}

.cw82w4 .cw82session-speaker:not(:last-child):after {
    content: ',\00a0'
}

.cw82session-w11 .cw82session-speaker {
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -ms-flex-align: center;
    align-items: center;
    min-width: 20em;
    padding: 0 2em 2em 0
}

.cw82session-w11 .cw82session-speaker:nth-child(odd):last-child:not(:first-child) {
    max-width: 50%
}

.cw82session-w11 .cw82session-loc {
    margin: 0 1em;
    padding: 0 1em;
    border-left: 2px solid currentColor
}

.cw82session-open {
    display: block;
    position: absolute;
    width: 1em;
    height: 1em;
    right: -1em;
    bottom: 0;
    font-size: 2.5em;
    border: 1em solid transparent;
    transition: 200ms border-color
}

.cw82session-open:before {
    position: absolute;
    right: -0.2em;
    bottom: -1.2em;
    transition: 200ms color
}

.cw82session-open:hover {
    text-decoration: none
}

.cw82session-download {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5em;
    left: 0;
    right: 0;
    margin: 0.5em -1em -1.5em;
    padding-right: 2.5em;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.cw82session-download .icn-download,
.cw82session-downloads .icn-download {
    display: block;
    width: 100%;
    padding: 0.5em 0 0.5em 1em;
    overflow: hidden;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cw82session-download .icn-download:before,
.cw82session-downloads .icn-download:before {
    display: inline-block;
    position: relative;
    height: 0.8em;
    top: 0.1em;
    margin-right: 0.5em;
    overflow: hidden;
    font-size: 1.5em
}

.cw82session-downloads .icn-download {
    padding-left: 0;
    font-weight: bold
}

.cw82session-downloads .icn-download,
.cw82session-downloads .icn-download:before {
    color: inherit
}

.cw82session-w11 hr {
    margin: 2em 0
}

.cw82session-w11 .cw82session-participants+hr {
    margin: 0 0 1em
}

.cw82session-w11 .icn-twitter {
    -ms-flex-align: center;
    align-items: center;
    margin-left: -0.4em;
    overflow: hidden;
    font-size: 1.1em
}

.cw82session-w11 .icn-twitter:before {
    font-size: 2.5em;
    color: inherit
}

.cw82speaker-info {
    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;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    font-size: 1.1em;
    line-height: 1.2
}

.cw82speaker-name {
    font-weight: bold;
    line-height: 1.5
}

.cw82speaker-social,
.cw82session-abstract {
    margin-top: 1em
}

.cw82session-location {
    font-weight: bold;
    line-height: 1.2
}

.cw82speaker-avatar {
    position: relative;
    width: 6em;
    height: 6em;
    margin-right: 1em;
    overflow: hidden;
    background: #D1CCC7;
    border-radius: 50%
}

.cw82speaker-avatar: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: "\e9e8";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    font-size: 9em;
    color: #645B54;
    transform: translate(-50%, -40%)
}

.cw82speaker-avatar img {
    position: relative;
    width: 100%;
    z-index: 1
}

.cw82speaker-bio {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 1em
}

.cw82session:not(.cw82skeleton) {
    color: #7bafb7;
    background: #2D7480
}

.cw82v1 .cw82session:not(.cw82skeleton) {
    color: #ed1e79;
    background: #000
}

.cw82w3 h4,
.cw82session-title,
.cw82session-time {
    color: #fff
}

.cw82session-open {
    border-bottom-color: #428D98
}

.cw82v1 .cw82session-open {
    border-bottom-color: #ed1e79
}

.cw82session-open:before {
    color: #fff
}

.cw82session-open:hover {
    border-bottom-color: #D6682B
}

.cw82v1 .cw82session-open:hover {
    border-bottom-color: #fff
}

.cw82v1 .cw82session-open:hover:before {
    color: #ed1e79
}

.cw82session-download {
    background: rgba(255, 255, 255, 0.2)
}

.cw82session-download .icn-download,
.cw82session-download .icn-download:before {
    color: #fff
}

.cw82session-w11,
.cw82session-w11 .cw82session-title,
.cw82session-w11 .cw82session-time,
.cw82session-w11 .icn-twitter {
    color: #2D7480
}

.cw82skeleton {
    min-width: 10em;
    color: transparent !important;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4) 100%);
    background-size: 400% 400%;
    white-space: pre-line;
    pointer-events: none;
    animation: 2s skeleton-loading ease-in-out infinite
}

.cw82skeleton:nth-child(4n+1),
:nth-child(4n+1)>.cw82skeleton {
    animation-delay: 0ms
}

.cw82skeleton:nth-child(4n+2),
:nth-child(4n+2)>.cw82skeleton {
    animation-delay: 500ms
}

.cw82skeleton:nth-child(4n+3),
:nth-child(4n+3)>.cw82skeleton {
    animation-delay: 1000ms
}

@keyframes skeleton-loading {
    0% {
        background-position: 0% 0%
    }
    100% {
        background-position: -135% 0%
    }
}

@media only screen and (max-width: 1080px) {
    .cw82session:nth-child(4):last-child {
        text-align: left
    }
    .cw82session:nth-child(odd):last-child {
        text-align: center
    }
}

@media only screen and (max-width: 670px) {
    .cw82session {
        text-align: center
    }
    .cw82session .cw82session-w1 {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width: 600px) {
    .cw82w2 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .cw82w3 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 1em 0 0
    }
    .cw82w3 h4 {
        -ms-flex-pack: center;
        justify-content: center
    }
    .cw82w3 .cw82time-ampm {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}


/*! s17 */

.s17 img {
    display: block;
    max-width: 100%
}

.s17 .s17w2 h3 {
    font-size: 2.8rem;
    font-weight: normal
}

.s17 .s17w3 {
    padding-top: .9em
}

.s17 .cta-lnk {
    font-size: 2.4rem;
    padding-right: 0
}

@media only screen and (max-width: 770px) and (min-width: 601px) {
    .f19v0 .f19side>.s17 {
        -ms-flex: 0 1 48%;
        flex: 0 1 48%
    }
}


/*! S18 */

.s18 {
    width: 100%
}

.s18 h3 {
    font-size: 2.8rem;
    font-weight: normal
}

.s18 .s18w2 {
    width: 100%;
    padding: 1.9em 2em .4em;
    border: 3px solid #E5E1DD
}

.s18v1 .s18w2 {
    border: 0
}

.s18v1 .s18w2 .cta-list {
    padding-top: .4em
}

@media only screen and (max-width: 770px) and (min-width: 600px) {
    .f19v0 .f19side>.s18 {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}


/*! S20 */

.s20 {
    background: rgba(252, 251, 250, 0.5)
}

.s20 h3 {
    width: 100%
}

.s20 .s20w2 {
    width: 100%
}

.s20 ul {
    margin-left: 0
}

.s20 ul li {
    position: relative;
    padding: .65em 1em .65em 0;
    margin-bottom: 0
}

.s20 ul li:before {
    content: '';
    background: #F1F0EB;
    left: -12px;
    top: 0;
    bottom: 0;
    width: 0;
    position: absolute;
    z-index: 0;
    transition: width .3s ease
}

.s20 ul li.s20current:before {
    width: calc(100% + 12px)
}

.s20 ul li a {
    color: #312D2A;
    display: block;
    z-index: 1;
    position: relative
}

.f11v6-omag .s20 ul li {
    font-size: 1.6rem
}

.f11v6:not(.f11v6-omag) .s20 h3 {
    padding-bottom: .4em;
    font-size: 2.8rem;
    font-weight: normal;
    border-bottom: 1px solid #DEDAD6
}

@media only screen and (min-width: 770px) {
    .f19v0 .s20-sticky-wrapper.s20stuck .s20 {
        top: 80px;
        z-index: 1;
        width: inherit;
        position: fixed
    }
    .f19v0 .s20-sticky-wrapper.s20stuck.s20hastabs .s20 {
        top: 100px
    }
    .f19v0.s20pos .s20stuck .s20 {
        position: absolute;
        width: auto
    }
    .f19v0.s20pos .s20stuck.s20hastabs .s20 {
        margin-top: 90px
    }
    .f19v0 .s20-sticky-wrapper~section,
    .f19v0 .s20-sticky-wrapper~div {
        transition: opacity .3s ease, transform .2s ease
    }
    .f19v0 .s20~section,
    .f19v0 .s20~div,
    .f19v0 .s20-sticky-wrapper.s20stuck~section,
    .f19v0 .s20-sticky-wrapper.s20stuck~div {
        opacity: 0;
        transform: translateY(-0.6em)
    }
}

@media only screen and (min-width: 600px) {
    .f19v1 .s20-sticky-wrapper.s20stuck .s20 {
        top: 80px;
        z-index: 1;
        width: inherit;
        position: fixed
    }
    .f19v1 .s20-sticky-wrapper.s20stuck.s20hastabs .s20 {
        top: 100px
    }
    .f19v1.s20pos .s20stuck .s20 {
        position: absolute;
        width: auto
    }
    .f19v1.s20pos .s20stuck.s20hastabs .s20 {
        margin-top: 90px
    }
    .f19v1 .s20-sticky-wrapper~section,
    .f19v1 .s20-sticky-wrapper~div {
        transition: opacity .3s ease, transform .2s ease
    }
    .f19v1 .s20~section,
    .f19v1 .s20~div,
    .f19v1 .s20-sticky-wrapper.s20stuck~section,
    .f19v1 .s20-sticky-wrapper.s20stuck~div {
        opacity: 0;
        transform: translateY(-0.6em)
    }
}

@media only screen and (max-width: 600px) {
    .s20,
    .s20-sticky-wrapper {
        display: none
    }
}

@media only screen and (max-width: 770px) {
    .f19v0 .s20,
    .f19v0 .s20-sticky-wrapper {
        display: none
    }
}


/*! S21 */

.s21 .s21w2 {
    padding-top: .4em
}

.s21 h3 {
    font-size: 2.8rem;
    font-weight: normal;
    border-bottom: 1px solid #DEDAD6;
    padding-bottom: .4em
}

.s21 ul li {
    padding-bottom: .4em
}

.s21v1 h3 {
    margin-bottom: -.2em
}

.s21v1 .s21w2 ul li {
    border-bottom: 1px solid #DEDAD6;
    padding: 1em 0
}

.s21v1 .s21w2 ul li em {
    color: #70665E;
    padding-left: 1em
}

.s21v1 .s21w3 {
    padding-top: 1.5em
}

.s21v2 {
    width: 100%
}

.s21v2 .s21w2 ul li {
    border-bottom: 0
}

@media only screen and (max-width: 770px) and (min-width: 600px) {
    .f19v0 .f19side>.s21 {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}


/*! F16 */

.LV_validation_message {
    font-weight: bold;
    margin: 5px 0 5px 5px;
    display: block
}

.LV_valid {
    color: #00cc00;
    display: none
}

.LV_invalid {
    color: #ff0000;
    font-size: 16px
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #00cc00
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #ff0000
}

.f16v1 .f16w2 {
    background: #fff;
    padding-top: 10px;
    position: absolute;
    z-index: 1;
    left: 50%
}

.f16v1 #form-fields {
    background-color: #f1f1f1;
    width: 100%;
    padding: .6em 2em;
    margin-bottom: .6em
}

.f16v1 #form-fields tr {
    background-color: #f1f1f1;
    padding: 0 0 .6em;
    display: block
}

.f16v1 #form-fields tr:first-child {
    padding-top: .4em
}

.f16v1 #form-fields tr:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.f16v1 #form-fields td {
    font-size: 14px;
    width: 55%;
    display: block;
    float: left
}

.f16v1 #form-fields tr td:first-child {
    text-align: right;
    width: 39%;
    padding-right: 2% !important;
    margin: 7px 0
}

.f16v1 #form-fields input,
.f16v1 #form-fields select,
.f16v1 #form-fields textarea {
    width: 96.5% !important;
    margin: 0;
    font-size: 14px;
    padding: 2.5% !important;
    height: auto !important;
    border: 1px solid #ccc
}

.f16v1 #form-fields select {
    width: 100% !important;
    height: auto !important;
    padding: 2% !important
}

.f16v1 #form-fields textarea {
    width: 100% !important;
    height: 6em !important;
    padding: 2% !important
}

.f16v1 #form-fields input#email {
    margin: 10px 0 0;
    padding: 1.5% !important
}

.f16v1 #form-fields #tncTxt div {
    padding: .6em 0
}

.f16v1 #tncTxt div,
.f16v1 #not-me {
    padding: .6em 0;
    display: block;
    font-size: 13px !important;
    line-height: 19px;
    clear: both
}

.f16v1 #form-fields td:first-child:nth-last-child(1) {
    width: 100%;
    text-align: left;
    margin: 0
}

.f16v1 #form-fields #trOptin td:first-child {
    width: auto !important
}

.f16v1 #form-fields #trOptin td {
    width: auto !important
}

.f16v1 #form-fields #trOptin td input {
    width: auto !important;
    margin-right: 10px
}

.f16v1 #emailAddress[readonly="readonly"],
#emailAddress[readonly] {
    background-color: #ddd;
    font-weight: bold
}

.f16v1 .eloqua-ty {
    background-color: #fff;
    padding: 0 1.11em
}

.f16w1 {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 20px
}

.f16w1>p {
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 1em;
    color: #000;
    background-color: #fff;
    margin: 0;
    font-weight: bold
}

.f16w2>ul {
    padding: 0 1.11em 1.11em
}

.f16v1 #submitButton,
.f16v1 .pp-submit-button {
    font-size: .85em;
    padding: .5em 1.2em .48em 1.2em;
    margin: 0;
    background: #6A9D67;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-weight: bold
}

.f16v1 #submitButton:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 1px;
    border-left: 1px solid #d7d7d7;
    -webkit-box-shadow: -1px 0 0 #fff;
    -moz-box-shadow: -1px 0 0 #fff;
    box-shadow: -1px 0 0 #fff;
    background: url("https://www.oracle.com/asset/web/i/cmps-button-sprite.png") -26px 8px no-repeat;
    width: 36px
}

.f16v1 #submitButton:hover,
.f16v1 .pp-submit-button:hover {
    cursor: pointer;
    -webkit-transition: color .2s ease-out, background .2s ease-out;
    -moz-transition: color .2s ease-out, background .2s ease-out;
    -o-transition: color .2s ease-out, background .2s ease-out;
    -ms-transition: color .2s ease-out, background .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out;
    background: #588757
}

.eloqua-inpage .f16v1 .f16w1>p {
    padding: 0 0 1.11em 0;
    font-weight: normal;
    color: #404040
}

.eloqua-inpage .f16v1 #submitButton {
    margin: 0
}

.eloqua-inpage .f16w1 {
    padding: 0
}

.eloqua-c75 .f16v1 .f16w1>p {
    padding: 0 .6em .6em
}

.eloqua-c75 .f16v1 #disclaimers {
    padding: 0 .6em
}

.eloqua-c75 .f16v1 .pp-submit-div {
    margin: 0 .6em
}

.eloqua-c75 .f16v1 #opt-in,
.eloqua-c75 .f16v1 #contact-me {
    padding: 0 .6em
}

.eloqua-c75 .f16v1 #tncTxt div,
.eloqua-c75 .f16v1 #not-me {
    padding: .6em
}

.f16v1 p:empty {
    display: none
}

.f16v1 br {
    display: none
}

.f16w1 form {
    position: relative;
    z-index: 2
}

.f16v1 #form-fields input,
.f16v1 #form-fields textarea {
    width: 100% !important;
    padding: 2% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.f16v1 #tncTxt div {
    margin-top: 0
}

.f16v1 .c75 {
    padding: 0
}

.f16v1 .c75v0 p {
    margin-bottom: .6em
}

.f16-eloqua:not(.f11v6) {
    background-color: #fff
}

.f16-eloqua .f11w1 {
    padding-bottom: 0 !important
}

.f16v1 .pp-submit-button {
    display: block
}

.f16v1 .pp-body-nml {
    text-align: right;
    width: 38%;
    padding-right: 2% !important;
    margin: 7px 0;
    float: left;
    font-size: 14px
}

.f16v1 .pp-textbox {
    font-size: 14px;
    width: 60%;
    display: block;
    float: left
}

.f16v1 .pp-from-set1 .pp-body-nml {
    text-align: left;
    width: 100%;
    padding-right: 2% !important;
    margin: 0 0 10px 0;
    float: none;
    font-size: 14px;
    display: block
}

.f16v1 .pp-from-set1 .pp-textbox {
    font-size: 14px;
    width: 100%;
    display: block;
    float: none
}

.f16v1 .pp-checkbox-label input {
    margin: 0;
    display: inline
}

.f16v1 .pp-submit-div {
    display: block;
    padding: 0;
    float: left
}

.f16v1 .pp-submit-button {
    position: relative
}

.f16v1 .pp-submit-button:focus,
.f16v1 .pp-submit-button:active {
    outline: 0 !important;
    text-decoration: none
}

.f16v1 .pp-submit-button:focus:before,
.f16v1 .pp-submit-button:active:before {
    display: block;
    content: "";
    border-radius: 4px;
    border: 2px solid #fff;
    position: absolute;
    top: 2px;
    bottom: 2px;
    right: 2px;
    left: 2px
}

.cb120w3 iframe {
    width: 100%
}

.cb120w3 .cwidth {
    padding: 0
}

.f16v2 #tncTxt div,
.f16v2 #not-me {
    clear: both;
    display: block
}

.f16v2 .f16w1>p {
    padding: 0
}

.f16v2 .oform label {
    min-height: auto
}

.f16v2 .oform .rad-ul.oagree input,
.f16v2 .oform .rad-ul.oagree input+.obox,
.f16v2 .oform .chk-ul.oagree input,
.f16v2 .oform .chk-ul.oagree input+.obox {
    -webkit-transform: translateY(0.35em);
    -ms-transform: translateY(0.35em);
    transform: translateY(0.35em)
}

.f16v2 #emailAddress[readonly] {
    background: #F8F7F4;
    border-radius: 4px;
    margin: 0;
    height: 3em
}

.f16v2 #emailAddress[readonly]:focus {
    border-color: transparent
}

.f16v2 .oform .ofocus label {
    color: inherit
}

.f16v2 .oform #form-fields li {
    margin-top: 0.5em
}

.f16v2 .oform #form-fields li select {
    margin: 0
}

.f16v2 .oform input[type="text"],
.f16v2 .oform input[type="email"],
.f16v2 .oform input[type="password"],
.f16v2 .oform input[type="number"],
.f16v2 .oform input[type="date"],
.f16v2 .oform input[type="tel"] {
    margin: 0
}


/*! U10 - LEGACY */

.u10v2,
.u10v3,
.u10v4,
.u10v5 {
    width: 100%;
    min-width: 300px;
    margin: 0;
    clear: both;
    background-color: #100f0e;
    position: relative;
    font-size: 1.6rem
}

.u10v2 .u10w4,
.u10v3 .u10w4,
.u10v4 .u10w4,
.u10v5 .u10w4 {
    display: none;
    overflow: hidden
}

.u10v2 .u10w5:after,
.u10v3 .u10w5:after,
.u10v4 .u10w5:after,
.u10v5 .u10w5:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.u10v2 [class*='u10v'] hr,
.u10v3 [class*='u10v'] hr,
.u10v4 [class*='u10v'] hr,
.u10v5 [class*='u10v'] hr {
    background: #645B54;
    color: #645B54;
    height: 1px;
    margin: 0px 0px 19px 0px;
    clear: both
}

.u10v2 .u10v3 .u10w8.cwidth,
.u10v3 .u10v3 .u10w8.cwidth,
.u10v4 .u10v3 .u10w8.cwidth,
.u10v5 .u10v3 .u10w8.cwidth {
    clear: both;
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    margin-bottom: 0
}

.u10v2 .u10v3 .u10w8.cwidth:after,
.u10v3 .u10v3 .u10w8.cwidth:after,
.u10v4 .u10v3 .u10w8.cwidth:after,
.u10v5 .u10v3 .u10w8.cwidth:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

@media only screen and (max-width: 1476px) {
    .u10v2 .u10v3 .u10w8.cwidth,
    .u10v3 .u10v3 .u10w8.cwidth,
    .u10v4 .u10v3 .u10w8.cwidth,
    .u10v5 .u10v3 .u10w8.cwidth {
        max-width: 1476px;
        padding-left: 38px;
        padding-right: 38px
    }
}

@media only screen and (max-width: 974px) {
    .u10v2 .u10v3 .u10w8.cwidth,
    .u10v3 .u10v3 .u10w8.cwidth,
    .u10v4 .u10v3 .u10w8.cwidth,
    .u10v5 .u10v3 .u10w8.cwidth {
        max-width: 1476px;
        padding-left: 28px;
        padding-right: 28px
    }
}

@media only screen and (max-width: 670px) {
    .u10v2 .u10v3 .u10w8.cwidth,
    .u10v3 .u10v3 .u10w8.cwidth,
    .u10v4 .u10v3 .u10w8.cwidth,
    .u10v5 .u10v3 .u10w8.cwidth {
        padding-left: 22px;
        padding-right: 22px
    }
}

.u10v2 .u10v4 .u10w8,
.u10v2 .u10fl .u10w8,
.u10v3 .u10v4 .u10w8,
.u10v3 .u10fl .u10w8,
.u10v4 .u10v4 .u10w8,
.u10v4 .u10fl .u10w8,
.u10v5 .u10v4 .u10w8,
.u10v5 .u10fl .u10w8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: none;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center
}

.u10v2 .u10fl .u10w2,
.u10v3 .u10fl .u10w2,
.u10v4 .u10fl .u10w2,
.u10v5 .u10fl .u10w2 {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%
}

.u10v2 .u10fl .u10w9,
.u10v2 .u10fl .u10w8,
.u10v3 .u10fl .u10w9,
.u10v3 .u10fl .u10w8,
.u10v4 .u10fl .u10w9,
.u10v4 .u10fl .u10w8,
.u10v5 .u10fl .u10w9,
.u10v5 .u10fl .u10w8 {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
    -ms-flex-pack: center;
    align-self: center
}

.u10v2 .u10fl .u10w9 .u10title,
.u10v2 .u10fl .u10w9 h2,
.u10v2 .u10fl .u10w8 .u10title,
.u10v2 .u10fl .u10w8 h2,
.u10v3 .u10fl .u10w9 .u10title,
.u10v3 .u10fl .u10w9 h2,
.u10v3 .u10fl .u10w8 .u10title,
.u10v3 .u10fl .u10w8 h2,
.u10v4 .u10fl .u10w9 .u10title,
.u10v4 .u10fl .u10w9 h2,
.u10v4 .u10fl .u10w8 .u10title,
.u10v4 .u10fl .u10w8 h2,
.u10v5 .u10fl .u10w9 .u10title,
.u10v5 .u10fl .u10w9 h2,
.u10v5 .u10fl .u10w8 .u10title,
.u10v5 .u10fl .u10w8 h2 {
    color: #fff
}

.u10v2 .u10fl .u10w8 .u10w9,
.u10v3 .u10fl .u10w8 .u10w9,
.u10v4 .u10fl .u10w8 .u10w9,
.u10v5 .u10fl .u10w8 .u10w9 {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%
}

.u10v2 .u10-links,
.u10v3 .u10-links,
.u10v4 .u10-links,
.u10v5 .u10-links {
    opacity: .85
}

.u10v2 .scl-icons,
.u10v3 .scl-icons,
.u10v4 .scl-icons,
.u10v5 .scl-icons {
    display: flex;
    opacity: .85
}

.u10v2 .scl-icons li,
.u10v3 .scl-icons li,
.u10v4 .scl-icons li,
.u10v5 .scl-icons li {
    justify-content: flex-end;
    display: inline-flex;
    flex: 1
}

.u10v2 .scl-icons li:focus,
.u10v3 .scl-icons li:focus,
.u10v4 .scl-icons li:focus,
.u10v5 .scl-icons li:focus {
    outline-color: #fff
}

.u10v2 .scl-icons li a,
.u10v3 .scl-icons li a,
.u10v4 .scl-icons li a,
.u10v5 .scl-icons li a {
    width: 30px;
    height: 30px;
    text-indent: unset;
    background: none !important
}

.u10v2 .scl-icons li a:before,
.u10v3 .scl-icons li a:before,
.u10v4 .scl-icons li a:before,
.u10v5 .scl-icons li a:before {
    visibility: visible;
    height: 30px;
    width: 30px;
    content: '';
    display: inline-block
}

.u10v2 .scl-icons li a:focus,
.u10v3 .scl-icons li a:focus,
.u10v4 .scl-icons li a:focus,
.u10v5 .scl-icons li a:focus {
    outline-color: #fff
}

.u10v2 .scl-icons .scl-googleplus a,
.u10v3 .scl-icons .scl-googleplus a,
.u10v4 .scl-icons .scl-googleplus a,
.u10v5 .scl-icons .scl-googleplus a {
    display: none
}

.u10v2 a,
.u10v3 a,
.u10v4 a,
.u10v5 a {
    outline-color: #fff
}

.u10v2 .u10w6.icn-googleplus+span,
.u10v2 .u10w1 .scl-icons li.scl-googleplus,
.u10v2 .u10w1 .scl-icons li.scl-googleplus a,
.u10v2 .u10w6.icn-feed+span,
.u10v2 .u10w1 .scl-icons li.scl-feed,
.u10v2 .u10w1 .scl-icons li.scl-feed a,
.u10v3 .u10w6.icn-googleplus+span,
.u10v3 .u10w1 .scl-icons li.scl-googleplus,
.u10v3 .u10w1 .scl-icons li.scl-googleplus a,
.u10v3 .u10w6.icn-feed+span,
.u10v3 .u10w1 .scl-icons li.scl-feed,
.u10v3 .u10w1 .scl-icons li.scl-feed a,
.u10v4 .u10w6.icn-googleplus+span,
.u10v4 .u10w1 .scl-icons li.scl-googleplus,
.u10v4 .u10w1 .scl-icons li.scl-googleplus a,
.u10v4 .u10w6.icn-feed+span,
.u10v4 .u10w1 .scl-icons li.scl-feed,
.u10v4 .u10w1 .scl-icons li.scl-feed a,
.u10v5 .u10w6.icn-googleplus+span,
.u10v5 .u10w1 .scl-icons li.scl-googleplus,
.u10v5 .u10w1 .scl-icons li.scl-googleplus a,
.u10v5 .u10w6.icn-feed+span,
.u10v5 .u10w1 .scl-icons li.scl-feed,
.u10v5 .u10w1 .scl-icons li.scl-feed a {
    display: none !important
}

.u10v2 .u10w2 a:hover span,
.u10v3 .u10w2 a:hover span {
    text-decoration: underline
}

.u10v2 .u10w6.icn-img,
.u10v3 .u10w6.icn-img {
    position: relative;
    font-size: 53.3334px;
    line-height: 53.3334px;
    text-decoration: none;
    color: #312D2A
}

.u10v2 .u10w6.icn-img:before,
.u10v3 .u10w6.icn-img:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.5em 0 0 -.5em;
    color: #fff;
    transition: all .2s ease-in-out
}

.u10v2 .u10w7.icn-img:before,
.u10v3 .u10w7.icn-img:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.5em 0 0 -.25em;
    color: #fff;
    transition: all .2s ease-in-out
}

.u10v2 a:hover,
.u10v3 a:hover {
    text-decoration: none
}

.u10v2 .u10w2 span,
.u10v3 .u10w2 span {
    display: block;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 16px
}

.u10v2 .u10w7,
.u10v3 .u10w7 {
    display: none !important
}

.u10v2 .u10w1,
.u10v3 .u10w1 {
    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: stretch;
    align-items: stretch;
    margin: 0 auto;
    padding: 0;
    font-size: 0
}

.u10v2 .u10w2,
.u10v3 .u10w2 {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    display: inline-block;
    margin: 17px auto 17px;
    width: 100%;
    vertical-align: top;
    font-size: 20px;
    padding: 0 17px;
    box-sizing: border-box
}

.u10v2:first-child,
.u10v3:first-child {
    border-left: none
}

.u10v2 .u10w2>a,
.u10v2 .u10w2>span>a,
.u10v3 .u10w2>a,
.u10v3 .u10w2>span>a {
    display: block;
    cursor: pointer
}

.u10v2 .u10w2 a:hover span,
.u10v3 .u10w2 a:hover span {
    text-decoration: underline
}

.u10v2 .u10w2 .sharewidgetw1,
.u10v3 .u10w2 .sharewidgetw1 {
    display: block
}

.u10v2 .u10w2 span .sharewidgetw2,
.u10v3 .u10w2 span .sharewidgetw2 {
    top: -58px;
    bottom: auto;
    right: 50%;
    margin-right: -25px
}

.u10v2 .u10w8,
.u10v3 .u10w8 {
    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: stretch;
    align-items: stretch
}

.u10v2 .u10w8 h2,
.u10v2 .u10w8 .u10title,
.u10v3 .u10w8 h2,
.u10v3 .u10w8 .u10title {
    font-size: 32px;
    font-weight: 300;
    color: #fff;
    margin: auto;
    text-align: left;
    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
}

.u10v2 .u10w8>.u10w9,
.u10v3 .u10w8>.u10w9 {
    justify-content: center;
    display: flex;
    flex-basis: 20%
}

section.expando+.u10v3 {
    margin-top: 3em
}

.u10v4 {
    position: relative
}

.u10v3+.u10v4 {
    padding-top: 2.25em
}

.u10v3+.u10v4:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    max-width: 1400px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #E55844
}

@media only screen and (max-width: 1476px) {
    .u10v3+.u10v4:before {
        width: calc(100% - 2 * 38px)
    }
}

@media only screen and (max-width: 974px) {
    .u10v3+.u10v4:before {
        width: calc(100% - 2 * 28px)
    }
}

@media only screen and (max-width: 670px) {
    .u10v3+.u10v4:before {
        width: calc(100% - 2 * 22px)
    }
}

.u10v4 h2,
.u10v4 .u10title {
    margin-bottom: 1.2em;
    color: #fff;
    font-size: 3rem;
    font-weight: 300
}

.u10v5.bgblue {
    background-color: #000 !important
}

.u10v5 .u10w2 {
    width: 100%
}

.u10v5 .u10w2 a {
    text-decoration: none;
    cursor: pointer
}

.u10v5 .u10w6.icn-img {
    position: relative;
    font-size: 6rem;
    line-height: 1
}

.u10v5 .u10w6.icn-img:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.7em 0 0 -0.5em;
    color: #fff;
    transition: all .2s ease-in-out
}

.u10v5 .u10w2 a:hover h4 {
    text-decoration: underline
}

.u10v5 .col-item {
    -ms-flex-align: center;
    align-items: center;
    opacity: 1 !important;
    transition: none;
    top: 0
}

.u10v5 h4 {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 1.6rem;
    line-height: 1.25;
    font-weight: bold
}

[class*='u10v'] .qrcodew1 {
    display: block;
    position: relative
}

[class*='u10v'] .qrcodew2 {
    bottom: 20px;
    border: none;
    position: absolute
}

.u10w2.atgchat-wrapper:first-child+.u10w2 {
    border: none
}

@media only screen and (min-width: 0px) and (max-width: 770px) {
    .u10v2 .u10btn,
    .u10v3 .u10btn,
    .u10v4 .u10btn,
    .u10v5 .u10btn {
        display: block;
        position: absolute;
        right: 3.2587269%;
        top: 2.1rem;
        width: 16px;
        height: 16px;
        transition: transform .25s ease
    }
    .u10v2 .u10btn:before,
    .u10v3 .u10btn:before,
    .u10v4 .u10btn:before,
    .u10v5 .u10btn:before {
        color: #fff;
        font-size: 22px;
        position: absolute;
        line-height: .5;
        font-weight: bold
    }
    .u10v2 [class*='u10v'] a:before,
    .u10v3 [class*='u10v'] a:before,
    .u10v4 [class*='u10v'] a:before,
    .u10v5 [class*='u10v'] a:before {
        display: block
    }
    .u10v2 .u10w3.u10active .u10btn,
    .u10v3 .u10w3.u10active .u10btn,
    .u10v4 .u10w3.u10active .u10btn,
    .u10v5 .u10w3.u10active .u10btn {
        transform: scale(1, -1);
        top: 1.4rem
    }
    .u10v2 .u10w3 h5,
    .u10v2 .u10btn,
    .u10v3 .u10w3 h5,
    .u10v3 .u10btn,
    .u10v4 .u10w3 h5,
    .u10v4 .u10btn,
    .u10v5 .u10w3 h5,
    .u10v5 .u10btn {
        cursor: pointer
    }
    .u10v2 .u10w1,
    .u10v3 .u10w1,
    .u10v4 .u10w1,
    .u10v5 .u10w1 {
        margin: 0;
        display: inline-flex
    }
    .u10v2 .u10w2,
    .u10v3 .u10w2,
    .u10v4 .u10w2,
    .u10v5 .u10w2 {
        margin-left: 0;
        width: 100%;
        display: block
    }
    .u10v2 .u10w3,
    .u10v3 .u10w3,
    .u10v4 .u10w3,
    .u10v5 .u10w3 {
        margin: 0
    }
    .u10v2 .u10w1 .u10w2:first-child .u10w3:first-child,
    .u10v3 .u10w1 .u10w2:first-child .u10w3:first-child,
    .u10v4 .u10w1 .u10w2:first-child .u10w3:first-child,
    .u10v5 .u10w1 .u10w2:first-child .u10w3:first-child {
        border-top: 0
    }
    .u10v2 .u10w1 h5,
    .u10v3 .u10w1 h5,
    .u10v4 .u10w1 h5,
    .u10v5 .u10w1 h5 {
        margin: 0;
        font-weight: normal;
        padding: .675em 0;
        line-height: 1.5em;
        font-size: 17.6px
    }
    .u10v2 .u10w3 ul,
    .u10v3 .u10w3 ul,
    .u10v4 .u10w3 ul,
    .u10v5 .u10w3 ul {
        visibility: none;
        height: 0;
        opacity: 0
    }
    .u10v2 .u10w3.u10active ul,
    .u10v3 .u10w3.u10active ul,
    .u10v4 .u10w3.u10active ul,
    .u10v5 .u10w3.u10active ul {
        visibility: visible;
        height: auto;
        opacity: 1;
        transition: all ease-in-out .5s
    }
    .u10v2 .u10w3 ul li,
    .u10v3 .u10w3 ul li,
    .u10v4 .u10w3 ul li,
    .u10v5 .u10w3 ul li {
        font-size: 14px;
        line-height: 1.5em;
        padding: 0.525em 2.2587269%;
        border: 0
    }
    .u10v2 .u10w3 ul li:last-child,
    .u10v3 .u10w3 ul li:last-child,
    .u10v4 .u10w3 ul li:last-child,
    .u10v5 .u10w3 ul li:last-child {
        padding-bottom: 16px
    }
    .u10v2 .u10w3 ul li a,
    .u10v3 .u10w3 ul li a,
    .u10v4 .u10w3 ul li a,
    .u10v5 .u10w3 ul li a {
        padding: 0 0;
        display: block
    }
    .u10v2 .u10w4,
    .u10v3 .u10w4,
    .u10v4 .u10w4,
    .u10v5 .u10w4 {
        height: 1px;
        margin-bottom: 2.5em
    }
    .u10v2 .u10w4 hr,
    .u10v3 .u10w4 hr,
    .u10v4 .u10w4 hr,
    .u10v5 .u10w4 hr {
        background: transparent !important;
        display: none
    }
    .u10v2 .u10w5,
    .u10v3 .u10w5,
    .u10v4 .u10w5,
    .u10v5 .u10w5 {
        margin-top: 2em;
        flex: 1 1 100%;
        flex-wrap: nowrap;
        flex-direction: column-reverse
    }
    .u10v2 .u10w5 .footer-promo,
    .u10v3 .u10w5 .footer-promo,
    .u10v4 .u10w5 .footer-promo,
    .u10v5 .u10w5 .footer-promo {
        order: 3
    }
    .u10v2 .u10w5 .scl-icons,
    .u10v3 .u10w5 .scl-icons,
    .u10v4 .u10w5 .scl-icons,
    .u10v5 .u10w5 .scl-icons {
        opacity: 1;
        order: 2;
        margin-top: 2.5em;
        justify-content: space-between
    }
    .u10v2 .u10w5 .scl-icons li,
    .u10v3 .u10w5 .scl-icons li,
    .u10v4 .u10w5 .scl-icons li,
    .u10v5 .u10w5 .scl-icons li {
        justify-content: inherit;
        flex: 0
    }
    .u10v2 .u10w5 .scl-icons li a,
    .u10v3 .u10w5 .scl-icons li a,
    .u10v4 .u10w5 .scl-icons li a,
    .u10v5 .u10w5 .scl-icons li a {
        width: 3em;
        height: 3em
    }
    .u10v2 .u10w5 .scl-icons li a:before,
    .u10v3 .u10w5 .scl-icons li a:before,
    .u10v4 .u10w5 .scl-icons li a:before,
    .u10v5 .u10w5 .scl-icons li a:before {
        background-size: cover;
        width: 3em;
        height: 3em
    }
    .u10v2 .u10w5 .u10-links,
    .u10v3 .u10w5 .u10-links,
    .u10v4 .u10w5 .u10-links,
    .u10v5 .u10w5 .u10-links {
        order: 1;
        margin-top: 3em;
        flex-direction: column;
        justify-content: left;
        width: 100%
    }
    .u10v2 .u10w5 .u10-links li a,
    .u10v3 .u10w5 .u10-links li a,
    .u10v4 .u10w5 .u10-links li a,
    .u10v5 .u10w5 .u10-links li a {
        border-right: none;
        padding-left: 0;
        line-height: 24px
    }
    .u10v2 .u10w1 h3,
    .u10v3 .u10w1 h3,
    .u10v4 .u10w1 h3,
    .u10v5 .u10w1 h3 {
        max-width: 301px;
        width: 90%;
        height: 14px;
        display: block;
        margin: 0 auto 16px auto
    }
    .u10v2 .u10-ologo a,
    .u10v3 .u10-ologo a,
    .u10v4 .u10-ologo a,
    .u10v5 .u10-ologo a {
        margin: 0 auto;
        width: 117px;
        height: 15px;
        background-position: 0px -41px;
        background-size: 304%
    }
    .u10v2 .u10v3 .u10w2 span .sharewidgetw2,
    .u10v3 .u10v3 .u10w2 span .sharewidgetw2,
    .u10v4 .u10v3 .u10w2 span .sharewidgetw2,
    .u10v5 .u10v3 .u10w2 span .sharewidgetw2 {
        top: -3.5em
    }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
    .u10v2 .u10w2,
    .u10v3 .u10w2 {
        width: 33.333333333%;
        padding: 0 16px 16px;
        border-left: 0;
        margin: 0 auto
    }
    .u10v2 {
        padding: 16px 0 0
    }
    .u10fl .u10w1.u104up {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap !important
    }
    .u10v3 .u104up .u10w2,
    .u10v2 .u104up .u10w2 {
        width: 50% !important
    }
    .u10v2 .u10w1,
    .u10v3 .u10w1 {
        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;
        width: 95.1171876%
    }
    .u10v3 .u10w8,
    .u10v3 .u10w9 {
        margin: 0 !important;
        flex-flow: column
    }
    .u10v3 .u10w8 .u10title,
    .u10v3 .u10w9 .u10title {
        text-align: center
    }
    .u10v3 .u10w8.cwidth {
        text-align: center;
        margin: 0 auto
    }
    .u10v3 .u10w8>h2,
    .u10v3 .u10w8>.u10w9>h2,
    .u10v3.u10fl .u10w8>.u10w9>h2,
    .u10v3 .u10w8>.u10title,
    .u10v3 .u10w8>.u10w9>.u10title,
    .u10v3.u10fl .u10w8>.u10w9>.u10title {
        margin: 0 0 16px
    }
    .u10fl .u10w8 {
        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
    }
    .u10fl .u10w8.cwidth {
        padding-left: 0px;
        padding-right: 0px
    }
    .u10v2,
    .u10v3 {
        padding: 16px 0
    }
    .u10fl .u10w2 {
        width: fit-content !important;
        -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
        border-bottom: 0px !important
    }
    .u10fl .u10w2:nth-child(2),
    .u10fl .u10w2:nth-child(3),
    .u10fl .u10w2:nth-child(4),
    .u10fl .u10w2:nth-child(5) {
        border-bottom: 0px !important
    }
    .u10fl .u10w8 .u10w9 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        align-self: center;
        margin-bottom: 16px
    }
}

.f01v0 .u10w1 {
    padding-left: 19px;
    padding-right: 19px;
    margin-top: 3em
}

.f01v0 [class*='u10v'] h5 {
    font-size: 18px;
    background: transparent;
    padding-left: 0
}

.f01v0 .u10w3 ul li {
    font-size: 15px
}

.f01v0 ul.u10-links li a {
    font-size: 13px
}

#Wrapper_FixedWidth_Footer [class*='u10v'],
.f01v0w1 [class*='u10v'] {
    width: auto;
    margin: 0 -19px
}

@keyframes o-upfade-small {
    0% {
        opacity: 0;
        -ms-transform: translateX(-10px);
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        opacity: 1;
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.f11v8 .u10w5 .scl-icons>li:first-of-type {
    margin-left: 0
}

.f11v8 .u10v2 a:hover,
.u10v3 a:hover {
    text-decoration: none
}


/*! U10 */

#u06,
.u10v0,
.u10v6 {
    clear: both;
    position: relative;
    padding-top: 12px;
    background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABLAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE2QTYxQUNDQUMyNzExRTlBMTcxOUEwRkREQkRDNEMzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE2QTYxQUNEQUMyNzExRTlBMTcxOUEwRkREQkRDNEMzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTZBNjFBQ0FBQzI3MTFFOUExNzE5QTBGRERCREM0QzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTZBNjFBQ0JBQzI3MTFFOUExNzE5QTBGRERCREM0QzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAADAgICAgIDAgIDBQMDAwUFBAMDBAUGBQUFBQUGCAYHBwcHBggICQoKCgkIDAwMDAwMDg4ODg4QEBAQEBAQEBAQAQMEBAYGBgwICAwSDgwOEhQQEBAQFBEQEBAQEBEREBAQEBAQERAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAAOArwDAREAAhEBAxEB/8QAoAAAAAYDAQAAAAAAAAAAAAAAAAECBAUIAwYJBwEAAQUBAQEAAAAAAAAAAAAAAAECAwQFBwYIEAABAwIEBAQDBgQFBQAAAAABEQIDAAQhMRIFQRMGB1FhIghxgTKRoUJSIxSxwUMJ0eHxMyQVNRYmFxEAAgIBAwIDBgQHAAAAAAAAAAERAgMhMRJBBFEiBWFxgbETBsEyIxTwodFSwlMH/9oADAMBAAIRAxEAPwDeDXMj6OCUKi4nhSiAIVM8MQhoAMFCo4UgErE8SRtf4515vLTjZo83lpxs0Vf7o9s932LrCR+0WklxYbnI6WzMEZfpfIVMRQYEE4eVaWLKnXXdBVi+lOzPXW53mq6tHbXDhrmu0ARcUYCXE03JmpHiSVulqWU2nb49o2y02uEl7LWJkTXnMhgRT8azG5ckDcuR5SCAoA8o7r9yt+6U3mLbNqLbeFkTJpZnMDy8vJ8cgEqzixqyLGOlWpZsfb3uRYdZW4trjTBuTAr4V9Mo/NGv3imZMbqMvjdfcbpUJEFQAdABNa1q6QilSniaAACCfMUAA5igAi06w7UgAILfGgAN1D6gFKqR91Ah4D3q6WO1dXN3+Af8bdo1lbwE8eBPzCVfw3mseBcws83Y5uhkkf6A1IWuagJVEI8+FWGidP4HrnZ7rw7fcjpXdXrbXBLrCQ/05Myw+TuHnVPLSdUQZqdUe1MeHMa8Ao4AgEIcfKqkFMDi4AkDUeAyoFNQ7kdB2/W21ERNDNxtQXWUx/F4xu8j/GvU+getW7DNrrjt+Zfivajwn3b9tU9W7aK6Za/kt/i/YysN1by2d5LazAwzxOcx8Bw9TShr6Ax5aZKq9HKeqPkfPgyYbvHkq1arhz0YhrwHBwPLkaVB4VKVmviif2++F4zS9BMz6m+PmKVGdlx8fcPOFOICP3Ow57DPC0GQfUPzD/GkaLOLJGj2IQOzc0qPGml9oUhIUfOgQlds3BUtp8ODHH+BpxTy4uqJTA8aUqBOaHtLHhQ4IfnQExsa1NE+KV8TsS1QD4imGtWyakxMbhioIzaeHlQPbCLnIdYyP2LQEAc4NI1DUCUaePwpASD1tIR7VxRUx+dKJHgD6ECK3MCgNxruV7Dtu3XG4TnTFAwve12LXAcMeJ4VFkuq0dn0Lna4LZ81cdd7OCT9nHuj6z7R9zH7dY21rulj1XLDaXNtuEhiezS5xiZFcY6PU7SNXpx4V4q13azb6n0ThwVxY60rtVQde+mtws972Ru7bXBJYSXep9xa3TC2aG4yeyVpJxacMCh4YUDx/uG3Wm87XdbPvMDbi1vIn213A4KyWORulwIzQg0ohyV97Psj3fslvtx132y26e86AugHyBrjPLtUxUvZJ+LlcWvOWRqNokTKiuex4BDUPEjI00cAMdytSh3iBmKAEoC1Vx8KABwRKAFCMFgc1yuXFnFKALe+wb3fRdjeoXdtOtT/AOm9R3bHsvXO/wC13kg5Zlx/pvw1+CL405Ma0db7a5tr22ivLOZlxbzND4Z4nB8b2OxDmuaoIPlUhGKliZPE+CUKyRrmPGStcEOXkaAOXXur/t67t0jf7j1f2quRf7fcc+8i2aaRouiWrLLEzWRrc1qlunEgIi0xoemUYY90DnMe1FVr2kYjxzyNMHi7Gwvd1voNs2q3ku7q6e2K1toWF8sj3lGta1qkkmgDpl7OPZHadsGWnc3upbsuurXAS7ZtTkfFtQcFDncHT+eTOGNORoYsMavcuFLNHEjpXhmooC4gKTwxoktpN7BvaJGlpJAPFpQ/bSiBSx82J0Wot1BC5udI1KHVcORrBtG32+LYg535n+o/fUax1XQmtnvbqPAjfSAngBlUpXBQACSOC0AAADIIudAAoAFAAXFKABQAMFX76ABQAlrI9bpWganoHPGZAyxoAVmUTLFaAMdxNHBHrldpCgBMyfAUjaQ6tXZwhT2ufpLXliEOOGY8MaUaYLuee2aZGQ89xIbGxuaHMk0yzhElKqz1cDUM3q7/ANx7bRh4N9Tqj879hYnFXZSZbfaYLaZs2M0mOqWQkuB4JTq40nPUjvntZRsgt71fsHOZwIX4HCsb1qr/AGza6NEnaR9Q1WKVsrXPa1w0uc0hwQq0pXPDeFqUXyypAEq46NTUJxIX6TQBmt7Ka/kEEIKqFcMAMeJq12/bZM9+NFP4EeTJWilnMH+4l3Q6v6k6j2vpo37rbp+FshOyxO/TfcwzyxGaQhNRIZgD9NdE7D03H2yne3j/AEPHd93V8rjZeBTKtcygUAdjTXMj6OCKfPhSiAFABnLGgB9YF3KIT0/hNY3exyXiY/eRyXiZ2cxAXEA/iA/lWeZwoImFAodAAoALFKAPGe/EdkbnbJHSMbfNbI10QDi50BKtcSmkI5Qi1bwlrBOp5TtJ3MbxCNpbIb0Pb+2dCTqJXDSnHxq24jUncdS1HTE++z7HbP6ktxbbiBpuIw5jlIKBysLhiMUWsu0ToULROmxKYgeNNGh0AQPW8vUsXTtx/wCJw87cHo1vqa1zGH6nt1EAkDIVJTjOo6sTqVzsR1yOoI2WJ3A7pzMJBzV5g/OHYaTxXCtDyx0gt24xqWX6dud5utphk6gtP2V+BpuIg9j2ucPxNMbnBD4Vm2idCpaJ0JOmjQhQBoneeDaLjo2Rm5XLbWcPDtue5rnl0zQuhGgn1DBcqmwzyJsUzoVza+5k0sdG6JxX9QFrmhPInjWjoXNR5EZxK3kAmbUOWW/VqXBKZoOLSbE6/k2DbXb8x0V/oZzmgq7mAZnQoxGdZz3cGXeJJcZn40wAnAlEJCHhxoEKud1Idsi653M7XOJoZJC+doa4cq5VJWeoBQoVQorsn2hk7xYVW1W8T2tK0+EzB89f9Hw+mWyc65FXuUlypFvNXpLS4qy9rWhqLtIaebi1Cnj510k4Up6GW2EvNYLcnX/TIz/0pUMvEOTY4HSujBmZof8AiaCo+6nIy7JTpsZMPnSjSG3QWetzonDnD62Dj88lppew8uuxGMLNTi0FScR4f5UhbcwLIOYJXwoGkztr7sKy5j1YBZFCpw1BVpyKGVV3TJD+FKVyA3kRG9Gko7BUX6k4/KmPc0u3ngNDq0+SYg0EwkjFoafVmwnNMFFIOAS4nUAjQoLSiHzWlE0DT1ELj+YfzoEA0PYxHHWPzZFaQVw34Gl90n7iOnWx2cbjbl4N7KCEDAfSCFXE1k+pO30tNup7f7Trh/dt3fmjyr5/yPIW69TeWutRp0qq8ETjXlzsp1E9ifUPu/spbPbOuulbncehroNjfvF9d2kM1mkaslZHLLzn8A9rWn5GpFJG4L204aRm/N2Zuw7qeqnxP2Z1vOdzF0GiBtpyzzRIuBbpVVoA4Z+43ZOx2y9xbk9geoj1B0veNM8TXW93bvsZi4h9ut1DFzGDNjmrhgtRMlR5Z8KQUDV1BM+FABuRMfqXHwoAL4UAKbgnMCs/l5UAdJP7cvUvua2PZI9v3DpDcOo+2W4Pa3at1mvLS2ftjgTqfBFfTRSSwFfUIwcR6fCnqRloOhlPGGp9029v3dEbg3ua5jNhIaJ3P5nMEhd+mYOSDLzQ76OWNa5UAcY/cv0z2E27uRc//D+r59222cOl3Ibta3sT7e+M5bJEHSW0b3AD1ElqZ4rhUTJUWx9i/TftW6d3WOPp/q216s7kzw63yy2d5Zx2zU9Udi29giDiOLgrz4AUqL+FUXXUu/MJTE8QECRDoJyWhzGherE67GuSQROm1b7clpX0s0vK/Aon2VSa187NZWcfpr5GxW+jkx6F0p6FXLhnV1bGTaZ1Mh86UaJZp/D55/HzoAICY6lIb6vSmPpH2YmgBYTFPnQAKABQAKAMbf3HNc1waY0BY9fUq4ghEyoAU1pD3nUSD+EjAfCgAmnTECwF6DAH6j9qUgozmuN3e7RbWoYD/Uke0p8mmona/RFmtcS3sNJrcpr3e7kI4sjY8MHzApjr/cyat/8AXVfEkLL9sLRv/TgHRrgpI44541NSI0KmXly8246p5EM9ELb0OupNUpXkNIIa0eXBaj05aliXw8q06jypCuDiaABQAMaAGu5hh2+cOOkaShzx4ffWb6iqvtr8toJ8E/UUGmXIi/bOF2TpT1lmpflpxzrmCPRsyMA9Okk+kfUuXz40gGaKOGV2meUws4vALnD4AA1b7bHitf8AUtxr7m/kiPI7JeVSza9sFoIWizLSwHMZn4ritdH7H9v9P9GOP8bmBm58vPucX/e3M9/W4ilgDCy73DkTamnXF+6lTAEkerVmK0zAzblaqCuCgD//2Q==");
    background-repeat: repeat-x;
    background-size: auto 12px;
    background-color: #312D2A
}

#u06 a,
.u10v0 a,
.u10v6 a {
    outline-color: #fff
}

.u10v0 .u10w1,
.u10v6 .u10w1 {
    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: stretch;
    align-items: stretch
}

.u10w1 {
    clear: both;
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding: 0 48px 40px 48px
}

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

@media only screen and (max-width: 1476px) {
    .u10w1 {
        max-width: 1476px;
        padding-left: 38px;
        padding-right: 38px
    }
}

@media only screen and (max-width: 974px) {
    .u10w1 {
        max-width: 1476px;
        padding-left: 28px;
        padding-right: 28px
    }
}

@media only screen and (max-width: 670px) {
    .u10w1 {
        padding-left: 22px;
        padding-right: 22px
    }
}

.u10w1>.u10w5 {
    margin: 0;
    border-top: none
}

.u10w4~.u10w5 {
    margin-top: 40px
}

.u10w4~.u10w5 .u10-links,
.u10w4~.u10w5 .scl-icons,
.u10w4~.u10w5 .footer-promo {
    margin-top: 11px
}

.u10w2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex: 1 1 25%;
    padding-top: 40px
}

.u10v0.u10v0x4 .u10w2,
.u10v6 .u10w2 {
    flex: 1 1 20%;
    padding-left: 0
}

.u10v0.u10v0x4 .u10w3,
.u10v6 .u10w3 {
    padding-right: 23px
}

.u10v0.u10v0x4 .u10w1>.u10w2:nth-child(5) .u10w3,
.u10v6 .u10w1>.u10w2:nth-child(5) .u10w3 {
    padding-right: 0
}

.u10w5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-flow: row-reverse wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex: 1 1 auto;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    margin-top: 64px;
    justify-content: center;
    align-items: center
}

.u10w5 .u10-links,
.u10w5 .scl-icons,
.u10w5 .footer-promo {
    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: stretch;
    align-items: stretch;
    margin-top: 24px;
    list-style-type: none
}

.u10w5 .u10-links li a,
.u10w5 .scl-icons li a,
.u10w5 .footer-promo li a {
    border-right: none;
    float: left
}

.u10w5 .scl-icons>li {
    margin-right: 22px
}

.u10w5 .scl-icons>li:first-of-type {
    margin-left: 40px
}

.u10w5 .scl-icons>li:last-of-type {
    margin-right: 0px
}

.u10w5 .scl-icons>li>a {
    overflow: hidden
}

.u10w5 .u10-links {
    justify-content: flex-end;
    padding-inline-start: 0
}

.u10w5 .u10-links .last {
    display: none
}

.u10w5 .u10-links.u10-min li a~span~a {
    padding-left: 7px
}

.u10w3 {
    margin: 0 0 16px;
    position: relative
}

.u10w3 ul {
    padding-left: 0;
    padding-inline-start: 0
}

.u10w3 ul li {
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    line-height: 1.2;
    padding: 0 0 7.5px;
    list-style-type: none
}

.u10w3 ul li a {
    text-decoration: none
}

.u10w3 ul li a:hover {
    text-decoration: underline
}

.ocom-base .u10w3 ul li {
    font-size: 15px
}

@media only screen and (max-width: 1500px) {
    .ocom-base .u10w3 ul li {
        font-size: 13.09344px
    }
}

@media only screen and (max-width: 770px) {
    .ocom-base .u10w3 ul li {
        font-size: 11.52px;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }
}

@media only screen and (max-width: 450px) {
    .ocom-base .u10w3 ul li {
        -webkit-text-size-adjust: none
    }
}

.u10w3 ul li {
    color: #B0AEAB
}

.u10w3 ul li>a {
    color: #FCFBFA !important;
    opacity: 1
}

.u10w3 ul li a:hover {
    color: #FCFBFA;
    opacity: 1
}

.u10w3 ul li a:visited {
    color: #FCFBFA;
    opacity: 1
}

.u10w1 h5 {
    font-size: 18px;
    margin: 0 0 16px 0;
    font-weight: bold;
    color: #FCFBFA;
    opacity: .6
}

.ocom-base .u10w1 h5 {
    font-size: 18px
}

@media only screen and (max-width: 1500px) {
    .ocom-base .u10w1 h5 {
        font-size: 15.712128px
    }
}

@media only screen and (max-width: 770px) {
    .ocom-base .u10w1 h5 {
        font-size: 13.824px;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }
}

@media only screen and (max-width: 450px) {
    .ocom-base .u10w1 h5 {
        -webkit-text-size-adjust: none
    }
}

.u10w1 h3 {
    display: none !important;
    margin: 0 0 0.6em 0;
    background-position: 0 0;
    text-indent: -30000px;
    background-size: 100% auto
}

.u10w1 h3,
.u10-ologo a {
    display: none
}

ul.u10-links li a {
    font-size: 11.2px;
    font-weight: normal;
    padding: 0 8.96px 0 6.72px;
    color: #FCFBFA;
    border-right: 1px solid #fff
}

ul.u10-links li span {
    color: #FCFBFA;
    font-size: 11.2px;
    display: inline-block;
    margin: 0 0 0 -6px;
    float: left
}

ul.u10-links li a+span+a {
    margin-left: -3px
}

[class*='u10v'],
[class*='u10v'] a {
    color: #fff
}

[class*='u10v']:before,
[class*='u10v'] a:before {
    display: none
}

[class*='u10v'] h3 a {
    display: block
}

ul.u10-links li {
    margin: 0;
    padding: 0;
    color: #CBC5BF !important;
    list-style-type: none
}

ul.u10-links li a {
    text-decoration: none
}

ul.u10-links li a:hover {
    text-decoration: underline
}

ul.u10-links>li:first-child a {
    border-right: 1px solid #fff;
    border-left: 0;
    padding-right: 20px;
    padding-left: 0
}

ul.u10-links>li:nth-child(2) a {
    padding-left: 20px
}

ul.u10-links>li.u10last a {
    padding-right: 0;
    border: 0
}

.scl-icons {
    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;
    opacity: .85
}

.scl-icons li:focus {
    outline-color: #fff
}

.scl-icons li a {
    width: 30px;
    height: 30px;
    background: none !important;
    text-indent: 0
}

.scl-icons li a:before {
    visibility: visible;
    height: 30px;
    width: 30px;
    content: '';
    display: inline-block
}

.scl-icons li a:focus {
    outline-color: #fff
}

.scl-icons .scl-facebook a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M23,12.073725 C23,5.96030998 18.0830126,1 12.0102986,1 L12,1 C5.92728597,1 1,5.96030998 1,12.073725 C1,17.6007959 5.03016748,22.1694418 10.2892957,23 L10.2892957,15.2726987 L7.47779049,15.2726987 L7.47779049,12.073725 L10.2892957,12.073725 L10.2915843,9.63388837 C10.2915843,6.85883339 11.923333,5.31982407 14.4361802,5.31982407 C15.6388224,5.31982407 16.8895246,5.55251859 16.8895246,5.55251859 L16.8895246,8.25960834 L15.5118069,8.25960834 C14.1455321,8.25960834 13.7084157,9.12126924 13.7084157,9.99675359 L13.7118485,12.073725 L16.7670862,12.073725 L16.2784771,15.2726987 L13.7118485,15.2726987 L13.7118485,23 C18.9709768,22.1694418 23,17.6007959 23,12.073725'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-twitter a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M23,5.1046638 C22.1900726,5.46038162 21.3199026,5.70135176 20.4076585,5.81036206 C21.3409397,5.25574825 22.0552441,4.37697223 22.3918373,3.32894337 C21.5197549,3.84339549 20.5549181,4.21632547 19.5269701,4.41522145 C18.7046116,3.54696397 17.5303603,3 16.2337115,3 C13.7417742,3 11.722215,5.00904073 11.722215,7.48567827 C11.722215,7.83661494 11.7604642,8.17894554 11.8379189,8.50693267 C8.0894945,8.32046768 4.76468031,6.53518494 2.53857522,3.82235841 C2.15034555,4.48598253 1.92658756,5.25479202 1.92658756,6.07715043 C1.92658756,7.63198157 2.52040683,9.00417264 3.73195115,9.80836267 C2.9927848,9.7844569 2.44103968,9.58269222 1.48480897,9.24896771 L1.48480897,9.30538532 C1.48480897,11.4769853 3.24331725,13.2890425 5.30686313,13.7011779 C4.929152,13.8044508 4.63176425,13.8579997 4.21867258,13.8579997 C3.9298909,13.8579997 3.69848307,13.8312253 3.42117616,13.7776764 C3.99587082,15.5581779 5.68744295,16.8576955 7.66205937,16.893076 C6.11774677,18.0969705 4.18616073,18.8122311 2.0709784,18.8122311 C1.70761073,18.8122311 1.35380536,18.791194 1,18.7491198 C2.99852219,20.0218629 5.37188682,20.7638979 7.9211979,20.7638979 C16.219368,20.7638979 20.7595514,13.9306733 20.7595514,8.00395532 C20.7595514,7.81079671 20.7566827,7.61763811 20.7471204,7.42447951 C21.6297214,6.79336724 22.3956622,6.00256444 23,5.1046638'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-linkedin a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M19.750875,13.2518611 C19.750875,10.0424583 17.7563611,8.94765278 15.9108056,8.94765278 C14.2042778,8.94765278 13.0871667,10.0519306 12.7670972,10.6987917 L12.7250833,10.6987917 L12.7250833,9.243125 L9.54409722,9.243125 L9.54409722,19.7502639 L12.8515833,19.7502639 L12.8515833,14.0536389 C12.8515833,12.5347222 13.8139306,11.7960417 14.7950694,11.7960417 C15.7236528,11.7960417 16.4435417,12.3182361 16.4435417,14.0114722 L16.4435417,19.7502639 L19.750875,19.7502639 L19.750875,13.2518611 Z M7.810375,5.88063889 C7.810375,4.78384722 6.95665278,3.98130556 5.90355556,3.98130556 C4.85045833,3.98130556 3.99658333,4.78384722 3.99658333,5.88063889 C3.99658333,6.97758333 4.85045833,7.77920833 5.90355556,7.77920833 C6.95665278,7.77920833 7.810375,6.97758333 7.810375,5.88063889 L7.810375,5.88063889 Z M4.24988889,19.7421667 L7.55722222,19.7421667 L7.55722222,9.23502778 L4.24988889,9.23502778 L4.24988889,19.7421667 Z M23.0006111,2.62402778 L23.0006111,21.3759722 C23.0006111,22.2729306 22.2735417,23.0001528 21.3767361,23.0001528 L2.62402778,23.0001528 C1.72706944,23.0001528 1,22.2729306 1,21.3759722 L1,2.62402778 C1,1.72706944 1.72706944,1 2.62402778,1 L21.3767361,1 C22.2735417,1 23.0006111,1.72706944 23.0006111,2.62402778 L23.0006111,2.62402778 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-youtube a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M22.54025,6.49845161 C23,8.28090323 23,12 23,12 C23,12 23,15.7189677 22.54025,17.5016774 C22.28725,18.4850323 21.541875,19.2594839 20.595125,19.5224516 C18.879625,20 12,20 12,20 C12,20 5.120375,20 3.40475,19.5224516 C2.458125,19.2594839 1.712625,18.4850323 1.459625,17.5016774 C1,15.7189677 1,12 1,12 C1,12 1,8.28090323 1.459625,6.49845161 C1.712625,5.51496774 2.458125,4.74051613 3.40475,4.47767742 C5.120375,4 12,4 12,4 C12,4 18.879625,4 20.595125,4.47767742 C21.541875,4.74051613 22.28725,5.51496774 22.54025,6.49845161 Z M9.9999625,16.000025 L15.9999625,12.0001779 L9.9999625,8.000025 L9.9999625,16.000025 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-instagram a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M11.9999782,1 C14.9874206,1 15.3619753,1.01266272 16.5352423,1.06619549 C17.7061077,1.11959725 18.5056933,1.30556465 19.205418,1.57750759 C19.9287652,1.85857642 20.5422088,2.23470301 21.153731,2.8462253 C21.765297,3.45779125 22.1413799,4.07123477 22.4224924,4.79453836 C22.6944353,5.49426307 22.8804027,6.29384865 22.9338045,7.46471407 C22.9873373,8.63798103 23,9.01257937 23,11.9999782 C23,14.9874206 22.9873373,15.362019 22.9338045,16.5352859 C22.8804027,17.7061077 22.6944353,18.5057369 22.4224924,19.205418 C22.1413799,19.9287652 21.765297,20.5422088 21.153731,21.153731 C20.5422088,21.765297 19.9287652,22.1413799 19.205418,22.4225361 C18.5056933,22.6944353 17.7061077,22.8804027 16.5352423,22.9338482 C15.3619753,22.9873373 14.9874206,23 11.9999782,23 C9.01257937,23 8.63793737,22.9873373 7.46471407,22.9338482 C6.29384865,22.8804027 5.49426307,22.6944353 4.79453836,22.4225361 C4.07123477,22.1413799 3.45774758,21.765297 2.8462253,21.153731 C2.23465935,20.5422088 1.85857642,19.9287216 1.57746392,19.205418 C1.30552099,18.5057369 1.11959725,17.7061077 1.06615182,16.5352859 C1.01261906,15.362019 1,14.9874206 1,11.9999782 C1,9.0125357 1.01261906,8.63798103 1.06615182,7.46471407 C1.11959725,6.29384865 1.30552099,5.49426307 1.57746392,4.79453836 C1.85857642,4.07123477 2.23465935,3.45779125 2.8462253,2.8462253 C3.45774758,2.23470301 4.07123477,1.85857642 4.79453836,1.57750759 C5.49426307,1.30556465 6.29384865,1.11959725 7.46471407,1.06619549 C8.63793737,1.01266272 9.01257937,1 11.9999782,1 Z M11.9999782,2.98197844 C9.06283728,2.98197844 8.71496166,2.99315657 7.55501239,3.04607803 C6.48256692,3.09502601 5.90008157,3.2742254 5.5124712,3.42486816 C4.9990632,3.62441524 4.63258647,3.86278012 4.2476833,4.24772696 C3.86278012,4.63263014 3.62437158,4.9990632 3.4248245,5.51251486 C3.2742254,5.90012524 3.09502601,6.48256692 3.04607803,7.55505606 C2.99315657,8.71496166 2.98197844,9.06288095 2.98197844,11.9999782 C2.98197844,14.9371191 2.99315657,15.2850383 3.04607803,16.4449439 C3.09502601,17.5174331 3.2742254,18.0998748 3.4248245,18.4874851 C3.62437158,19.0008931 3.86278012,19.3673699 4.2476833,19.752273 C4.63258647,20.1372199 4.9990632,20.3755848 5.5124712,20.5751318 C5.90008157,20.7257309 6.48256692,20.904974 7.55505606,20.9538783 C8.71478701,21.0067998 9.06261896,21.0180216 11.9999782,21.0180216 C14.9373374,21.0180216 15.2851693,21.0067998 16.4449003,20.9538783 C17.5173894,20.904974 18.0998311,20.7257309 18.4874415,20.5751318 C19.0008931,20.3755848 19.3673699,20.1372199 19.752273,19.752273 C20.1371762,19.3673699 20.3755411,19.0008931 20.5751318,18.4874851 C20.7257309,18.0998748 20.9049303,17.5174331 20.9538783,16.4449003 C21.0067561,15.2850383 21.0179779,14.9371191 21.0179779,11.9999782 C21.0179779,9.06288095 21.0067561,8.71496166 20.9538783,7.55505606 C20.9049303,6.48256692 20.7257309,5.90012524 20.5751318,5.51251486 C20.3755411,4.9990632 20.1371762,4.63263014 19.752273,4.2476833 C19.3673699,3.86278012 19.0008931,3.62441524 18.4874415,3.42486816 C18.0998311,3.2742254 17.5173894,3.09502601 16.4449003,3.04607803 C15.2849947,2.99315657 14.9371191,2.98197844 11.9999782,2.98197844 Z M11.9999782,15.6666667 C14.0250099,15.6666667 15.6666667,14.0250099 15.6666667,11.9999782 C15.6666667,9.97494646 14.0250099,8.33333333 11.9999782,8.33333333 C9.97494646,8.33333333 8.33328967,9.97494646 8.33328967,11.9999782 C8.33328967,14.0250099 9.97494646,15.6666667 11.9999782,15.6666667 Z M11.9999782,6.35135489 C15.1196369,6.35135489 17.6486014,8.88031939 17.6486014,11.9999782 C17.6486014,15.1196806 15.1196369,17.6486451 11.9999782,17.6486451 C8.88031939,17.6486451 6.35131123,15.1196806 6.35131123,11.9999782 C6.35131123,8.88031939 8.88031939,6.35135489 11.9999782,6.35135489 Z M19.191799,6.12817655 C19.191799,6.85720019 18.6008427,7.44815646 17.8718191,7.44815646 C17.1427954,7.44815646 16.5517955,6.85720019 16.5517955,6.12817655 C16.5517955,5.39915291 17.1427954,4.80819663 17.8718191,4.80819663 C18.6008427,4.80819663 19.191799,5.39915291 19.191799,6.12817655 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-youku a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M15.4,9.6L10,6C9.7,5.8,9.4,5.7,9.1,5.7C8.5,5.7,8,6,7.6,6.4C7.1,7.2,7.3,8.3,8.1,8.8l3.3,2.2l-3.3,2.2 c-0.8,0.5-1,1.6-0.5,2.4c0.5,0.8,1.6,1,2.4,0.5c0,0,4.8-3.2,5.2-3.5c0.6-0.5,0.9-1,0.9-1.5S16,10.1,15.4,9.6z M11,0.1C4.9,0.1,0,5,0,11S4.9,22,11,22C17,22,22,17.1,22,11S17,0.1,11,0.1z M11,18.5c-4.2,0-7.5-3.4-7.5-7.5 S6.8,3.5,11,3.5s7.5,3.4,7.5,7.5S15.1,18.5,11,18.5z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-weibo a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M17.495425,11.62605 C17.1863625,11.5321125 16.9742375,11.4714875 17.1348,11.0654875 C17.4863,10.1837375 17.522675,9.4232375 17.1408625,8.8778 C16.4288625,7.8597375 14.47755,7.9142375 12.2413625,8.85055 C12.2413625,8.85055 11.5383625,9.15655 11.720175,8.6021125 C12.06255,7.4961125 12.01105,6.5719875 11.4778,6.035675 C10.2658,4.8206125 7.0388,6.0811125 4.272425,8.8474875 C2.202925,10.9169875 0.9999875,13.1137375 0.9999875,15.0136125 C0.9999875,18.64355 5.6571125,20.8524875 10.2112375,20.8524875 C16.183425,20.8524875 20.1557425,17.38305 20.1557425,14.6287375 C20.1588,12.9622375 18.755925,12.0168625 17.495425,11.62605 M10.226425,19.54955 C6.590425,19.91005 3.4513,18.2648 3.214925,15.880175 C2.9786125,13.49255 5.735925,11.2684875 9.368925,10.907925 C13.004925,10.5473625 16.14405,12.192675 16.3773,14.5772375 C16.616675,16.964925 13.8593625,19.1919875 10.226425,19.54955 M21.4616687,4.98121875 C22.9039812,6.57803125 23.2948562,8.75659375 22.6767312,10.6624687 L22.6767312,10.6655312 C22.5342937,11.1049062 22.0616687,11.3472812 21.6192312,11.2049062 C21.1768562,11.0624687 20.9344187,10.5897812 21.0769187,10.1474062 C21.5162312,8.78990625 21.2374812,7.24165625 20.2132937,6.10534375 C19.1892312,4.96909375 17.6771687,4.53584375 16.2804187,4.83278125 C15.8258562,4.92971875 15.3804187,4.64184375 15.2834812,4.18734375 C15.1865437,3.73590625 15.4743562,3.28740625 15.9289187,3.19046875 C17.8923562,2.77234375 20.0194187,3.38134375 21.4616687,4.98121875 Z M19.2467625,6.98103125 C19.9497,7.75971875 20.137575,8.82021875 19.837575,9.75046875 C19.7133875,10.1322188 19.3073875,10.3382813 18.925575,10.2170938 C18.5437625,10.0928438 18.3377625,9.68378125 18.45895,9.30503125 C18.60745,8.85053125 18.5135125,8.33240625 18.171075,7.95065625 C17.8287625,7.57190625 17.3196375,7.42640625 16.8530125,7.52646875 C16.4652,7.61128125 16.0803875,7.36278125 15.9955125,6.97190625 C15.9137625,6.58109375 16.1621375,6.19321875 16.5530125,6.11140625 C17.5075125,5.90540625 18.5437625,6.20234375 19.2467625,6.98103125 Z M10.586975,12.744125 C12.3776625,13.2076875 13.2927875,14.8954375 12.5595375,16.5376875 C11.8171625,18.2133125 9.6840375,19.110125 7.8721,18.525375 C6.1267875,17.96175 5.3844125,16.2346875 6.1510375,14.6803125 C6.902475,13.1561875 8.85685,12.292625 10.586975,12.744125 Z M9.26585,16.7134375 C9.6112875,16.1468125 9.429475,15.5014375 8.85985,15.256 C8.2962875,15.019625 7.5690375,15.2620625 7.2206,15.8075 C6.8691625,16.355875 7.0357875,17.007375 7.59335,17.261875 C8.1599125,17.519375 8.9144125,17.274 9.26585,16.7134375 Z M10.4264125,15.22875 C10.5476,15.0075625 10.4687875,14.762125 10.2506625,14.6833125 C10.035475,14.5985 9.76585,14.7015 9.6386,14.913625 C9.51435,15.1256875 9.580975,15.371125 9.7991625,15.459 C10.01735,15.5499375 10.2991,15.446875 10.4264125,15.22875 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-wechat a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M20.7108944,18.7922849 C20.5989826,18.8719797 20.5260704,19.0042391 20.5260704,19.1517592 C20.5260704,19.2009326 20.5345485,19.2484103 20.5481136,19.2924968 C20.6600254,19.7096227 20.838067,20.3777024 20.8465451,20.4065282 C20.8618058,20.4590928 20.8821535,20.5150487 20.8821535,20.5676134 C20.8821535,20.689699 20.7838067,20.7897414 20.6617211,20.7897414 C20.6142433,20.7897414 20.5752437,20.7710894 20.5345485,20.7473506 L19.0830861,19.9097075 C18.9745655,19.8469691 18.8592624,19.8096651 18.7320899,19.8096651 C18.6642645,19.8096651 18.5981348,19.8181433 18.537092,19.8384909 C17.8588385,20.0317931 17.129716,20.1403137 16.3717677,20.1403137 C12.7142857,20.1403137 9.74692666,17.6680797 9.74692666,14.6176346 C9.74692666,11.5688851 12.7142857,9.09665112 16.3717677,9.09665112 C20.0343366,9.09665112 23,11.5688851 23,14.6176346 C23,16.2844426 22.1080967,17.7799915 20.7108944,18.7922849 Z M14.1640526,13.735905 C14.6523951,13.735905 15.0491734,13.3391267 15.0491734,12.8507842 C15.0491734,12.3624417 14.6523951,11.9690547 14.1640526,11.9690547 C13.6774057,11.9690547 13.2806274,12.3624417 13.2806274,12.8507842 C13.2806274,13.3391267 13.6774057,13.735905 14.1640526,13.735905 Z M18.5828741,13.735905 C19.0712166,13.735905 19.4662993,13.3391267 19.4662993,12.8507842 C19.4662993,12.3624417 19.0712166,11.9690547 18.5828741,11.9690547 C18.0945316,11.9690547 17.6994489,12.3624417 17.6994489,12.8507842 C17.6994489,13.3391267 18.0945316,13.735905 18.5828741,13.735905 Z M8.95252226,3 C12.9203052,3 16.2064434,5.42136499 16.8066978,8.58711318 C16.6625689,8.58033065 16.5201357,8.57524375 16.3743111,8.57524375 C12.3692242,8.57524375 9.12208563,11.2814752 9.12208563,14.6184824 C9.12208563,15.1814328 9.21534549,15.7257312 9.38999576,16.2428995 C9.24417126,16.2479864 9.09834676,16.2513777 8.95252226,16.2513777 C8.0453582,16.2513777 7.16701992,16.1242052 6.35650699,15.8902077 C6.28359474,15.8664688 6.20389996,15.8545994 6.12250954,15.8545994 C5.96820687,15.8545994 5.83086053,15.9020772 5.70029674,15.976685 L3.96057652,16.9821958 C3.9097075,17.009326 3.86392539,17.0313692 3.80627384,17.0313692 C3.66044934,17.0313692 3.54175498,16.9126749 3.54175498,16.7668504 C3.54175498,16.7007206 3.56549385,16.6345909 3.58414582,16.5718525 C3.59431963,16.5328529 3.80966511,15.735905 3.94362018,15.2356931 C3.95888088,15.1797372 3.97075032,15.1254769 3.97075032,15.0678253 C3.97075032,14.8897838 3.88257736,14.7320899 3.7486223,14.6354387 C2.06994489,13.421365 1,11.6239932 1,9.62653667 C1,5.96735905 4.55913523,3 8.95252226,3 Z M6.30224671,8.56676558 C6.88554472,8.56676558 7.3620178,8.09198813 7.3620178,7.50529886 C7.3620178,6.92030521 6.88554472,6.44552777 6.30224671,6.44552777 C5.71555744,6.44552777 5.24247563,6.92030521 5.24247563,7.50529886 C5.24247563,8.09198813 5.71555744,8.56676558 6.30224671,8.56676558 Z M11.6011022,8.56676558 C12.1877914,8.56676558 12.6625689,8.09198813 12.6625689,7.50529886 C12.6625689,6.92030521 12.1877914,6.44552777 11.6011022,6.44552777 C11.0178042,6.44552777 10.5413311,6.92030521 10.5413311,7.50529886 C10.5413311,8.09198813 11.0178042,8.56676558 11.6011022,8.56676558 Z'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-otube a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M12.5,4.5 L22.5,19.5 L2.5,19.5 L12.5,4.5 Z M12.5,8.10555128 L6.23703418,17.5 L18.7629658,17.5 L12.5,8.10555128 Z' transform='rotate(90 13 12.5)'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-github a:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill-rule='evenodd' viewBox='0 0 25 30'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M12.1984125,1 C6.01435,1 0.999725,6.0139375 0.999725,12.2000625 C0.999725,17.1473125 4.2082875,21.3445 8.6591625,22.8260625 C9.219475,22.9285 9.4236625,22.5826875 9.4236625,22.2856875 C9.4236625,22.0203125 9.4140375,21.315625 9.4085375,20.3813125 C6.293475,21.0578125 5.636225,18.8798125 5.636225,18.8798125 C5.1267875,17.5859375 4.3925375,17.2421875 4.3925375,17.2421875 C3.375725,16.547125 4.4695375,16.560875 4.4695375,16.560875 C5.5936,16.640625 6.18485,17.7151875 6.18485,17.7151875 C7.1837875,19.426375 8.8056,18.9320625 9.4442875,18.6460625 C9.5460375,17.922125 9.8347875,17.4285 10.1551625,17.1486875 C7.668475,16.866125 5.0539125,15.905 5.0539125,11.613625 C5.0539125,10.39125 5.490475,9.391625 6.20685,8.6085625 C6.09135,8.3253125 5.7070375,7.1868125 6.3161625,5.64475 C6.3161625,5.64475 7.2566625,5.343625 9.3961625,6.792875 C10.289225,6.544 11.2476,6.42025 12.1997875,6.4154375 C13.1506,6.42025 14.108975,6.544 15.0034125,6.792875 C17.1415375,5.343625 18.079975,5.64475 18.079975,5.64475 C18.6911625,7.1868125 18.30685,8.3253125 18.19135,8.6085625 C18.9091,9.391625 19.3429125,10.39125 19.3429125,11.613625 C19.3429125,15.916 16.724225,16.8626875 14.2292875,17.13975 C14.631475,17.4855625 14.9896625,18.1689375 14.9896625,19.2139375 C14.9896625,20.710625 14.9759125,21.9185625 14.9759125,22.2856875 C14.9759125,22.5854375 15.17735,22.934 15.7459125,22.8246875 C20.191975,21.340375 23.398475,17.1459375 23.398475,12.2000625 C23.398475,6.0139375 18.38385,1 12.1984125,1'/%3E%3C/g%3E%3C/svg%3E")
}

.scl-icons .scl-googleplus a {
    display: none
}

.u10w6.icn-googleplus+span,
.u10w1 .scl-icons li.scl-googleplus,
.u10w1 .scl-icons li.scl-googleplus a,
.u10w6.icn-feed+span,
.u10w1 .scl-icons li.scl-feed,
.u10w1 .scl-icons li.scl-feed a {
    display: none !important
}

[class*='u10v'] .qrcodew1 {
    display: block;
    position: relative
}

[class*='u10v'] .qrcodew2 {
    bottom: 130%;
    border: none;
    position: absolute
}

.u10w2.atgchat-wrapper:first-child+.u10w2 {
    border: none
}

.u10w4 hr {
    background: transparent !important;
    display: none
}

.rtl {
    direction: rtl
}

.rtl .u10v0 ul.u10-links>li:first-child a,
.rtl .u10v6 ul.u10-links>li:first-child a {
    border-left: 1px solid #fff;
    padding-left: 20px;
    border-right: 0
}

.rtl .u10v0 ul.u10-links>li:nth-child(2) a,
.rtl .u10v6 ul.u10-links>li:nth-child(2) a {
    padding-right: 20px
}

.rtl .u10v0 .u10-links li a,
.rtl .u10v6 .u10-links li a {
    float: right
}

.rtl .u10v0 #u10cmenu .u10ticon:before,
.rtl .u10v6 #u10cmenu .u10ticon:before {
    right: -17px;
    top: 0
}

.rtl .u10v0 .scl-icons>li:first-of-type,
.rtl .u10v6 .scl-icons>li:first-of-type {
    margin-left: 22px
}

.rtl .u10v0 .u10w1>.u10w2:nth-child(5) .u10w3,
.rtl .u10v6 .u10w1>.u10w2:nth-child(5) .u10w3 {
    padding-right: 23px
}

.rtl .u10v0.u10v0x4 .u10w2,
.rtl .u10v6 .u10w2 {
    margin-right: 0
}

.rtl .u10w5 .scl-icons>li {
    margin-left: 22px;
    margin-right: 0
}

.rtl .u10w5 .scl-icons>li:first-of-type {
    margin-right: 40px
}

.rtl .u10w5 .scl-icons>li:last-of-type {
    margin-left: 0px
}

.rtl .u10w5 .scl-icons>li>a {
    overflow: hidden
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
    .u10v0 .u10w3 h5,
    .u10v6 .u10w3 h5 {
        cursor: pointer
    }
    .u10v0 .u10w3 .u10btn,
    .u10v6 .u10w3 .u10btn {
        display: block;
        position: absolute;
        right: 0px;
        top: 17px;
        width: 16px;
        height: 16px;
        transition: transform .25s ease;
        cursor: pointer
    }
    .u10v0 .u10w3 .u10btn:before,
    .u10v6 .u10w3 .u10btn:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M13.0001768 4.25 8.00035354 9.60660168 2.99982323 4.25 2 5.32132034 7.00053032 10.6786797 8.00035354 11.75 9.00017677 10.6786797 14 5.32132034'/%3E%3C/g%3E%3C/svg%3E");
        content: '';
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        background-position: right;
        transform: rotateZ(-90deg)
    }
    .u10v0 [class*='u10v'] a:before,
    .u10v6 [class*='u10v'] a:before {
        display: block
    }
    .u10v0 .u10w3.u10active .u10btn,
    .u10v6 .u10w3.u10active .u10btn {
        top: 16px;
        right: -2px;
        transform: rotateZ(90deg)
    }
    .u10v0 .u10w1,
    .u10v6 .u10w1 {
        display: -ms-inline-flexbox;
        display: inline-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;
        flex: 1 0 auto;
        margin: 0;
        padding-top: 40px
    }
    .u10v0 .u10w2,
    .u10v6 .u10w2 {
        flex: 1 0 auto !important;
        margin-left: 0;
        width: 100%;
        display: block;
        padding: 0 !important;
        justify-content: flex-start
    }
    .u10v0 .u10w3,
    .u10v6 .u10w3 {
        margin: 0
    }
    .u10v0 .u10w1 .u10w2:first-child .u10w3:first-child,
    .u10v6 .u10w1 .u10w2:first-child .u10w3:first-child {
        border-top: 0
    }
    .u10v0 .u10w1 h5,
    .u10v6 .u10w1 h5 {
        margin: 0;
        font-weight: normal;
        padding: 11.88px 0;
        line-height: 25px;
        font-size: 17.6px;
        padding-right: 40px;
        opacity: 1;
        font-weight: bold
    }
    .u10v0 .u10w3 ul,
    .u10v6 .u10w3 ul {
        visibility: hidden;
        height: 0;
        opacity: 0;
        position: relative
    }
    .u10v0 .u10w3.u10active ul,
    .u10v6 .u10w3.u10active ul {
        visibility: visible;
        height: auto;
        opacity: 1;
        transition: all ease-in-out .5s
    }
    .u10v0 .u10w3 ul li,
    .u10v6 .u10w3 ul li {
        font-size: 14px;
        line-height: 1.5em;
        padding: 0.525em 0;
        border: 0
    }
    .u10v0 .u10w3 ul li:last-child,
    .u10v6 .u10w3 ul li:last-child {
        padding-bottom: 16px
    }
    .u10v0 .u10w3 ul li a,
    .u10v6 .u10w3 ul li a {
        padding: 0 0;
        display: block
    }
    .u10v0 .u10w5,
    .u10v6 .u10w5 {
        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-top: 24px
    }
    .u10v0 .u10w5 .footer-promo,
    .u10v6 .u10w5 .footer-promo {
        order: 3
    }
    .u10v0 .u10w5 .scl-icons,
    .u10v6 .u10w5 .scl-icons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-around;
        -ms-flex-align: stretch;
        align-items: stretch;
        order: 1;
        flex: 1;
        align-items: start;
        align-self: flex-start;
        margin-left: 0;
        padding-left: 0;
        margin-top: 2.5em;
        opacity: 1;
        width: 30%
    }
    .u10v0 .u10w5 .scl-icons li,
    .u10v6 .u10w5 .scl-icons li {
        justify-content: inherit;
        margin: 0 7px 0 7px
    }
    .u10v0 .u10w5 .scl-icons li a,
    .u10v6 .u10w5 .scl-icons li a {
        width: 32px;
        height: 32px
    }
    .u10v0 .u10w5 .scl-icons li a:before,
    .u10v6 .u10w5 .scl-icons li a:before {
        background-size: contain;
        width: 32px;
        height: 32px;
        overflow: hidden;
        background-position: center
    }
    .u10v0 .u10w5 .u10-links,
    .u10v6 .u10w5 .u10-links {
        order: 1;
        margin-top: 45px;
        flex-direction: row;
        justify-content: flex-start;
        width: 100%
    }
    .u10v0 .u10w5 .u10-links.u10-min,
    .u10v6 .u10w5 .u10-links.u10-min {
        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: stretch;
        align-items: stretch;
        flex-wrap: wrap;
        justify-content: center;
        line-height: 2.3;
        margin-top: 0
    }
    .u10v0 .u10w1 h3,
    .u10v6 .u10w1 h3 {
        max-width: 301px;
        width: 90%;
        height: 14px;
        display: block;
        margin: 0 auto 16px auto
    }
    .u10v0 .u10-ologo a,
    .u10v6 .u10-ologo a {
        margin: 0 auto;
        width: 117px;
        height: 15px;
        background-position: 0px -41px;
        background-size: 304%
    }
    .u10v0 .u10v3 .u10w2 span .sharewidgetw2,
    .u10v6 .u10v3 .u10w2 span .sharewidgetw2 {
        top: -3.5em
    }
    .u10 .u10w4~.u10w5 {
        border-top: 1px solid rgba(203, 197, 191, 0.5);
        margin-top: 24px
    }
    .rtl .u10v0 .u10w3 .u10btn,
    .rtl .u10v6 .u10w3 .u10btn {
        left: 0;
        right: auto
    }
    .rtl .u10v0 .u10w3 .u10btn:before,
    .rtl .u10v6 .u10w3 .u10btn:before {
        transform: rotateZ(90deg)
    }
    .rtl .u10v0 .u10w3.u10active .u10btn:before,
    .rtl .u10v6 .u10w3.u10active .u10btn:before {
        transform: rotateZ(-90deg)
    }
    .rtl .u10v0 .u10w1 h5,
    .rtl .u10v6 .u10w1 h5 {
        padding-right: 0
    }
    .rtl .u10w5:first-of-type {
        margin-right: 0
    }
    .rtl .u10w5 .scl-icons li:first-of-type {
        margin-right: 12px;
        margin-left: 0
    }
    .rtl .u10w5 .u10-links>li:first-child a {
        padding-right: 0
    }
}

@media only screen and (min-width: 0px) and (max-width: 770px) {
    .u10 .u10w5 {
        margin-top: 0
    }
    .u10v0 .u10w5 .scl-icons,
    .u10v6 .u10w5 .scl-icons {
        align-self: center;
        margin-top: 40px;
        width: auto
    }
    .u10v0 .u10w5 .scl-icons li:first-of-type,
    .u10v6 .u10w5 .scl-icons li:first-of-type {
        margin-left: 10px
    }
    .u10v0 .u10w5 .u10-links,
    .u10v6 .u10w5 .u10-links {
        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: stretch;
        align-items: stretch;
        flex-wrap: wrap;
        justify-content: center;
        line-height: 2.3
    }
    .u10v0 .u10w5 .u10-links .u10break,
    .u10v6 .u10w5 .u10-links .u10break {
        flex-basis: 100%;
        height: 0
    }
    .u10v0 .u10w5 .u10-links .last,
    .u10v6 .u10w5 .u10-links .last {
        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: stretch;
        align-items: stretch;
        display: inline-flex;
        margin-top: 20px
    }
    .u10v0 .u10w5 .u10-links li:first-of-type,
    .u10v6 .u10w5 .u10-links li:first-of-type {
        display: none
    }
    .rtl .u10v0 .u10w5 .u10-links,
    .rtl .u10v6 .u10w5 .u10-links {
        margin-right: 0
    }
}

.f01v0 .u10w1 {
    padding-left: 19px;
    padding-right: 19px;
    margin-top: 3em
}

.f01v0 [class*='u10v'] h5 {
    font-size: 18px;
    background: transparent;
    padding-left: 0
}

.f01v0 .u10w3 ul li {
    font-size: 15px
}

.f01v0 ul.u10-links li a {
    font-size: 13px
}

#Wrapper_FixedWidth_Footer [class*='u10v'],
.f01v0w1 [class*='u10v'] {
    width: auto;
    margin: 0 -19px
}

@keyframes o-upfade-small {
    0% {
        opacity: 0;
        -ms-transform: translateX(-10px);
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        opacity: 1;
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.u10v6 .u10-links {
    flex: 1 1 auto;
    margin-right: 40px
}

.u10v6 .u10-links>li {
    padding-left: 8px
}

.u10v6 .scl-icons {
    justify-content: flex-end
}

.u10v6 .scl-icons>li {
    margin-right: 10px
}

.u10v6 .scl-icons>li:first-of-type {
    margin-left: 0
}

.u10v6 .u10w2 {
    justify-content: flex-start;
    flex: 1 0 20%
}

.u10v6 .u10w1>.u10w2:first-of-type {
    padding-left: 0
}

.u10v6 #u10cmenu {
    order: -1;
    flex-grow: 1;
    position: relative;
    margin-left: 12px
}

.u10v6 #u10cmenu .u10ticon {
    padding-left: 6px;
    line-height: 16px
}

.u10v6 #u10cmenu .u10ticon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M8,0.666666667 C3.94947917,0.666666667 0.666666667,3.94947917 0.666666667,8 C0.666666667,12.0505208 3.94947917,15.3333333 8,15.3333333 C12.0505208,15.3333333 15.3333333,12.0505208 15.3333333,8 C15.3333333,3.94947917 12.0505208,0.666666667 8,0.666666667 Z M1.88841146,8 C1.88841146,7.36119792 1.98723958,6.7453125 2.16914063,6.16666667 L3.83919271,6.16666667 C3.76471354,6.73671875 3.72174479,7.34544271 3.72174479,8 C3.72174479,8.65455729 3.76471354,9.26328125 3.83919271,9.83333333 L2.17057292,9.83333333 C1.98723958,9.2546875 1.88841146,8.63880208 1.88841146,8 Z M2.71197917,11.0565104 L4.06263021,11.0565104 C4.25455729,11.8729167 4.51666667,12.5904948 4.81458333,13.2135417 C3.94661458,12.6807292 3.221875,11.9373698 2.71197917,11.0565104 Z M4.06263021,4.94492187 L2.71197917,4.94492187 C3.22330729,4.06263021 3.94661458,3.31927083 4.81458333,2.78789062 C4.51666667,3.4109375 4.25455729,4.12851562 4.06263021,4.94492187 Z M7.38841146,14.0800781 C7.14205729,14.0557292 6.9,14.0141927 6.66223958,13.9626302 L6.66223958,13.9626302 C6.14947917,13.2479167 5.64960937,12.2940104 5.32161458,11.0565104 L7.38841146,11.0565104 L7.38841146,14.0800781 Z M7.38841146,9.83333333 L5.07096354,9.83333333 C4.98932292,9.27044271 4.94348958,8.66028646 4.94348958,8 L4.94348958,8 C4.94348958,7.33828125 4.99075521,6.72955729 5.07239583,6.16666667 L7.38697917,6.16666667 L7.38697917,9.83333333 L7.38841146,9.83333333 Z M7.38841146,4.94492187 L5.32018229,4.94492187 C5.64817708,3.70742188 6.14947917,2.75351562 6.66223958,2.03880208 C6.9,1.98580729 7.14205729,1.94427083 7.38841146,1.91992188 L7.38841146,4.94492187 L7.38841146,4.94492187 Z M8.61158854,1.91992188 C8.85794271,1.94427083 9.1,1.98580729 9.33776042,2.03880208 C9.85052083,2.75351562 10.3518229,3.70742188 10.6798177,4.94492187 L8.61158854,4.94492187 L8.61158854,1.91992188 Z M9.33776042,13.9626302 C9.1,14.015625 8.85794271,14.0557292 8.61015625,14.0800781 L8.61015625,11.0565104 L10.6783854,11.0565104 C10.3503906,12.2940104 9.85052083,13.2479167 9.33776042,13.9626302 Z M10.9290365,9.83333333 L8.61158854,9.83333333 L8.61158854,6.16666667 L10.9261719,6.16666667 C11.0078125,6.72955729 11.0550781,7.33828125 11.0550781,8 C11.0550781,8.66028646 11.0092448,9.27044271 10.9290365,9.83333333 Z M13.2880208,4.94492187 L11.9373698,4.94492187 C11.7454427,4.12851562 11.4833333,3.4109375 11.1854167,2.78789062 C12.0533854,3.31927083 12.778125,4.06263021 13.2880208,4.94492187 Z M11.1854167,13.2135417 C11.4833333,12.5890625 11.7454427,11.8729167 11.9373698,11.0565104 L13.2880208,11.0565104 C12.778125,11.9373698 12.0533854,12.6807292 11.1854167,13.2135417 Z M12.159375,9.83333333 C12.2338542,9.26328125 12.2768229,8.65455729 12.2768229,8 C12.2768229,7.34544271 12.2338542,6.73671875 12.159375,6.16666667 L13.8294271,6.16666667 C14.0113281,6.7453125 14.1101562,7.36119792 14.1101562,8 C14.1101562,8.63880208 14.0113281,9.2546875 13.8294271,9.83333333 L12.159375,9.83333333 Z'/%3E%3C/g%3E%3C/svg%3E");
    content: '';
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: -12px;
    display: block
}

.u10hide #u10countrymenu {
    display: none !important
}

.u10hide .u10modal.show {
    display: none !important
}

.u10hide.noScroll {
    overflow: visible
}

.rtl #u10cmenu #u10countrymenu .u10cmenu-l1 .u10clink:before {
    right: 85%;
    transform: rotateZ(90deg)
}

.rtl #u10cmenu #u10countrymenu .u10cmenu-l2 {
    left: auto;
    right: 100%
}

.u10modal {
    display: none;
    opacity: 0
}

#u10cmenu.u10opened #u10countrymenu {
    visibility: visible;
    opacity: 1;
    z-index: 15;
    transition: opacity ease 0.5s
}

#u10cmenu.u10opened #u10countrymenu .u10cmenu-l2.selected-region {
    visibility: visible
}

#u10cmenu.u10opened .u10countrymenu {
    bottom: 0;
    transition: bottom ease 0.25s
}

#u10cmenu .u10countrymenu {
    position: relative;
    width: 700px;
    bottom: -2000px
}

#u10cmenu #u10countrymenu {
    position: absolute;
    bottom: 40px;
    margin-left: -20px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0
}

#u10cmenu #u10countrymenu .u10opened {
    transform: translate(50%, 0)
}

#u10cmenu #u10countrymenu li {
    color: #FCFBFA;
    display: flex
}

#u10cmenu #u10countrymenu li a {
    font-size: 16px;
    line-height: 40px;
    padding: 0 20px;
    width: 100%;
    cursor: pointer;
    color: #FCFBFA
}

#u10cmenu #u10countrymenu .u10cmenu-l1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: none;
    flex-flow: column nowrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    position: relative;
    width: 250px
}

#u10cmenu #u10countrymenu .u10cmenu-l1>li {
    background: #645B54;
    width: 100%;
    border-bottom: 1px solid #57504A;
    border-right: 1px solid #57504A
}

#u10cmenu #u10countrymenu .u10cmenu-l1>li a {
    text-decoration: none
}

#u10cmenu #u10countrymenu .u10cmenu-l1>li:hover {
    background: #57504A !important;
    color: #F8F7F4 !important
}

#u10cmenu #u10countrymenu .u10cmenu-l1 .u10pttl-li {
    display: none
}

#u10cmenu #u10countrymenu .u10cmenu-l1 .u10currentcr>a,
#u10cmenu #u10countrymenu .u10cmenu-l1 .u10currentcr>a:hover,
#u10cmenu #u10countrymenu .u10cmenu-l1 .u10currentcr>a:focus {
    background: #57504A !important;
    color: #F8F7F4 !important
}

#u10cmenu #u10countrymenu .u10cmenu-l1 .u10clink {
    position: relative
}

#u10cmenu #u10countrymenu .u10cmenu-l1 .u10clink:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M13.0001768 4.25 8.00035354 9.60660168 2.99982323 4.25 2 5.32132034 7.00053032 10.6786797 8.00035354 11.75 9.00017677 10.6786797 14 5.32132034'/%3E%3C/g%3E%3C/svg%3E");
    content: '';
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 12px;
    right: 15px;
    display: block;
    transform: rotateZ(-90deg)
}

#u10cmenu #u10countrymenu .u10cmenu-l2 {
    background: #645B54;
    visibility: hidden;
    padding: 0;
    margin: 0;
    box-shadow: -1px 11px 10px 0px #312D2A;
    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;
    width: calc(700px - 100%);
    min-height: 210px;
    top: 0;
    left: 100%
}

.rtl #u10cmenu #u10countrymenu .u10cmenu-l2 {
    left: 0;
    right: 100%;
    padding-right: 0
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 li {
    border-bottom: 1px solid #57504A;
    border-right: 1px solid #57504A
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 li:hover {
    background-color: #fff
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 li:hover a {
    color: #211F1C !important;
    text-decoration: none
}

#u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 li a.u10currentcc {
    background: #fff;
    color: #211F1C
}

@media (min-width: 0) and (max-width: 1300px) {
    .rtl #u10cmenu #u10countrymenu {
        right: auto
    }
}

@media (min-width: 0) and (max-width: 770px) {
    .u10v6 .u10-links {
        flex: 1
    }
    .u10v6 #u10cmenu {
        order: -1;
        flex-basis: 100%;
        display: flex;
        justify-content: center;
        position: relative;
        margin-left: 25px;
        margin-bottom: 48px
    }
    .u10v6 #u10cmenu .u10ticon {
        padding-left: 6px;
        line-height: 16px;
        position: relative
    }
    .u10v6 #u10cmenu .u10ticon:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M8,0.666666667 C3.94947917,0.666666667 0.666666667,3.94947917 0.666666667,8 C0.666666667,12.0505208 3.94947917,15.3333333 8,15.3333333 C12.0505208,15.3333333 15.3333333,12.0505208 15.3333333,8 C15.3333333,3.94947917 12.0505208,0.666666667 8,0.666666667 Z M1.88841146,8 C1.88841146,7.36119792 1.98723958,6.7453125 2.16914063,6.16666667 L3.83919271,6.16666667 C3.76471354,6.73671875 3.72174479,7.34544271 3.72174479,8 C3.72174479,8.65455729 3.76471354,9.26328125 3.83919271,9.83333333 L2.17057292,9.83333333 C1.98723958,9.2546875 1.88841146,8.63880208 1.88841146,8 Z M2.71197917,11.0565104 L4.06263021,11.0565104 C4.25455729,11.8729167 4.51666667,12.5904948 4.81458333,13.2135417 C3.94661458,12.6807292 3.221875,11.9373698 2.71197917,11.0565104 Z M4.06263021,4.94492187 L2.71197917,4.94492187 C3.22330729,4.06263021 3.94661458,3.31927083 4.81458333,2.78789062 C4.51666667,3.4109375 4.25455729,4.12851562 4.06263021,4.94492187 Z M7.38841146,14.0800781 C7.14205729,14.0557292 6.9,14.0141927 6.66223958,13.9626302 L6.66223958,13.9626302 C6.14947917,13.2479167 5.64960937,12.2940104 5.32161458,11.0565104 L7.38841146,11.0565104 L7.38841146,14.0800781 Z M7.38841146,9.83333333 L5.07096354,9.83333333 C4.98932292,9.27044271 4.94348958,8.66028646 4.94348958,8 L4.94348958,8 C4.94348958,7.33828125 4.99075521,6.72955729 5.07239583,6.16666667 L7.38697917,6.16666667 L7.38697917,9.83333333 L7.38841146,9.83333333 Z M7.38841146,4.94492187 L5.32018229,4.94492187 C5.64817708,3.70742188 6.14947917,2.75351562 6.66223958,2.03880208 C6.9,1.98580729 7.14205729,1.94427083 7.38841146,1.91992188 L7.38841146,4.94492187 L7.38841146,4.94492187 Z M8.61158854,1.91992188 C8.85794271,1.94427083 9.1,1.98580729 9.33776042,2.03880208 C9.85052083,2.75351562 10.3518229,3.70742188 10.6798177,4.94492187 L8.61158854,4.94492187 L8.61158854,1.91992188 Z M9.33776042,13.9626302 C9.1,14.015625 8.85794271,14.0557292 8.61015625,14.0800781 L8.61015625,11.0565104 L10.6783854,11.0565104 C10.3503906,12.2940104 9.85052083,13.2479167 9.33776042,13.9626302 Z M10.9290365,9.83333333 L8.61158854,9.83333333 L8.61158854,6.16666667 L10.9261719,6.16666667 C11.0078125,6.72955729 11.0550781,7.33828125 11.0550781,8 C11.0550781,8.66028646 11.0092448,9.27044271 10.9290365,9.83333333 Z M13.2880208,4.94492187 L11.9373698,4.94492187 C11.7454427,4.12851562 11.4833333,3.4109375 11.1854167,2.78789062 C12.0533854,3.31927083 12.778125,4.06263021 13.2880208,4.94492187 Z M11.1854167,13.2135417 C11.4833333,12.5890625 11.7454427,11.8729167 11.9373698,11.0565104 L13.2880208,11.0565104 C12.778125,11.9373698 12.0533854,12.6807292 11.1854167,13.2135417 Z M12.159375,9.83333333 C12.2338542,9.26328125 12.2768229,8.65455729 12.2768229,8 C12.2768229,7.34544271 12.2338542,6.73671875 12.159375,6.16666667 L13.8294271,6.16666667 C14.0113281,6.7453125 14.1101562,7.36119792 14.1101562,8 C14.1101562,8.63880208 14.0113281,9.2546875 13.8294271,9.83333333 L12.159375,9.83333333 Z'/%3E%3C/g%3E%3C/svg%3E");
        content: '';
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: -16px;
        display: block
    }
    .u10v6 .u10w5 .scl-icons {
        order: 2
    }
    body.noScroll {
        overflow: hidden
    }
    .u10.u10v6 .u10opened #u10countrymenu,
    .u10.u10v6 #u10countrymenu {
        display: none
    }
    .rtl .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1 .u10clink:before {
        left: 9px;
        right: auto;
        transform: rotateZ(90deg)
    }
    .rtl .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10pttl-li h5 {
        padding-right: 20px
    }
    .rtl .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .u10clink:before {
        right: auto;
        left: 9px;
        transform: rotateZ(0deg)
    }
    .rtl .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l2 {
        right: 0
    }
    .rtl .u10v6 #u10cmenu {
        margin-left: 0
    }
    .u10modal {
        position: fixed;
        z-index: 99;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(63, 58, 54, 0.9);
        display: none;
        opacity: 0;
        transition: opacity ease 0.6s
    }
    .u10modal.show {
        display: block !important;
        opacity: 1;
        transition: opacity ease 0.6s
    }
    .u10modal.show .u10ticon {
        display: none
    }
    .u10modal.show .u10menupop {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        overflow: scroll
    }
    .u10modal.show #u10cmenu.mobile {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }
    .u10modal.show #u10cmenu #u10countrymenu {
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        transform: none;
        display: block;
        margin-left: 0
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1 {
        height: 100% !important;
        width: 100%;
        position: relative;
        top: 0;
        left: 0
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li {
        display: block;
        width: 100%
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .u10clink {
        line-height: 50px;
        position: static
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .u10clink:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill-rule='evenodd' viewBox='0 0 16 16'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M13.0001768 4.25 8.00035354 9.60660168 2.99982323 4.25 2 5.32132034 7.00053032 10.6786797 8.00035354 11.75 9.00017677 10.6786797 14 5.32132034'/%3E%3C/g%3E%3C/svg%3E");
        transform: rotateZ(0deg);
        top: 20px;
        right: 15px;
        transition: all 0.2s
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .u10cmenuc1 a {
        height: 50px;
        line-height: 50px
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr .selected-region {
        display: flex;
        opacity: 1;
        height: auto !important;
        transition: all 0.2s
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li .u10cmenuc1 a {
        height: 0px
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li .selected-region {
        height: 0;
        opacity: 0;
        transition: all 0.2s
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10pttl-li {
        height: 60px;
        display: flex;
        position: relative;
        background: #57504A
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10pttl-li .closeModal {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M10.3,9l6.6-6.6C17,2.3,17.1,2,17.1,1.8c0-0.5-0.4-0.9-0.9-0.9c-0.3,0-0.5,0.1-0.6,0.3L9,7.7L2.4,1.2C2.3,1,2,0.9,1.8,0.9c-0.5,0-0.9,0.4-0.9,0.9C0.9,2,1,2.3,1.2,2.4L7.7,9l-6.6,6.6C1,15.7,0.9,16,0.9,16.2c0,0.5,0.4,0.9,0.9,0.9c0.3,0,0.5-0.1,0.6-0.3L9,10.3l6.6,6.6c0.2,0.2,0.4,0.3,0.6,0.3c0.5,0,0.9-0.4,0.9-0.9c0-0.2-0.1-0.5-0.3-0.6l0,0L10.3,9z'/%3E%3C/g%3E%3C/svg%3E");
        position: relative;
        background-size: 20px;
        background-position: center right;
        background-repeat: no-repeat;
        margin-right: 14px;
        flex-direction: column;
        flex-basis: auto;
        height: 100%;
        flex-basis: 30px;
        cursor: pointer;
        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
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10pttl-li h5 {
        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;
        font-size: 18px;
        color: #FCFBFA;
        justify-content: center;
        height: 100%;
        vertical-align: middle;
        flex-direction: column;
        padding-left: 20px;
        color: #FCFBFA;
        flex-basis: 100%
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li:not(.u10currentcr) .u10clink {
        border-top: 1px solid #fff;
        top: 0;
        line-height: 50px;
        height: 50px;
        width: 100%;
        display: block
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li:not(.u10currentcr):last-of-type .u10clink {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li.u10currentcr {
        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;
        flex-direction: column;
        position: relative
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li .u10clink {
        border-top: 1px solid #fff
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l1>li .u10clink:before {
        top: 18px;
        right: 12px
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l2 {
        position: relative;
        width: 100%;
        left: 0;
        flex-direction: column;
        height: unset !important;
        display: none;
        opacity: 0;
        transition: opacity .25s ease-in-out;
        box-shadow: none;
        transform: all 2s linear
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 {
        flex-direction: column;
        height: auto
    }
    .u10modal.show #u10cmenu #u10countrymenu .u10cmenu-l2 .u10cmenuc1 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;
        flex-basis: 100%
    }
    .u10modal.show #u10cmenu .u10countrymenu {
        position: relative;
        width: 100%;
        background: #3F3A36;
        display: block
    }
}

.u10v6 {
    position: unset
}

.f11v0 .u10v6 {
    position: relative
}

.ochat_slideout_loaded .u10w5 {
    margin-bottom: 72px !important
}

@media (min-width: 0) and (max-width: 770px) {
    .ochat_slideout_loaded .u10w5 {
        margin-bottom: 54px !important
    }
}


/*! U22 */

.u22 {
    position: fixed;
    bottom: 0;
    height: 0;
    width: 100%;
    max-width: 1600px;
    left: 50%;
    margin-left: -800px;
    z-index: 19
}

#u22 {
    position: absolute;
    bottom: -70px;
    left: 20px;
    background: #fff;
    float: left;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    font-size: 42px;
    line-height: 51px;
    box-shadow: 0 0 10px 4px rgba(76, 89, 89, 0.15);
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    transition: all .35s ease;
    font-family: Arial !important;
    color: transparent
}

#u22.u22show {
    bottom: 20px
}

#u22:before {
    font-weight: bold;
    color: #312D2A;
    z-index: 2
}

#u22:hover {
    background: #312D2A;
    box-shadow: 0 0 10px 4px rgba(49, 45, 42, 0)
}

#u22:hover:before {
    color: #fff
}

#u22 b {
    visibility: hidden;
    position: absolute;
    left: -4000px
}

#u22:after {
    position: absolute;
    display: block;
    content: "";
    border-radius: 50%;
    border: 3px solid rgba(255, 255, 255, 0);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: all .2s ease
}

#u22:hover:after {
    border: 2px solid #fff;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px
}

@media (min-width: 0) and (max-width: 1600px) {
    .u22 {
        left: 0;
        margin-left: 0
    }
}

@media (max-width: 460px),
(max-height: 600px) {
    #u22 {
        bottom: -70px !important
    }
}


/*! U24 */

.u24 {
    display: block;
    position: relative;
    width: 100%;
    max-width: 1600px;
    height: 0;
    margin: 0 auto;
    overflow: hidden;
    z-index: 0;
    color: #fff;
    -webkit-transition: height 200ms linear;
    -moz-transition: height 200ms linear;
    -o-transition: height 200ms linear;
    transition: height 200ms linear;
    background-color: #1A1816
}

body.u24show .u24 {
    height: 175px;
    overflow: visible;
    z-index: 22;
    -webkit-transition: height 200ms linear;
    -moz-transition: height 200ms linear;
    -o-transition: height 200ms linear;
    transition: height 200ms linear
}

body.u24show .u24 .u24w1 {
    opacity: 1;
    -webkit-transition: opacity 200ms ease-in-out 150ms;
    -moz-transition: opacity 200ms ease-in-out 150ms;
    -o-transition: opacity 200ms ease-in-out 150ms;
    transition: opacity 200ms ease-in-out 150ms
}

body.u24show .u24 .u24closebtn {
    opacity: 1;
    -webkit-transition: opacity 200ms ease-in-out 150ms;
    -moz-transition: opacity 200ms ease-in-out 150ms;
    -o-transition: opacity 200ms ease-in-out 150ms;
    transition: opacity 200ms ease-in-out 150ms
}

.u24w1 {
    position: absolute;
    opacity: 0;
    width: 100%;
    max-width: 1180px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 150ms ease-in-out;
    -moz-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out
}

.u24w1:before {
    display: block;
    font-size: 13rem;
    color: #fff;
    -webkit-transform: translate(-0.16em, 0);
    -moz-transform: translate(-0.16em, 0);
    -o-transform: translate(-0.16em, 0);
    -ms-transform: translate(-0.16em, 0);
    transform: translate(-0.16em, 0)
}

.u24w2 {
    position: absolute;
    max-width: 90%;
    top: 50%;
    left: 7em;
    transform: translateY(-50%)
}

.u24w2 strong {
    display: block;
    padding-bottom: 0.5em;
    font-size: 2.3rem;
    font-weight: 100
}

.u24w2 .obttns {
    width: auto;
    margin-right: 1em
}

.u24w2 .obttns.u24visit.u24addlang .u24btnlnk:before {
    content: "\ea8a"
}

.u24w2 .obttns>div.obttn1>a:hover {
    background: #F1F0EB
}

.u24w2 .obttns>div.obttn1:hover .u24w3 ul li a {
    color: #BB501C !important
}

.u24w2 .u24txtlnk {
    display: inline-block;
    margin-top: 0.75em;
    font-size: 1.6rem;
    color: #fff
}

.u24w2 .u24txtlnk:focus {
    outline: none;
    text-decoration: underline
}

.u24closebtn {
    position: absolute;
    opacity: 0;
    top: 0.5em;
    right: 0.5em;
    -webkit-transition: opacity 150ms ease-in-out;
    -moz-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out
}

.u24closebtn:before {
    font-size: 3rem;
    font-weight: bold;
    color: #fff;
    text-decoration: none
}

.u24closebtn:hover {
    text-decoration: none;
    outline: none
}

.u24closebtn:focus {
    opacity: 0.7 !important;
    -webkit-transition: opacity 150ms ease-in-out !important;
    -moz-transition: opacity 150ms ease-in-out !important;
    -o-transition: opacity 150ms ease-in-out !important;
    transition: opacity 150ms ease-in-out !important;
    outline: none;
    text-decoration: none
}

.u24w3,
.u24w5 {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 300%;
    left: 0;
    right: 0;
    padding: 0.5em 0;
    background: #fff;
    -webkit-transform: translate(0, 24px);
    -moz-transform: translate(0, 24px);
    -o-transform: translate(0, 24px);
    -ms-transform: translate(0, 24px);
    transform: translate(0, 24px);
    transition: top .3s ease 0.1s, opacity 0.25s ease, visibility 0s linear 0.3s;
    box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.1)
}

.u24w3.u24w3open,
.u24w3.u24w5open,
.u24w5.u24w3open,
.u24w5.u24w5open {
    visibility: visible;
    opacity: 1;
    top: 23px;
    z-index: 1;
    transition: top .3s ease, opacity 0.25s ease, visibility 0s linear 0s
}

.u24w3 ul li a,
.u24w5 ul li a {
    background: transparent !important;
    display: block;
    position: relative;
    padding: 7px 30px 7px 20px;
    z-index: 2;
    font-size: 15px;
    font-weight: normal;
    color: #BB501C !important
}

.u24w3 ul li a:after,
.u24w5 ul li a:after {
    display: none
}

.u24w3 ul li a:hover,
.u24w5 ul li a:hover {
    color: #BB501C !important;
    text-decoration: underline
}

.u24w3 ul li a:focus,
.u24w5 ul li a:focus {
    text-decoration: underline
}

.u24w5 {
    max-width: 205px;
    pointer-events: none
}

.u24w5open .u24w6 {
    pointer-events: all
}

.u24region {
    box-sizing: content-box;
    display: block;
    position: relative;
    width: 80%;
    padding: 7px 30px 7px 20px;
    padding: 7px 10% 7px 10%;
    z-index: 2;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none !important
}

.u24region:after {
    display: none
}

.u24region:hover {
    background: #fff;
    text-decoration: none
}

.u24region:focus {
    background: #fff
}

.u24regioncr,
.u24regioncr:hover {
    background: #fff !important
}

.u24regioncr {
    text-decoration: none !important
}

.u24-l2sub {
    display: table-cell;
    opacity: 0
}

.u24-l2sub li {
    min-width: 10em
}

.u24-l2 {
    box-sizing: content-box;
    display: table;
    position: absolute;
    visibility: hidden;
    min-height: 210px;
    top: 0;
    left: 208px;
    margin-left: -208px;
    padding: 10px 0 17px 208px;
    background: #fff;
    box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.1)
}

.u24-l2:before {
    content: " ";
    display: block;
    position: absolute;
    width: 205px;
    top: 0;
    left: 0;
    bottom: 1px;
    z-index: 1;
    background: #F1F0EB
}

.u24-l2 a {
    background: #e1e8eb
}

.u24-l2.u24-l2visible {
    visibility: visible
}

.u24-l2.u24-l2visible .u24-l2sub {
    opacity: 1;
    -webkit-transition: opacity .8s ease;
    -moz-transition: opacity .8s ease;
    -ms-transition: opacity .8s ease;
    -o-transition: opacity .8s ease;
    transition: opacity .8s ease
}

.u24w3>i,
.u24w4>i {
    content: " ";
    display: block;
    position: absolute;
    opacity: 1;
    width: 100%;
    height: 25px;
    top: -13px;
    left: 0;
    margin: 0;
    overflow: hidden;
    z-index: 6
}

.u24w3>i:after,
.u24w4>i:after {
    content: " ";
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    top: 6px;
    left: 50%;
    margin-left: -12px;
    background: #F1F0EB;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.u24w3>i:after {
    background: #fff
}

.u24w3:hover {
    background: #F1F0EB
}

.u24w3:hover i:after {
    background: #F1F0EB
}

.u24w4>i {
    visibility: hidden;
    opacity: 0;
    top: 150%;
    height: 14px;
    overflow: hidden;
    -webkit-transform: translate(0, 11px);
    -moz-transform: translate(0, 11px);
    -o-transform: translate(0, 11px);
    -ms-transform: translate(0, 11px);
    transform: translate(0, 11px);
    transition: top .3s ease 0.1s, opacity 0.25s ease, visibility 0s linear 0.3s
}

.u24w4wrap .u24w4>i:after {
    background: #F1F0EB;
    color: #F1F0EB
}

.u24w4wrap {
    display: block;
    position: relative;
    float: left;
    clear: both;
    width: auto
}

.u24w4.u24w4open i {
    visibility: visible;
    opacity: 1;
    top: 23px;
    z-index: 1;
    transition: top .3s ease, opacity 0.25s ease, visibility 0s linear 0s
}

.u24w4 {
    display: inline-block;
    position: relative;
    float: left;
    clear: both;
    margin-bottom: -1.42em;
    padding: 0.6em 21px 1.1em 0;
    line-height: 1;
    color: #fff;
    cursor: pointer
}

.u24w4:before {
    position: absolute;
    right: 0;
    font-size: 21px;
    line-height: 0.9;
    color: #fff
}

.u24w4:hover {
    color: #fff;
    text-decoration: none
}

.l2Title,
.u24w6Title {
    display: none
}

.u24w3.u24w3open,
.u24w3.u24w5open,
.u24w5.u24w3open,
.u24w5.u24w5open,
.u24w4.u24w4open i {
    top: 27px
}

@media only screen and (max-width: 1500px) {
    body.u24show .u24 {
        height: 150px
    }
    .u24w3.u24w3open,
    .u24w3.u24w5open,
    .u24w5.u24w3open,
    .u24w5.u24w5open,
    .u24w4.u24w4open i {
        top: 18px
    }
    .u24w3.u24w3open {
        top: 2em
    }
}

@media only screen and (max-width: 1195px) {
    .u24w1:before {
        -webkit-transform: translate(0.1em, 0);
        -moz-transform: translate(0.1em, 0);
        -o-transform: translate(0.1em, 0);
        -ms-transform: translate(0.1em, 0);
        transform: translate(0.1em, 0)
    }
    .u24w2 {
        max-width: 84%;
        left: 9em
    }
    .u24w4 {
        padding: 0.5em 21px 1.42em 0
    }
}

@media only screen and (max-width: 974px) {
    .u24w4:before {
        line-height: 0.8
    }
}

@media only screen and (max-width: 770px) {
    .u24w1:before {
        display: none
    }
    .u24w2 {
        max-width: 84%;
        left: 1.3em
    }
    .u24w4:before {
        font-size: 19px;
        line-height: 0.7
    }
    .u24-l2 {
        width: 250px
    }
    .u24-l2sub {
        width: 100%
    }
    .u24-l2:before {
        width: 204px
    }
}

@media only screen and (max-width: 600px) {
    body.u24show .u24 {
        height: 200px
    }
    .u24w1:before {
        display: none
    }
    .u24w2 {
        position: relative;
        float: left;
        top: 0;
        transform: translateY(0)
    }
    .u24w2 .u24txtlnk {
        margin-top: 0.3em
    }
    .u24region {
        width: 84%;
        padding: 7px 8%
    }
    .u24region:hover {
        text-decoration: underline !important
    }
    .u24-l2 {
        visibility: visible;
        opacity: 0;
        width: auto;
        left: 100%;
        margin-left: 0;
        padding: 0;
        transition: left .8s ease, opacity .5s ease
    }
    .u24-l2:before {
        display: none
    }
    .u24-l2.u24-l2visible {
        visibility: visible;
        opacity: 1;
        width: 100%;
        left: 0;
        z-index: 3;
        padding-bottom: 10px;
        transition: left .8s ease, opacity .5s ease
    }
    .u24-l2.u24-l2visible .l2Title {
        opacity: 1;
        cursor: pointer
    }
    .u24-l2.u24-l2visible .u24-l2sub {
        opacity: 1;
        -webkit-transition: opacity .0s ease;
        -moz-transition: opacity .0s ease;
        -ms-transition: opacity .0s ease;
        -o-transition: opacity .0s ease;
        transition: opacity .0s ease
    }
    .u24-l2 .u24-l2sub {
        opacity: 1
    }
    .l2Title,
    .u24w6Title {
        display: block;
        position: relative;
        opacity: 0;
        margin-bottom: 1em;
        padding: 13px 20px 13px 64px !important;
        font-size: 15px;
        font-weight: bold;
        color: #CBC5BF;
        border-bottom: 1px solid #adc5d1;
        text-transform: capitalize
    }
    .l2Title:before,
    .u24w6Title:before {
        content: " ";
        display: block;
        position: absolute;
        opacity: 1;
        width: 1px;
        height: auto;
        top: .7em;
        left: 49px;
        bottom: .7em;
        background: #adc5d1
    }
    .l2Title:after,
    .u24w6Title:after {
        content: " ";
        display: block;
        position: absolute;
        width: 1.2em;
        height: 1.2em;
        top: 50%;
        left: 1.2667em;
        margin: -.6em 0 0 0;
        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgMTIgMTciPjxwYXRoIGZpbGw9IiMzMjRiNWMiIGQ9Ik0xMS45OTUsMTQuODc2IEw1LjA4NCw4LjQ5OCBMMTEuOTk1LDIuMTI2IEw5LjkyMCwtMC4wMDUgTDAuMDA1LDguNDk4IEw5LjkyMCwxNy4wMDcgTDExLjk5NSwxNC44NzYgWiIgY2xhc3M9ImNoIi8+PC9zdmc+") no-repeat;
        background-size: auto 100%
    }
    .u24w6Title {
        opacity: 1;
        padding: 13px 20px 13px 8% !important
    }
    .u24w6Title:before {
        display: none
    }
    .u24w6Title:after {
        display: none
    }
    .u24-l2sub {
        display: block
    }
    .u24w2 .obttns>div {
        margin-bottom: .6em
    }
    .u24w3 {
        top: 150%;
        -webkit-transform: translate(0, 15px);
        -moz-transform: translate(0, 15px);
        -o-transform: translate(0, 15px);
        -ms-transform: translate(0, 15px);
        transform: translate(0, 15px)
    }
    .u24w3.u24w3open {
        top: 100%
    }
    .u24w4wrap {
        width: 100%
    }
    .u24w4 {
        padding: 0.5em 21px 1.7em 15px
    }
    .u24w3 ul li a,
    .u24w5 ul li a {
        width: 130px;
        font-size: 14px
    }
    .u24visit {
        margin-bottom: 0.3em
    }
    .u24stay {
        display: block
    }
    .u24w2 strong,
    .u24visit,
    .u24stay {
        margin-left: 15px
    }
    .u24w4wrap .u24w4>i:after {
        background: #fff
    }
    .u24w2 {
        max-width: 100%;
        left: 0
    }
    .u24w2 strong {
        width: 85%
    }
    .u24w5 {
        max-width: 101%;
        padding: 0 0 1.5em 0
    }
    .u24w6 {
        overflow: hidden !important
    }
}

.rtl .u24 {
    direction: rtl
}

.rtl .u24w1:before {
    transform: translate(0.16em, 0)
}

.rtl .u24w2 {
    left: auto;
    right: 10em
}

.rtl .u24w2 .obttns {
    margin-right: 0;
    margin-left: 1em
}

.rtl .u24w4 {
    float: none;
    padding-right: 0;
    padding-left: 21px
}

.rtl .u24w4wrap {
    float: right
}

.rtl .u24w4:before {
    left: 0;
    right: auto
}

.rtl .u24-l2 {
    left: auto;
    right: 208px;
    margin-right: -208px;
    margin-left: 0;
    padding-right: 208px;
    padding-left: 0
}

.rtl .u24-l2:before {
    left: auto;
    right: 0
}

.rtl .u24closebtn {
    left: 0.5em;
    right: auto
}

@media only screen and (max-width: 1195px) {
    .rtl .u24w1:before {
        transform: translate(-0.1em, 0)
    }
}

@media only screen and (max-width: 770px) {
    .rtl .u24w2 {
        left: auto;
        right: 1.3em
    }
}

@media only screen and (max-width: 600px) {
    .rtl .u24w2 {
        float: right;
        left: auto;
        right: 0
    }
    .rtl .u24w2 strong,
    .rtl .u24w2 .obttns,
    .rtl .u24w4 {
        margin-right: 15px;
        margin-left: 0
    }
    .rtl .u24w6Title,
    .rtl .l2Title {
        padding: 13px 8% 13px 20px !important
    }
    .rtl .l2Title {
        padding-right: 64px !important
    }
    .rtl .l2Title:before,
    .rtl .u24w6Title:before {
        left: auto;
        right: 49px
    }
    .rtl .l2Title:after,
    .rtl .u24w6Title:after {
        left: auto;
        right: 1.2667em;
        transform: scaleX(-1)
    }
    .rtl .u24-l2 {
        margin: 0;
        padding: 0
    }
    .rtl .u24-l2.u24-l2visible {
        left: auto;
        right: 0
    }
}


/*! U26 */

.u26 {
    max-width: 450px;
    padding: 15px 0 0 0
}

.u26 .u26w1 {
    line-height: 1.3
}

.u26 div.obttns {
    margin-top: 1em
}

#u26link {
    visibility: hidden;
    display: block;
    height: 0;
    width: 0
}


/*! U28 */

body.u24show .u28.u28-down .u28w1,
body.u24show .u28.u28-up .u28w1 {
    transform: translate(0, 0) !important;
    position: relative
}

body.u24show .u28.u28-down .u28w1:after,
body.u24show .u28.u28-up .u28w1:after {
    bottom: -20px
}

body.u24show .u28.u28-down .u28bttop,
body.u24show .u28.u28-up .u28bttop {
    position: absolute !important
}

body.u24show .u28.u28navactive .u28w4,
body.u24show .u28.u28navactive .u28nav,
body.u24show .u28.profactive .u28w4,
body.u24show .u28.profactive .u28nav,
body.u24show .u28.dropdownactive .u28w4,
body.u24show .u28.dropdownactive .u28nav {
    position: absolute !important
}

body.u24show .u28.u28navactive .u28w1,
body.u24show .u28.profactive .u28w1,
body.u24show .u28.dropdownactive .u28w1 {
    top: auto;
    transform: translate(0, 0) !important;
    position: relative !important
}

body.u24show .u28.u28navactive .u28bttop,
body.u24show .u28.profactive .u28bttop,
body.u24show .u28.dropdownactive .u28bttop {
    position: absolute !important
}

body.u24show .u28.u28navactive.u28-up .u28w1:after,
body.u24show .u28.profactive.u28-up .u28w1:after,
body.u24show .u28.dropdownactive.u28-up .u28w1:after {
    bottom: -20px
}

body.f20 .u28+section.pghero {
    margin-top: -60px
}

.u28~.pghero+.u03v5 {
    top: 60px
}

.u28.u28adj .u28-profile {
    display: block;
    width: auto;
    height: auto;
    margin: 0 15px
}

.u28.u28adj .u28-profile .u28prof {
    color: #fff;
    width: auto;
    padding: 11px 20px 11px 43px;
    background-color: none;
    border-radius: 4px;
    color: #FCFBFA;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    transition: background-color .2s ease;
    background-position: 10px center
}

.u28.u28adj .u28-profile .u28prof:focus {
    outline-color: #fff
}

.u28.u28adj .u28-profile .u28prof:active {
    background-color: #312D2A;
    text-decoration: none
}

.u28.u28adj .u28-profile .u28prof:hover {
    text-decoration: none
}

.u28.u28adj .u28-profile .u28-profilew1 {
    transition: visibility 250ms ease, opacity 250ms ease, transform 550ms ease
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn {
    position: absolute;
    top: 52px;
    display: flex;
    flex-direction: column
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28acttitle {
    display: flex;
    flex-direction: column
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn>.u28acttitle {
    padding: 32px 32px 16px 32px;
    order: 2
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out {
    display: flex;
    flex-direction: row;
    order: 3
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out li {
    margin: 0;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out li a.u28btn1 {
    font-weight: bold
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out li a.u28btn2 {
    font-weight: bold
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 {
    order: 1;
    padding: 0 32px 32px 32px
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2:before {
    bottom: 0;
    top: auto
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a {
    order: 2;
    font-size: 14px;
    font-weight: bold;
    padding: 0.8em 43px 0.8em 15px;
    border-radius: 25px;
    float: left;
    width: auto;
    text-decoration: none;
    text-align: center;
    -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
    background-color: #6b8f63;
    color: #fcfbfa
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a:after {
    color: #fff;
    right: 12px;
    bottom: 8px
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a:hover {
    background-color: #588757
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a:active {
    background-color: #467146
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a:focus {
    background-color: #7BB278
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a:disabled {
    background-color: #DEDAD6
}

.u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 .u28acttitle {
    order: 1
}

.u28.u28adj .u28-profile .u28-profilew1 ul.u28l-in {
    order: 4
}

.u28.u28adj .u28cloudbg:after {
    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='m3.102 18h14.507c1.87 0 3.391-1.704 3.391-3.7985455 0-1.5654545-.877-2.9912727-2.181-3.5498181l-.614-.2629091-.02-.71890912c-.06-2.05745454-1.548-3.66981818-3.389-3.66981818-1.531 0-2.878 1.15527273-3.275 2.81018182l-.268 1.11381818-1.005-.35236364c-.285-.09927272-.582-.14945454-.884-.14945454-1.629 0-2.954 1.48581818-2.954 3.31090908 0 .1341818.006.2672727.021.396l.086.7996364-.674.3250909c-1.422.6883636-2.429 2.0967273-2.741 3.7461818m14.507 2h-16.609v-1.0666667c0-2.6464 1.319-5.0613333 3.411-6.3434666.063-2.9034667 2.26-5.24373337 4.953-5.24373337.183 0 .364.01066667.544.032.872-2.02986666 2.768-3.37813333 4.888-3.37813333 2.718 0 4.951 2.13973333 5.333 4.9824 1.74 1.00373333 2.871 3.0016 2.871 5.1701333 0 3.2245334-2.418 5.8474667-5.391 5.8474667' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.u28.u28adj.profactive .u28prof {
    background-color: #312D2A !important
}

.u28.u28adj .u28w1 .u28b1 {
    background-color: #312D2A
}

.u28-globe:before {
    content: '';
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:%23312D2A;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23312D2A;%7D%3C/style%3E%3CclipPath id='a'%3E%3Cpath class='a' d='M10,0A10,10,0,1,1,0,10,10,10,0,0,1,10,0Zm.84,18.09a8.16,8.16,0,0,0,7.28-7.27A2.4,2.4,0,0,1,16.94,10c-.84-1.05-.07-2.36.52-3.1l.07.18A8.73,8.73,0,0,0,13.26,2.5a7.1,7.1,0,0,0-.81-.3s0,0,0,0-.29-.11-.29,0,.08.21,0,.24-.27-.13-.37-.22a1.59,1.59,0,0,0-.5-.15s0-.06.27-.1h0l-.45-.07a3,3,0,0,1-.73.26s-.42.23-.85.53-.38.47-.12.68.65-.1.5.15S9.78,4,9.9,4s.29-.42.34-.51.16,0,.33-.13A.39.39,0,0,0,10.74,3c0-.09,0-.06.21-.25s.18-.3.24-.34a.68.68,0,0,1,.34,0,.27.27,0,0,1,.23.19,1,1,0,0,0-.11.25c0,.09.11.12.22.11s.35-.31.37-.24a3.28,3.28,0,0,1,0,.44c0,.19.09.14.2.28s.2.23.07.34-.2,0-.38.17-.59.13-.71.13-.46.09-.34.15.31,0,.32.08-.18.15-.18.27.48.14.34.21A2.9,2.9,0,0,1,10.9,5c-.06,0,0-.23-.24-.11s-.36.41-.52.47A2.11,2.11,0,0,0,9.35,6a4.24,4.24,0,0,1-.9.86.57.57,0,0,0-.26.58c0,.25,0,.48-.14.52S8,7.31,7.93,7.25a1.15,1.15,0,0,0-.62,0c-.22,0-.25.17-.25.17s-.17-.18-.67,0a1.6,1.6,0,0,0-.67,1.4.48.48,0,0,0,.76,0c.19-.32.63-.41.61-.33a2.8,2.8,0,0,1-.34.67c-.14.17-.13.14.24.14s.4.1.28.43a.39.39,0,0,0,.22.53c.15.09.19-.1.34-.11s.27.17.29.21a1.1,1.1,0,0,1,.22-.22c.1-.07,0-.16.19-.22a2.14,2.14,0,0,1,.34-.17c.11,0,.11.09.22.09s.2.07.34.09A2.93,2.93,0,0,1,9.8,10c.17,0,.21,0,.41,0s.19.14.27.25a.84.84,0,0,0,.46.35c.26.08.7.2.74.31a2.58,2.58,0,0,0,.16.33.69.69,0,0,0,.09.2s.16,0,.16.07-.13.24-.07.21.11-.13.18-.15.13,0,.34.1.05.13.05.13a.49.49,0,0,0,0,.11s0,0,.08-.08.3,0,.49.05.83.38.83.68-.53.81-.54.88a6.25,6.25,0,0,1-.08,1c-.09.49-.55.52-.85.65s-.2.45-.19.54a3.18,3.18,0,0,1-.54,1c-.18.17-.61-.23-.58-.11s.41.3.28.59-.59,0-.6.08.15.22.14.31-.26,0-.32,0,.06.11.11.28A.39.39,0,0,1,10.82,18.09ZM4.66,3.78A8.16,8.16,0,0,0,9.81,18.14,4.29,4.29,0,0,1,9.46,17c-.06-.52-.27-2.73-.34-2.86s-.78-.43-.86-.6a5.37,5.37,0,0,0-.74-1.13c-.16-.13-.11-.66.21-1A.84.84,0,0,0,8,10.52c-.08-.06,0-.22-.13-.29s-.11.2-.22.22S7,10.12,7,10s-.57-.33-.69-.36S6,9.22,5.86,9.28s-.17.07-.59,0-.71-.49-.67-.6-.19-.38-.29-.52-.21-.85-.38-.76S4.18,8.51,4,8.51s-.36-.94-.33-1.22-.23,0-.22-.54.8-1.26.85-1.3a2,2,0,0,0,.22-.3l.1,0s0,0,.13-.09-.09-.32-.11-.45a1.06,1.06,0,0,1,0-.42c0-.08.17-.48,0-.46Z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect class='b' width='19.95' height='19.95'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Eglobe%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='20' height='20'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.u28-search:before {
    content: '';
    width: 16px;
    height: 16px;
    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='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23312D2A' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.u28back:before {
    content: '';
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36.55 46.39'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:none;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a' transform='translate(9.17 12.17)'%3E%3Cpath class='a' d='M7.72,10l7.77-7.78A1.3,1.3,0,0,0,13.65.38L4,10l9.62,9.62a1.3,1.3,0,1,0,1.84-1.85Z'/%3E%3C/clipPath%3E%3CclipPath id='b' transform='translate(9.17 12.17)'%3E%3Crect class='b' x='-7.57' y='-7.25' width='34.79' height='34.79'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Ecvleft%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='36.55' height='46.39'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.u28cloudbg:after {
    content: '';
    width: 24px;
    height: 24px;
    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='m3.102 18h14.507c1.87 0 3.391-1.704 3.391-3.7985455 0-1.5654545-.877-2.9912727-2.181-3.5498181l-.614-.2629091-.02-.71890912c-.06-2.05745454-1.548-3.66981818-3.389-3.66981818-1.531 0-2.878 1.15527273-3.275 2.81018182l-.268 1.11381818-1.005-.35236364c-.285-.09927272-.582-.14945454-.884-.14945454-1.629 0-2.954 1.48581818-2.954 3.31090908 0 .1341818.006.2672727.021.396l.086.7996364-.674.3250909c-1.422.6883636-2.429 2.0967273-2.741 3.7461818m14.507 2h-16.609v-1.0666667c0-2.6464 1.319-5.0613333 3.411-6.3434666.063-2.9034667 2.26-5.24373337 4.953-5.24373337.183 0 .364.01066667.544.032.872-2.02986666 2.768-3.37813333 4.888-3.37813333 2.718 0 4.951 2.13973333 5.333 4.9824 1.74 1.00373333 2.871 3.0016 2.871 5.1701333 0 3.2245334-2.418 5.8474667-5.391 5.8474667' fill='%23389C91' fill-rule='evenodd'/%3E%3C/svg%3E")
}

@keyframes skelcolor {
    0% {
        background-color: #F8F7F4
    }
    50% {
        background-color: #CBC5BF
    }
    100% {
        background-color: #F8F7F4
    }
}

.loading .u28skel li:nth-child(1) {
    animation-delay: 160ms
}

.loading .u28skel li:nth-child(2) {
    animation-delay: 240ms
}

.loading .u28skel li:nth-child(3) {
    animation-delay: 320ms
}

.loading .u28skel li:nth-child(4) {
    animation-delay: 400ms
}

.loading .u28skel li:nth-child(5) {
    animation-delay: 480ms
}

.loading .u28skel li:nth-child(6) {
    animation-delay: 560ms
}

.loading .u28skel li:nth-child(7) {
    animation-delay: 640ms
}

.loading .u28skel li:nth-child(8) {
    animation-delay: 720ms
}

.loading .u28skel li:nth-child(9) {
    animation-delay: 800ms
}

.loading .u28skel li:nth-child(10) {
    animation-delay: 880ms
}

body.u28disable-scroll {
    overflow: hidden
}

.u28prof {
    transition: background-color 200ms ease
}

.u28prof:focus {
    outline-color: #fff
}

.u28 {
    z-index: 21;
    position: relative;
    transition: transform 400ms ease;
    top: 0;
    width: 100%;
    max-height: 60px
}

.u28 .hidden {
    display: none
}

.u28 .u28-microphone {
    display: none
}

.u28 .u28placeholder {
    opacity: 0.6
}

.u28 .u28logo {
    display: none
}

.u28 .u28cover {
    position: absolute;
    content: '';
    z-index: -1;
    width: 100%;
    height: 100vh;
    background-color: #1A1816;
    left: 0;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease
}

.u28.u28focus .u28w2 {
    background-color: #FCFBFA !important
}

.u28.u28focus #askoracleinput {
    color: #100f0e;
    opacity: 1
}

.u28.u28focus #askoracleinput:hover {
    cursor: text
}

.u28.u28focus .u28-back:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 36'%3E%3Ctitle%3EBack%3C/title%3E%3Cpolygon fill='%23312D2A' class='a' points='21 3 18 0 3.13 14.87 0 18 3 21 18 36 21 33 6.11 17.89 21 3'/%3E%3C/svg%3E")
}

.u28.u28focus .u28clear {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cmask id='a' x='31.01' y='-9.98' width='36' height='36' maskUnits='userSpaceOnUse'%3E%3Cg transform='translate(0 0)'%3E%3Cpath fill='%23312D2A' d='M38.4,18.63a15,15,0,1,1,21.22,0,15,15,0,0,1-21.22,0M61.74-4.71a18,18,0,1,1-25.46,0A18,18,0,0,1,61.74-4.71Zm-5.4,7.33L54.22.5l-5.3,5.31L43.61.5,41.49,2.62,46.8,7.93l-5.31,5.3,2.12,2.12,5.31-5.3,5.3,5.3,2.12-2.12L51,7.93Z' /%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpolygon fill='%23312D2A' points='23.21 10.48 17.91 15.79 12.6 10.48 10.48 12.6 15.79 17.91 10.48 23.21 12.6 25.33 17.91 20.03 23.21 25.33 25.33 23.21 20.03 17.91 25.33 12.6 23.21 10.48'/%3E%3Cpath fill='%23312D2A' d='M30.73,5.27a18,18,0,1,0,0,25.46A18,18,0,0,0,30.73,5.27ZM28.61,28.61a15,15,0,1,1,0-21.22A15,15,0,0,1,28.61,28.61Z' transform='translate(0 0)'/%3E%3C/svg%3E")
}

.u28.u28focus .u28-microphone {
    display: none
}

.u28.u28focus .u28placeholder {
    color: #100f0e
}

.u28.u28navactive .u28w1,
.u28.u28navactive .u28w4,
.u28.u28navactive .u28nav,
.u28.profactive .u28w1,
.u28.profactive .u28w4,
.u28.profactive .u28nav,
.u28.dropdownactive .u28w1,
.u28.dropdownactive .u28w4,
.u28.dropdownactive .u28nav {
    position: fixed !important
}

.u28.u28navactive .u28w1,
.u28.profactive .u28w1,
.u28.dropdownactive .u28w1 {
    transform: translate(0, 0) !important
}

.u28.u28navactive .u28bttop,
.u28.profactive .u28bttop,
.u28.dropdownactive .u28bttop {
    position: relative
}

.u28.u28navactive.u28-up .u28w1:after,
.u28.profactive.u28-up .u28w1:after,
.u28.dropdownactive.u28-up .u28w1:after {
    bottom: -20px
}

.u28.profactive .u28prof {
    background-color: #312D2A !important
}

.u28.u28navactive .u28ham {
    background-color: #312D2A
}

.u28.u28-top .u28w1 {
    position: relative;
    transform: translate(0, 0)
}

.u28.u28-up .u28w1,
.u28.u28-up .u28w4,
.u28.u28-up .u28nav {
    position: fixed
}

.u28.u28-up .u28bttop {
    position: relative
}

.u28.u28-up .u28w1 {
    transform: translate(0, -100%);
    transition: transform 0 linear
}

.u28.u28-up .u28w1:after {
    bottom: 0px
}

.u28.u28-up.u28navactive .u28w1:after,
.u28.u28-up.dropdownactive .u28w1:after {
    bottom: -20px
}

.u28.u28-down .u28w1,
.u28.u28-down .u28w4,
.u28.u28-down .u28nav {
    position: fixed
}

.u28.u28-down .u28bttop {
    position: relative
}

.u28.u28-down .u28w1 {
    transform: translate(0, 0);
    transition: transform 400ms ease
}

.u28.u28-past .u28w1 {
    transition: transform 400ms ease !important
}

.u28w1 {
    padding: 8px 0;
    background-color: #3F3A36;
    display: block;
    z-index: 7;
    position: relative;
    height: 60px;
    top: 0;
    width: 100%
}

.u28w1:after {
    content: '';
    width: 100%;
    height: 20px;
    bottom: -20px;
    position: absolute;
    z-index: -1;
    background-repeat-y: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAQAAADmB58qAAAAHElEQVR4AWNgkGJi+MfEwAAm/0NIGPqHzMVUAADn2xIondtICgAAAABJRU5ErkJggg==)
}

.u28w1 .cwidth {
    display: flex;
    justify-content: center;
    align-items: center
}

.u28bttop {
    position: absolute;
    width: 100%;
    height: 60px;
    display: block
}

.u28-profile {
    width: 44px;
    height: 44px;
    bottom: 15px;
    right: 0;
    margin: 0 4px
}

.u28-profile>a {
    display: block;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M12,1 C18.0751322,1 23,5.92486775 23,12 C23,18.0751322 18.0751322,23 12,23 C5.92486775,23 1,18.0751322 1,12 C1,5.92486775 5.92486775,1 12,1 Z M14,17 L10,17 C8.9456382,17 8.08183488,17.8158778 8.00548574,18.8507377 L8,19 L7.9999083,20.0644348 C9.20489006,20.6632768 10.5631221,21 12,21 C13.437276,21 14.7958624,20.6630902 16.001093,20.0639371 L16,19 C16,17.9456382 15.1841222,17.0818349 14.1492623,17.0054857 L14,17 Z M12,3 C7.02943725,3 3,7.02943725 3,12 C3,14.6709139 4.16346432,17.0700862 6.011229,18.7183529 C6.15016737,16.7059643 7.77779862,15.1043091 9.80035966,15.0048953 L10,15 L14,15 C16.1140799,15 17.8451043,16.6400557 17.9901616,18.7172556 C19.8369514,17.0692289 21,14.6704367 21,12 C21,7.02943725 16.9705627,3 12,3 Z M12,5 C14.206,5 16,6.794 16,9 C16,11.206 14.206,13 12,13 C9.794,13 8,11.206 8,9 C8,6.794 9.794,5 12,5 Z M12,7 C10.897,7 10,7.897 10,9 C10,10.103 10.897,11 12,11 C13.103,11 14,10.103 14,9 C14,7.897 13.103,7 12,7 Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 4px;
    width: 44px
}

.u28-profile>a span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28-profile .u28-profilew1 {
    display: none;
    padding-top: 35px;
    opacity: 0;
    pointer-events: none;
    transform: translate(0, 0);
    width: 400px;
    background: #FCFBFA;
    border-radius: 4px;
    float: left;
    transition: visibility 250ms ease, opacity 250ms ease, transform 250ms ease;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    -webkit-box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.15)
}

.u28-profile .u28-profilew1.u28fadeIn {
    transform: translate(0, 4px);
    pointer-events: all;
    display: block
}

.u28-profile .u28-profilew1 .u28actbck {
    display: none
}

.u28-profile .u28-profilew1 ul.u28l-in {
    width: 100%;
    padding: 0 32px 25px 32px;
    float: left;
    display: none
}

.u28-profile .u28-profilew1 ul.u28l-in li {
    width: 100%
}

.u28-profile .u28-profilew1 ul.u28l-in li a {
    width: 100%;
    color: #211F1C;
    padding: 0 0 1em 0;
    display: inline-block;
    font-size: 16px
}

.u28-profile .u28-profilew1 ul.u28l-in li a:hover {
    color: #6A9D67
}

.u28-profile .u28-profilew1 .u28-profilew2 {
    padding: 40px 32px;
    position: relative;
    float: left;
    width: 100%
}

.u28-profile .u28-profilew1 .u28-profilew2 a {
    color: #389C91;
    position: relative;
    padding-right: 34px;
    font-size: 16px
}

.u28-profile .u28-profilew1 .u28-profilew2 a:after {
    position: absolute;
    right: 0;
    bottom: 0
}

.u28-profile .u28-profilew1 .u28-profilew2 .u28acttitle {
    padding-left: 0
}

.u28-profile .u28-profilew1 .u28-profilew2:before {
    background-color: #70665E;
    opacity: 0.2;
    top: 0;
    width: 100%;
    position: absolute;
    content: '';
    height: 1px;
    left: 0
}

.u28-profile .u28-profilew1 .u28acttitle {
    opacity: 0.6;
    font-size: 12px;
    padding: 0 32px 16px 32px;
    float: left;
    width: 100%
}

.u28-profile .u28-profilew1 ul.u28l-out {
    float: left;
    padding: 0 32px 36px 32px;
    width: 100%
}

.u28-profile .u28-profilew1 ul.u28l-out li {
    width: 50%;
    float: left;
    margin: 0 auto
}

.u28-profile .u28-profilew1 ul.u28l-out li:first-child a {
    width: calc(100% - 10px)
}

.u28-profile .u28-profilew1 ul.u28l-out li a {
    font-size: 14px;
    padding: 0.8em 0.8em 0.8em 15px;
    border-radius: 25px;
    float: left;
    width: 100%;
    text-decoration: none;
    text-align: center;
    -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear
}

.u28-profile .u28-profilew1 ul.u28l-out li a:hover {
    text-decoration: none;
    cursor: pointer
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1 {
    background-color: #6A9D67;
    color: #FCFBFA
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1:hover {
    background-color: #588757
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1:active {
    background-color: #467146
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1:focus {
    background-color: #7BB278
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn1:disabled {
    background-color: #DEDAD6
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn2 {
    background-color: #fff;
    color: #100f0e;
    border: 1px solid #100f0e
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn2:hover {
    background-color: #F8F7F4
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn2:active {
    background-color: #ECEAE5
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn2:focus {
    background-color: #F8F7F4
}

.u28-profile .u28-profilew1 ul.u28l-out li a.u28btn2:disabled {
    background-color: #fff;
    border: 1px solid #CBC5BF
}

.u28-profile .u28-profilew1.right {
    transform: translate(16px, 0);
    position: absolute;
    right: 80px
}

.u28-profile .u28-profilew1.right.u28fadeIn {
    transform: translate(16px, 4px)
}

.u28-profile.loggedin .u28-profilew1 ul.u28l-in {
    display: block
}

.u28-profile.loggedin .u28-profilew1 ul.u28l-out {
    display: none !important
}

.u28logo {
    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='%23E55844'%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");
    margin-left: 4px;
    background-position: center;
    width: 44px
}

.u28logo span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28-microphone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 24'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emicrophone%3C/title%3E%3Cpath class='a' d='M9,2a3,3,0,0,1,3,3V7H6V5A3,3,0,0,1,9,2M9,14a3,3,0,0,1-3-3V9h6v2a3,3,0,0,1-3,3m0,2a5,5,0,0,1-5-5V5A5,5,0,0,1,14,5v6A5,5,0,0,1,9,16Zm7-7h2v2a9,9,0,0,1-8,8.94V22h4v2H4V22H8V19.94A9,9,0,0,1,0,11V9H2v2a7,7,0,0,0,14,0Z'/%3E%3C/svg%3E");
    margin-right: 4px;
    background-position: center;
    width: 20px
}

.u28-microphone span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28clear {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cmask id='a' x='31.01' y='-9.98' width='36' height='36' maskUnits='userSpaceOnUse'%3E%3Cg transform='translate(0 0)'%3E%3Cpath fill='%23fff' d='M38.4,18.63a15,15,0,1,1,21.22,0,15,15,0,0,1-21.22,0M61.74-4.71a18,18,0,1,1-25.46,0A18,18,0,0,1,61.74-4.71Zm-5.4,7.33L54.22.5l-5.3,5.31L43.61.5,41.49,2.62,46.8,7.93l-5.31,5.3,2.12,2.12,5.31-5.3,5.3,5.3,2.12-2.12L51,7.93Z' /%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpolygon fill='%23fff' points='23.21 10.48 17.91 15.79 12.6 10.48 10.48 12.6 15.79 17.91 10.48 23.21 12.6 25.33 17.91 20.03 23.21 25.33 25.33 23.21 20.03 17.91 25.33 12.6 23.21 10.48'/%3E%3Cpath fill='%23fff' d='M30.73,5.27a18,18,0,1,0,0,25.46A18,18,0,0,0,30.73,5.27ZM28.61,28.61a15,15,0,1,1,0-21.22A15,15,0,0,1,28.61,28.61Z' transform='translate(0 0)'/%3E%3C/svg%3E");
    margin-right: 4px;
    background-position: center;
    width: 0px;
    background-repeat: no-repeat
}

.u28clear span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28-searchicon {
    margin-left: 4px;
    background-position: center;
    width: 44px;
    display: block;
    position: relative
}

.u28-searchicon:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    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='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 22px 22px
}

.u28-searchicon span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28-searchicon:focus {
    outline-color: #fff !important
}

.u28focus .u28-searchicon:before {
    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='m10.1212266 1c5.0372326 0 9.1212266 4.08405043 9.1212266 9.1213526 0 2.1536493-.7465159 4.133053-1.9948779 5.6935382l5.7524247 5.7518269-1.4332625 1.4332823-5.7516795-5.7524977c-1.5605211 1.2485582-3.5400409 1.995203-5.6938314 1.995203-5.03723262 0-9.1212266-4.0840504-9.1212266-9.1213527 0-5.03730217 4.08399398-9.1213526 9.1212266-9.1213526zm0 2.02696725c-3.91778498 0-7.09428736 3.17654628-7.09428736 7.09438535 0 3.9178392 3.17650238 7.0943854 7.09428736 7.0943854 3.9177849 0 7.0942873-3.1765462 7.0942873-7.0943854 0-3.91783907-3.1765024-7.09438535-7.0942873-7.09438535z' fill='%23312D2A' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.u28-back {
    margin-left: 4px;
    background-position: center;
    width: 44px;
    display: none;
    position: relative
}

.u28-back:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 36'%3E%3Ctitle%3EBack%3C/title%3E%3Cpolygon fill='%23fff' class='a' points='21 3 18 0 3.13 14.87 0 18 3 21 18 36 21 33 6.11 17.89 21 3'/%3E%3C/svg%3E");
    background-size: 20px 20px
}

.u28-back span {
    display: block;
    height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.u28w1 .u28b1 {
    padding: 11px 20px;
    background: #383330;
    border-radius: 4px;
    color: #FCFBFA;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    transition: background-color .2s ease
}

.u28w1 .u28b1:focus {
    outline-color: #fff
}

.u28w1 .u28b1:active {
    background-color: #46423f;
    text-decoration: none
}

.u28w1 .u28b1:hover {
    background-color: #46423f;
    text-decoration: none
}

.u28fadeIn,
.u28dropfadeIn {
    visibility: visible !important;
    opacity: 1 !important;
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease
}

.u28-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px
}

.u28s1 {
    display: flex;
    align-items: center;
    animation-delay: 100ms
}

.u28s2 {
    display: flex;
    align-items: center;
    animation-delay: 100ms;
    flex-grow: 1
}

.u28s3 {
    display: flex;
    align-items: center;
    animation-delay: 100ms
}

.u28w2 {
    width: 100%;
    border-radius: 45px;
    display: block;
    background-color: #57504A;
    -webkit-transition: background-color 400ms linear;
    -ms-transition: background-color 400ms linear;
    transition: background-color 400ms linear;
    flex-grow: 1
}

.u28w2 h2 {
    color: #000;
    margin-bottom: 1em
}

.u28w2 ul.u28suggest {
    padding: 0 0 10em 0;
    top: 100%;
    background-color: #FCFBFA;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100vh;
    left: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none
}

.u28w2 ul.u28suggest::-webkit-scrollbar {
    width: 0 !important
}

.u28w2 ul.u28suggest.active {
    opacity: 1;
    visibility: visible
}

.u28w2 ul.u28suggest li {
    line-height: 2em;
    font-size: 20px;
    position: relative;
    color: #100f0e;
    opacity: 0
}

.u28w2 ul.u28suggest li a {
    padding: 0.3em 0;
    color: #100f0e;
    margin: 0 auto;
    display: block;
    padding-left: 48px
}

.u28w2 ul.u28suggest li a:before {
    color: #100f0e;
    margin-left: 35px
}

.u28w2 ul.u28suggest li a b {
    font-weight: 600;
    color: #588757
}

.u28w2 ul.u28suggest li a.u28suggestlnk {
    padding-bottom: 0
}

.u28w2 ul.u28suggest li cite {
    color: #100f0e;
    padding-left: 48px;
    margin: 0 auto;
    margin-top: -1em;
    padding-bottom: 0.3em;
    font-size: 14px;
    opacity: 0.8;
    display: flex;
    font-style: normal
}

.u28w2 ul.u28suggest li a.u28-search.u28complete {
    padding-top: 0.9em;
    padding-bottom: 0.9em
}

.u28w2 ul.u28suggest li a.u28-search.u28complete:before {
    background-size: 20px 20px;
    height: 100%;
    background-repeat: no-repeat;
    width: 20px;
    transform: translate(-19px, 11px)
}

.u28w3 {
    border: none;
    width: 100%;
    display: flex
}

.u28w3 .u28submit {
    z-index: 2;
    display: none
}

.u28w3 .u28submit:before {
    font-size: 32px;
    z-index: 1;
    background: none;
    color: #FCFBFA;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%)
}

.u28w3.u28typing .u28-searchicon {
    display: none
}

.u28w3.u28typing .u28-back {
    display: block
}

.u28w3 .u28typeahead {
    z-index: 3;
    transform: translate(1px, 2px)
}

.u28w3 .u28typeahead .u28hiddentxt {
    color: #CCC
}

.u28w3 .u28typeahead .u28typeaheadtxt {
    color: #CCC;
    overflow: hidden
}

.u28 input[type="submit"] {
    border: 0 none;
    cursor: pointer;
    text-indent: -9999px;
    background: none;
    width: 46px;
    z-index: 3
}

.u28input {
    background: none;
    display: flex;
    position: relative;
    width: 100%
}

.u28input #askoracleinput {
    font-size: 18px;
    padding: 8px 0;
    caret-color: #100f0e;
    opacity: 1;
    position: relative;
    z-index: 3;
    border: none;
    color: #FFF;
    margin-left: 0px;
    background: none;
    flex-grow: 1;
    width: 100%
}

.u28input #askoracleinput:hover {
    cursor: pointer
}

.u28input #askoracleinput:focus {
    outline: none
}

.u28input #askoracleinput::selection {
    background: #acc3ab !important
}

.u28input #askoracleinput::-moz-selection {
    background: #acc3ab !important
}

.u28input #askoracleinput::-ms-clear {
    display: none
}

.u28input:before {
    background: #3F3A36;
    width: 48px;
    height: 100%;
    position: absolute;
    right: 1px;
    border-radius: 45px;
    bottom: 0;
    z-index: 3
}

.u28input:hover {
    cursor: pointer
}

.u28w4 {
    margin-top: 60px;
    position: absolute;
    z-index: -2;
    display: none;
    background: #F8F7F4;
    width: 100%;
    margin-bottom: 40px;
    opacity: 0;
    top: 0;
    visibility: hidden;
    min-height: 100vh;
    transform: translate(0, -101%);
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.u28w4::-webkit-scrollbar {
    width: 0 !important
}

.u28w4 h4 {
    font-weight: normal
}

.u28w4.u28dropfadeIn {
    transform: translate(0, 0)
}

.u28w5 {
    float: left;
    width: 100%
}

.u28w6 {
    position: relative;
    width: 100%;
    float: left
}

.u28w7 {
    display: none
}

.dropdownopen {
    overflow-y: scroll;
    overflow-x: hidden
}

.u28w4.u28dropfadeIn.u28move {
    transform: translate(0, -100%)
}

@-webkit-keyframes u28suggestedFadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes u28suggestedFadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.u28suggest.active li,
.u28w8.u28found>.u28result,
.u28w8.u28found .u28sitelinkw1 {
    animation-name: u28suggestedFadeIn;
    -webkit-animation-name: u28suggestedFadeIn;
    animation-duration: 150ms;
    -webkit-animation-duration: 150ms;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards
}

.u28suggest.active li:nth-child(1) {
    animation-delay: 80ms
}

.u28w8.u28found .u28result:nth-child(1) {
    animation-delay: 80ms
}

.u28suggest.active li:nth-child(2) {
    animation-delay: 120ms
}

.u28w8.u28found .u28result:nth-child(2) {
    animation-delay: 120ms
}

.u28suggest.active li:nth-child(3) {
    animation-delay: 160ms
}

.u28w8.u28found .u28result:nth-child(3) {
    animation-delay: 160ms
}

.u28suggest.active li:nth-child(4) {
    animation-delay: 200ms
}

.u28w8.u28found .u28result:nth-child(4) {
    animation-delay: 200ms
}

.u28suggest.active li:nth-child(5) {
    animation-delay: 240ms
}

.u28w8.u28found .u28result:nth-child(5) {
    animation-delay: 240ms
}

.u28suggest.active li:nth-child(6) {
    animation-delay: 280ms
}

.u28w8.u28found .u28result:nth-child(6) {
    animation-delay: 280ms
}

.u28suggest.active li:nth-child(7) {
    animation-delay: 320ms
}

.u28w8.u28found .u28result:nth-child(7) {
    animation-delay: 320ms
}

.u28suggest.active li:nth-child(8) {
    animation-delay: 360ms
}

.u28w8.u28found .u28result:nth-child(8) {
    animation-delay: 360ms
}

.u28suggest.active li:nth-child(9) {
    animation-delay: 400ms
}

.u28w8.u28found .u28result:nth-child(9) {
    animation-delay: 400ms
}

.u28suggest.active li:nth-child(10) {
    animation-delay: 440ms
}

.u28w8.u28found .u28result:nth-child(10) {
    animation-delay: 440ms
}

.u28suggest.active li:nth-child(11) {
    animation-delay: 480ms
}

.u28w8.u28found .u28result:nth-child(11) {
    animation-delay: 480ms
}

.u28suggest.active li:nth-child(12) {
    animation-delay: 520ms
}

.u28w8.u28found .u28result:nth-child(12) {
    animation-delay: 520ms
}

.u28suggest.active li:nth-child(13) {
    animation-delay: 560ms
}

.u28w8.u28found .u28result:nth-child(13) {
    animation-delay: 560ms
}

.u28suggest.active li:nth-child(14) {
    animation-delay: 600ms
}

.u28w8.u28found .u28result:nth-child(14) {
    animation-delay: 600ms
}

.u28suggest.active li:nth-child(15) {
    animation-delay: 640ms
}

.u28w8.u28found .u28result:nth-child(15) {
    animation-delay: 640ms
}

.u28suggest.active li:nth-child(16) {
    animation-delay: 680ms
}

.u28w8.u28found .u28result:nth-child(16) {
    animation-delay: 680ms
}

.u28suggest.active li:nth-child(17) {
    animation-delay: 720ms
}

.u28w8.u28found .u28result:nth-child(17) {
    animation-delay: 720ms
}

.u28suggest.active li:nth-child(18) {
    animation-delay: 760ms
}

.u28w8.u28found .u28result:nth-child(18) {
    animation-delay: 760ms
}

.u28suggest.active li:nth-child(19) {
    animation-delay: 800ms
}

.u28w8.u28found .u28result:nth-child(19) {
    animation-delay: 800ms
}

.u28suggest.active li:nth-child(20) {
    animation-delay: 840ms
}

.u28w8.u28found .u28result:nth-child(20) {
    animation-delay: 840ms
}

.u28suggest.active li:nth-child(21) {
    animation-delay: 880ms
}

.u28w8.u28found .u28result:nth-child(21) {
    animation-delay: 880ms
}

.u28suggest.active li:nth-child(22) {
    animation-delay: 920ms
}

.u28w8.u28found .u28result:nth-child(22) {
    animation-delay: 920ms
}

.u28suggest.active li:nth-child(23) {
    animation-delay: 960ms
}

.u28w8.u28found .u28result:nth-child(23) {
    animation-delay: 960ms
}

.u28suggest.active li:nth-child(24) {
    animation-delay: 1000ms
}

.u28w8.u28found .u28result:nth-child(24) {
    animation-delay: 1000ms
}

.u28suggest.active li:nth-child(25) {
    animation-delay: 1040ms
}

.u28w8.u28found .u28result:nth-child(25) {
    animation-delay: 1040ms
}

.u28suggest.active li:nth-child(26) {
    animation-delay: 1080ms
}

.u28w8.u28found .u28result:nth-child(26) {
    animation-delay: 1080ms
}

.u28suggest.active li:nth-child(27) {
    animation-delay: 1120ms
}

.u28w8.u28found .u28result:nth-child(27) {
    animation-delay: 1120ms
}

.u28suggest.active li:nth-child(28) {
    animation-delay: 1160ms
}

.u28w8.u28found .u28result:nth-child(28) {
    animation-delay: 1160ms
}

.u28suggest.active li:nth-child(29) {
    animation-delay: 1200ms
}

.u28w8.u28found .u28result:nth-child(29) {
    animation-delay: 1200ms
}

.u28suggest.active li:nth-child(30) {
    animation-delay: 1240ms
}

.u28w8.u28found .u28result:nth-child(30) {
    animation-delay: 1240ms
}

.u28w8 {
    position: absolute;
    padding-left: 48px;
    padding-bottom: 250px;
    width: 100%;
    visibility: hidden;
    opacity: 0
}

.u28w8.hidden:before {
    display: none
}

.u28w8:before {
    content: '';
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    background: #F8F7F4;
    z-index: 0
}

.u28w8 ul li {
    width: 100%;
    float: left
}

.u28w8 .cb19.cb19v2 .cb19w1 {
    border: 0
}

.u28w8 .cb19v2 {
    visibility: inherit !important;
    -webkit-animation: u28suggestedFadeIn 150ms forwards;
    animation: u28suggestedFadeIn 150ms forwards;
    animation-delay: 160ms;
    display: inline-block;
    width: calc(100% + 20px);
    margin: 40px 0 0 -10px;
    position: relative
}

.u28w8 .cb19v2 .cb19w2 {
    background: #ECEAE5;
    border-radius: 4px;
    float: left;
    padding: 10px;
    width: 100%
}

.u28w8 .cb19v2 .cb19w2>strong {
    display: none
}

.u28w8 .cb19v2 .cb19w2 img {
    float: left;
    margin: 0 10px 0 0;
    width: 39%
}

.u28w8 .cb19v2 .cb19w2+br+.cb19w2 {
    margin-top: 20px
}

.u28w8 .cb19v2 .cb19w2 .bcthumbnail {
    float: left;
    margin: 0 10px 0 0;
    width: 39%
}

.u28w8 .cb19v2 .cb19w2 .bcthumbnail .bcimg {
    width: 100%;
    margin: 0;
    border-radius: 4px
}

.u28w8 .cb19v2 a {
    color: #100f0e;
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold
}

.u28w8 .cb19v2 p {
    margin: 0;
    width: 100%;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.u28w8 .cb19v2 p cite a {
    font-size: 15px;
    color: #100f0e;
    font-weight: 400;
    font-style: normal
}

.u28w8 .cb19v2.u28proimg p {
    width: 58%;
    float: right
}

.u28w8 .u28skel {
    display: none;
    position: absolute;
    width: 92%;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.u28w8.loading .u28skel {
    display: block
}

.u28w8.loading .u28skel li {
    margin: 2em 0 2.3em 0;
    background-color: #F8F7F4;
    width: 100%;
    display: block;
    height: 110px;
    color: transparent;
    opacity: 0.3;
    animation-name: skelcolor;
    -webkit-animation-name: skelcolor;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

.u28w8.loading .u28skel.skel-down {
    display: none
}

.u28w8.loading:after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%
}

.u28w8 .u28rw3 cite {
    display: block
}

.u28w8 .u28video .u28rw1 {
    position: relative;
    float: left;
    width: 100%
}

.u28w8 .u28video .u28rw1 .u28rw2 {
    float: left;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: row-reverse;
    width: 100%
}

.u28w8 .u28video .u28rw1 .u28rw3 {
    flex-basis: 70%;
    max-width: 70%
}

.u28w8 .u28video .u28rw1 .u28rw3 h4,
.u28w8 .u28video .u28rw1 .u28rw3 cite,
.u28w8 .u28video .u28rw1 .u28rw3 p {
    padding-right: 50px
}

.u28w8 .u28video .u28rw1 .u28rw3 cite {
    overflow-wrap: break-word
}

.u28w8 .u28video .u28rw1 .bcthumbnail {
    height: 140px;
    overflow: hidden;
    border-radius: 4px;
    flex-basis: 50%;
    max-width: 300px
}

.u28w8 .u28video .u28rw1 .bcthumbnail .bcimg {
    border-radius: 4px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.ctryfilter {
    padding: 20px 0;
    border-bottom: 1px solid #D8D3CE;
    display: none
}

.ctryfilter .ctryfilterw1 {
    width: auto;
    display: inline-block;
    position: relative;
    padding: 0 39px 0 17px
}

.ctryfilter .ctryfilterw1:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 25px;
    background-color: #3F3A36;
    opacity: 0.08;
    left: 0
}

.ctryfilter .filtertxt,
.ctryfilter .ctytxt {
    font-size: 14px;
    color: #100f0e;
    display: inline-block;
    padding: 7px 0
}

.ctryfilter .filtertxt {
    padding-right: 7px
}

.ctryfilter .clrctry {
    width: 100%;
    height: 44px;
    position: absolute;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cmask id='a' x='31.01' y='-9.98' width='36' height='36' maskUnits='userSpaceOnUse'%3E%3Cg transform='translate(0 0)'%3E%3Cpath fill='%23312D2A' d='M38.4,18.63a15,15,0,1,1,21.22,0,15,15,0,0,1-21.22,0M61.74-4.71a18,18,0,1,1-25.46,0A18,18,0,0,1,61.74-4.71Zm-5.4,7.33L54.22.5l-5.3,5.31L43.61.5,41.49,2.62,46.8,7.93l-5.31,5.3,2.12,2.12,5.31-5.3,5.3,5.3,2.12-2.12L51,7.93Z' /%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpolygon fill='%23312D2A' points='23.21 10.48 17.91 15.79 12.6 10.48 10.48 12.6 15.79 17.91 10.48 23.21 12.6 25.33 17.91 20.03 23.21 25.33 25.33 23.21 20.03 17.91 25.33 12.6 23.21 10.48'/%3E%3Cpath fill='%23312D2A' d='M30.73,5.27a18,18,0,1,0,0,25.46A18,18,0,0,0,30.73,5.27ZM28.61,28.61a15,15,0,1,1,0-21.22A15,15,0,0,1,28.61,28.61Z' transform='translate(0 0)'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: calc(100% - 15px);
    top: -5px
}

.ctryfilter .clrctry:hover {
    cursor: pointer
}

.u28w8 .ctryfilter.filter0 {
    display: block;
    text-align: right
}

.u28w8 .ctryfilter.filter0+.u28sitelinkw1 {
    padding-top: 0
}

.u28w8 .ctryfilter.filter0+.u28result {
    padding-top: 0
}

.u28w8 .ctryfilter.filter0+.cb19v2 {
    margin-top: 0
}

.u28w9 {
    display: none
}

.u28hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.u28result {
    display: inline-block;
    width: 100%;
    opacity: 0;
    border-bottom: 1px solid #D8D3CE;
    position: relative
}

.u28result .u28rw1 {
    clear: both
}

.u28result .u28rw3 cite span {
    font-style: normal;
    padding-right: 1em;
    text-transform: uppercase;
    font-size: 12px;
    float: left;
    line-height: 1.6
}

.u28result .u28rw3 .u28type span+a {
    max-width: 85%
}

.u28result h4 {
    display: inline-block;
    margin-bottom: 6px
}

.u28result h4>a {
    color: #100f0e;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 25px;
    max-height: 50px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: bold
}

.u28result p {
    margin: 0;
    font-size: 16px;
    white-space: normal;
    line-height: 1.2;
    word-wrap: break-word;
    color: #100f0e;
    padding-top: 4px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 20px;
    max-height: 46px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.u28result cite a {
    font-style: normal;
    color: #100f0e;
    font-size: 14px;
    line-height: 1.3;
    word-break: break-all;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.u28result img {
    width: 100%
}

.u28result.u28promotion {
    width: 33.33%;
    width: calc((100% / 3) - 4em);
    padding: 1em;
    margin: 1em;
    border: 1px solid #100f0e;
    float: left
}

.u28result.u28noresults h4 {
    color: #312D2A;
    width: 100%
}

.u28result.u28noresults h5 {
    color: #312D2A;
    float: left;
    font-size: 2rem;
    font-weight: normal;
    margin: 1em 0 0 0
}

.u28result.u28noresults p {
    width: 100%
}

.u28result.u28noresults .u28w7a {
    display: block;
    float: left;
    margin-top: 1em
}

.u28result.u28noresults .u28w7a li {
    color: #312D2A;
    line-height: 20px;
    list-style-type: disc;
    margin-left: 20px;
    line-height: 1.5
}

.u28result.u28noresults .u28w7 {
    display: inline-block;
    margin: 1em 0;
    text-align: left;
    width: 90%;
    margin: 1em auto 0 auto
}

.u28result.u28noresults .u28w7 li {
    color: #312D2A;
    line-height: 2;
    width: 50%;
    float: left;
    text-align: left
}

.u28result.u28noresults .u28w7 li:hover {
    cursor: pointer;
    text-decoration: underline
}

.u28sitelinksp>h4 {
    margin: 0 0 12px 0
}

.u28sitelinksp cite {
    width: 100%;
    float: left
}

.u28sitelinksp.u28result {
    border-bottom: 0
}

.u28w8>.u28result {
    padding: 40px 0 40px 0
}

.u28sitelinkw1 {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0 40px 0;
    position: relative;
    opacity: 0;
    animation-delay: 120ms !important
}

.u28sitelinkw1:before {
    content: '';
    width: 100%;
    height: 1px;
    bottom: 0;
    position: absolute;
    background-color: #D8D3CE
}

.u28sitelinkw1:first-of-type .u28sitelinksc.u28result {
    display: block
}

.u28sitelinkw1:first-of-type .u28sitelinksp {
    margin-bottom: 20px
}

.u28sitelinkw1>.u28result {
    opacity: 1 !important
}

.ctryfilter+.u28sitelinkw1 .u28sitelinksc.u28result {
    display: block
}

.ctryfilter+.u28sitelinkw1 .u28sitelinksp {
    margin-bottom: 20px
}

.u28sitelinksc.u28result {
    display: none;
    flex: 0 50%;
    padding: 12px 40px 12px 40px;
    margin-bottom: 0;
    border-bottom: 0
}

.u28sitelinksc.u28result h4 {
    font-size: 14px;
    margin-bottom: 0;
    width: 100%
}

.u28sitelinksc.u28result h4 a {
    color: #588757;
    font-weight: bold;
    font-size: 15px
}

.u28sitelinksc.u28result h4 a:hover {
    color: #100f0e
}

.u28sitelinksc.u28result p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 18px;
    max-height: 39px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.u28suggest li[aria-selected="true"],
.u28suggest li:hover {
    color: #FCFBFA
}

.u28suggest li[aria-selected="true"]:before,
.u28suggest li:hover:before {
    background-color: #CBC5BF;
    width: 100%;
    position: absolute;
    height: 100%;
    content: '';
    left: 0;
    z-index: -1;
    opacity: 0.3
}

.u28suggest li[aria-selected="true"] a b,
.u28suggest li:hover a b {
    color: #8DC888
}

.u28suggest .u28suggestlnk,
.u28suggest .u28complete {
    color: #FCFBFA;
    position: relative
}

.u28suggest .u28suggestlnk:before,
.u28suggest .u28complete:before {
    color: #FCFBFA;
    font-size: 30px;
    position: absolute;
    left: 0;
    transform: translate(5px, 13px)
}

.u28suggest .u28suggestlnk:before {
    transform: translate(-20px, 19px)
}

.u28typeahead,
.u28placeholder {
    display: block;
    right: 35px;
    font-size: 18px;
    padding: 0 0 0 0px;
    z-index: 2;
    pointer-events: none;
    color: #FCFBFA;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    transform: translate(0, 8px);
    left: 0
}

.u28placeholder span {
    width: 100%
}

.u28clear {
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    z-index: 4;
    transition: opacity 300ms linear
}

.u28clear:focus {
    outline: none
}

.u28 ::-webkit-input-placeholder {
    color: transparent
}

.u28 ::-moz-placeholder {
    color: transparent
}

.u28 ::-ms-input-placeholder {
    color: transparent
}

.u28 :-ms-input-placeholder {
    color: transparent !important
}

.u28 ::placeholder {
    color: transparent
}

.dropdownactive.u28 ::-webkit-input-placeholder {
    color: #FCFBFA
}

.dropdownactive.u28 ::-moz-placeholder {
    color: #FCFBFA
}

.dropdownactive.u28 ::-ms-input-placeholder {
    color: #FCFBFA
}

.dropdownactive.u28 :-ms-input-placeholder {
    color: #FCFBFA !important
}

.dropdownactive.u28 ::placeholder {
    color: #FCFBFA
}

.u28home {
    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='%23E55844'%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");
    width: 44px;
    height: 44px;
    text-indent: -9999px;
    transform: translate(-4px, 2px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 36px
}

.u28home:hover {
    cursor: pointer
}

.u28home:focus {
    outline-color: #fff
}

.u28ham {
    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");
    width: 44px;
    height: 44px;
    left: 180px;
    text-indent: -9999px;
    background-position: center;
    margin-left: 32px;
    margin-right: 44px;
    background-size: 30px;
    background-repeat: no-repeat;
    border-radius: 4px;
    transition: background-color 200ms ease
}

.u28ham:hover {
    cursor: pointer
}

.u28ham:focus {
    outline-color: #fff !important
}

.u28navw1 {
    display: none
}

.u28nav {
    display: none;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    background-color: #3F3A36;
    background-size: cover;
    padding: 48px 0 18px 0;
    height: auto;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    transform: translate(0, -100%);
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

.u28nav .u28navw1 {
    display: block
}

.u28nav::-webkit-scrollbar {
    width: 0 !important
}

.u28nav.u28fadeIn {
    transform: translate(0, 0)
}

.u28nav.u28shortnav {
    height: calc(100vh - 60px);
    padding-bottom: 48px;
    overflow-y: scroll;
    overflow-x: hidden
}

.u28nav.bgload {
    background-image: url("https://www.oracle.com/asset/web/i/u28-navbg.jpg")
}

.u28navw1>ul {
    width: 33.33%;
    float: left;
    display: block
}

.u28navw1>ul>li {
    padding: 0 30px 30px 0;
    position: relative
}

.u28navw1>ul>li:last-child {
    padding-right: 0
}

.u28navw1>ul>li>h3 {
    padding: 0;
    color: #FCFBFA;
    font-size: 18px;
    width: 100%;
    display: inline-block;
    line-height: 1.3;
    font-family: "Oracle Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif
}

.u28navw1>ul>li>h3>a {
    opacity: 1;
    color: #FCFBFA;
    font-size: 18px;
    position: relative;
    line-height: 1.3
}

.u28navw1>ul>li>h3>a:after {
    position: absolute;
    width: 100%;
    bottom: -5px;
    height: 2px;
    background-color: #fff;
    left: 0;
    transform: translate(0, -1px);
    visibility: hidden;
    content: '';
    opacity: 0;
    transition: visibility 50ms ease, opacity 100ms ease, transform 100ms ease
}

.u28navw1>ul>li>h3>a:hover {
    text-decoration: none
}

.u28navw1>ul>li>h3>a:hover:after {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    transition: visibility 50ms ease, opacity 100ms ease, transform 100ms ease
}

.u28navw1>ul>li>ul {
    margin-top: .5em;
    padding: 0 1.5em 0 1.5em;
    position: relative
}

.u28navw1>ul>li>ul:before {
    content: '';
    width: 1px;
    position: absolute;
    background: #CBC5BF;
    opacity: .2;
    top: 7px;
    bottom: 7px;
    left: 0
}

.u28navw1>ul>li>ul>li>a {
    font-size: 16px;
    color: #FCFBFA;
    line-height: 1.8
}

.u28navw1>ul .mclose {
    display: none
}

.u28back {
    display: none
}

.u28.u28cover .u28cover {
    opacity: 0.5;
    visibility: visible;
    transition: visibility 300ms ease, opacity 400ms ease, transform 400ms ease;
    pointer-events: all;
    position: fixed;
    top: 0
}

.js .dropdownloaded:not(.u28adj) .u28-profile .u28-profilew1,
.js .dropdownloaded .u28w4,
.js .dropdownloaded .u28nav {
    display: block
}

.u28nomenu .u28s1 {
    opacity: 0 !important;
    pointer-events: none
}

.u28nomenu .u28-searchicon {
    display: none
}

.u28nomenu .u28w3 .u28logo {
    display: block;
    background-position: 0px 10px;
    margin-left: 14px
}

.u28nomenu .u28w3.u28typing .u28-searchicon {
    display: none
}

.u28nomenu .u28w3.u28typing .u28logo {
    display: none
}

.f11v0 .u28,
.f11v6 .u28 {
    max-width: 1600px;
    right: auto
}

.f11v0 .u28:before,
.f11v6 .u28:before {
    display: none
}

.f11v0 .u28 .u28cover,
.f11v6 .u28 .u28cover {
    max-width: 1600px;
    right: auto;
    left: auto;
    background-color: transparent
}

.f11v0 .u28 .u28w1:after,
.f11v6 .u28 .u28w1:after {
    max-width: 1600px
}

.f11v0 .u28 *,
.f11v6 .u28 * {
    box-sizing: border-box
}

.f11v0 .u28 .u28w2 ul.u28suggest,
.f11v6 .u28 .u28w2 ul.u28suggest {
    width: 100%;
    left: 0
}

.f11v0 .u28 .u28w1,
.f11v0 .u28 .u28nav,
.f11v0 .u28 .u28w4,
.f11v6 .u28 .u28w1,
.f11v6 .u28 .u28nav,
.f11v6 .u28 .u28w4 {
    max-width: 1600px
}

.f11v0 .u28 .u28typeahead,
.f11v0 .u28 .u28placeholder {
    transform: translate(0, 9px)
}

.rtl .u28ham {
    transform: rotate(180deg)
}

.rtl .u28s1 {
    padding-left: 0
}

.rtl .u28s3 {
    padding-right: 0
}

.rtl .u28home {
    margin-right: -8px
}

.rtl .u28-searchicon,
.rtl .u28-back,
.rtl .u28logo {
    margin-right: 4px;
    margin-left: 0
}

.rtl #askoracleinput {
    margin-right: 15px;
    margin-left: 0
}

.rtl .u28w2 ul.u28suggest li a {
    padding-right: 40px;
    transform: translate(-23px, 0px)
}

.rtl .u28w2 ul.u28suggest li a:before {
    right: 0;
    transform: translate(8px, 19px)
}

.rtl .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
    transform: translate(8px, 10px)
}

.rtl .u28w2 ul.u28suggest li cite {
    padding-right: 40px;
    padding-left: 0;
    transform: translate(-23px, 0px);
    direction: ltr;
    display: block
}

.rtl .u28typeahead,
.rtl .u28placeholder {
    right: 15px;
    left: 45px
}

.rtl .u28-back:before {
    transform: rotate(180deg)
}

.rtl .u28nav .mclose {
    left: 0;
    right: auto
}

.rtl .u28navw1>ul>li {
    padding: 0 0 30px 30px
}

.rtl .u28navw1>ul>li>ul:before {
    right: 0
}

.rtl .u28w8 {
    padding-right: 48px;
    padding-left: 0
}

.rtl .u28result .u28rw3 cite span {
    padding-left: 1em;
    padding-right: 0;
    float: right
}

.rtl .u28result p {
    float: right
}

.rtl .u28w8 .cb19v2 {
    margin: 40px -10px 0 0
}

.rtl .u28w8 .u28video .u28rw1 .u28rw3 h4,
.rtl .u28w8 .u28video .u28rw1 .u28rw3 cite,
.rtl .u28w8 .u28video .u28rw1 .u28rw3 p {
    padding-right: 0;
    padding-left: 50px
}

@media (max-width: 1100px) {
    .u28.u28adj .u28-profile {
        margin: 0 10px 0 10px
    }
    .u28.u28adj .u28-profile .acttxt {
        display: none
    }
    .u28.u28adj .u28-profile .u28prof {
        padding: 11px 20px 11px 25px;
        min-height: 39px
    }
    .u28w8 {
        left: 0 !important;
        width: 100% !important;
        padding: 0 24px 300px 24px !important;
        position: absolute
    }
}

@media (min-width: 974px) and (max-height: 770px) {
    .u28w8 {
        padding-left: 48px
    }
    .u28w8 .u28skel {
        left: 24px;
        right: 24px;
        width: auto
    }
    .u28w8 .cb19v2 .cb19w2 .bcthumbnail,
    .u28w8 .cb19v2 .cb19w2 img {
        max-width: 241px
    }
    .u28w8 .cb19v2.u28proimg p {
        width: auto;
        float: none
    }
    .rtl .u28back {
        float: right;
        padding: 12px 17px 12px 12px
    }
    .rtl .u28back:before {
        right: -5px;
        left: auto;
        transform: rotate(180deg)
    }
    .rtl .u28back.u28actbck {
        margin-right: 30px
    }
    .rtl .u28result p {
        float: right
    }
    .rtl .u28-searchicon,
    .rtl .u28-back,
    .rtl .u28logo {
        margin-right: 4px
    }
    .rtl .u28w2 ul.u28suggest li a:before {
        transform: translate(10px, 8px)
    }
    .rtl .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
        transform: translate(7px, -16px)
    }
    .rtl .u28-profile .u28-profilew1.right {
        left: 24px;
        right: auto;
        transform: translate(0px, 0px)
    }
    .rtl .u28-profilew1.right.u28fadeIn {
        left: 24px;
        right: auto;
        transform: translate(0px, 8px)
    }
    .u28sitelinkw1,
    .u28w8>.u28result {
        padding: 24px 0 24px 0
    }
    .u28w8 .cb19v2 {
        margin-top: 24px
    }
    .u28w2 ul.u28suggest li {
        padding-right: 15px
    }
    .u28w2 ul.u28suggest li cite {
        padding-top: 6px;
        line-height: 1.5;
        padding-bottom: 9px
    }
    .u28w2 ul.u28suggest li a {
        padding-top: 5px;
        line-height: 1.5;
        font-size: 18px
    }
    .u28w2 ul.u28suggest li a:before {
        margin-left: 38px;
        transform: translate(-22px, 8px);
        background-size: 19px;
        background-repeat: no-repeat;
        background-position: center
    }
    .u28w2 ul.u28suggest li a.u28-search.u28complete {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
        background-size: 19px;
        transform: translate(-19px, -16px)
    }
}

@media (min-width: 974px) {
    .u28navw1>ul>li>ul {
        display: block !important
    }
}

@media (max-width: 974px) {
    .u28home {
        margin-left: -8px;
        transform: translate(0px, 2px)
    }
    .u28ham {
        margin: 0 5px 0 0
    }
    .u28nav {
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center center;
        background-size: auto 116%;
        overflow-y: scroll;
        overflow-x: hidden;
        height: calc(100vh - 60px);
        padding-bottom: 48px;
        padding-top: 30px
    }
    .u28navw1>ul {
        width: 100%
    }
    .u28navw1>ul>li {
        flex: auto;
        margin-top: 18px;
        padding: 0 44px 23px 0
    }
    .u28navw1>ul:last-child {
        margin-bottom: 75px
    }
    .mclose {
        position: absolute;
        right: -16px;
        display: block !important;
        content: '';
        width: 44px;
        height: 44px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36.55 46.39'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:none;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='a' transform='translate(9.17 12.17)'%3E%3Cpath class='a' d='M7.72,10l7.77-7.78A1.3,1.3,0,0,0,13.65.38L4,10l9.62,9.62a1.3,1.3,0,1,0,1.84-1.85Z'/%3E%3C/clipPath%3E%3CclipPath id='b' transform='translate(9.17 12.17)'%3E%3Crect class='b' x='-7.57' y='-7.25' width='34.79' height='34.79'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Ecvleft%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='36.55' height='46.39'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: 30px 30px;
        transform: rotate(-90deg);
        transition: transform 400ms ease;
        z-index: 1;
        background-position: center;
        top: -13px
    }
    .mclose:hover {
        cursor: pointer
    }
    .mclose.open {
        transform: rotate(90deg);
        transition: transform 300ms ease
    }
    .u28s3 {
        display: none !important
    }
    .u28-profile {
        margin: 0 -8px 0 5px
    }
    .u28-profile .acttxt {
        display: none
    }
    .u28-profile>a {
        background-size: 19px !important
    }
    .u28-profile .u28-profilew1 {
        height: 100vh;
        overflow-y: scroll;
        padding-bottom: 100px;
        right: 0 !important;
        position: absolute;
        border-radius: 0;
        z-index: -1;
        width: 100%;
        left: auto;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch
    }
    .u28-profile .u28-profilew1 ul.u28l-out li {
        display: inline-block;
        width: 100%;
        float: none;
        max-width: 50%;
        min-width: 200px
    }
    .u28-profile .u28-profilew1 ul.u28l-out li:first-child {
        margin: 10px auto 10px auto
    }
    .u28-profile .u28-profilew1 ul.u28l-out li:first-child a {
        width: 100%
    }
    .u28-profile .u28-profilew1 .u28actbck {
        display: block
    }
    .u28-profile .u28-profilew1.right {
        transform: translate(0, 0)
    }
    .u28-profile .u28-profilew1.right.u28fadeIn {
        transform: translate(0, 8px)
    }
    .mnavback {
        display: block !important
    }
    .u28navw1>ul>li>ul {
        display: none
    }
    .u28navw1>ul>li>h3,
    .u28nav>ul>li>h3>a {
        font-size: 18px
    }
    .u28w8 .u28skel {
        left: 24px;
        right: 24px;
        width: auto
    }
    .u28w2 ul.u28suggest li cite {
        max-width: none !important;
        margin-left: 24px !important
    }
    .u28w2 ul.u28suggest li a {
        max-width: none !important;
        margin-left: 24px !important
    }
    .u28 {
        max-height: 60px
    }
    .u28.u28-up .u28w1 {
        transform: translate(0, -100%);
        transition: transform 0 linear
    }
    .u28.u28-up .u28w1:after {
        bottom: 0px
    }
    .u28.u28-up.u28navactive .u28w1,
    .u28.u28-up.dropdownactive .u28w1 {
        transform: translate(0, 0)
    }
    .u28.u28-up.u28navactive .u28w1:after,
    .u28.u28-up.dropdownactive .u28w1:after {
        bottom: -9px
    }
    .u28w1 {
        padding: 8px 0
    }
    .u28-back:before {
        background-size: 15px 15px
    }
    .u28bttop {
        height: 60px
    }
    body.f20 .u28+section.pghero {
        margin-top: -60px
    }
    .u28~.pghero+.u03v5 {
        top: 60px
    }
    .u28input #askoracleinput {
        font-size: 16px;
        padding: 8px 0;
        margin-left: 0
    }
    .u28typeahead,
    .u28placeholder {
        font-size: 16px;
        transform: translate(0, 7px);
        padding: 0 0 0 0;
        right: 24px
    }
    .f11v0 .u28 .u28typeahead,
    .f11v0 .u28 .u28placeholder {
        transform: translate(0, 9px)
    }
    .u28home {
        background-size: 28px;
        min-width: 44px
    }
    .u28ham {
        background-size: 22px;
        min-width: 44px
    }
    .u28nomenu .u28w3 .u28logo {
        background-size: 22px;
        background-position: 4px 12px
    }
    .u28-profile>a {
        background-size: 19px !important
    }
    .u28nomenu .u28s1 {
        display: none
    }
    .u28nomenu .u28s2 {
        padding-left: 24px
    }
    .u28nav.u28shortnav {
        height: calc(100vh - 60px);
        padding-bottom: 48px
    }
    .u28back {
        padding: 12px 12px 12px 17px;
        float: left;
        display: block;
        color: #FCFBFA;
        position: relative;
        font-size: 16px;
        margin: 0 0 10px 20px
    }
    .u28back:hover {
        cursor: pointer;
        text-decoration: underline
    }
    .u28back:before {
        position: absolute;
        left: -5px;
        top: 14px;
        background-size: 21px;
        background-position: center
    }
    .u28back.u28actbck {
        color: #100f0e;
        padding: 12px 12px 53px 36px
    }
    .u28back.u28actbck:before {
        left: 13px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36.55 46.39'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:none;%7D.a%7Bclip-rule:evenodd;%7D.c%7Bclip-path:url(%23a);%7D.d%7Bclip-path:url(%23b);%7D.e%7Bfill:%23211F1C;%7D%3C/style%3E%3CclipPath id='a' transform='translate(9.17 12.17)'%3E%3Cpath class='a' d='M7.72,10l7.77-7.78A1.3,1.3,0,0,0,13.65.38L4,10l9.62,9.62a1.3,1.3,0,1,0,1.84-1.85Z'/%3E%3C/clipPath%3E%3CclipPath id='b' transform='translate(9.17 12.17)'%3E%3Crect class='b' x='-7.57' y='-7.25' width='34.79' height='34.79'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Ecvleft%3C/title%3E%3Cg class='c'%3E%3Cg class='d'%3E%3Crect class='e' width='36.55' height='46.39'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    .u28-searchicon,
    .u28-back,
    .u28logo {
        margin-left: 0
    }
    .u28clear,
    .u28-microphone {
        margin-right: 0
    }
    .u28clear {
        background-size: 19px
    }
    .u28-searchicon:before {
        background-size: 16px 16px
    }
    .u28sitelinkw1,
    .u28w8>.u28result {
        padding: 20px 0 20px 0
    }
    .u28w8 .cb19v2 {
        margin-top: 20px
    }
    .u28w2 ul.u28suggest {
        left: 0
    }
    .u28w2 ul.u28suggest li {
        padding-right: 15px
    }
    .u28w2 ul.u28suggest li cite {
        padding-left: 40px;
        padding-top: 6px;
        line-height: 1.5;
        padding-bottom: 9px
    }
    .u28w2 ul.u28suggest li a {
        padding-top: 5px;
        margin-bottom: 5px;
        line-height: 1.5;
        padding-left: 40px;
        font-size: 18px
    }
    .u28w2 ul.u28suggest li a:before {
        margin-left: 0;
        transform: translate(-2px, 11px);
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: center
    }
    .u28w2 ul.u28suggest li a.u28-search.u28complete {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
        transform: translate(1px, -16px)
    }
    .rtl .u28w1 {
        left: 0
    }
    .rtl .u28home {
        margin: 0 0 0 5px
    }
    .rtl .u28ham {
        margin: 0 0 0 5px
    }
    .rtl .u28-profile {
        margin: 0 5px 0 0
    }
    .rtl .u28-profile .u28-profilew1 .u28-profilew2 a:after {
        top: -2px
    }
    .rtl #askoracleinput {
        margin-right: 0
    }
    .rtl .u28back {
        float: right;
        padding: 12px 17px 12px 12px;
        margin: 0 20px 10px 0
    }
    .rtl .u28back:before {
        right: -5px;
        left: auto;
        transform: rotate(180deg);
        top: 11px
    }
    .rtl .u28back.u28actbck {
        margin-right: 30px
    }
    .rtl .u28result p {
        float: right
    }
    .rtl .u28-searchicon,
    .rtl .u28-back,
    .rtl .u28logo {
        margin-right: 0
    }
    .rtl .u28nav {
        left: 0
    }
    .rtl .u28navw1>ul>li {
        padding: 0 0 30px 30px
    }
    .rtl .u28navw1>ul>li>ul:before {
        right: 0
    }
    .rtl .u28navw1>ul .mclose {
        left: -16px;
        right: auto
    }
    .rtl .rtl .u28w2 ul.u28suggest li a:before {
        transform: translate(-2px, 12px)
    }
    .rtl .u28w2 ul.u28suggest li {
        padding-right: 0
    }
    .rtl .u28w2 ul.u28suggest li a {
        padding-right: 40px;
        transform: translate(0, 0px);
        margin-right: 24px;
        max-width: 100% !important
    }
    .rtl .u28w2 ul.u28suggest li a:before {
        right: 0;
        transform: translate(-2px, 12px)
    }
    .rtl .u28w2 ul.u28suggest li a.u28-search.u28complete:before {
        transform: translate(-2px, -16px)
    }
    .rtl .u28w2 ul.u28suggest li cite {
        padding-right: 40px;
        padding-left: 0;
        margin-right: 24px;
        transform: translate(0, 0px);
        max-width: 100% !important
    }
    .rtl .u28typeahead,
    .rtl .u28placeholder {
        right: 0;
        left: 24px
    }
    .u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out {
        flex-direction: column
    }
    .u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28l-out li {
        margin: 0 0 15px 0
    }
    .u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a {
        max-width: 50%;
        min-width: 200px;
        width: 50%;
        text-align: left
    }
    .u28.u28adj .u28-profile {
        margin: 0 0 0 10px
    }
    .u28.u28adj .u28-profile .u28prof {
        padding: 10px 20px 11px 19px;
        min-height: 39px
    }
}

@media (max-width: 670px) {
    .u28sitelinksc.u28result {
        padding: 6px 20px 6px 20px
    }
    .dropdownactive .u28w2 {
        width: calc(100% - 38px)
    }
    .u28w8 .u28video .u28rw1 .bcthumbnail {
        width: 100%;
        margin-bottom: 10px;
        max-width: none !important
    }
    .u28w8 .u28video .u28rw1 .u28rw3 {
        width: 100% !important
    }
    .u28w8 .u28video .u28rw1 .u28rw3 h4,
    .u28w8 .u28video .u28rw1 .u28rw3 cite,
    .u28w8 .u28video .u28rw1 .u28rw3 p {
        width: 100% !important
    }
    .u28sitelinkw1 {
        display: block
    }
    .u28w8 .u28sitelinksc.u28result p {
        display: none
    }
    .u28w8 .cb19v2 p {
        width: 100% !important
    }
    .u28w8 .cb19v2 .cb19w2 img,
    .u28w8 .cb19v2 .cb19w2 .bcthumbnail {
        margin: 0 0 10px 0
    }
    .u28result .u28rw2 .u28type span+a {
        max-width: 75%
    }
}

@media (max-width: 450px) {
    .u28w4 {
        left: 0
    }
    .u28s2 {
        justify-content: right
    }
    .u28.u28adj .u28-profile .u28prof {
        padding: 11px 20px 11px 20px;
        min-height: 39px
    }
    .u28w8 .cb19v2 .cb19w2 img {
        margin: 0 10px 10px 0;
        width: 100%
    }
    .u28w8 .cb19v2 .cb19w2 .bcthumbnail {
        width: 100%;
        margin: 0 10px 10px 0
    }
    .u28-profile .u28-profilew1 ul.u28l-out li {
        min-width: 100%;
        max-width: 100%
    }
    .u28nav .u28navw1>ul>li {
        padding-right: 15px !important
    }
    .u28w8 .u28video .u28rw1 {
        max-width: 100%
    }
    .u28w8 .u28video .u28rw1 .u28rw2 {
        display: block;
        max-width: 100%
    }
    .u28w8 .u28video .u28rw1 .u28rw3 {
        width: 100%;
        max-width: 100%
    }
    .u28w8 .u28video .u28rw1 .u28rw3 h4,
    .u28w8 .u28video .u28rw1 .u28rw3 cite,
    .u28w8 .u28video .u28rw1 .u28rw3 p {
        padding-right: 0
    }
    .u28w8 .u28video .u28rw1 .bcthumbnail {
        width: 100%;
        max-width: 100%
    }
    .rtl .u28navw1>ul>li {
        padding: 0 0 30px 15px !important
    }
    .rtl .u28w8 .u28video .u28rw1 .u28rw3 h4,
    .rtl .u28w8 .u28video .u28rw1 .u28rw3 cite,
    .rtl .u28w8 .u28video .u28rw1 .u28rw3 p {
        padding-right: 0;
        padding-left: 0
    }
    .u28.u28adj .u28-profile .u28-profilew1.u28fadeIn .u28-profilew2 a {
        max-width: 100%;
        min-width: 0;
        width: 100%
    }
}

@media (max-width: 974px) {
    .u28.u28-up .u28w1:after {
        bottom: -20px
    }
}


/*! W11 */

.w11 {
    display: table;
    display: flex;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20
}

body>.w11 {
    z-index: 20001
}

.w11 ::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.w11 ::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.4);
    border-radius: 4px
}

.w11 ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 4px
}

.w11w1 {
    display: table-cell;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    vertical-align: middle
}

.w11w2 {
    display: flex;
    position: relative;
    opacity: 1;
    max-width: calc(100% - 10rem);
    max-height: calc(100vh - 10rem);
    margin: 0 auto;
    z-index: 1;
    background: #fff;
    transition: opacity 200ms linear 250ms, transform 350ms cubic-bezier(0.4, 0, 0.2, 1) 200ms
}

.w11.iframe .w11w2 {
    box-sizing: content-box;
    width: calc(100% - 10rem)
}

.w11.iframe[data-theme='pathfactory'] .w11w2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media only screen and (max-width: 770px) {
    .w11.iframe[data-theme='pathfactory'] .w11w2 {
        width: 100%;
        max-height: none
    }
}

.w11[data-theme='light'] .w11w2 {
    box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.2);
    transition-delay: 0ms
}

@media only screen and (min-width: 1180px) {
    .w11w2 {
        max-width: 1080px
    }
}

.f11v6 .w11w2.lblarge {
    max-width: 1500px
}

@media only screen and (max-width: 1600px) {
    .f11v6 .w11w2.lblarge {
        max-width: calc(100% - 10rem)
    }
}

@media only screen and (min-width: 1180px) {
    .w11imgbox .w11w2 {
        max-width: calc(100% - 10rem)
    }
}

.w11w4 {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    min-height: 0;
    padding: 2.5em;
    overflow: auto;
    -ms-overflow-style: scrollbar;
    -webkit-overflow-scrolling: touch
}

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

.w11playlist .w11w4 {
    max-width: 1300px
}

.w11[data-theme='light'] .w11w4 {
    padding: 40px
}

.w11.iframe[data-theme='pathfactory'] .w11w4 {
    padding: 1em
}

.w11w5 {
    opacity: 1;
    transition: opacity 200ms linear 400ms;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    -webkit-transform: scale(1)
}

.w11.iframe .w11w5 {
    --iframeHeight: 0;
    --iframeWidth: 100%;
    --iframePadding: initial;
    position: relative;
    min-width: var(--iframeWidth);
    height: 0;
    min-height: var(--iframeHeight);
    padding-bottom: var(--iframePadding) !important;
    transition: opacity 300ms 450ms, min-height 200ms
}

.w11.iframe[data-theme='pathfactory'] .w11w5 {
    --iframeHeight: 100% !important;
    --iframeWidth: 100% !important;
    --iframePadding: 0 !important;
    width: 100%;
    height: 100%;
    padding-bottom: 0 !important
}

.w11[data-theme='light'] .w11w5 {
    transition-delay: 250ms
}

.w11.iframe .w11w6 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.w11w6>iframe {
    width: 100%;
    height: 100%
}

.w11w6>img {
    display: block;
    width: 100%
}

.w11imgbox .w11w6>img {
    width: auto;
    max-width: 100%;
    max-height: calc(82vh - 11rem)
}

html.iframecontent,
html.iframecontent body {
    background: #fff
}

.lightbox-gallery.lightbox-noscroll {
    position: relative;
    z-index: 21
}

.lightbox-gallery .w11w6 {
    background-size: 100%
}

.lightbox-gallery .w11w6 img {
    opacity: 0;
    transition: 0s opacity
}

.lightbox-gallery .w11w6 img.w11fadein {
    opacity: 1;
    transition-duration: 0.3s
}

.lightbox-gallery .slick-nav .slick-pagination {
    display: none;
    margin: 0 1em
}

.lightbox-gallery .slick-next {
    right: 2.5em
}

.lightbox-gallery .slick-prev {
    left: 2.5em
}

@media only screen and (min-width: 771px) {
    .lightbox-gallery .slick-arrow:not(.slick-disabled):before {
        color: #fff;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4)
    }
    .lightbox-gallery .slick-nav .slick-arrow:before {
        opacity: 0;
        transition: opacity 0.3s
    }
    .lightbox-gallery .w11w5:hover+.slick-nav .slick-arrow:before,
    .lightbox-gallery .slick-nav:hover .slick-arrow:before {
        opacity: 1
    }
}

@media only screen and (max-width: 770px) {
    .lightbox-gallery .slick-nav .slick-pagination {
        display: block
    }
}

.w11w3 {
    content: ' ';
    display: block;
    position: fixed;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: rgba(0, 0, 0, 0.85098);
    transition: opacity 400ms;
    pointer-events: none
}

.lightbox-noscroll>.w11 .w11w3 {
    pointer-events: auto
}

.w11[data-theme='light'] .w11w3 {
    background: transparent;
    transition: none
}

.w11w3.loading:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: ' ';
    display: block;
    position: absolute;
    opacity: 0;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    background: url("https://www.oracle.com/asset/web/i/loading-sprite-light.png") 0 0 no-repeat;
    transition: opacity 300ms;
    animation: lightboxloading 600ms steps(6) infinite
}

.w11fadein .w11w3.loading {
    opacity: 1
}

.w11fadein .w11w3.loading:after {
    opacity: 1
}

.w11fadeout .w11w3.loading:after {
    opacity: 0;
    transition: none
}

.w11content,
.w01v5 {
    display: none
}

.w11ajaxcontent {
    padding: 4em 2em
}

#w11 .w11ajaxcontent {
    padding: 0
}

.w11fadein .w11w2 {
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    opacity: 0
}

.w11fadein .w11w3 {
    opacity: 0
}

.w11fadein .w11w5 {
    opacity: 0
}

.w11fadeout .w11w2 {
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    opacity: 0;
    transition-delay: 200ms
}

.w11fadeout .w11w3 {
    opacity: 0;
    transition-delay: 400ms
}

.w11fadeout .w11w5 {
    opacity: 0;
    transition-delay: 0ms
}

.w11close {
    position: fixed;
    opacity: 0.8;
    top: 2rem;
    right: 2rem;
    z-index: 10;
    font-size: 0;
    line-height: 0;
    transition: opacity 200ms
}

.w11close:before {
    content: ' ';
    display: inline-block;
    opacity: 1;
    width: 2.4rem;
    height: 2.4rem;
    font-size: 0;
    line-height: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='m17.524029 5 1.475971 1.47597098-5.525 5.52402902 5.525 5.524029-1.475971 1.475971-5.524029-5.525-5.52402902 5.525-1.47597098-1.475971 5.525-5.524029-5.525-5.52402902 1.47597098-1.47597098 5.52402902 5.525z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent
}

.w11[data-theme='light'] .w11close {
    position: absolute;
    top: 2rem;
    right: 2rem
}

.w11[data-theme='light'] .w11close:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='m17.524029 5 1.475971 1.47597098-5.525 5.52402902 5.525 5.524029-1.475971 1.475971-5.524029-5.525-5.52402902 5.525-1.47597098-1.475971 5.525-5.524029-5.525-5.52402902 1.47597098-1.47597098 5.52402902 5.525z' fill='%23211F1C' fill-rule='evenodd'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .w11[data-theme='light'] .w11close {
        right: 3rem
    }
}

.w11close:hover {
    opacity: 1
}

.w11close em {
    visibility: hidden
}

@media only screen and (max-width: 770px) {
    .w11.iframe[data-theme='pathfactory'] .w11close {
        opacity: 1;
        width: 6rem;
        height: 6rem;
        top: 0;
        right: 0;
        padding: 1rem 0 0 2.5rem;
        background: #fff;
        border-bottom-left-radius: 100%;
        filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2))
    }
    .w11.iframe[data-theme='pathfactory'] .w11close:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggb3BhY2l0eT0iLjYiIGZpbGw9IiM5Mzk2OTkiIGQ9Ik0yNCAzbC0zLTMtOSA5LTktOS0zIDMgOSA5LTkgOSAzIDMgOS05IDkgOSAzLTMtOS05eiIvPjwvc3ZnPg==")
    }
}

.f01 .w11close,
.f08 .w11close {
    top: 0.6rem;
    right: 0.6rem
}

.f01 .w11close:before,
.f08 .w11close:before {
    width: 1rem;
    height: 1rem
}

body.lightbox-noscroll {
    overflow-y: hidden
}

@keyframes lightboxloading {
    from {
        background-position: 0px
    }
    to {
        background-position: -240px
    }
}


/*! VENDOR - SLICK CAROUSEL */

.slick-loading .slick-list {
    background: #fff url("https://www.oracle.com/asset/web/i/w01-loader.gif") center center no-repeat
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 8.8em;
    width: 5em;
    cursor: pointer;
    background: transparent;
    color: transparent !important;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    overflow: hidden;
    font-size: 1.25rem
}

.f20 .slick-prev,
.f20 .slick-next {
    height: 3em;
    width: 2em
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
    text-decoration: none
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev:hover,
.slick-next:hover {
    background-color: rgba(33, 31, 28, 0.1)
}

.slick-prev.slick-disabled:hover,
.slick-next.slick-disabled:hover {
    background-color: transparent !important
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    color: #70665E;
    opacity: .4
}

.slick-prev:before,
.slick-next:before {
    display: block;
    font-family: "oracleicons" !important;
    font-size: 11em;
    line-height: 0.85;
    color: #3F3A36;
    opacity: 1;
    -webkit-transform: translateX(-0.27em);
    -ms-transform: translateX(-0.27em);
    transform: translateX(-0.27em);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.f20 .slick-prev:before,
.f20 .slick-next:before {
    font-size: 3.75em
}

.rtl .slick-prev:before,
.rtl .slick-next:before {
    -webkit-transform: translateX(0.27em);
    -ms-transform: translateX(0.27em);
    transform: translateX(0.27em)
}

.slick-prev {
    left: 0
}

.rtl .slick-prev {
    left: auto;
    right: 0
}

.slick-prev:before {
    content: "\ea8f"
}

.rtl .slick-prev:before {
    content: "\ea90"
}

.slick-next {
    right: 0
}

.rtl .slick-next {
    left: 0;
    right: auto
}

.slick-next:before {
    content: "\ea90"
}

.rtl .slick-next:before {
    content: "\ea8f"
}

_:-ms-input-placeholder,
:root .slick-prev,
_:-ms-input-placeholder,
:root .slick-next {
    height: 33px;
    width: 22px
}

_:-ms-input-placeholder,
:root .slick-prev:before,
_:-ms-input-placeholder,
:root .slick-next:before {
    font-size: 41.25px
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dotted.slick-slider.slick-dotted-hidden {
    margin-bottom: 0
}

.slick-dots {
    position: absolute;
    overflow: hidden;
    left: 0;
    bottom: 30px;
    list-style: none;
    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;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots.hide {
    visibility: hidden;
    width: 1em;
    height: 0
}

.slick-dots li {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-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;
    height: 18px;
    width: 18px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    box-sizing: border-box;
    margin: 0 auto;
    border: 2px solid #3F3A36;
    border-radius: 50%;
    background: transparent;
    display: block;
    height: 14px;
    width: 14px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    cursor: pointer;
    opacity: 1;
    transition: background 200ms linear, border-color 200ms linear
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
    opacity: 1;
    background: #3F3A36
}

.slick-dots li.slick-active button {
    background: #3F3A36;
    border-color: #3F3A36;
    opacity: 1
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.rtl .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@media only screen and (min-width: 1601px) {
    .slick-prev {
        left: calc((1600px - 1400px) / 2 - 2em - 1.5em)
    }
    .slick-next {
        right: calc((1600px - 1400px) / 2 - 2em - 1.5em)
    }
}

@media only screen and (min-width: 1444px) and (max-width: 1600px) {
    .slick-prev {
        left: calc((100vw - 1400px) / 2 - 2em - 1.5em)
    }
    .slick-next {
        right: calc((100vw - 1400px) / 2 - 2em - 1.5em)
    }
}

@media only screen and (max-width: 770px) {
    .slick-nav {
        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;
        margin-top: 1em
    }
    .slick-prev,
    .slick-next {
        height: 4.4em;
        width: 2.5em;
        position: static;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .slick-prev:before,
    .slick-next:before {
        font-size: 5.5em
    }
    _:-ms-input-placeholder,
    :root .slick-prev,
    _:-ms-input-placeholder,
    :root .slick-next {
        height: 16.5px;
        width: 11px
    }
    _:-ms-input-placeholder,
    :root .slick-prev:before,
    _:-ms-input-placeholder,
    :root .slick-next:before {
        font-size: 20.625px
    }
    .slick-prev {
        -ms-flex-order: 0;
        order: 0
    }
    .slick-next {
        -ms-flex-order: 2;
        order: 2
    }
    .slick-dotted.slick-slider {
        margin-bottom: 0
    }
    .slick-dots {
        -ms-flex-order: 1;
        order: 1;
        position: static;
        width: auto
    }
    .slick-nav .slick-dots {
        margin: 0 1em
    }
    .slick-dots li:first-child:nth-last-child(8),
    .slick-dots li:first-child:nth-last-child(8)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(9),
    .slick-dots li:first-child:nth-last-child(9)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(10),
    .slick-dots li:first-child:nth-last-child(10)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(11),
    .slick-dots li:first-child:nth-last-child(11)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(12),
    .slick-dots li:first-child:nth-last-child(12)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(13),
    .slick-dots li:first-child:nth-last-child(13)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(14),
    .slick-dots li:first-child:nth-last-child(14)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(15),
    .slick-dots li:first-child:nth-last-child(15)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(16),
    .slick-dots li:first-child:nth-last-child(16)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(17),
    .slick-dots li:first-child:nth-last-child(17)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(18),
    .slick-dots li:first-child:nth-last-child(18)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(19),
    .slick-dots li:first-child:nth-last-child(19)~li {
        display: none
    }
    .slick-dots li:first-child:nth-last-child(20),
    .slick-dots li:first-child:nth-last-child(20)~li {
        display: none
    }
}

.slicklight .slick-prev:before,
.slicklight .slick-next:before {
    transition: color 0.8s 0s !important;
    -webkit-transition: color 0.8s 0s !important;
    -moz-transition: color 0.8s 0s !important;
    color: #FFF
}

.o-crsl .rw-rect .slick-prev,
.o-crsl .rw-rect .slick-next {
    height: 1.33em;
    width: 1em
}

.o-crsl .rw-rect .slick-prev:before,
.o-crsl .rw-rect .slick-next:before {
    font-size: 1.6em
}

@media (max-width: 450px) {
    .o-crsl .rw-rect .slick-dots {
        margin-bottom: 10px
    }
}

.o-crsl .rw-rect .slick-dots {
    overflow: visible;
    max-width: 50%;
    flex-direction: row;
    flex-wrap: wrap
}

.o-crsl .rw-rect .slick-dots li {
    height: 10px;
    width: 28px;
    margin-left: 5px;
    margin-right: 5px;
    background-clip: content-box;
    display: inline-flex !important
}

.o-crsl .rw-rect .slick-dots li button {
    overflow: hidden;
    border: 3px solid #3F3A36;
    border-radius: 0;
    background: #3F3A36;
    height: 6px;
    width: 24px;
    transition: all 40ms cubic-bezier(0.4, 0, 0.2, 1)
}

.o-crsl .rw-rect .slick-dots li button:hover {
    opacity: 1;
    outline: 4px solid #3F3A36 !important;
    outline-offset: unset !important
}

.o-crsl .rw-rect .slick-dots li.slick-active button,
.o-crsl .rw-rect .slick-dots li.slick-active button:focus,
.o-crsl .rw-rect .slick-dots li.slick-active button:active {
    border: 0px solid transparent;
    background: transparent;
    opacity: 1;
    outline: 3px solid #3F3A36 !important;
    outline-offset: unset !important
}

@media (max-width: 770px) {
    .o-crsl .rw-rect .slick-dots li {
        margin-bottom: 10px !important
    }
}

.o-crsl .rc05w2.rw-rect .slick-dots {
    margin: auto !important
}


/*! GENERIC - HIJAX */

.hijaxloading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%)
}

.hijaxloading b {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    margin: -1em 0 0 -1em;
    z-index: 100;
    content: " ";
    background: url("https://www.oracle.com/asset/web/i/loading-sprite.png") 0 0 no-repeat
}

.hijaxloading b {
    -webkit-animation: loadingo 0.6s steps(6) infinite;
    animation: loadingo 0.6s steps(6) infinite
}

@-webkit-keyframes loadingo {
    from {
        background-position: 0px
    }
    to {
        background-position: -240px
    }
}

@keyframes loadingo {
    from {
        background-position: 0px
    }
    to {
        background-position: -240px
    }
}

.js .cw30,
.js .cw28 {
    opacity: 0;
    -webkit-transition: opacity .5s .3s;
    -moz-transition: opacity .5s .3s;
    transition: opacity .5s .3s
}

.f11 #MainContent {
    clear: both;
    display: block !important;
    margin-top: 40px
}

table.estaradefaultstyle {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.6)
}

table.estaradefaultstyle td {
    font-size: 12px
}

.atarget {
    position: absolute;
    display: block;
    margin-top: -200px;
    padding-bottom: 200px
}

@media only screen and (min-width: 0px) and (max-width: 770px) {
    .atarget {
        margin-top: -20px;
        padding-bottom: 20px
    }
}

.screen-reader {
    position: absolute;
    top: -9999px;
    left: -9999px
}

[class^="icnf"]:before,
[class*=" icnf"]:before {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

ul.icnf-list li {
    margin: 0 0 24px;
    clear: both;
    min-height: 48px;
    min-height: 4.8rem;
    position: relative;
    padding-left: 60px
}

ul.icnf-list li:before {
    font-size: 4em;
    color: #1f4f82
}