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

# REDWOOD-STYLES.CSS

# OCOM GLOBAL ASSET RELEASE: 24.9.1

# BUILD DATE: Thu Mar 24 2022 13:57:37 GMT-0600 (Mountain Daylight Time)

# COPYRIGHT ORACLE CORP 2022 [UNLESS STATED OTHERWISE]

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


/*! MISC + SASS */body .f20w1>div,
body .f20w1>section,
body .f20w1>footer,
body .f20w1>nav {
 opacity:1
}
.rc34 select.rc34currencies:focus {
 outline-offset:2px;
 outline-width:2px !important;
 outline-style:dotted !important;
 outline-color:currentColor
}
.rc47 h3,
.rc61 h3,
.rc102 .col-item-w2 h3,
.rc102 .col-item-w2 span {
 font-size:2rem;
 font-weight:800;
 font-family:inherit;
 line-height:1.2;
 margin:0 0 0.4em
}
.rc46 .rc46info h3 {
 font-size:1.8rem;
 font-weight:700;
 font-family:inherit;
 line-height:1.2;
 margin:0 0 0.4em
}
.rc44 h2 {
 font-size:2.615rem !important;
 line-height:3.2rem !important;
 font-weight:800
}
.cb89 h5 {
 font-size:1.925rem !important;
 line-height:2.4rem !important;
 font-weight:500
}
.rw-tags .rw-tag,
.rc03 .rc03slide .rc03tile,
.rc08item-thumbv1 img,
.rc09 .rc09item,
.rc14 .col-item .rc14w2,
.rc19tile,
.rc24v3 .rc24w1.cwidth,
.rc24v3[class*="rc24callout-"],
.rc24v2 .col-item .bcvideo,
.rc28 .rc28w2,
.rc32w1,
.rc34.rc34v1 .col-item-w1,
.rc37 .col-item,
.rc37v0 .col-item:before,
.rc39v2 .rc39w7 img.rc39photo,
.rc39v5 .rc39w7 img.rc39photo,
.rc39v4 .rc39w7 img.rc39photo,
.rc43v1 .rc43tooltip,
.rc43v1 .rc43tooltip2,
.rc45 .rc45-2>div:before,
.rc45 .rc45-2x2>div:before,
.rc46 .col-item,
.rc46 .col-item:not([class*="0bg"]) .col-item-w1,
.rc46 .col-item-w1 .bcvideo,
.rc46 .col-item-w1:not(.bgimg) .rc46label,
.rc46 .rc46label,
.rc49 .rc49feature .rc49img,
.w11 .rc49feature .rc49img,
.rc55v0 .rc55w3,
.rc55v1 .rc55w3,
.rc57 .rc57w1,
.rc58 .rc58img img,
.f22.f22v1 .rc58,
.rc61 .bcvideo,
.rc61 .rc61w2.rc61img,
.rc62v0 .rc62w2 .col-item,
.rc62v0 .rc62w2 .col-item[class*="rw-pattern"]:before,
.rc62v1 .col-item,
.rc62v1 .col-item:before,
.rc62v6 .col-item,
.rc65 .rc65bttn,
.rc66 .col-item,
.rc66 .col-item-w1 img,
.rc69 .rc69w2 .rc69w4 .rc69w5,
.rc69 .rc69w2 .rc69w4 .rc69w6,
.rc73 .rc73w2,
.rc73 .rc73w4,
.rc74 .col-item,
.rc75 .rc75video>div,
.rc75 .rc75pigeon,
.rc75 .rc75title .rc75tag,
.rc75.rc75v1 .rc75video,
.rc75.rc75v1 .rc75w2,
.rc77 [class*="rc77img"] img,
.rc79 .col-item-w1[class*="bg"],
.rc79 .col-item-w1 .bcvideo,
.rc79 .col-item-w1 .ytvideo,
.rc79 .col-item-w1>img,
.rc89.rc89v1,
.rc94 .col-item,
.rc94 .col-item-w1:not(.bgimg) .rc94label,
.rc94 .rc94label,
.rc96 .rc96w2,
.rc102 .col-item-w1,
.rc102 .rc102img,
.rc106 .col-item,
.rc106 .rc106tag,
.rc107 .rc107tile,
.rc107 .rc107tag,
.rc108 .rc108filters,
.rc109 .rc109w2,
.rc109 .rc109w3,
.rc111 .rc111w2,
.rh07.rw-strip:after,
.rh07 .rh07w3 {
 border-radius:.5em !important
}
.rc36v1 .rc36legend ul li:before,
.rc36v2 .rc36legend ul li:before,
.rc36v3 .rc36legend ul li:before {
 border-radius:.375em !important
}
.rc24v4 .rc24w2,
.rc24v4 .rc24w2 img,
.rc31 .col-item-w1,
.rc31 .rc31alt .col-item-w1,
.rtl .rc31 .rc31alt .col-item-w2,
.rc46 .col-item-w1,
.rc57 .rc57w1.rw-strip:after,
.rc69 .rc69w2 .rc69w4 .rc69w8,
.rc94 .col-item-w1 {
 border-top-left-radius:.5em !important
}
.rc24v4 .rc24w2,
.rc24v4 .rc24w2 img,
.rc31 .col-item-w1,
.rc31 .rc31alt .col-item-w2,
.rtl .rc31 .rc31alt .col-item-w1,
.rc46 .col-item-w1,
.rc57 .rc57w1.rw-strip:after,
.rc94 .col-item-w1 {
 border-top-right-radius:.5em !important
}
.rc24v4 .rc24w3,
.rc31 .col-item-w2,
.rc31 .rc31alt .col-item-w1,
.rtl .rc31 .rc31alt .col-item-w2,
.rc69 .rc69w2 .rc69w4 .rc69w8 {
 border-bottom-left-radius:.5em !important
}
.rc24v4 .rc24w3,
.rc31 .col-item-w2,
.rc31 .rc31alt .col-item-w2,
.rtl .rc31 .rc31alt .col-item-w1 {
 border-bottom-right-radius:.5em !important
}
.rc09 .rc09item,
.rc14 .col-item .rc14w2,
.rc43v1 .rc43tooltip,
.rc43v1 .rc43tooltip2,
.rc62v6 .col-item,
.rc106 .col-item,
.rc107 .rc107tile,
.rh03 .herotitle .rh03vid .ytvideo,
.rh03 .herotitle .rh03vid .bcvideo {
 box-shadow:0px 1px 16px 0 rgba(0,0,0,0.18)
}
.rc08 .is-current .rc08item-thumbv1 img,
.rc63w3,
.rc71 .rc71w3 img[src*="rc71t2-"] {
 box-shadow:0px 1px 16px 0 rgba(0,0,0,0.36)
}
.rc65 .rc65bttn,
.rc68 a.col-item:hover,
.rh03w2>div:before {
 box-shadow:0 4px 8px 0 rgba(0,0,0,0.2)
}
.rc33 .rc33w2.current {
 box-shadow:0 8px 8px 0 rgba(0,0,0,0.2)
}
.rc33 .rc33w2,
.rc57 .rc57w1,
.rc94 .col-item {
 box-shadow:0 2px 8px 0 rgba(0,0,0,0.18)
}
.rc66 .col-item {
 box-shadow:0 2px 8px 0 rgba(0,0,0,0.1)
}
.cb105w1 h3,
.cb105w1 .herotitle h1,
.cb105w1 header h4,
.cb105w1 header h2,
.rc06 h1,
.rc22:not(.rc22v2):not(.rc22v3) h2,
.rc24 h2:not(.rwaccent),
.rc26 h2,
.rc30.rc30v0 h3,
.rc31 h2,
.rc36 .rc36w1 h2,
.rc37 h2,
.rc41 .rc41w1 h4,
.rc51 h1,
.rc116w1 h3,
.rc116w1 .herotitle h1,
.rc116w1 header h4,
.rc116w1 header h2 {
 font-family:inherit;
 font-size:2.4rem;
 font-weight:800;
 padding-bottom:1.8rem;
 margin-bottom:0
}
.cb105w1 h3+.rw-intro,
.cb105w1 .herotitle h1+.rw-intro,
.cb105w1 header h4+.rw-intro,
.cb105w1 header h2+.rw-intro,
.rc06 h1+.rw-intro,
.rc22:not(.rc22v2):not(.rc22v3) h2+.rw-intro,
.rc24 h2:not(.rwaccent)+.rw-intro,
.rc26 h2+.rw-intro,
.rc30.rc30v0 h3+.rw-intro,
.rc31 h2+.rw-intro,
.rc36 .rc36w1 h2+.rw-intro,
.rc37 h2+.rw-intro,
.rc41 .rc41w1 h4+.rw-intro,
.rc51 h1+.rw-intro,
.rc116w1 h3+.rw-intro,
.rc116w1 .herotitle h1+.rw-intro,
.rc116w1 header h4+.rw-intro,
.rc116w1 header h2+.rw-intro {
 margin-top:-1em
}
@media only screen and (min-width: 770px) {
 .f22sidebar .cb105w1 h3,
 .cb105w1 .f22sidebar h3,
 .f22sidebar .cb105w1 .herotitle h1,
 .cb105w1 .herotitle .f22sidebar h1,
 .f22sidebar .cb105w1 header h4,
 .cb105w1 header .f22sidebar h4,
 .f22sidebar .cb105w1 header h2,
 .cb105w1 header .f22sidebar h2,
 .f22sidebar .rc06 h1,
 .rc06 .f22sidebar h1,
 .f22sidebar .rc22:not(.rc22v2):not(.rc22v3) h2,
 .rc22:not(.rc22v2):not(.rc22v3) .f22sidebar h2,
 .f22sidebar .rc24 h2:not(.rwaccent),
 .rc24 .f22sidebar h2:not(.rwaccent),
 .f22sidebar .rc26 h2,
 .rc26 .f22sidebar h2,
 .f22sidebar .rc30.rc30v0 h3,
 .rc30.rc30v0 .f22sidebar h3,
 .f22sidebar .rc31 h2,
 .rc31 .f22sidebar h2,
 .f22sidebar .rc36 .rc36w1 h2,
 .rc36 .rc36w1 .f22sidebar h2,
 .f22sidebar .rc37 h2,
 .rc37 .f22sidebar h2,
 .f22sidebar .rc41 .rc41w1 h4,
 .rc41 .rc41w1 .f22sidebar h4,
 .f22sidebar .rc51 h1,
 .rc51 .f22sidebar h1,
 .f22sidebar .rc116w1 h3,
 .rc116w1 .f22sidebar h3,
 .f22sidebar .rc116w1 .herotitle h1,
 .rc116w1 .herotitle .f22sidebar h1,
 .f22sidebar .rc116w1 header h4,
 .rc116w1 header .f22sidebar h4,
 .f22sidebar .rc116w1 header h2,
 .rc116w1 header .f22sidebar h2 {
  font-size:2rem
 }
}
/*! 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:#3B7087 !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:#3B7087;
 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%
 }
}
/*! CC02 - REDWOOD */
.otable th {
 padding:1.385em
}
.otable th {
 text-align:left;
 background:rgba(122,115,110,0.12);
 border-top-color:transparent;
 font-size:1.2rem
}
.otable th,
.otable th.bctxt {
 color:rgba(22,21,19,0.6)
}
.otable tr {
 border-bottom:1px solid rgba(22,21,19,0.1)
}
.otable th.bctxt {
 font-size:1.6rem;
 text-align:left
}
.otable td {
 white-space:normal;
 font-size:1.6rem;
 color:#161513;
 padding-left:1.1em;
 padding:1em
}
.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:.8em;
 border-collapse:collapse;
 table-layout:fixed
}
.otable .otable-col-center {
 text-align:center !important
}
.otable .otable-col-right {
 text-align:right !important
}
.otable th[style*=thwidth] {
 width:var(--thwidth) !important
}
.cc02v1 .otable-heading .otable-w1 thead .otable-col-sticky {
 padding-bottom:0;
 vertical-align:middle
}
.cc02v1 .otable-heading .otable-w1 thead th h5 {
 color:rgba(22,21,19,0.6)
}
.cc02v1 .otable-heading .otable-w1 thead th.otable-col-sticky,
.cc02v1 .otable-heading .otable-w2.otable-scroll thead th.otable-col-sticky {
 background:#F5F4F2 !important
}
.cc02v1.cc02alt .otable-w1 .otable-w2 .otable-col-sticky h5,
.cc02v1.cc02alt .otable-w1 .otable-w2 .otable-col-head h5 {
 font-size:1.6rem
}
.otable-colspan .otable-sticky .otable-col-head h3 {
 font-size:2.4rem
}
.otable-colspan .otable-alt-sticky,
.otable-colspan .otable-sticky thead tr th {
 background:#F5F4F2
}
.otable-colspan h3,
.otable-colspan h4,
.otable-colspan h5 {
 font-size:1.6rem !important
}
.otable-colspan .cc02legend,
.otable-colspan .cc02legend-lg {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:center;
 align-items:center
}
.otable-colspan .cc02legend span,
.otable-colspan .cc02legend-lg span {
 margin-left:1em
}
.otable-colspan .cc02legend .cc02key,
.otable-colspan .cc02legend-lg .cc02key {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 -ms-flex-align:center;
 align-items:center;
 margin-right:3.063em
}
.otable-colspan .cc02legend .cc02key:last-of-type,
.otable-colspan .cc02legend-lg .cc02key:last-of-type {
 margin-right:0
}
.otable-colspan .cc02legend .icn-img,
.otable-colspan .cc02legend-lg .icn-img {
 font-size:3rem;
 margin:unset;
 color:#5F7D4F
}
.otable-dark {
 background-color:#514C47
}
.otable-dark.cc02v1 .otable-sticky .otable-col-sticky {
 background:#5C5651 !important
}
.otable-dark.cc02v4 .otable-tech .otable-w2 .otable-col-head a,
.otable-dark.cc02v4 td a {
 color:#F0CC71
}
.otable-dark.cc02v4 .otable-sticky.otable-tech .otable-col-sticky {
 background:#5C5651
}
.otable-dark.cc02v4 .otable th {
 color:#fff !important
}
.otable-dark.cc02v4 .otable-tech .otable-w2.otable-tech-basic thead tr th:first-child:not(.otable-col-head),
.otable-dark.cc02v4 .otable-tech .otable-w2.otable-tech-basic thead tr th {
 background:#6F6964
}
.otable-dark.cc02v4 .otable-col-sticky a .otable-scrolling thead th,
.otable-dark.cc02v4 .otable-col-sticky a .otable-scrolling thead tr,
.otable-dark.cc02v4 .otable thead th a .otable-scrolling thead th,
.otable-dark.cc02v4 .otable thead th a .otable-scrolling thead tr,
.otable-dark.cc02v4 .otable tbody a .otable-scrolling thead th,
.otable-dark.cc02v4 .otable tbody a .otable-scrolling thead tr,
.otable-dark.cc04v4 .otable-tech .otable-w2 .otable-col-head .otable-scrolling thead th,
.otable-dark.cc04v4 .otable-tech .otable-w2 .otable-col-head .otable-scrolling thead tr,
.otable-dark.cc02v5 .otable-scrolling thead th,
.otable-dark.cc02v5 .otable-scrolling thead tr {
 background:#665F5B !important
}
.otable-dark.cc02v4 .otable-col-sticky a .otable-col-sticky a,
.otable-dark.cc02v4 .otable thead th a .otable-col-sticky a,
.otable-dark.cc02v4 .otable tbody a .otable-col-sticky a,
.otable-dark.cc04v4 .otable-tech .otable-w2 .otable-col-head .otable-col-sticky a,
.otable-dark.cc02v5 .otable-col-sticky a {
 color:#F0CC71
}
.otable-dark.cc02v4 .otable-col-sticky a .otable-compare .otable-col-sticky,
.otable-dark.cc02v4 .otable-col-sticky a .otable-sticky .otable-col-sticky,
.otable-dark.cc02v4 .otable thead th a .otable-compare .otable-col-sticky,
.otable-dark.cc02v4 .otable thead th a .otable-sticky .otable-col-sticky,
.otable-dark.cc02v4 .otable tbody a .otable-compare .otable-col-sticky,
.otable-dark.cc02v4 .otable tbody a .otable-sticky .otable-col-sticky,
.otable-dark.cc04v4 .otable-tech .otable-w2 .otable-col-head .otable-compare .otable-col-sticky,
.otable-dark.cc04v4 .otable-tech .otable-w2 .otable-col-head .otable-sticky .otable-col-sticky,
.otable-dark.cc02v5 .otable-compare .otable-col-sticky,
.otable-dark.cc02v5 .otable-sticky .otable-col-sticky {
 background:#514C47;
 border:1px solid #BCB6B1
}
.otable-dark .otable-compare .cc02yes:before {
 color:#F0CC71
}
.otable-dark .otable-compare .cc02no:before {
 color:#BCB6B1
}
.otable-dark .otable-colspan .otable-sticky .otable-w1.scrolling .otable-w2:not(.otable-scroll) .otable-col-sticky,
.otable-dark .otable-colspan .otable-sticky .otable-w1.scrollinglg .otable-w2:not(.otable-scroll) .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-sticky .otable-w1.scrolling .otable-w2:not(.otable-scroll) .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-sticky .otable-w1.scrollinglg .otable-w2:not(.otable-scroll) .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-sticky .otable-w1.scrolling .otable-w2:not(.otable-scroll) .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-sticky .otable-w1.scrollinglg .otable-w2:not(.otable-scroll) .otable-col-sticky {
 border-right-color:#fff !important
}
.otable-dark .otable-colspan .otable-w1::webkit-scrollbar-thumb,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-w1::webkit-scrollbar-thumb,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-w1::webkit-scrollbar-thumb {
 background:unset !important
}
.otable-dark .otable-colspan .cc02legend .icn-img,
.otable-dark .otable-colspan .cc02legend-lg .icn-img,
.otable-dark .otable-colspan .otable-compare .cc02solid,
.otable-dark .otable-colspan .otable-compare .cc02outline,
.otable-dark .otable-colspan .otable-compare .cc02mid,
.otable-dark .otable-colspan .otable-compare .cc02quart,
.otable-dark .otable-colspan .otable-compare .cc02three-qt,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .cc02legend .icn-img,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .cc02legend-lg .icn-img,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02solid,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02outline,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02mid,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02quart,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02three-qt,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .cc02legend .icn-img,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .cc02legend-lg .icn-img,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02solid,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02outline,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02mid,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02quart,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .cc02three-qt {
 color:#F0CC71
}
.otable-dark .otable-colspan .otable-sticky .otable-col-sticky,
.otable-dark .otable-colspan .otable-compare .otable-col-sticky,
.otable-dark .otable-colspan .otable-col-sticky.otable-alt-sticky,
.otable-dark .otable-colspan tr:nth-child(even),
.otable-dark .otable-colspan tr th,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-sticky .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-col-sticky.otable-alt-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan tr:nth-child(even),
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan tr th,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-sticky .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-compare .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan .otable-col-sticky.otable-alt-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan tr:nth-child(even),
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan tr th {
 background:#65615C
}
.otable-dark .otable-colspan th[colspan],
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan th[colspan],
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-colspan th[colspan] {
 background:#514C47 !important
}
.otable-dark .otable th,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable th,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable th {
 background:rgba(251,249,248,0.12);
 color:#fff
}
.otable-dark .otable td,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable td,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable td {
 color:#fff
}
.otable-dark .otable tr,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable tr,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable tr {
 border-bottom:1px solid rgba(255,255,255,0.1)
}
.otable-dark .otable-sticky .otable-col-sticky,
.otable-dark .otable-compare .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-compare .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-compare .otable-col-sticky {
 background:transparent
}
.otable-dark .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(odd),
.otable-dark .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(even),
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(odd),
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(even),
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(odd),
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(even) {
 background:transparent
}
.otable-dark .otable-scrolling otable-w1.scrolling .otable-col-sticky,
.otable-dark .otable-scrolling .otable-w1 .otable-col-sticky,
.otable-dark .otable-sticky otable-w1.scrolling .otable-col-sticky,
.otable-dark .otable-sticky .otable-w1 .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling otable-w1.scrolling .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling .otable-w1 .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky otable-w1.scrolling .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-w1 .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling otable-w1.scrolling .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling .otable-w1 .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky otable-w1.scrolling .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-w1 .otable-col-sticky {
 color:#fff !important
}
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable thead tr,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable thead tr {
 background:rgba(122,115,110,0.15)
}
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable.cc02alt tr:nth-child(even),
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable.cc02alt tr:nth-child(even) {
 background:rgba(122,115,110,0.12)
}
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-compare .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-compare .otable-col-sticky {
 background:transparent
}
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling otable-w1.scrolling .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling .otable-w1.scrollinglg .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky otable-w1.scrolling .otable-col-sticky,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-w1.scrollinglg .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling otable-w1.scrolling .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling .otable-w1.scrollinglg .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky otable-w1.scrolling .otable-col-sticky,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-w1.scrollinglg .otable-col-sticky {
 background:#E4E1DD
}
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(odd),
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(even),
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(odd),
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic tbody tr td:nth-child(even) {
 background:transparent
}
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic thead tr th,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-tech .otable-w2.otable-tech-basic thead tr th {
 background:#514C47;
 color:#161513 !important
}
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling .otable-w1:before,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling .otable-w1:after,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-w1:before,
div:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-w1:after,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling .otable-w1:before,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-scrolling .otable-w1:after,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-w1:before,
section:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .otable-sticky .otable-w1:after {
 color:#7A736E
}
.cc02 .cc02w1 h3 {
 font-size:2.4rem;
 font-weight:700;
 font-family:inherit
}
.cc02v4 thead tr th {
 color:rgba(22,21,19,0.6)
}
.cc02v4 thead tr th,
.cc02v4 tbody tr td {
 padding:1em !important
}
.cc02v4 .otable-sticky thead tr th:first-child:not(.otable-col-head) {
 color:rgba(22,21,19,0.6)
}
.cc02v5 .otable-compare .otable-w2 thead tr th:first-child {
 font-size:1.2rem;
 color:rgba(22,21,19,0.6)
}
.cc02v5 .otable-compare .otable-w2 tbody tr th:first-child,
.cc02v5 .otable-col-sticky a {
 font-size:1.6rem
}
.cc02v5 .otable-col-sticky a+ul.obullets {
 padding-top:1em
}
.cc02v5 .otable-sticky tbody tr td {
 border-bottom:0
}
.cc02alt.cc02v5 tr:nth-child(even) {
 background:#F4F4F3
}
.cc02alt tr:nth-child(even) {
 background:rgba(122,115,110,0.08)
}
.cc02alt.otable-dark tr:nth-child(even) {
 background:rgba(251,249,248,0.08)
}
.cc02v2 .cc02w1 p {
 padding-bottom:.5em
}
.cc02v2 h2 {
 font-size:2.4rem;
 font-weight:700;
 font-family:inherit
}
.cc02v2 .otable .otable-w2 td {
 padding:1em;
 border:0;
 white-space:normal
}
.cc02v2 .otable tbody tr:nth-child(odd) {
 background:rgba(122,115,110,0.12)
}
.cc02v2 .otable td:first-child {
 width:15em;
 padding-right:1.5em;
 font-weight:bold;
 text-align:right;
 vertical-align:top
}
.otable-sticky.otable-lg-scrolling .otable-w2 {
 width:150%;
 margin-bottom:.5em
}
.otable-sticky.otable-lg-scrolling .otable-w2 tr th:first-child {
 width:20%
}
.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;
 scrollbar-color:#161513 transparent;
 scrollbar-width:thin
}
.otable-scrolling .otable-w1::-webkit-scrollbar,
.otable-sticky .otable-w1::-webkit-scrollbar {
 height:18px
}
.otable-scrolling .otable-w1::-webkit-scrollbar-thumb,
.otable-sticky .otable-w1::-webkit-scrollbar-thumb {
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAALCAIAAADa28u7AAAABnRSTlMAAAAAAABupgeRAAAAEklEQVR4AWPAB8REhYEIjcIDADhRAXVLIXYqAAAAAElFTkSuQmCC");
 background-position:0 50%;
 background-repeat:repeat-x
}
.otable-scrolling .otable-w1:before,
.otable-scrolling .otable-w1:after,
.otable-sticky .otable-w1:before,
.otable-sticky .otable-w1:after {
 font-family:"redwoodicons" !important;
 display:none;
 position:absolute;
 bottom:0.1em;
 z-index:2;
 font-size:5rem;
 color:#E4E1DD
}
.otable-scrolling .otable-w1:before,
.otable-sticky .otable-w1:before {
 content:"\f1cd";
 left:-0.25em;
 display:none
}
.otable-scrolling .otable-w1:after,
.otable-sticky .otable-w1:after {
 content:"\f1cf";
 right:-0.25em;
 display:none
}
.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-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
}
@-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;
 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 #BCB6B1
}
.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;
 background:rgba(122,115,110,0.12);
 vertical-align:bottom
}
.otable-sticky .otable-col-head h3 {
 font-size:1.2rem;
 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 {
 background:#fff
}
.cc02:not(.cc02alt) .otable-sticky tbody tr td:nth-child(even) {
 background:rgba(122,115,110,0.08)
}
.otable-sticky .otable-col-sticky.otable-alt-row,
.otable-compare .otable-col-sticky.otable-alt-row {
 background:#F4F4F3
}
.otable-sticky .otable-col-sticky.otable-alt-row h5,
.otable-compare .otable-col-sticky.otable-alt-row h5 {
 font-size:1.6rem
}
.otable-sticky thead tr,
.otable-compare thead tr {
 border:1px solid #BCB6B1
}
.otable-sticky thead tr th,
.otable-compare thead tr th {
 border-left:1px solid #BCB6B1;
 border-right:1px solid #BCB6B1
}
.otable-sticky tr td:last-child,
.otable-compare tr td:last-child {
 border-right:1px solid #BCB6B1
}
.otable-sticky .otable-col-sticky,
.otable-compare .otable-col-sticky {
 width:32%;
 max-width:inherit;
 border:1px solid #BCB6B1;
 background:#fff;
 font-size:1.6rem;
 color:#161513
}
.otable-scroll {
 position:absolute;
 visibility:hidden;
 top:0;
 left:0;
 right:0;
 bottom:0;
 pointer-events:none
}
.otable-scroll thead {
 background:#E1DDDA
}
.otable-scroll thead tr th:first-child {
 background:#FBF9F8;
 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:#BCB6B1 !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 .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.otable-tech-basic tbody td {
 font-size:1.6rem
}
.otable-tech .otable-w2 th,
.otable-tech .otable-w2 td {
 font-size:1.2rem;
 max-width:none;
 padding:0.3em
}
.otable-tech .otable-w2 thead tr th:first-child {
 padding-bottom:0.3em;
 font-weight:bold;
 vertical-align:middle;
 border-bottom-color:#BCB6B1 !important
}
.otable-tech .otable-w2 .otable-col-head,
.otable-tech .otable-w2 thead tr th,
.otable-tech .otable-w2 tbody tr td {
 text-align:left;
 vertical-align:middle
}
.otable-tech .otable-w2 .otable-col-sticky {
 width:auto !important;
 white-space:nowrap;
 font-size:1.2rem
}
.otable-tech .otable-w2,
.otable-bordered .otable-w2 {
 border:1px solid #BCB6B1
}
.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 #BCB6B1
}
@-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:#7A736E !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:#7A736E !important
}
.otable-compare .otable-w2 td,
.otable-compare .otable-w2 th {
 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:#EFEEEE;
 vertical-align:middle
}
.otable-compare .cc02yes,
.otable-compare .cc02no,
.otable-compare .cc02solid,
.otable-compare .cc02outline,
.otable-compare .cc02mid,
.otable-compare .cc02quart,
.otable-compare .cc02three-qt {
 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,
.otable-compare .cc02solid:before,
.otable-compare .cc02outline:before,
.otable-compare .cc02mid:before,
.otable-compare .cc02quart:before,
.otable-compare .cc02three-qt: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;
 font-family:"redwoodicons" !important;
 display:inline-block;
 font-size:3rem
}
.otable-compare .cc02yes:before {
 content:"\f450";
 color:#508223
}
.otable-compare .cc02no:before {
 content:"\f1de";
 color:#9E9892
}
.otable-compare .cc02solid:before {
 content:"\f3c6"
}
.otable-compare .cc02outline:before {
 content:"\f4bd"
}
.otable-compare .cc02mid:before {
 content:"\f73e"
}
.otable-compare .cc02quart:before {
 content:"\f738"
}
.otable-compare .cc02three-qt:before {
 content:"\f743"
}
.otable-compare .cc02solid,
.otable-compare .cc02outline,
.otable-compare .cc02mid,
.otable-compare .cc02quart,
.otable-compare .cc02three-qt {
 color:#5F7D4F
}
.rtl .otable-compare .otable-w2 tr td:first-child,
.rtl .otable-compare .otable-w2 tr th:first-child {
 text-align:right !important
}
.rtl .otable-colspan .cc02legend span,
.rtl .otable-colspan .cc02legend-lg {
 margin-right:1em;
 margin-left:0
}
.rtl .otable-colspan .cc02legend .cc02key:last-of-type,
.rtl .otable-colspan .cc02legend-lg .cc02key:last-of-type {
 margin-right:3.063em
}
@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 (min-width: 974px) {
 .otable-scrolling .otable-w1:before,
 .otable-scrolling .otable-w1:after,
 .otable-sticky .otable-w1:before,
 .otable-sticky .otable-w1:after {
  bottom:-.15em
 }
}
@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%
 }
 .otable-tech tbody tr td,
 .otable-tech tbody tr th {
  width:auto;
  min-width:0
 }
 .otable-sticky .otable-w1,
 .otable .otable-w1 {
  margin-bottom:1em
 }
}
@media (max-width: 865px) {
 .otable-colspan .cc02legend-lg {
  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
 }
 .otable-colspan .cc02legend-lg .cc02key {
  flex:0 1 100%;
  margin-bottom:.5em
 }
 .otable-colspan .cc02legend-lg .cc02key:last-of-type {
  margin-bottom:0
 }
 .rtl .otable-colspan .cc02legend-lg .cc02key {
  margin-right:0
 }
 .rtl .otable-colpsan .cc02legend-lg .icn-img {
  margin-left:.5em
 }
 .rtl .otable-colspan .cc02legend-lg .cc02key:last-of-type {
  margin-right:0
 }
}
@media (max-width: 600px) {
 .otable-colspan .cc02legend {
  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
 }
 .otable-colspan .cc02legend .cc02key {
  flex:0 1 100%;
  margin-bottom:.5em
 }
 .otable-colspan .cc02legend .cc02key:last-of-type {
  margin-bottom:0
 }
 .rtl .otable-colspan .cc02legend .cc02key {
  margin-right:0
 }
 .rtl .otable-colpsan .cc02legend .icn-img {
  margin-left:.5em
 }
 .rtl .otable-colspan .cc02legend .cc02key:last-of-type {
  margin-right:0
 }
}
@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
 }
}
/*! CG24 - GENERIC .OCODE CONTAINER */
.ocode {
 position:relative;
 visibility:hidden;
 width:100%;
 margin:1em 0;
 background-color:rgba(33,30,28,0.03)
}
.ocode:not(code):not(.ocode-simple) {
 margin-bottom:4.5em;
 border:1px solid rgba(0,0,0,0.1);
 border-radius:8px
}
.ocode.ocode-initialized {
 visibility:visible
}
.ocode.ocode-dark {
 background-color:rgba(32,30,28,0.1)
}
.ocode.ocode-dark:not(code):not(.ocode-simple) {
 border:1px solid rgba(0,0,0,0.1)
}
.ocode.txtdark {
 background:transparent
}
.ocode textarea {
 position:absolute;
 top:0;
 left:0;
 margin:0;
 z-index:-1;
 border:0;
 width:1px;
 height:1px;
 opacity:0;
 -ms-appearance:none;
 -moz-appearance:none;
 -webkit-appearance:none
}
.ocode pre {
 overflow-x:auto;
 overflow-y:hidden;
 scrollbar-color:#161513 transparent;
 scrollbar-width:thin
}
.ocode pre::-webkit-scrollbar {
 height:18px
}
.ocode pre::-webkit-scrollbar-thumb {
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAALCAIAAADa28u7AAAABnRSTlMAAAAAAABupgeRAAAAEklEQVR4AWPAB8REhYEIjcIDADhRAXVLIXYqAAAAAElFTkSuQmCC");
 background-position:0 50%;
 background-repeat:repeat-x
}
.ocode.ocode-dark pre::-webkit-scrollbar-thumb {
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAALAQMAAABvd86vAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAP///6XZn90AAAABdFJOUwBA5thmAAAAD0lEQVQI12NggIIDYAgFABjWAkGbqCd3AAAAAElFTkSuQmCC")
}
.ocode pre>code,
code.ocode {
 color:#161513;
 text-shadow:none;
 font-family:Courier New, monospace;
 text-align:left;
 white-space:pre;
 word-spacing:normal;
 word-break:normal;
 word-wrap:normal;
 -moz-tab-size:2;
 -o-tab-size:2;
 tab-size:2;
 -webkit-hyphens:none;
 -moz-hyphens:none;
 -ms-hyphens:none;
 hyphens:none
}
.ocode.ocode-dark pre>code,
code.ocode.ocode-dark {
 color:#fff;
 text-shadow:none
}
.ocode pre>code.txtdark,
code.ocode.txtdark {
 color:#494b4d;
 text-shadow:none
}
code.ocode::-moz-selection,
.ocode pre::-moz-selection,
.ocode code::-moz-selection {
 text-shadow:none;
 background:#D0EAC1
}
code.ocode::selection,
.ocode pre::selection,
.ocode code::selection,
.ocode .token::selection {
 text-shadow:none;
 background:#D0EAC1
}
code.ocode.ocode-dark::-moz-selection,
.ocode.ocode-dark pre::-moz-selection,
.ocode.ocode-dark code::-moz-selection {
 background:rgba(79,105,63,0.99)
}
code.ocode.ocode-dark::selection,
.ocode.ocode-dark pre::selection,
.ocode.ocode-dark code::selection,
.ocode.ocode-dark .token::selection {
 background:rgba(79,105,63,0.99)
}
.ocode pre {
 padding:1.5em;
 overflow:auto;
 line-height:1.25
}
:not(pre)>code.ocode {
 display:inline-block;
 width:auto;
 margin:0.5em 0;
 padding:0;
 white-space:normal
}
p>code.ocode,
li>code.ocode {
 margin:0;
 padding:0
}
.ocode-bttn {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%);
 position:absolute;
 bottom:-16px;
 right:-1px;
 font-size:1.78rem
}
.ocode-bttn :first-child {
 position:relative;
 z-index:1
}
.rtl .ocode-bttn {
 right:auto;
 left:15px
}
.ocode-bttn button {
 display:block;
 padding:0.25em 0.666em;
 color:#227E9E;
 background:transparent;
 border:0;
 font-size:1.6rem
}
[class*="rw-"][class*="-1"]:not([class*="-10bg"]) .ocode-bttn button,
txtdark .ocode-bttn button {
 color:#fff
}
.ocode-bttn button:hover {
 text-decoration:underline
}
.ocode-bttn button::before {
 content:"\f200";
 font-family:'redwoodicons' !important;
 position:absolute;
 left:-1.58rem
}
.ocode-kb .ocode-bttn button:focus {
 outline:1px dotted;
 outline-offset:-4px
}
.ocode-success,
.ocode-error {
 position:absolute;
 top:0;
 left:0;
 z-index:0;
 padding:0.25em 0.666em;
 opacity:0;
 white-space:nowrap;
 font-size:1.6rem
}
.ocode-initialized .ocode-success,
.ocode-initialized .ocode-error {
 transition:0.3s transform 0.5s, 0.2s opacity
}
.ocode-success.ocode-show,
.ocode-error.ocode-show {
 -webkit-transform:translateX(-110%);
 -ms-transform:translateX(-110%);
 transform:translateX(-110%);
 opacity:.7;
 transition-delay:0s, 0.1s
}
.ocode .token.comment,
.ocode .token.prolog,
.ocode .token.doctype,
.ocode .token.cdata {
 color:#7A736E
}
.ocode .namespace {
 opacity:.7
}
.ocode .token.property,
.ocode .token.tag,
.ocode .token.boolean,
.ocode .token.number,
.ocode .token.constant,
.ocode .token.symbol,
.ocode .token.deleted {
 color:#6F577B
}
.ocode .token.attr-name,
.ocode .language-html .token.attr-value,
.ocode .language-markup .token.attr-value,
.ocode.language-html .token.attr-value,
.ocode.language-markup .token.attr-value,
.ocode .token.string,
.ocode .token.char,
.ocode .token.builtin,
.ocode .token.inserted {
 color:#3F6B4B
}
.ocode .token.operator,
.ocode .token.entity,
.ocode .token.url,
.ocode .language-css .token.string,
.ocode.language-css .token.string,
.ocode .style .token.string {
 color:#AA643B
}
.ocode .token.atrule,
.ocode .token.attr-value,
.ocode .token.keyword {
 color:#3B7087
}
.ocode .token.selector,
.ocode .token.regex,
.ocode .language-html .token.attr-name,
.ocode .language-markup .token.attr-name,
.ocode.language-html .token.attr-name,
.ocode.language-markup .token.attr-name,
.ocode .token.variable {
 color:#C58C52
}
.ocode .token.function,
.ocode .token.class-name {
 color:#3F3048
}
.ocode .token.important {
 color:#C74634
}
.ocode .token.atrule,
.ocode .token.attr-value,
.ocode .token.keyword,
.ocode .language-html .token.attr-name,
.ocode .language-markup .token.attr-name,
.ocode.language-html .token.attr-name,
.ocode.language-markup .token.attr-name {
 font-style:italic
}
.ocode .language-html .token.attr-value,
.ocode .language-markup .token.attr-value,
.ocode.language-html .token.attr-value,
.ocode.language-markup .token.attr-value {
 font-style:normal
}
.ocode .token.important,
.ocode .token.bold {
 font-weight:bold
}
.ocode .token.italic {
 font-style:italic
}
.ocode .token.entity {
 cursor:help
}
.ocode.ocode-dark .token.comment,
.ocode.ocode-dark .token.prolog,
.ocode.ocode-dark .token.doctype,
.ocode.ocode-dark .token.cdata {
 color:#fff
}
.ocode.ocode-dark .token.attr-name,
.ocode.ocode-dark .token.boolean,
.ocode.ocode-dark .token.number,
.ocode.ocode-dark .token.constant,
.ocode.ocode-dark .token.symbol,
.ocode.ocode-dark .token.deleted {
 color:#d4a97d
}
.ocode.ocode-dark .language-html .token.attr-value,
.ocode.ocode-dark .language-markup .token.attr-value,
.ocode.ocode-dark.language-html .token.attr-value,
.ocode.ocode-dark.language-markup .token.attr-value,
.ocode.ocode-dark .token.string,
.ocode.ocode-dark .token.char,
.ocode.ocode-dark .token.builtin,
.ocode.ocode-dark .token.inserted {
 color:#b0c3a6
}
.ocode.ocode-dark .token.punctuation,
.ocode.ocode-dark .token.operator,
.ocode.ocode-dark .token.entity,
.ocode.ocode-dark .token.url,
.ocode.ocode-dark .language-css .token.string,
.ocode.ocode-dark.language-css .token.string,
.ocode.ocode-dark .style .token.string {
 color:#558EA4
}
.ocode.ocode-dark .token.property,
.ocode.ocode-dark .token.tag,
.ocode.ocode-dark .token.atrule,
.ocode.ocode-dark .token.attr-value,
.ocode.ocode-dark .token.keyword {
 color:#a190ab
}
.ocode.ocode-dark .token.function,
.ocode.ocode-dark .token.class-name {
 color:#6c94a5
}
/*! CG25 */
.license-link {
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:none;
 flex-flow:row nowrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:center;
 align-items:center;
 min-height:2.3em;
 padding:0 0.5em;
 overflow:hidden;
 font-weight:normal
}
.license-link:before {
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 display:block;
 width:1em;
 margin-right:0.4em;
 overflow:hidden;
 font-size:1.5em;
 line-height:0.85
}
.rtl .license-link {
 text-align:right
}
.rtl .license-link:before {
 margin-left:0.4em;
 margin-right:0
}
.license-lightbox .oform .chk-ul li {
 border-color:#bbb
}
.license-lightbox .oform .chk-ul .agreement-label {
 display:inline
}
@media only screen and (max-width: 770px) {
 .license-lightbox .oform .chk-ul .obox {
  -webkit-transform:translateY(0.25em) !important;
  -ms-transform:translateY(0.25em) !important;
  transform:translateY(0.25em) !important
 }
}
.license-lightbox .oform .oform-w1 {
 margin-bottom:0
}
@media only screen and (min-width: 1180px) {
 .license-lightbox .w11w2 {
  max-width:calc(1080px + 2em)
 }
}
.license-lightbox .w11w5,
.license-lightbox .w11w6 {
 height:100%
}
.license-lightbox .w11w6 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:none;
 flex-flow:column nowrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:stretch;
 align-items:stretch
}
.agreement-content {
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 position:relative;
 max-width:0;
 max-height:0;
 overflow:hidden;
 transition:400ms max-height 200ms, 400ms max-width;
 align-self:center
}
.agreement-content:before {
 -webkit-transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 transform:translate(-50%, -50%);
 content:' ';
 display:block;
 position:absolute;
 width:40px;
 height:40px;
 top:50%;
 left:50%;
 z-index:2;
 background:#fff url("https://www.oracle.com/asset/web/i/loading-sprite-light.png") 0 0 no-repeat;
 animation:loading 600ms steps(6) infinite
}
.agreement-content>*,
.agreement-content:before {
 opacity:0;
 transition:opacity 300ms 500ms
}
.agreement-content.loading {
 overflow:visible
}
.agreement-content.loading:before {
 opacity:1
}
.agreement-content.show {
 max-width:calc(974px - (974px - 100%));
 max-height:100vh;
 padding:1em 1em 0 0;
 overflow-x:hidden;
 overflow-y:auto;
 border-top:1px solid #bbb
}
.agreement-content.show>* {
 opacity:1
}
.agreement-content.iframe.show {
 flex:0 1 100vh;
 max-width:none;
 padding:0;
 overflow:hidden;
 border-bottom:1px solid #bbb;
 margin-bottom:calc(-1em - 1px)
}
.agreement-content.show iframe {
 width:1028px;
 max-width:100%;
 height:100%
}
.license-download {
 min-height:3.25em;
 margin:1.2em 0
}
.license-download .oform-bttns {
 margin-top:0
}
.license-download .oform-bttns .obttns {
 max-width:30em
}
.license-download .oform-bttns .obttns a,
.license-download .oform-bttns .obttns button {
 display:block;
 max-width:100%;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
@media only screen and (max-width: 670px) {
 .license-lightbox .oform .rad-ul.col2 li {
  width:100%
 }
}
@keyframes loading {
 from {
  background-position:0
 }
 to {
  background-position:-240px
 }
}
/*! CG26 */
.rw-tag-result h4 {
 font-size:1.6rem;
 flex:0 1 100%;
 font-weight:600;
 flex:0 0 auto;
 margin-bottom:0
}
.rw-tag-result h3 {
 font-size:2.4rem;
 margin-bottom:1.667em;
 font-family:inherit
}
.rw-tag-result .rw-taghead {
 margin-bottom:.5em;
 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
}
.rw-tag-result .rw-cleartags {
 margin-left:auto
}
.rw-tag-result h3 {
 flex:0 1 100%
}
.rw-tags {
 padding-bottom:1em;
 overflow: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
}
.rw-tags .rw-tag {
 padding:.582em;
 margin-top:.5em;
 font-size:1.375rem;
 margin-right:.5em;
 background:#E4E1DD;
 position:relative;
 white-space:pre;
 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
}
.rw-tags .rw-tag span,
.rw-tags .rw-tag a {
 color:#161513
}
.rw-tags .rw-tag span:after {
 content:'';
 position:relative;
 border-right:1px solid rgba(22,21,19,0.1);
 margin:0 .582em
}
.rw-tags .rw-tag .icn-img {
 font-size:2rem
}
.rw-tags .rw-tag:last-of-type {
 margin-bottom:0
}
.rw-tags .rw-cleartags {
 flex:0 1 100%;
 text-align:right;
 transform:translateY(-1.65em);
 height:0
}
.rc05 .rw-tags {
 overflow:unset;
 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
}
.rc05 .rw-tags .rw-tag {
 margin-bottom:.5em
}
/*! F24 */
.f24 {
 width:100%;
 border:0
}
/*! CB27 - REDWOOD */
.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
}
.f11v6 .cb27v5.bgburgundy .cb27w2 a,
.f11v6 .cb27v5.bgburgundy .cb27w2 a strong,
.f11v6 .cb27v5.bgdarkburgundy .cb27w2 a,
.f11v6 .cb27v5.bgdarkburgundy .cb27w2 a strong,
.f11v6 .cb27v5.bgblue .cb27w2 a,
.f11v6 .cb27v5.bgblue .cb27w2 a strong,
.f11v6 .cb27v5.bgdarkblue .cb27w2 a,
.f11v6 .cb27v5.bgdarkblue .cb27w2 a strong,
.f11v6 .cb27v5.bgdarkslate .cb27w2 a,
.f11v6 .cb27v5.bgdarkslate .cb27w2 a strong,
.f11v6 .cb27v5.bgdarkgrey .cb27w2 a,
.f11v6 .cb27v5.bgdarkgrey .cb27w2 a strong,
.f11v6 .cb27v5.bggreenblue .cb27w2 a,
.f11v6 .cb27v5.bggreenblue .cb27w2 a strong,
.f11v6 .cb27v5.bgburgundyred .cb27w2 a,
.f11v6 .cb27v5.bgburgundyred .cb27w2 a strong,
.f11v6 .cb27v5.bgredblue .cb27w2 a,
.f11v6 .cb27v5.bgredblue .cb27w2 a strong,
.f11v6 .cb27v5.bgblueburgundy .cb27w2 a,
.f11v6 .cb27v5.bgblueburgundy .cb27w2 a strong,
.f11v6 .cb27v5.bggreenblue .cb27w2 a,
.f11v6 .cb27v5.bggreenblue .cb27w2 a strong,
.f11v6 .cb27v5.bggreendarkgreen .cb27w2 a,
.f11v6 .cb27v5.bggreendarkgreen .cb27w2 a strong,
.f11v6 .cb27v5.bgredorange .cb27w2 a,
.f11v6 .cb27v5.bgredorange .cb27w2 a strong,
.f11v6 .cb27v6.bgburgundy .cb27w2 a,
.f11v6 .cb27v6.bgburgundy .cb27w2 a strong,
.f11v6 .cb27v6.bgdarkburgundy .cb27w2 a,
.f11v6 .cb27v6.bgdarkburgundy .cb27w2 a strong,
.f11v6 .cb27v6.bgblue .cb27w2 a,
.f11v6 .cb27v6.bgblue .cb27w2 a strong,
.f11v6 .cb27v6.bgdarkblue .cb27w2 a,
.f11v6 .cb27v6.bgdarkblue .cb27w2 a strong,
.f11v6 .cb27v6.bgdarkslate .cb27w2 a,
.f11v6 .cb27v6.bgdarkslate .cb27w2 a strong,
.f11v6 .cb27v6.bgdarkgrey .cb27w2 a,
.f11v6 .cb27v6.bgdarkgrey .cb27w2 a strong,
.f11v6 .cb27v6.bggreenblue .cb27w2 a,
.f11v6 .cb27v6.bggreenblue .cb27w2 a strong,
.f11v6 .cb27v6.bgburgundyred .cb27w2 a,
.f11v6 .cb27v6.bgburgundyred .cb27w2 a strong,
.f11v6 .cb27v6.bgredblue .cb27w2 a,
.f11v6 .cb27v6.bgredblue .cb27w2 a strong,
.f11v6 .cb27v6.bgblueburgundy .cb27w2 a,
.f11v6 .cb27v6.bgblueburgundy .cb27w2 a strong,
.f11v6 .cb27v6.bggreenblue .cb27w2 a,
.f11v6 .cb27v6.bggreenblue .cb27w2 a strong,
.f11v6 .cb27v6.bggreendarkgreen .cb27w2 a,
.f11v6 .cb27v6.bggreendarkgreen .cb27w2 a strong,
.f11v6 .cb27v6.bgredorange .cb27w2 a,
.f11v6 .cb27v6.bgredorange .cb27w2 a strong,
.f11v6 .cb27v7.bgburgundy .cb27w2 a,
.f11v6 .cb27v7.bgburgundy .cb27w2 a strong,
.f11v6 .cb27v7.bgdarkburgundy .cb27w2 a,
.f11v6 .cb27v7.bgdarkburgundy .cb27w2 a strong,
.f11v6 .cb27v7.bgblue .cb27w2 a,
.f11v6 .cb27v7.bgblue .cb27w2 a strong,
.f11v6 .cb27v7.bgdarkblue .cb27w2 a,
.f11v6 .cb27v7.bgdarkblue .cb27w2 a strong,
.f11v6 .cb27v7.bgdarkslate .cb27w2 a,
.f11v6 .cb27v7.bgdarkslate .cb27w2 a strong,
.f11v6 .cb27v7.bgdarkgrey .cb27w2 a,
.f11v6 .cb27v7.bgdarkgrey .cb27w2 a strong,
.f11v6 .cb27v7.bggreenblue .cb27w2 a,
.f11v6 .cb27v7.bggreenblue .cb27w2 a strong,
.f11v6 .cb27v7.bgburgundyred .cb27w2 a,
.f11v6 .cb27v7.bgburgundyred .cb27w2 a strong,
.f11v6 .cb27v7.bgredblue .cb27w2 a,
.f11v6 .cb27v7.bgredblue .cb27w2 a strong,
.f11v6 .cb27v7.bgblueburgundy .cb27w2 a,
.f11v6 .cb27v7.bgblueburgundy .cb27w2 a strong,
.f11v6 .cb27v7.bggreenblue .cb27w2 a,
.f11v6 .cb27v7.bggreenblue .cb27w2 a strong,
.f11v6 .cb27v7.bggreendarkgreen .cb27w2 a,
.f11v6 .cb27v7.bggreendarkgreen .cb27w2 a strong,
.f11v6 .cb27v7.bgredorange .cb27w2 a,
.f11v6 .cb27v7.bgredorange .cb27w2 a strong,
.f11v6 .cb27v8.bgburgundy .cb27w2 a,
.f11v6 .cb27v8.bgburgundy .cb27w2 a strong,
.f11v6 .cb27v8.bgdarkburgundy .cb27w2 a,
.f11v6 .cb27v8.bgdarkburgundy .cb27w2 a strong,
.f11v6 .cb27v8.bgblue .cb27w2 a,
.f11v6 .cb27v8.bgblue .cb27w2 a strong,
.f11v6 .cb27v8.bgdarkblue .cb27w2 a,
.f11v6 .cb27v8.bgdarkblue .cb27w2 a strong,
.f11v6 .cb27v8.bgdarkslate .cb27w2 a,
.f11v6 .cb27v8.bgdarkslate .cb27w2 a strong,
.f11v6 .cb27v8.bgdarkgrey .cb27w2 a,
.f11v6 .cb27v8.bgdarkgrey .cb27w2 a strong,
.f11v6 .cb27v8.bggreenblue .cb27w2 a,
.f11v6 .cb27v8.bggreenblue .cb27w2 a strong,
.f11v6 .cb27v8.bgburgundyred .cb27w2 a,
.f11v6 .cb27v8.bgburgundyred .cb27w2 a strong,
.f11v6 .cb27v8.bgredblue .cb27w2 a,
.f11v6 .cb27v8.bgredblue .cb27w2 a strong,
.f11v6 .cb27v8.bgblueburgundy .cb27w2 a,
.f11v6 .cb27v8.bgblueburgundy .cb27w2 a strong,
.f11v6 .cb27v8.bggreenblue .cb27w2 a,
.f11v6 .cb27v8.bggreenblue .cb27w2 a strong,
.f11v6 .cb27v8.bggreendarkgreen .cb27w2 a,
.f11v6 .cb27v8.bggreendarkgreen .cb27w2 a strong,
.f11v6 .cb27v8.bgredorange .cb27w2 a,
.f11v6 .cb27v8.bgredorange .cb27w2 a strong {
 color:#F0CC71;
 font-weight:700
}
.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:#F5F4F2;
 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
}
.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
}
@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+v8 */
.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:2.2rem !important;
 padding-bottom:2.2rem !important
}
.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.4;
 font-weight:800;
 align-self:center
}
.cb27v6 .cb27w3,
.cb27v8 .cb27w3 {
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 align-self:center
}
.cb27v6 .obttns,
.cb27v8 .obttns {
 width:auto;
 white-space:nowrap;
 margin-bottom:0
}
.cb27v6 .obttns>div,
.cb27v8 .obttns>div {
 display:inline-block;
 float:none;
 margin:1rem 0;
 font-size:1.4rem
}
.cb27v6 .obttns>div+div,
.cb27v8 .obttns>div+div {
 margin-left:1em
}
.cb27v6 .icn-close,
.cb27v8 .icn-close {
 display:none;
 color:currentColor !important
}
.cb27v6 .icn-close:before,
.cb27v8 .icn-close:before {
 color:currentColor !important;
 opacity:.7
}
.cb27v6 .icn-close:hover,
.cb27v8 .icn-close:hover {
 text-decoration:none
}
.f11 .cb27v6 .cb27w1,
.f11 .cb27v8 .cb27w1,
.f20 .cb27v6:not([class*="0bg"]) .cb27w1,
.f20 .cb27v8:not([class*="0bg"]) .cb27w1 {
 color:#161513
}
.f11 .cb27v6.txtlight .cb27w1,
.f11 .cb27v8.txtlight .cb27w1 {
 color:#fff
}
.f11v0 .cb27v6 .obttns a {
 font-size:1.4rem
}
.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)
 }
 .f20 .cb27.cb27sticky {
  left:0;
  right:0
 }
 .f20 .cb27.cb27sticky .cb27w1.cwidth {
  max-width:none
 }
}
.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
 }
}
/*! 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
}
.w11 .cb89.cpad,
.w11 .cb89.rc15 {
 padding:0 !important
}
.w11 .cb89 .cwidth {
 padding:0 !important
}
.w11 .cb89 h5 {
 font-weight:700
}
.cb89w2 {
 text-align:center
}
.cb89v2 .cb89w2 {
 text-align:initial
}
.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:#7A736E
}
.cb89v2 .cta-list li:last-child:before {
 display:none
}
@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
 }
}
/*! CB105 - REDWOOD */
.cb105w1 {
 position:relative
}
.cb105w1 h3.rwaccent-2:after,
.cb105w1 .herotitle h1.rwaccent-2:after,
.cb105w1 header h4.rwaccent-2:after,
.cb105w1 header h2.rwaccent-2:after {
 display:none
}
.cb105w1 h4 {
 font-size:2rem;
 font-weight:400
}
.cb105w1>ul {
 margin:0 0 2em
}
.cb105w1>ul>h3 {
 font-size:2rem;
 font-weight:400;
 padding:0;
 margin:0 0 0.4em;
 line-height:1.2
}
.cb105w1>ul>li {
 position:relative;
 padding:1em 5em 1em 0;
 cursor:pointer
}
.cb105w1>ul>li:after {
 display:block;
 content:'';
 width:100%;
 height:1px;
 background:currentColor;
 opacity:.25;
 bottom:0;
 position:absolute
}
.cb105w1>ul>li:last-of-type:after {
 display:none
}
.cb105w1>ul>li .icn-img {
 color:inherit
}
.cb105w1>ul>li h5,
.cb105w1>ul>li h2,
.cb105w1>ul>li h4 {
 font-family:inherit;
 font-size:1.6rem;
 font-weight:700;
 margin-bottom:0
}
.cb105w1>ul>li h5:hover,
.cb105w1>ul>li h2:hover,
.cb105w1>ul>li h4:hover {
 text-decoration:underline
}
.cb105w1 header a:before {
 visibility:hidden
}
.cb105w1 header .icn-img {
 position:relative
}
.cb105w1 header+li:first-of-type {
 margin-top:-1em
}
.cb105w1 .icn-img {
 position:absolute;
 top:1em;
 right:0
}
.cb105w1 .icn-img:before {
 font-size:4.8rem;
 margin:2.4rem 2.4rem 0 0
}
.cb105w1 .icn-img:hover {
 color:inherit;
 text-decoration:none
}
.cb105w1 .icn-img:focus {
 color:inherit
}
.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 .cb105open-all,
.cb105w1 .cb105close-all {
 display:none;
 font-size:1.6rem;
 margin-right:-4px;
 white-space:nowrap
}
.cb105w1 .icn-min .cb105close-all,
.cb105w1 .icn-plus .cb105open-all {
 display:block;
 position:absolute;
 right:1.8em;
 color:currentColor;
 top:0
}
.cb105w1 .icn-plus:before {
 content:"\f1cb";
 font-size:2.4rem;
 margin:0 2.4rem 0 0;
 display:block
}
.cb105w1 .icn-min:before {
 content:"\f1d1";
 font-size:2.4rem;
 margin:0 2.4rem 0 0;
 display:block
}
.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
}
.rtl .cb105 .cb105w1 .icn-min .cb105close-all,
.rtl .cb105 .cb105w1 .icn-plus .cb105open-all {
 right:unset;
 left:0
}
.rtl .cb105 .cb105w1>ul>li {
 padding:1em 0 1em 5em
}
.rtl .cb105 .cb105w1 .icn-img {
 left:0;
 right:unset
}
/*! 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:.4em .6em;
 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%;
 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;
 color:#000;
 background-color:#fff;
 margin:0 0 1.1em;
 font-weight:normal
}
.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:#6F915D;
 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:#577346
}
.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
}
.f16event .f16w1 {
 background:transparent;
 padding:1em
}
.f16event .f16w1>p,
.f16event #form-fields,
.f16event #form-fields tr {
 background:transparent
}
.f16event #not-me {
 position:relative;
 font-size:0.8em
}
.f16event .f16w2 img {
 display:none
}
.f16event::after {
 padding-top:12px;
 background-repeat:repeat-x;
 background-size:auto 12px;
 background-color:#312D2A;
 content:"";
 display:block;
 filter:opacity(1);
 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==)
}
.f16v2 #tncTxt div,
.f16v2 #not-me {
 clear:both;
 font-size:1.6rem
}
.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 .oform select {
 background-color:#fff
}
.f16v2 .oform #form-fields {
 margin-bottom:.5em
}
.f16v2 .oform #form-fields .oform-w1 {
 margin-bottom:1.8em
}
.f16v2 .oform .pp-disclaimer .oform-w1 {
 margin-bottom:0;
 padding-top:0
}
.f16v2 .oform .oform-w1.oreq.oerror label::before {
 content:""
}
.f16v2[class*="rw-pattern"]::before {
 background-size:500px 500px
}
.f16v2 #emailAddress[readonly] {
 background:#F8F7F4;
 border-radius:4px;
 margin:0;
 height:3em
}
.f16v2 .oform .ofocus label {
 color:inherit
}
.f16v2 .oform #form-fields li {
 margin-top:0.5em
}
.f16v2 .oform .oerror input:-ms-input-placeholder {
 color:#bbb !important
}
.f16v2 .oform .oerror input::-moz-placeholder {
 color:#bbb
}
.f16v2 ul#buttons,
.f16v1 ul#buttons {
 display:inline-block
}
.f16v2 #submit-row {
 margin-top:0.5em
}
/*! RC01 */
.rc01:not([class*="0bg"]) {
 background-color:#F1EFED
}
.rc01 blockquote {
 position:relative
}
.rc01 blockquote .rc01q:first-of-type {
 position:absolute;
 left:-0.5em
}
.rc01 blockquote footer {
 position:relative;
 padding-left:1.3em;
 margin-top:2em;
 font-size:1.6rem;
 font-weight:800
}
.rc01 blockquote footer:before {
 content:"—";
 display:inline-block;
 position:absolute;
 left:0
}
.rtl .rc01 blockquote .rc01q:first-of-type {
 left:auto;
 right:-0.5em
}
.rtl .rc01 blockquote footer {
 padding-left:0;
 padding-right:1.3em
}
.rtl .rc01 blockquote footer:before {
 left:auto;
 right:0
}
.rc01 .rc01w1 .col-item>div.col2 {
 width:100%
}
.rc01 .rc01w1 .col-item>div.col2 .col-item {
 -ms-flex-pack:center;
 justify-content:center;
 padding-right:5.938em
}
.rtl .rc01 .rc01w1 .col-item>div.col2 .col-item {
 padding-right:0;
 padding-left:5.938em
}
.rc01 .rc01w1 .col-item>div.col2 .col-item img {
 width:100%;
 max-width:865px;
 margin-left:auto;
 padding:0 0 0 1px
}
.rc01 .rc01w1 .col-item>div.col2 .col-item ~ .col-item {
 padding-right:0
}
@media (max-width: 770px) {
 .rc01 .rc01w1 .col-item>div.col2 .col-item {
  padding:0
 }
 .rc01 .rc01w1 .col-item>div.col2 .col-item img {
  padding:0;
  margin-bottom:1em
 }
}
.rc01 .crsl-slider:not(.slick-initialized) {
 position:relative
}
.rc01 .crsl-slider:not(.slick-initialized)>.col-item {
 visibility:hidden;
 position:absolute
}
.rc01 .crsl-slider:not(.slick-initialized)>.col-item:first-of-type {
 visibility:visible;
 position:relative
}
.rc01 .o-crsl .crsl-slider {
 margin-bottom:3.6rem !important
}
.rc01 .o-crsl .rw-rect .slick-dots li.slick-active button:focus,
.rc01 .o-crsl .rw-rect .slick-dots li.slick-active button:active {
 outline:2px dotted #3A3632 !important
}
.rc01 .slick-prev:focus,
.rc01 .slick-next:focus {
 outline:1px dotted #3A3632
}
/*! RC02 */
.rc02:before {
 content:'desktop';
 display:none
}
.rc02.cpad-lg {
 padding:6em 0
}
.rc02 .rc02ttl {
 min-height:6rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:stretch;
 align-items:stretch
}
.rc02 .rc02w1 h3 {
 font-size:3.2rem;
 font-weight:800;
 font-family:inherit;
 margin:0 7em 1.4em 0
}
.rc02 .rc02w1 .rc02ttl,
.rc02 .rc02w1 h4 {
 font-weight:800;
 font-size:2.4rem;
 font-family:inherit;
 line-height:1.25;
 margin-top:auto;
 width:100%;
 transition:color 0.3s
}
.rc02 .rc02w1 strong {
 position:relative;
 z-index:1;
 display:block;
 float:right;
 margin:0.8em 0 0.5em 2em;
 font-weight:400
}
.rc02 .rc02w1 .rwaccent-narrow:after {
 margin:0.8em 0
}
.rc02 .rc02w2 .col-item .rc02ttl,
.rc02 .rc02w2 .col-item .col-item-w1 .icn-img:before,
.rc02 .rc02w2 .col-item .col-item-w1 h4 {
 color:#161513 !important
}
.rc02 .rc02w2 .col-item .col-item-w1 {
 border-bottom-color:#161513
}
.rc02 .rc02w2 .col-item .col-item-w2 p {
 color:#5C5651;
 opacity:.75
}
.rc02 .rc02w2 .col-item:hover,
.rc02 .rc02w2 .col-item:focus,
.rc02 .rc02w2 .col-item:focus-within {
 text-decoration:none
}
.rc02 .rc02w2 .col-item:hover .col-item-w1,
.rc02 .rc02w2 .col-item:focus .col-item-w1,
.rc02 .rc02w2 .col-item:focus-within .col-item-w1 {
 border-color:#006B8F
}
.rc02 .rc02w2 .col-item:hover .col-item-w1 .icn-img:before,
.rc02 .rc02w2 .col-item:hover .col-item-w1 .rc02ttl,
.rc02 .rc02w2 .col-item:hover .col-item-w1 h4,
.rc02 .rc02w2 .col-item:focus .col-item-w1 .icn-img:before,
.rc02 .rc02w2 .col-item:focus .col-item-w1 .rc02ttl,
.rc02 .rc02w2 .col-item:focus .col-item-w1 h4,
.rc02 .rc02w2 .col-item:focus-within .col-item-w1 .icn-img:before,
.rc02 .rc02w2 .col-item:focus-within .col-item-w1 .rc02ttl,
.rc02 .rc02w2 .col-item:focus-within .col-item-w1 h4 {
 color:#006B8F !important
}
.rc02 .rc02w2 .col-item:hover .col-item-w2 p,
.rc02 .rc02w2 .col-item:focus .col-item-w2 p,
.rc02 .rc02w2 .col-item:focus-within .col-item-w2 p {
 opacity:1
}
.rc02.darktheme .rc02w2 .col-item .rc02ttl,
.rc02.darktheme .rc02w2 .col-item .col-item-w1 .icn-img:before,
.rc02.darktheme .rc02w2 .col-item .col-item-w1 h4,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item .rc02ttl,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item .col-item-w1 .icn-img:before,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item .col-item-w1 h4 {
 color:#fff !important
}
.rc02.darktheme .rc02w2 .col-item .col-item-w1,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item .col-item-w1 {
 border-bottom-color:#fff
}
.rc02.darktheme .rc02w2 .col-item .col-item-w2 p,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item .col-item-w2 p {
 color:#AEA8A2;
 opacity:1
}
.rc02.darktheme .rc02w2 .col-item:hover .col-item-w1,
.rc02.darktheme .rc02w2 .col-item:focus .col-item-w1,
.rc02.darktheme .rc02w2 .col-item:focus-within .col-item-w1,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:hover .col-item-w1,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus .col-item-w1,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus-within .col-item-w1 {
 border-color:#F0CC71
}
.rc02.darktheme .rc02w2 .col-item:hover .col-item-w1 .icn-img:before,
.rc02.darktheme .rc02w2 .col-item:hover .col-item-w1 .rc02ttl,
.rc02.darktheme .rc02w2 .col-item:hover .col-item-w1 h4,
.rc02.darktheme .rc02w2 .col-item:focus .col-item-w1 .icn-img:before,
.rc02.darktheme .rc02w2 .col-item:focus .col-item-w1 .rc02ttl,
.rc02.darktheme .rc02w2 .col-item:focus .col-item-w1 h4,
.rc02.darktheme .rc02w2 .col-item:focus-within .col-item-w1 .icn-img:before,
.rc02.darktheme .rc02w2 .col-item:focus-within .col-item-w1 .rc02ttl,
.rc02.darktheme .rc02w2 .col-item:focus-within .col-item-w1 h4,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:hover .col-item-w1 .icn-img:before,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:hover .col-item-w1 .rc02ttl,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:hover .col-item-w1 h4,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus .col-item-w1 .icn-img:before,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus .col-item-w1 .rc02ttl,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus .col-item-w1 h4,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus-within .col-item-w1 .icn-img:before,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus-within .col-item-w1 .rc02ttl,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus-within .col-item-w1 h4 {
 color:#F0CC71 !important
}
.rc02.darktheme .rc02w2 .col-item:hover .col-item-w2 p,
.rc02.darktheme .rc02w2 .col-item:focus .col-item-w2 p,
.rc02.darktheme .rc02w2 .col-item:focus-within .col-item-w2 p,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:hover .col-item-w2 p,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus .col-item-w2 p,
.rc02[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc02w2 .col-item:focus-within .col-item-w2 p {
 color:#fff
}
.rc02 .rc02w2 .col-item {
 position:relative;
 padding-bottom:0.5em;
 margin-bottom:1em;
 margin-top:2em;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:stretch;
 align-items:stretch
}
.rc02 .rc02w2 .col-item-w1 {
 max-width:318px;
 padding-top:0;
 padding-bottom:0.5em;
 border-bottom-width:4px;
 border-bottom-style:solid;
 position:relative;
 align-items:flex-start;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 display:flex;
 flex-direction:column;
 transition:border-color 0.3s
}
.rc02 .rc02w2 .col-item-w1:hover {
 text-decoration:none !important
}
.rc02 .rc02w2 .col-item-w1 .icn-img {
 font-size:4.2rem;
 margin:0 0 0.3em 0
}
.rc02 .rc02w2 .col-item-w1 .icn-img:before {
 transition:color 0.3s
}
.rc02 .rc02w2 .col-item-w2 {
 max-width:318px;
 padding-top:0.8em;
 padding-bottom:0.8em;
 flex:1000 1 auto
}
.rc02 .rc02w2 .col-item-w2 p {
 line-height:1.4;
 margin:0;
 transition:opacity 0.3s,color 0.3s
}
.rc02 .rc02w2 .col-item-w3 {
 display:none !important
}
.rc02 .rc02content {
 display:none
}
@media (max-width: 974px) {
 .rc02:before {
  content:'smdesktop'
 }
 .rc02 .rc02w2.col3 .col-item.rc02infopanel {
  width:calc(100% - 32px);
  max-width:calc(100% - 32px)
 }
}
@media (max-width: 600px) {
 .rc02:before {
  content:'tablet'
 }
 .rc02 .rc02w1 h3 {
  margin-right:0
 }
 .rc02 .rc02w1 strong {
  margin-top:0;
  margin-left:0;
  margin-right:0;
  float:none;
  text-align:right
 }
 .rc02 .rc02w2.col3 .col-item.rc02infopanel {
  width:calc(100% - 32px);
  max-width:calc(100% - 32px)
 }
}
@media (max-width: 450px) {
 .rc02 .rc02ttl {
  min-height:0
 }
 .rc02 .col-item-w1,
 .rc02 .col-item-w2 {
  max-width:100% !important
 }
}
/*! RC03 */
.rc03 {
 background:#F1EFED
}
.rc03.cmp-overlap {
 padding-bottom:23.5em !important
}
.rc03 .rc03w2 {
 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:top
}
.rc03 .rc03w2 .rc03w3,
.rc03 .rc03w2 .rc03w4 {
 flex:0 1 50%
}
.rc03 .rc03w3 h2 {
 font-size:3.2rem;
 font-weight:300;
 padding-right:1.5em
}
.rc03 .rc03w3 h3 {
 font-family:inherit;
 font-weight:800;
 margin-bottom:3.000rem;
 width:60%
}
.rc03 .rc03w4 p:last-child {
 margin-bottom:0
}
.rc03 hr {
 width:100%;
 margin:3.750em 0;
 height:1px;
 background-color:#D6D4CF
}
.rc03 .rc03accent {
 border-top:5px solid #7A736E;
 display:block
}
.rc03 .slick-initialized .slick-slide {
 outline:none
}
.rc03 .slick-dots {
 padding-top:1.2em;
 align-items:flex-start;
 -ms-flex-align:flex-start;
 position:relative;
 bottom:0;
 margin:1em 0;
 overflow:unset
}
.rc03 .slick-dots li {
 height:100%;
 width:18%;
 margin:0 .5em
}
.rc03 .slick-dots li button {
 background:transparent;
 border-color:transparent;
 width:100%;
 height:100%;
 border-radius:0;
 display:inline-table
}
.rc03 .slick-dots li button a {
 font-weight:400;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:1.6rem;
 color:#7A736E;
 float:left;
 text-align:left;
 padding-top:.8em;
 line-height:1.4
}
.rc03 .slick-dots li button a:before {
 border-top:5px solid black
}
.rc03 .slick-dots li.slick-active button {
 border-color:transparent;
 background:transparent
}
.rc03 .slick-dots li.slick-active span {
 border-color:#006B8F
}
.rc03 .slick-dots li.slick-active a {
 color:#006B8F
}
.rc03 .rc03slide {
 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;
 margin:0 auto;
 max-width:1000px
}
.rc03 .rc03slide .rc03tile {
 max-width:700px;
 padding:2.5em;
 transform:translateX(-2em);
 flex:1 1 60%
}
.rc03 .rc03slide .rc03tile a {
 padding-bottom:.2em
}
.rc03 .rc03slide .rc03tile h3 {
 font-size:2.4rem;
 font-weight:bold;
 font-family:inherit;
 padding-bottom:1em;
 margin-bottom:0
}
.rc03 .rc03slide .rc03featured img {
 width:100%;
 max-width:500px;
 margin:0 auto
}
.rc03 .rc03slide .rc03featured {
 flex:0 1 40%;
 margin:0 0em 0 2em
}
.rc03 .rc03slide .rc03featured:focus {
 outline:0
}
.rc03 .rc03slide.rc03order .rc03tile {
 order:1;
 transform:translateX(2em);
 margin:0
}
.rc03 .rc03slide.rc03order .rc03featured {
 order:2;
 margin:0 2em 0 0
}
.rc03 .rc03carousel {
 padding:2em 0 0
}
.rc03 .rc03carousel:not(.slick-initialized) {
 position:relative
}
.rc03 .rc03carousel:not(.slick-initialized)>.carousel-item {
 visibility:hidden;
 position:absolute
}
.rc03 .rc03carousel:not(.slick-initialized)>.carousel-item:first-of-type {
 visibility:visible;
 position:relative
}
.rc03v1 {
 background-color:#EBEAE7 !important;
 position:relative;
 z-index:0
}
.rc03v1:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-repeat:repeat;
 opacity:.06;
 background-image:url("https://www.oracle.com/asset/web/i/rw-natural02.png")
}
.rc03v1:before {
 z-index:-1
}
.rc03v1 h1 {
 font-weight:800
}
.rc03v1 .rc03w1 {
 clear:both;
 width:100%;
 max-width:1440px;
 margin-left:auto;
 margin-right:auto;
 box-sizing:border-box;
 padding-left:48px;
 padding-right:48px
}
.rc03v1 .rc03w1:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
@media only screen and (max-width: 1440px) {
 .rc03v1 .rc03w1 {
  max-width:1024px;
  padding-left:48px;
  padding-right:48px
 }
}
@media only screen and (max-width: 768px) {
 .rc03v1 .rc03w1 {
  padding-left:24px;
  padding-right:24px
 }
}
.rc03v1 .rc03w5 {
 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
}
.rc03v1 .rc03w5 h4 {
 font-weight:800;
 padding:.9em 0 0 0;
 flex:0 1 100%
}
.rc03v1 .rc03w6 {
 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;
 padding-top:2em
}
.rc03v1 .rc03w6 p {
 font-size:2.4rem;
 padding-right:2em;
 width:12em
}
.rc03v1 .rc03w6 p:last-child {
 padding-right:0
}
.rtl .rc03 .rc03slide.rc03order .rc03featured {
 order:1
}
.rtl .rc03 .rc03slide.rc03order .rc03tile {
 order:2
}
.rtl .rc03 .slick-dots li button a {
 float:right
}
.rtl .rc03v1 .rc03w6 p {
 padding:0 0 0 2em
}
@media (max-width: 770px) {
 .rtl .rc03 .rc03slide .rc03tile {
  transform:translateX(0)
 }
}
@media (max-width: 770px) {
 .rc03 .rc03carousel {
  padding:0
 }
 .rc03 .rc03w2 {
  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
 }
 .rc03 .rc03w2 .rc03w3,
 .rc03 .rc03w2 .rc03w4 {
  flex:0 1 100%
 }
 .rc03 .rc03w3 h3 {
  width:100%
 }
 .rc03 .rc03slide,
 .rc03 .rc03slide.rc03order {
  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
 }
 .rc03 .rc03slide .rc03tile,
 .rc03 .rc03slide.rc03order .rc03tile {
  transform:translateX(0);
  margin:0 .3em;
  max-width:100%;
  margin-top:2.5em;
  flex:0 1 100%
 }
 .rc03 .rc03slide .rc03featured,
 .rc03 .rc03slide.rc03order .rc03featured {
  display:none
 }
 .rc03 .rc03w6 p br {
  display:none
 }
 .rc03 .rc03w3 h2 {
  padding-bottom:.5em;
  padding-right:0
 }
 .rc03 hr {
  display:none
 }
 .rc03v1 .rc03w5 h4 {
  padding-top:0
 }
 .rc03v1 hr {
  display:block;
  margin:2em 0
 }
}
@media (max-width: 600px) {
 .rc03 .rc03accent {
  display:none
 }
 .rc03 .slick-dots li {
  height:10px;
  width:28px;
  margin-left:5px;
  margin-right:5px;
  background-clip:content-box;
  display:inline-flex !important
 }
 .rc03 .slick-dots li button {
  overflow:hidden;
  border:3px solid #3A3632;
  border-radius:0;
  background:#3A3632;
  height:6px;
  width:24px;
  transition:all 40ms cubic-bezier(0.4, 0, 0.2, 1)
 }
 .rc03 .slick-dots li button:hover {
  opacity:1;
  outline:4px solid #3A3632 !important;
  outline-offset:unset !important
 }
 .rc03 .slick-dots li button a {
  display:none
 }
 .rc03 .slick-dots li.slick-active button {
  border:0px solid transparent;
  background:transparent;
  opacity:1;
  outline:3px solid #3A3632 !important;
  outline-offset:unset !important
 }
 .rc03v1 .rc03w6 {
  flex:0 1 100%
 }
 .rc03v1 .rc03w6 p {
  width:100%
 }
}
/*! RC04 */
.rtl .rc04 .col2 .col-w1 {
 -ms-flex-pack:end;
 justify-content:flex-end
}
.rtl .rc04.rc04v2 .rc04w3,
.rtl .rc04.rc04v0 .rc04w3,
.rtl .rc04.rc04v3 .rc04w3 {
 padding:0 0 0 2em
}
.rtl .rc04.rc04v2 .rc04w1 .col-flip,
.rtl .rc04.rc04v0 .rc04w1 .col-flip,
.rtl .rc04.rc04v3 .rc04w1 .col-flip {
 justify-content:flex-start
}
.rtl .rc04.rc04v1 .col-flip.col2 .col-w1 {
 -ms-flex-pack:start;
 justify-content:flex-start
}
.rtl .rc04.rc04v1 .col-flip.col2 .col-w1 .col-item-w1 {
 -ms-flex-pack:start;
 justify-content:flex-start
}
.rtl .rc04.rc04v0 .rc04w1 .col-flip .obttns,
.rtl .rc04.rc04v2 .rc04w1 .col-flip .obttns {
 -ms-flex-pack:start;
 justify-content:flex-start
}
.rtl .rc04.rc04v2 .rc04w6 {
 background-position:right
}
.rc04 {
 position:relative;
 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:start;
 align-items:flex-start;
 min-height:54rem
}
.rc04:not(.noscrim):after {
 content:"";
 position:absolute;
 background-color:#000;
 opacity:.63;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:0
}
.rc04 .rc04w1 {
 position:relative;
 z-index:1
}
.rc04 .rc04w1 .col-item h3 {
 font-size:60px;
 line-height:72px;
 margin-bottom:8px
}
.rc04 .rc04w1 .col-item .col-item-w1 .rc04w6 {
 display:block;
 margin-bottom:1em;
 width:260px;
 height:80px;
 background-size:contain;
 background-position:left;
 background-repeat:no-repeat
}
.rc04 .rc04w1 .col-item .col-item-w2 p {
 font-size:20px;
 line-height:28px
}
.rc04 .rc04w1 .col-item .col-item-w3 {
 padding-bottom:1.8em
}
.rc04 .rc04w1 .col-item .col-item-w4 a {
 font-weight:bold;
 margin:0 1em 10px 0;
 display:inline-block
}
.rc04 .rc04w1 .col-item .col-item-w4 .rc04w2 {
 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
}
.rc04 .rc04w1 .col-item .col-item-w4 .rc04w2 .rc04w3 {
 text-transform:uppercase;
 color:rgba(255,255,255,0.8);
 font-weight:bold;
 padding:0 1em 0 0
}
.rc04 .rc04w1 .col-item .col-item-w4 .rc04w2 .rc04w3 span {
 color:#fff
}
.rc04 .rc04w1 .col-item>div {
 width:100%
}
.rc04 .col-flip .col-w1 {
 -ms-flex-pack:end;
 justify-content:flex-end;
 text-align:right
}
.rc04 .col-flip .col-w1 .col-item>div {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:stretch;
 align-items:stretch
}
.rc04 .col-flip .col-w1 .col-item>div .obttns {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:stretch;
 align-items:stretch
}
.rc04 .col-flip .col-w1 .col-item>div .rc04w2 .rc04w3 {
 padding:0 0 0 1em
}
.rc04 .col-flip .col-w1 .col-item-w4 .rc04w2 {
 width:100%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:stretch;
 align-items:stretch
}
.rc04 .col-flip .col-w1 .col-item-w4 a {
 margin:0 0 1em 1em
}
.rc04 .col-flip .col-w1 .rc04w2 .rc04w3:last-of-type {
 padding-right:0
}
.rc04 .col-flip .col-w1 .rc04w2 .rc04w11 {
 margin-right:-1em
}
.rc04.rc04v0 .col-item-w1>img {
 visibility:hidden
}
.rc04.rc04v1 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:start;
 align-items:flex-start;
 min-height:37.500em;
 padding-bottom:5.5em
}
@media (max-height: auto) {
 .rc04.rc04v1 {
  min-height:auto
 }
}
.rc04.rc04v1 .rc04w1 .col-item .col-item-w1 {
 padding-top:12em
}
.rc04.rc04v1 .rc04w1 .col-item .col-item-w1 q {
 quotes:"“" "”" "‘" "’"
}
.rc04.rc04v1 .rc04w1 .col-item .col-item-w1 blockquote {
 font-size:3.2rem;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 quotes:"“" "”" "‘" "’";
 padding:0;
 margin:0 0 0.4em;
 width:100%
}
.rc04.rc04v1 .rc04w1 .col-item .col-item-w1 blockquote:before {
 content:open-quote
}
.rc04.rc04v1 .rc04w1 .col-item .col-item-w1 blockquote:after {
 content:close-quote
}
.rc04.rc04v1 .rc04w1 .col-item .col-item-w1 blockquote ~ cite {
 padding:1.5em 0 0
}
.rc04.rc04v1 .rc04w1 .col-item .col-item-w1 h5,
.rc04.rc04v1 .rc04w1 .col-item .col-item-w1 cite {
 font-size:1.8rem;
 font-weight:bold;
 font-style:normal
}
.rc04.rc04v1.rc04altxt .col-item {
 max-width:550px
}
.rc04.rc04v1.rc04altxt .rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] {
 padding:1.5em
}
.rc04.rc04v1.rc04altxt .rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] h2 {
 font-size:2.4rem
}
.rc04.rc04v1.rc04altxt .rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] h4 {
 font-size:3.2rem;
 font-weight:700
}
.rc04.rc04v1.rc04altxt .rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] p {
 font-size:1.6rem
}
.rc04.rc04v1.rc04altxt .rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] *:last-of-type {
 margin-bottom:0
}
.rc04.rc04v1.rc04altxt .rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] *:last-of-type+* {
 margin-top:1.1em
}
@media (min-width: 1520px) {
 .rc04.rc04v1.rc04altxt .rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] {
  margin:0 -1.5em
 }
}
.rc04 .u28+.rc04.rc04v2,
.rc04 .u28+.rc04.rc04v4 {
 min-height:calc(100vh - 60px);
 margin-top:0 !important
}
.rc04.rc04v2,
.rc04.rc04v0,
.rc04.rc04v3,
.rc04.rc04v4 {
 overflow:hidden
}
@media (max-width: 770px) {
 .rc04.rc04v2 .clickvideo.clickvideo-overlay .bcvideo .bcimg,
 .rc04.rc04v0 .clickvideo.clickvideo-overlay .bcvideo .bcimg,
 .rc04.rc04v3 .clickvideo.clickvideo-overlay .bcvideo .bcimg,
 .rc04.rc04v4 .clickvideo.clickvideo-overlay .bcvideo .bcimg {
  left:calc(62.2222222222vw - 479.111111111px)
 }
}
.rc04.rc04v2 #w10close,
.rc04.rc04v0 #w10close,
.rc04.rc04v3 #w10close,
.rc04.rc04v4 #w10close {
 position:relative;
 top:0;
 left:98%
}
.rc04.rc04v2 .rc04w1,
.rc04.rc04v0 .rc04w1,
.rc04.rc04v3 .rc04w1,
.rc04.rc04v4 .rc04w1 {
 min-height:100%;
 height:100%;
 margin:auto;
 clear:both;
 width:100%;
 max-width:1440px;
 margin-left:auto;
 margin-right:auto;
 box-sizing:border-box;
 padding-left:48px;
 padding-right:48px
}
.rc04.rc04v2 .rc04w1:after,
.rc04.rc04v0 .rc04w1:after,
.rc04.rc04v3 .rc04w1:after,
.rc04.rc04v4 .rc04w1:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
@media only screen and (max-width: 1440px) {
 .rc04.rc04v2 .rc04w1,
 .rc04.rc04v0 .rc04w1,
 .rc04.rc04v3 .rc04w1,
 .rc04.rc04v4 .rc04w1 {
  max-width:1024px;
  padding-left:48px;
  padding-right:48px
 }
}
@media only screen and (max-width: 768px) {
 .rc04.rc04v2 .rc04w1,
 .rc04.rc04v0 .rc04w1,
 .rc04.rc04v3 .rc04w1,
 .rc04.rc04v4 .rc04w1 {
  padding-left:24px;
  padding-right:24px
 }
}
.rc04.rc04v2 .rc04w1 .col-flip,
.rc04.rc04v0 .rc04w1 .col-flip,
.rc04.rc04v3 .rc04w1 .col-flip,
.rc04.rc04v4 .rc04w1 .col-flip {
 display:flex;
 justify-content:flex-end
}
.rc04.rc04v2 .rc04w1 .col-flip .rc04w6,
.rc04.rc04v0 .rc04w1 .col-flip .rc04w6,
.rc04.rc04v3 .rc04w1 .col-flip .rc04w6,
.rc04.rc04v4 .rc04w1 .col-flip .rc04w6 {
 display:inline-block
}
.rc04.rc04v2 .rc04w1 .col-flip .obttns,
.rc04.rc04v0 .rc04w1 .col-flip .obttns,
.rc04.rc04v3 .rc04w1 .col-flip .obttns,
.rc04.rc04v4 .rc04w1 .col-flip .obttns {
 justify-content:flex-end
}
.rc04.rc04v2 .rc04w5+.rc04w1,
.rc04.rc04v0 .rc04w5+.rc04w1,
.rc04.rc04v3 .rc04w5+.rc04w1,
.rc04.rc04v4 .rc04w5+.rc04w1 {
 padding-top:0
}
.rc04.rc04v2 .rc04w2,
.rc04.rc04v0 .rc04w2,
.rc04.rc04v3 .rc04w2,
.rc04.rc04v4 .rc04w2 {
 margin-top:2em
}
.rc04.rc04v2 .rc04w2 a,
.rc04.rc04v0 .rc04w2 a,
.rc04.rc04v3 .rc04w2 a,
.rc04.rc04v4 .rc04w2 a {
 font-weight:700;
 margin-bottom:20px;
 display:inline-block;
 padding-right:1em
}
@media (max-width: 770px) {
 .rc04.rc04v2 .rc04w2 a,
 .rc04.rc04v0 .rc04w2 a,
 .rc04.rc04v3 .rc04w2 a,
 .rc04.rc04v4 .rc04w2 a {
  margin-bottom:16px
 }
}
.rc04.rc04v2 .rc04w2 a:hover,
.rc04.rc04v0 .rc04w2 a:hover,
.rc04.rc04v3 .rc04w2 a:hover,
.rc04.rc04v4 .rc04w2 a:hover {
 text-decoration:none
}
.rc04.rc04v2 .rc04w3,
.rc04.rc04v0 .rc04w3,
.rc04.rc04v3 .rc04w3,
.rc04.rc04v4 .rc04w3 {
 font-size:1.4rem;
 color:#AEA8A2;
 padding-right:2em;
 text-transform:uppercase;
 color:rgba(255,255,255,0.8);
 font-weight:bold;
 padding:0 2em 0 0;
 display:inline-block
}
.rc04.rc04v2 .rc04w3 span,
.rc04.rc04v0 .rc04w3 span,
.rc04.rc04v3 .rc04w3 span,
.rc04.rc04v4 .rc04w3 span {
 color:#fff;
 padding-left:.5em
}
.rc04.rc04v2 .rc04w4,
.rc04.rc04v0 .rc04w4,
.rc04.rc04v3 .rc04w4,
.rc04.rc04v4 .rc04w4 {
 line-height:0;
 position:absolute;
 width:100%;
 height:100%
}
.rc04.rc04v2 .rc04w5,
.rc04.rc04v0 .rc04w5,
.rc04.rc04v3 .rc04w5,
.rc04.rc04v4 .rc04w5 {
 position:relative;
 margin-top:44px;
 z-index:2
}
@media (max-width: 770px) {
 .rc04.rc04v2 .rc04w5,
 .rc04.rc04v0 .rc04w5,
 .rc04.rc04v3 .rc04w5,
 .rc04.rc04v4 .rc04w5 {
  padding-bottom:44px
 }
}
.rc04.rc04v2 .rc04w5 a,
.rc04.rc04v0 .rc04w5 a,
.rc04.rc04v3 .rc04w5 a,
.rc04.rc04v4 .rc04w5 a {
 font-size:1.9rem;
 font-weight:700;
 color:#FBF9F8
}
.rc04.rc04v2 .rc04w5 a:before,
.rc04.rc04v0 .rc04w5 a:before,
.rc04.rc04v3 .rc04w5 a:before,
.rc04.rc04v4 .rc04w5 a:before {
 position:relative;
 left:0;
 font-size:1.9em;
 font-weight:700;
 line-height:1.6;
 vertical-align:middle
}
.rc04.rc04v2 .rc04w5 a:hover,
.rc04.rc04v0 .rc04w5 a:hover,
.rc04.rc04v3 .rc04w5 a:hover,
.rc04.rc04v4 .rc04w5 a:hover {
 text-decoration:none
}
.rc04.rc04v2 .rc04w6,
.rc04.rc04v0 .rc04w6,
.rc04.rc04v3 .rc04w6,
.rc04.rc04v4 .rc04w6 {
 display:block;
 margin-bottom:15px;
 max-width:260px;
 max-height:50px;
 background-size:contain;
 background-position:left;
 background-repeat:no-repeat;
 width:calc(18.8679245283vw + 14.7169811321px);
 height:calc(6.0377358491vw + 1.5094339623px)
}
@media (max-width: 770px) {
 .rc04.rc04v2 .rc04w6,
 .rc04.rc04v0 .rc04w6,
 .rc04.rc04v3 .rc04w6,
 .rc04.rc04v4 .rc04w6 {
  width:160px;
  height:48px;
  margin-bottom:24px
 }
}
.rc04.rc04v2 .rc04w6 span,
.rc04.rc04v0 .rc04w6 span,
.rc04.rc04v3 .rc04w6 span,
.rc04.rc04v4 .rc04w6 span {
 display:none
}
.rc04.rc04v2 .rc04w7,
.rc04.rc04v0 .rc04w7,
.rc04.rc04v3 .rc04w7,
.rc04.rc04v4 .rc04w7 {
 position:relative;
 bottom:0;
 width:100%;
 z-index:10
}
.rc04.rc04v2 .rc04w7 .rc11 .rc11w2 p,
.rc04.rc04v0 .rc04w7 .rc11 .rc11w2 p,
.rc04.rc04v3 .rc04w7 .rc11 .rc11w2 p,
.rc04.rc04v4 .rc04w7 .rc11 .rc11w2 p {
 color:#000 !important
}
.rc04.rc04v2 .rc04w7 .obttns a,
.rc04.rc04v0 .rc04w7 .obttns a,
.rc04.rc04v3 .rc04w7 .obttns a,
.rc04.rc04v4 .rc04w7 .obttns a {
 color:#fff !important;
 background:#312D2A
}
.rc04.rc04v2 .rc04w10,
.rc04.rc04v0 .rc04w10,
.rc04.rc04v3 .rc04w10,
.rc04.rc04v4 .rc04w10 {
 width:50%;
 height:100%;
 min-height:100%;
 display:block;
 position:relative
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .rc04.rc04v2 .rc04w10,
 .rc04.rc04v0 .rc04w10,
 .rc04.rc04v3 .rc04w10,
 .rc04.rc04v4 .rc04w10 {
  height:100vh
 }
}
@media (max-width: 770px) {
 .rc04.rc04v2 .rc04w10,
 .rc04.rc04v0 .rc04w10,
 .rc04.rc04v3 .rc04w10,
 .rc04.rc04v4 .rc04w10 {
  width:100%
 }
}
.rc04.rc04v2 .rc04w10 h3,
.rc04.rc04v0 .rc04w10 h3,
.rc04.rc04v3 .rc04w10 h3,
.rc04.rc04v4 .rc04w10 h3 {
 line-height:1.2;
 margin:0;
 font-size:calc(0vw + 36px)
}
@media (max-width: 770px) {
 .rc04.rc04v2 .rc04w10 h3,
 .rc04.rc04v0 .rc04w10 h3,
 .rc04.rc04v3 .rc04w10 h3,
 .rc04.rc04v4 .rc04w10 h3 {
  font-size:36px
 }
}
@media (min-width: 1300px) {
 .rc04.rc04v2 .rc04w10 h3,
 .rc04.rc04v0 .rc04w10 h3,
 .rc04.rc04v3 .rc04w10 h3,
 .rc04.rc04v4 .rc04w10 h3 {
  font-size:calc(0vw + 36px)
 }
}
.rc04.rc04v2 .rc04w10 p,
.rc04.rc04v0 .rc04w10 p,
.rc04.rc04v3 .rc04w10 p,
.rc04.rc04v4 .rc04w10 p {
 margin:15px 0 30px;
 font-size:2rem
}
@media (max-width: 770px) {
 .rc04.rc04v2 .rc04w10 p,
 .rc04.rc04v0 .rc04w10 p,
 .rc04.rc04v3 .rc04w10 p,
 .rc04.rc04v4 .rc04w10 p {
  margin:24px 0
 }
}
.rc04.rc04v2 .rc04w11 a,
.rc04.rc04v0 .rc04w11 a,
.rc04.rc04v3 .rc04w11 a,
.rc04.rc04v4 .rc04w11 a {
 font-size:1.8rem
}
.rc04.rc04v2 .rc04w12,
.rc04.rc04v0 .rc04w12,
.rc04.rc04v3 .rc04w12,
.rc04.rc04v4 .rc04w12 {
 width:100%;
 height:100%;
 position:absolute
}
.rc04.rc04v2 .rc04w4>.bcvideo,
.rc04.rc04v0 .rc04w4>.bcvideo,
.rc04.rc04v3 .rc04w4>.bcvideo,
.rc04.rc04v4 .rc04w4>.bcvideo {
 min-height:1080px;
 opacity:0;
 height:100%
}
@media (max-height: 1080px) {
 .rc04.rc04v2 .rc04w4>.bcvideo,
 .rc04.rc04v0 .rc04w4>.bcvideo,
 .rc04.rc04v3 .rc04w4>.bcvideo,
 .rc04.rc04v4 .rc04w4>.bcvideo {
  min-height:100vh
 }
}
.rc04.rc04v2 .rc04w4>.bcvideo a.bclink,
.rc04.rc04v0 .rc04w4>.bcvideo a.bclink,
.rc04.rc04v3 .rc04w4>.bcvideo a.bclink,
.rc04.rc04v4 .rc04w4>.bcvideo a.bclink {
 width:0;
 height:0
}
.rc04.rc04v0 .col-flip .rc04w6 {
 background-position:right
}
.rc04.rc04v2 .rc04w1 {
 padding-top:44px
}
.rc04.rc04v2 .rc04w10 {
 margin-bottom:44px
}
.rc04w8 {
 text-align:left
}
.rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] {
 padding:2.5em;
 border-radius:6px
}
@media (min-width: 1520px) {
 .rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] {
  margin:0 -2.5em
 }
}
@media (max-width: 770px) {
 .rc04w8:not(.rc04mobilescrim)[class*="rw-scrim"] {
  margin-left:0 !important;
  margin-bottom:-2.5em !important
 }
}
@media (min-width: 770px) {
 .rc04w8.rc04mobilescrim {
  background-color:transparent !important
 }
}
@media (max-width: 770px) {
 .rc04w8.rc04mobilescrim {
  border-radius:6px;
  padding:2.5em;
  margin-bottom:-2.5em !important
 }
}
.rc04w8 h2 {
 font-size:4rem;
 font-family:inherit;
 font-weight:700
}
@media (max-width: 974px) {
 .rc04w8 h2 {
  font-size:3.2rem
 }
}
.rc04w8 p {
 font-size:1.8rem
}
.rc04w8 p:last-of-type {
 margin-bottom:0
}
#rc04-transition {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:999999;
 pointer-events:none;
 background:#000;
 animation-duration:300ms
}
#rc04-transition.fade-out {
 opacity:0;
 animation-name:fade-out;
 animation-timing-function:cubic-bezier(0, 0, 0.2, 1)
}
#rc04-transition.fade-in {
 opacity:1;
 animation-name:fade-in;
 animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}
@keyframes fade-out {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes fade-in {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
/*! RC05 */
.rc05 .rwaccent-2 {
 font-weight:600;
 font-size:2rem;
 font-family:inherit
}
.rc05.rc05v0 .rc05w3,
.rc05.rc05v2 .rc05w3,
.rc05.rc05v3 .rc05w3,
.rc05.rc05v4 .rc05w3 {
 transition:all 400ms cubic-bezier(0.4, 0, 0.2, 1),opacity 300ms cubic-bezier(0, 0, 0.2, 1);
 margin:0 0.5em 1.5em 0
}
@media (any-hover: hover) {
 .rc05.rc05v0 .rc05w3:hover,
 .rc05.rc05v2 .rc05w3:hover,
 .rc05.rc05v3 .rc05w3:hover,
 .rc05.rc05v4 .rc05w3:hover {
  transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)
 }
}
.rc05 .rc05w3.rc05invert {
 color:#000
}
.rc05 .rc05w3.rc05invert .rc05contentarea .rc05subcopy {
 color:#000
}
.rc05 .rc05w3.rc05invert .rc05cat {
 color:#5C5651
}
.rc05 .rc05w3.rc05invert:before {
 background:rgba(255,255,255,0.75)
}
.rc05 .rc05w3.rc05invert.noscrim:hover:before {
 background:rgba(255,255,255,0.6)
}
.rc05 .rc05w3.rc05invert:not(.noscrim):hover:before {
 background:rgba(255,255,255,0.9)
}
.rc05.rc05v4 {
 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;
 width:100%;
 display:initial
}
.rc05.rc05v4.hide {
 display:block
}
.rc05.rc05v4 .rc05w1 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-evenly;
 -ms-flex-align:stretch;
 align-items:stretch;
 flex-basis:100%;
 flex:1 1 auto;
 justify-content:center
}
.rc05.rc05v4 .rc05w2 {
 background-position:top right
}
.rc05.rc05v4 .rc05w3 {
 width:20.625em;
 min-width:20.625em;
 height:27.5em;
 min-height:27.5em;
 color:#fff;
 background-size:cover;
 transform:none
}
.rc05.rc05v4 .rc05w3 .rc05w4 .rc05logo {
 max-height:40px
}
.rc05.rc05v4 .rc05w3.bgimg:before {
 background:none
}
.rc05.rc05v4 .rc05w3:before:hover {
 background:rgba(0,0,0,0.4)
}
.rc05.rc05v4 .rc05w3:hover {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 transition:none;
 background-size:cover;
 -webkit-box-shadow:0px 12px 15px 0px #C6C1BD;
 -moz-box-shadow:0px 12px 15px 0px #C6C1BD;
 box-shadow:0px 12px 15px 0px #C6C1BD
}
.rc05.rc05v4 .rc05w3:hover .rc05logo,
.rc05.rc05v4 .rc05w3:hover .rc05contentarea,
.rc05.rc05v4 .rc05w3:hover .rc05heading,
.rc05.rc05v4 .rc05w3:hover .rc05refs {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 transition:none;
 opacity:1
}
.rc05.rc05v4 .rc05w3:hover:before {
 background:rgba(0,0,0,0.4)
}
.rc05.rc05v4 .rc05w3:hover.noscrim:before,
.rc05.rc05v4 .rc05w3:hover[style*="-noscrim-"]:before {
 background:rgba(0,0,0,0)
}
.rc05.rc05v4 .rc05w3.rc05overlay:before {
 background:rgba(0,0,0,0.6)
}
.rc05.rc05v4 .rc05w3.rc05overlay:hover:before {
 background:rgba(0,0,0,0.8)
}
.rc05.rc05v4 .rc05w3 .rc05logo.name {
 justify-content:flex-end;
 font-size:1em;
 margin-bottom:auto;
 line-height:1;
 font-weight:800;
 justify-self:flex-end;
 text-align:right;
 flex:0.5
}
.rc05.rc05v4 .rc05w3 .rc05heading {
 font-size:1.8rem
}
.rc05.rc05v4 .rc05w4 .rc05refs {
 margin-top:auto
}
.rc05.rc05v4 .rc05w4 .rc05contentarea {
 height:auto
}
.rc05.rc05v4 .rc05w4 .rc05cat {
 margin:0.5em 0
}
.rc05.rc05v4 .rw-tags {
 margin:0 0 1em 2em;
 cursor:default
}
.rc05.rc05v4 .rc05filters {
 flex-basis:4.891em;
 width:95%;
 margin:auto;
 position:relative
}
.rc05.rc05v4 .rc05filters .rc05filterlabel {
 font-size:1.6rem;
 flex:1 1 100%;
 font-weight:600
}
.rc05.rc05v4 .rc05filters .rc05filterlabel.empty {
 min-height:4.891em
}
.rc05.rc05v4 .rc05filters .rc05filterlabel .rc05filterstate {
 color:#7A736E;
 padding-left:.5em
}
.rc05.rc05v4 .rc05filters .rc05cleartags {
 position:absolute;
 top:0;
 right:0;
 cursor:pointer
}
.rc05.rc05v4 .rc05filters .rc05cleartags a {
 text-decoration:none
}
@media (min-width: 860px) and (max-width: 1300px) {
 .rc05.rc05v4 .rc05filters {
  width:80%
 }
}
@media (max-width: 860px) {
 .rc05.rc05v4 .rc05filters {
  display:none
 }
}
.rc05.rc05v4 .rw-tags {
 margin:.5em 0 1em 0em
}
@media (min-width: 1080px) and (max-width: 1300px) {
 .rc05.rc05v4 .rc05w2 {
  width:50%
 }
}
@media (min-width: 1300px) {
 .rc05.rc05v4 .rc05w2 {
  width:40%
 }
}
.rc05.rc05v4 .rc40v1 {
 margin:0 0 2em 2em
}
.rc05.rc05v4 .rc40v1 li {
 background:lightgray;
 display:inline;
 padding:0.5em;
 border-radius:0.4em;
 font-size:0.8em;
 line-height:3
}
.rc05.rc05v4 .rc05w5 {
 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;
 width:95%;
 align-items:center;
 background:#F5F4F2;
 height:14.688em;
 text-align:center;
 border-radius:0.5em;
 justify-content:center
}
.rc05.rc05v4 .rc05w5>div[class*="icn-"] {
 color:#BCB6B1
}
.rc05.rc05v4 .rc05w5>div[class*="icn-"]:before {
 font-size:2.25em
}
.rc05.rc05v4 .rc05w5 h4 {
 color:#312D2A;
 padding-top:1.875em;
 font-weight:800;
 padding-top:1em
}
.rc05.rc05v4 .rc05w5 .rc05desc {
 font-size:1em;
 line-height:28px;
 font-weight:600
}
.rc05.rc05v4 .rc05loader {
 width:20.625em;
 height:27.5em;
 background:#FBF9F8;
 padding:2.063em;
 border-radius:0.1875em;
 margin:auto;
 margin-bottom:1.5em;
 border:1px soild #ebebeb
}
.rc05.rc05v4 .rc05loader .loader {
 margin:0;
 padding:0
}
.rc05.rc05v4 .rc05loader .loader li {
 display:block;
 border-radius:2px;
 height:1.4em;
 background:#161513;
 margin-block-end:1em;
 animation:bkgcolor 1.5s infinite;
 animation-direction:alternate
}
.rc05.rc05v4 .rc05loader .loader .heading {
 width:40%;
 height:2em;
 margin-block-end:1.2em;
 float:right
}
.rc05.rc05v4 .rc05loader .loader .info {
 width:65%;
 height:1.2em
}
@keyframes bkgcolor {
 0% {
  opacity:0.05
 }
 100% {
  opacity:0.15
 }
}
.rc05.rc05v1 .rc05w3 {
 background-size:cover;
 flex-shrink:0;
 position:relative
}
@media (any-hover: hover) {
 .rc05.rc05v1 .rc05w3.basic:hover .rc05subcopy {
  height:7em;
  padding-top:1em;
  overflow:visible
 }
 .rc05.rc05v1 .rc05w3.basic:hover .rc05heading {
  justify-content:flex-end;
  margin-top:1.5em
 }
}
.rc05.rc05v1 .rc05w3 .rc05w4 {
 padding:1.5em
}
@media (any-hover: hover) {
 .rc05.rc05v1 .rc05w3:hover {
  background-size:cover
 }
}
.rc05 .o-crsl .rw-rect {
 opacity:1;
 transition:opacity 0.1s ease-in
}
.rc05 .o-crsl .rw-rect.hide {
 opacity:0
}
@media (max-width: 770px) {
 .rc05 .o-crsl .rw-rect .slick-dots {
  margin-bottom:0
 }
}
.rc05 .rc05w1 .rc05link {
 float:right;
 margin:0 1.5em 0.5em 2em;
 text-align:right;
 font-weight:800;
 max-width:50%
}
.rc05 .rc05w2 {
 width:100%;
 display:block;
 position:relative;
 text-align:center
}
.rc05 .rc05w2>.carousel-item {
 opacity:0
}
.rc05 .rc05w2 .carousel-item {
 transition:opacity 0.2s ease
}
.rc05 .rc05w3 {
 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;
 -webkit-box-shadow:0px 12px 15px 0px #C6C1BD;
 -moz-box-shadow:0px 12px 15px 0px #C6C1BD;
 box-shadow:0px 12px 15px 0px #C6C1BD;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 width:19.563em;
 max-width:20.051em;
 color:#fff;
 text-align:left;
 border-radius:0.4em;
 min-height:28.75em;
 max-height:29.469em;
 overflow:hidden;
 position:relative;
 text-decoration:none;
 background-size:100%
}
.rc05 .rc05w3:before {
 transition:all 400ms cubic-bezier(0.4, 0, 0.2, 1),opacity 300ms cubic-bezier(0, 0, 0.2, 1);
 background:rgba(0,0,0,0.4);
 width:100%;
 height:100%;
 position:absolute;
 content:""
}
.rc05 .rc05w3.noscrim:before,
.rc05 .rc05w3[style*="-noscrim-"]:before {
 background:rgba(0,0,0,0)
}
.rc05 .rc05w3.basic .rc05subcopy {
 height:2.5em
}
.rc05 .rc05w3.basic .rc05contentarea .rc05heading {
 flex-flow:column;
 justify-content:flex-end
}
@media (any-hover: hover) {
 .rc05 .rc05w3.basic:hover .rc05heading {
  max-height:10em;
  justify-content:flex-start
 }
 .rc05 .rc05w3.basic:hover .rc05subcopy {
  height:6.2em;
  padding-top:1em
 }
}
@media (any-hover: hover) {
 .rc05 .rc05w3:hover {
  transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform:scale(1.025);
  -ms-transform:scale(1.025);
  transform:scale(1.025);
  -webkit-box-shadow:0px 12.3px 15.37px 0px #3A3632;
  -moz-box-shadow:0px 12.3px 15.37px 0px #3A3632;
  box-shadow:0px 12.3px 15.37px 0px #3A3632;
  background-size:105%;
  text-decoration:none
 }
 .rc05 .rc05w3:hover:before {
  transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),background-color 250ms cubic-bezier(0, 0, 0.2, 1);
  background:rgba(0,0,0,0.8)
 }
 .rc05 .rc05w3:hover .rc05w4 {
  margin-top:auto
 }
 .rc05 .rc05w3:hover .rc05logo {
  -webkit-transform:scale(1.025);
  -ms-transform:scale(1.025);
  transform:scale(1.025);
  transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 250ms cubic-bezier(0, 0, 0.2, 1);
  opacity:0
 }
 .rc05 .rc05w3:hover .rc05contentarea {
  transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform:translateY(-20%);
  -ms-transform:translateY(-20%);
  transform:translateY(-20%)
 }
 .rc05 .rc05w3:hover .rc05heading {
  transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform:scale(1.025);
  -ms-transform:scale(1.025);
  transform:scale(1.025)
 }
 .rc05 .rc05w3:hover .rc05subcopy {
  transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 250ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform:scale(1.025);
  -ms-transform:scale(1.025);
  transform:scale(1.025);
  opacity:1;
  margin-top:1em;
  max-height:9em
 }
 .rc05 .rc05w3:hover .rc05refs {
  transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 50ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform:scale(1.025);
  -ms-transform:scale(1.025);
  transform:scale(1.025);
  opacity:0
 }
}
@media (any-hover: hover) {
 .rc05 .rc05w3:active {
  -webkit-transform:scale(1.01);
  -ms-transform:scale(1.01);
  transform:scale(1.01);
  transition:transform 100ms cubic-bezier(0.4, 0, 0.2, 1),opacity 100ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-box-shadow:0px 12.1px 15.12px 0px #D8D4CF;
  -moz-box-shadow:0px 12.1px 15.12px 0px #D8D4CF;
  box-shadow:0px 12.1px 15.12px 0px #D8D4CF
 }
 .rc05 .rc05w3:active .rc05heading,
 .rc05 .rc05w3:active .rc05subcopy {
  transition:transform 100ms cubic-bezier(0.4, 0, 0.2, 1),opacity 100ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform:scale(1.01);
  -ms-transform:scale(1.01);
  transform:scale(1.01);
  opacity:0.7
 }
}
.rc05 .rc05w4 {
 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;
 padding:2.063em;
 flex:2 0 auto;
 min-height:0;
 min-width:0;
 z-index:1
}
.rc05 .rc05logo {
 transition:all 400ms cubic-bezier(0.4, 0, 0.2, 1),opacity 300ms cubic-bezier(0, 0, 0.2, 1);
 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;
 background-size:contain;
 background-position:right;
 flex-basis:3em;
 margin-bottom:1.625em
}
.rc05 .rc05refs {
 transition:all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,opacity 50ms cubic-bezier(0, 0, 0.2, 1) 150ms;
 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;
 opacity:1;
 position:relative;
 margin-top:-7.813em
}
.rc05 .rc05cat {
 font-size:1em;
 text-decoration:none;
 color:#F0CC71;
 font-weight:700;
 padding:0.5em 0 1em 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
}
.rc05 .rc05detail {
 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:0.75em;
 flex:1 0 auto;
 text-transform:uppercase;
 font-weight:700
}
.rc05 .rc05detail .rc05lbl {
 opacity:0.6;
 padding-right:0.8em
}
.rc05 .rc05detail .rc05def {
 overflow:hidden;
 text-overflow:ellipsis;
 display:block;
 white-space:pre;
 letter-spacing:0.02em
}
.rc05 .rc05contentarea {
 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;
 transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);
 min-height:0;
 min-width:0;
 overflow:visible;
 position:relative;
 height:20em
}
.rc05 .rc05contentarea .rc05heading {
 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;
 transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1),scale 400ms cubic-bezier(0, 0, 0.2, 1);
 font-size:1.5em;
 font-weight:700;
 line-height:1.35;
 max-height:9.5em;
 text-overflow:ellipsis
}
.rc05 .rc05contentarea .rc05subcopy {
 transition:all 400ms cubic-bezier(0.4, 0, 0.2, 1),opacity 100ms cubic-bezier(0, 0, 0.2, 1);
 font-size:1em;
 line-height:1.25;
 color:#FBF9F8;
 position:relative;
 opacity:0;
 height:8.5em;
 overflow:hidden
}
.rc05.rc05v5 {
 flex:1 1;
 width:100%
}
.rc05.rc05v5 .rw-tags {
 margin:0;
 cursor:default
}
.rc05.rc05v5 .rw-tags .rw-tag {
 background:#3A3632;
 color:#fff
}
.rc05.rc05v5 .rw-tags .rw-tag span,
.rc05.rc05v5 .rw-tags .rw-tag a {
 color:#fff
}
.rc05.rc05v5 .rc05filters {
 flex-basis:4.891em;
 width:95%;
 margin:auto;
 position:relative
}
.rc05.rc05v5 .rc05filters .rc05filterlabel {
 font-size:1.6rem;
 flex:1 1 100%;
 font-weight:600
}
.rc05.rc05v5 .rc05filters .rc05filterlabel.empty {
 min-height:4.891em
}
.rc05.rc05v5 .rc05filters .rc05filterstate {
 color:#7A736E;
 padding-left:.5em
}
.rc05.rc05v5 .rc05w1 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-evenly;
 -ms-flex-align:stretch;
 align-items:stretch;
 align-items:stretch;
 flex-basis:100%;
 flex:1 1 auto;
 justify-content:center
}
.rc05.rc05v5 .rc05w1 .rwaccent-2 {
 margin-right:auto
}
.rc05.rc05v5 .rc05w2 {
 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;
 justify-content:space-around
}
.rc05.rc05v5 .rc05w3 {
 color:#000;
 min-width:19.875em;
 margin:1.5em 1em 1.5em 1em;
 max-height:unset;
 background-size:cover;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
}
.rc05.rc05v5 .rc05w3:before {
 background:none
}
.rc05.rc05v5 .rc05w3:hover {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 transition:none;
 background-size:cover;
 -webkit-box-shadow:0px 12px 15px 0px #C6C1BD;
 -moz-box-shadow:0px 12px 15px 0px #C6C1BD;
 box-shadow:0px 12px 15px 0px #C6C1BD
}
.rc05.rc05v5 .rc05w3:hover .rc05logo,
.rc05.rc05v5 .rc05w3:hover .rc05contentarea,
.rc05.rc05v5 .rc05w3:hover .rc05heading,
.rc05.rc05v5 .rc05w3:hover .rc05refs {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 transition:none;
 opacity:1
}
.rc05.rc05v5 .rc05w3:hover:before {
 background:none
}
.rc05.rc05v5 .rc05w5 {
 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;
 align-items:stretch;
 width:95%;
 align-items:center;
 background:#F5F4F2;
 height:14.688em;
 text-align:center;
 border-radius:0.5em;
 justify-content:center
}
.rc05.rc05v5 .rc05w5 h4 {
 color:#312D2A;
 padding-top:1.875em;
 font-weight:800;
 padding-top:1em
}
.rc05.rc05v5 .rc05w5 .icn-search {
 color:#BCB6B1
}
.rc05.rc05v5 .rc05desc {
 font-size:1em;
 line-height:28px;
 font-weight:600
}
.rc05.rc05v5 .rc05refs {
 margin-top:.9em;
 margin-bottom:auto;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 transition:none
}
.rc05.rc05v5 .rc05refs+.rc05btn {
 margin-bottom:-1.2em
}
.rc05.rc05v5 .rc05contentarea {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 transition:none;
 height:auto
}
.rc05.rc05v5 .rc05logo {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 transition:none;
 background-position:left
}
.rc05.rc05v5 .rc05logo.name {
 font-size:1.25em;
 font-weight:700
}
.rc05.rc05v5 .rc05heading {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 transition:none;
 font-size:1.125em;
 max-height:unset
}
.rc05.rc05v5 .rc05cat {
 color:inherit;
 font-size:0.875em
}
.rc05.rc05v5 .rc05detail .rc05lbl,
.rc05.rc05v5 .rc05detail .rc05def {
 color:#7A736E;
 opacity:1
}
.rc05.rc05v5 .rc05cleartags {
 position:absolute;
 top:0;
 right:0;
 cursor:pointer
}
.rc05.rc05v5 .rc05btn {
 height:4em;
 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
}
.rc05.rc05v5 .rc05btn a {
 background:#fff;
 border-radius:5px;
 display:inline-block;
 width:auto;
 padding:.50em 1em;
 border:1px solid #AEA8A2;
 color:#211E1C;
 font-size:0.859em;
 text-decoration:none;
 width:-moz-fit-content;
 width:fit-content
}
.rc05.rc05v5 .pagination {
 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;
 font-size:1em;
 font-family:inherit;
 margin-top:2.5em;
 padding-bottom:2.5em
}
.rc05.rc05v5 .pagination .pagination-button {
 color:#006B8F;
 margin:0em;
 margin-right:0.9375em;
 background:none;
 border:none;
 cursor:pointer;
 width:1.5625em;
 font-weight:500;
 height:1.4375em;
 font-size:1em
}
.rc05.rc05v5 .pagination.active {
 color:#000;
 cursor:default
}
.rc05.rc05v5 .pagination .pagination-last {
 margin-right:0px
}
.rc05.rc05v5 .pagination .pagination-arrow-left {
 transform:rotate(135deg);
 margin-right:0.9375em
}
.rc05.rc05v5 .pagination .pagination-arrow {
 border:solid;
 border-width:0 0.00625em 0.00625em 0;
 cursor:pointer;
 height:1em;
 border-color:#161513;
 background:none;
 width:1em;
 align-self:center;
 margin-top:0.125em
}
.rc05.rc05v5 .pagination .pagination-dots {
 color:#161513;
 cursor:default
}
.rc05.rc05v5 .pagination .pagination-arrow-right {
 transform:rotate(315deg);
 margin-left:0.9375em
}
.rc05.rc05v5 .rc05w3loader {
 box-shadow:none
}
.rc05.rc05v5 .rc05w3loader .rc05loader {
 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;
 align-items:stretch;
 padding:2.063em;
 flex:2 0 auto;
 min-height:0;
 min-width:0;
 z-index:1;
 margin-bottom:0em;
 width:inherit
}
.rc05.rc05v5 .rc05w3loader .rc05loader .loader .heading {
 float:left
}
.rc05.rc05v5 .rc05w3loader:hover {
 box-shadow:none !important
}
@media only screen and (max-width: 974px) {
 .rc05.rc05v5 .rc05filters {
  display:none
 }
}
.rc05loader {
 width:20.625em;
 height:27.5em;
 background:rgba(22,21,19,0.05);
 padding:2.063em;
 border-radius:0.1875em;
 margin:auto;
 margin-bottom:1.5em
}
.rc05loader .loader {
 margin:0;
 padding:0;
 animation:pulse 1.4s infinite ease-in-out
}
.rc05loader .loader li {
 display:block;
 border-radius:2px;
 height:1.4em;
 background:#161513;
 margin-block-end:1em
}
.rc05loader .loader .heading {
 width:40%;
 height:2em;
 margin-block-end:1.2em;
 float:right
}
.rc05loader .loader .info {
 width:65%;
 height:1.2em
}
@keyframes pulse {
 0% {
  opacity:0.6
 }
 50% {
  opacity:0.3
 }
 100% {
  opacity:0.6
 }
}
_:-ms-fullscreen .rc05w3 .rc05w4 .rc05contentarea,
:root .rc05.rc05v1 .rc05w3 .rc05w4 .rc05contentarea {
 height:auto
}
_:-ms-fullscreen .rc05w3 .rc05w4 .rc05heading,
:root .rc05.rc05v1 .rc05w3 .rc05w4 .rc05heading {
 margin-top:0;
 max-height:none
}
_:-ms-fullscreen .rc05w3 .rc05w4 .rc05refs,
:root .rc05.rc05v1 .rc05w3 .rc05w4 .rc05refs {
 flex-basis:auto
}
/*! RC05 RTL */
.rtl .rc05v5 .rc05logo {
 background-position:right
}
.rtl .rc05v5 .rc05heading,
.rtl .rc05v5 .rc05cat {
 text-align:right
}
.rtl .rc05v5 .rc05detail .rc05lbl {
 padding-left:.8em;
 padding-right:0
}
/*! RC06 */
.rc06 h1[class*="rwaccent"]:after {
 display:none
}
.rc06 .rc06w2:not(.slick-initialized) {
 position:relative
}
.rc06 .rc06w2:not(.slick-initialized)>.carousel-item {
 visibility:hidden;
 position:absolute
}
.rc06 .rc06w2:not(.slick-initialized)>.carousel-item:nth-child(1) {
 visibility:visible;
 position:relative;
 opacity:0
}
.rc06 .slick-initialized .slick-slide {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:none;
 flex-flow:column nowrap;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 -ms-flex-align:center;
 align-items:center;
 height:auto
}
.rc06 .slick-list {
 margin-left:-11px;
 margin-right:-11px
}
.rc06 .rc06w2 {
 width:100%;
 display:block;
 position:relative;
 text-align:center;
 padding-bottom:18px
}
.rc06 .rc06w3 {
 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;
 box-shadow:0px 5px 12px 0px rgba(22,21,19,0.2);
 width:100%;
 max-width:27.000em;
 background:#312D2A;
 height:100%;
 color:#fff;
 text-align:left;
 border-radius:.4em;
 min-height:0;
 min-width:0;
 overflow:hidden;
 text-decoration:none
}
.rtl .rc06 .rc06w3 {
 text-align:right
}
.rc06 .rc06w3 .rc06details {
 padding:2.813em;
 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;
 min-height:0;
 min-width:0;
 height:100%
}
.rc06 .rc06w3 .rc06category {
 font-size:1em;
 text-decoration:none;
 margin:0 0 2em;
 color:#F0CC71
}
.rc06 .rc06w3 .rc06title {
 font-size:2.4rem;
 font-weight:800;
 line-height:1.25;
 min-height:0;
 min-width:0;
 margin-bottom:1.35em
}
.rc06 .rc06w3 .rc06title::-webkit-scrollbar {
 -webkit-appearance:none;
 width:5px;
 background-color:rgba(255,255,255,0.15)
}
.rc06 .rc06w3 .rc06title::-webkit-scrollbar-track {
 background-color:rgba(255,255,255,0.15)
}
.rc06 .rc06w3 .rc06title::-webkit-scrollbar-thumb {
 background-color:#fff
}
.rc06 .rc06w3 .rc06cta {
 font-size:1em;
 color:#F0CC71;
 text-decoration:none;
 position:relative;
 margin-top:auto
}
.rc06 .rc06w3 .rc06featured img {
 opacity:1;
 transition:opacity .3s ease;
 flex-shrink:0;
 min-width:100%;
 min-height:100%;
 width:100%
}
.rc06 .rc06w3 .rc06featured img[data-src] {
 opacity:0;
 height:0;
 padding-top:47.6%
}
@media (max-width: 600px) {
 .rc06 .slick-list {
  margin-left:-24px;
  margin-right:-24px
 }
 .rc06 .carousel-item {
  padding:0 24px
 }
}
/*! RC07 */
.rc07 button.rc07exit {
 opacity:0;
 display:block;
 height:0
}
.rc07:before {
 content:'desktop';
 display:none
}
.rc07 .rc07w2>.col-w1>.col-item .col-item-w1:before {
 background:#312D2A
}
.rc07 .rc07w2>.col-w1>.col-item.rc07current h4,
.rc07 .rc07w2>.col-w1>.col-item.rc07current .rc07ttl,
.rc07 .rc07w2>.col-w1>.col-item.rc07current .rc07w3:before,
.rc07 .rc07w2>.col-w1>.col-item:hover h4,
.rc07 .rc07w2>.col-w1>.col-item:hover .rc07ttl,
.rc07 .rc07w2>.col-w1>.col-item:hover .rc07w3:before {
 color:#006B8F
}
.rc07 .rc07w2>.col-w1>.col-item.rc07current .col-item-w1:before,
.rc07 .rc07w2>.col-w1>.col-item:hover .col-item-w1:before {
 background-color:#006B8F
}
.rc07 .rc07w2>.col-w1>.col-item.rc07current>.col-item-w1 .icn-img:before,
.rc07 .rc07w2>.col-w1>.col-item:hover>.col-item-w1 .icn-img:before {
 color:#006B8F
}
.rc07.darktheme .rc07w2>.col-w1>.col-item .col-item-w1:before,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item .col-item-w1:before {
 background:#fff
}
.rc07.darktheme .rc07w2>.col-w1>.col-item.rc07current h4,
.rc07.darktheme .rc07w2>.col-w1>.col-item.rc07current .rc07ttl,
.rc07.darktheme .rc07w2>.col-w1>.col-item.rc07current .rc07w3:before,
.rc07.darktheme .rc07w2>.col-w1>.col-item:hover h4,
.rc07.darktheme .rc07w2>.col-w1>.col-item:hover .rc07ttl,
.rc07.darktheme .rc07w2>.col-w1>.col-item:hover .rc07w3:before,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item.rc07current h4,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item.rc07current .rc07ttl,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item.rc07current .rc07w3:before,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item:hover h4,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item:hover .rc07ttl,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item:hover .rc07w3:before {
 color:#F0CC71
}
.rc07.darktheme .rc07w2>.col-w1>.col-item.rc07current .col-item-w1:before,
.rc07.darktheme .rc07w2>.col-w1>.col-item:hover .col-item-w1:before,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item.rc07current .col-item-w1:before,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item:hover .col-item-w1:before {
 background-color:#F0CC71
}
.rc07.darktheme .rc07w2>.col-w1>.col-item.rc07current>.col-item-w1 .icn-img:before,
.rc07.darktheme .rc07w2>.col-w1>.col-item:hover>.col-item-w1 .icn-img:before,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item.rc07current>.col-item-w1 .icn-img:before,
.rc07[class*="-1"][class*="0bg"]:not([class*="10bg"]) .rc07w2>.col-w1>.col-item:hover>.col-item-w1 .icn-img:before {
 color:#F0CC71
}
.rc07 .rc07content {
 display:none
}
.rc07 .rc07w1 h3 {
 font-size:3.2rem;
 font-weight:800;
 font-family:inherit;
 margin:0 7em 1.4em 0
}
.rc07 .rc07w1 h4,
.rc07 .rc07w1 .rc07ttl {
 width:100%;
 font-weight:800;
 font-size:2.4rem;
 font-family:inherit;
 line-height:1.3;
 padding-right:1.4em;
 margin-top:auto;
 margin-bottom:0.6em;
 transition:color 0.3s
}
.rc07 .rc07w1>strong {
 position:relative;
 z-index:1;
 display:block;
 float:right;
 margin:0.8em 0 0.5em 2em;
 text-align:right;
 font-weight:400
}
.rc07 .rc07w1 .rc07w2 {
 padding-top:0
}
.rc07 .rc07w1 .rc07w2.col-gutters {
 margin-bottom:0 !important
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item {
 position:relative;
 padding-bottom:0.5em;
 margin-bottom:1em;
 margin-top:1.6em;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:stretch;
 align-items:stretch
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item:not(.rc07infopanel) button {
 cursor:pointer;
 background:transparent;
 border:0;
 text-align:left;
 height:100%;
 color:inherit
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item .col-item-w1 {
 padding-top:0;
 padding-bottom:0.5em;
 position:relative;
 align-items:flex-start;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 display:flex;
 flex-direction:column
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item .col-item-w1 .icn-img {
 font-size:4.2rem;
 margin:0 0 0.3em 0
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item .col-item-w1 h5 a {
 color:#F0CC71
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item .col-item-w1 h6 a {
 color:#F0CC71
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item .col-item-w1 .icn-img:before {
 transition:color 0.3s
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item .col-item-w1:before {
 content:'';
 position:absolute;
 width:100%;
 height:4px;
 left:0;
 right:0;
 bottom:0;
 transition:background-color 0.3s
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel:not(.darktheme) {
 background-color:#514C47
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel:not(.darktheme) .rc07tri {
 border-color:transparent transparent #514C47 transparent
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.darktheme .rc07tri {
 border-color:transparent transparent #312D2A transparent
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel {
 top:90px;
 opacity:0;
 animation:o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards;
 flex-basis:100%;
 width:calc(100% - 0.66666em);
 max-width:calc(100% - 0.66666em);
 box-sizing:border-box;
 position:relative;
 border:0;
 padding:36px;
 margin-top:0;
 position:relative
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel h5 {
 font-weight:800;
 margin:0 0 1.8em 0;
 font-size:2.4rem;
 width:100%
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel h6 {
 font-size:1.6rem;
 margin-bottom:0.8em;
 font-weight:400;
 color:#F0CC71;
 width:100%
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel p {
 width:100%
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel .rc07close {
 position:absolute;
 right:2em;
 top:2em;
 font-size:2.4rem;
 cursor:pointer;
 flex:0;
 opacity:0.7;
 z-index:10;
 transition:opacity 0.2s
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel .rc07close:hover {
 opacity:1
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel .col-item-w1 {
 padding:0;
 border:0
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel .col-item-w1:before {
 display:none
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel .col-item-w1 .col-w1 .col-item {
 animation:none !important;
 opacity:1
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel p,
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel h1,
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel h2,
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel h3,
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel h4,
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel h5,
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel h6 {
 display:block
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel p {
 margin:0;
 font-size:1.5rem;
 line-height:1.4
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel p+p {
 margin-top:1.1em
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel .col3 .col-item {
 width:calc(33.3333% - 36px);
 max-width:calc(33.3333% - 36px)
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel .col-framework.col-multi {
 max-width:100%
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel .rc07tri {
 content:'';
 width:0;
 height:0;
 border-style:solid;
 border-width:0 12px 18px 12px;
 position:absolute;
 top:-15px
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p1 .rc07tri {
 left:calc(11.56% - 12px)
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p2 .rc07tri {
 left:calc(37.18% - 12px)
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p3 .rc07tri {
 left:calc(62.81% - 12px)
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p4 .rc07tri {
 left:calc(88.43% - 12px)
}
.rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07current .rc07w3 {
 transform:rotate(180deg)
}
.rc07 .rc07w1 .rc07w2 .rc07w3 {
 position:absolute;
 margin:0 !important;
 font-size:2.8rem !important;
 bottom:0.7em;
 right:0;
 transition:transform 0.3s
}
.rc07 .rc07w1 .rc07w2 .rc07w3:before {
 transition:color 0.3s
}
.rc07 .rc07w1 .rc07w2 .col-w1 .rc07infopanel .col-framework {
 margin-left:0;
 margin-right:0;
 width:100%
}
.rtl .rc07 .rc07w1 strong {
 margin-left:0;
 margin-right:3em;
 float:left
}
.rtl .rc07 .rc07w1 h3 {
 margin:0 0 0 7em
}
.rtl .rc07 .rc07w1 h4,
.rtl .rc07 .rc07w1 .rc07ttl {
 padding-left:1.4em;
 padding-right:0
}
.rtl .rc07 .rc07w1 .rc07w3 {
 left:0;
 right:auto
}
.rtl .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p1 .rc07tri {
 left:auto;
 right:calc(11.56% - 12px)
}
.rtl .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p2 .rc07tri {
 left:auto;
 right:calc(37.18% - 12px)
}
.rtl .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p3 .rc07tri {
 left:auto;
 right:calc(62.81% - 12px)
}
.rtl .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p4 .rc07tri {
 left:auto;
 right:calc(88.43% - 12px)
}
.rtl .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel .rc07close {
 left:2em;
 right:auto
}
@media (min-width: 1570px) {
 .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel {
  padding:36px;
  margin-left:-18px;
  margin-right:-18px;
  max-width:200%
 }
 .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p1 .rc07tri {
  left:calc(13.39% - 12px)
 }
 .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p2 .rc07tri {
  left:calc(37.79% - 12px)
 }
 .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p3 .rc07tri {
  left:calc(62.2% - 12px)
 }
 .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p4 .rc07tri {
  left:calc(86.6% - 12px)
 }
 .rtl .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p1 .rc07tri {
  left:auto;
  right:calc(13.39% - 12px)
 }
 .rtl .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p2 .rc07tri {
  left:auto;
  right:calc(37.79% - 12px)
 }
 .rtl .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p3 .rc07tri {
  left:auto;
  right:calc(62.2% - 12px)
 }
 .rtl .rc07 .rc07w1 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p4 .rc07tri {
  left:auto;
  right:calc(86.6% - 12px)
 }
}
@media (max-width: 1300px) and (min-width: 771px) {
 .rc07 .rc07w1 .rc07w2>.col-w1>.col-item {
  min-width:calc(25% - 24px);
  max-width:calc(25% - 24px)
 }
 .rtl .rc07.rc07p1 .rc07tri {
  left:auto;
  right:calc(11.56% - 12px)
 }
 .rtl .rc07.rc07p2 .rc07tri {
  left:auto;
  right:calc(37.18% - 12px)
 }
 .rtl .rc07.rc07p3 .rc07tri {
  left:auto;
  right:calc(62.81% - 12px)
 }
 .rtl .rc07.rc07p4 .rc07tri {
  left:auto;
  right:calc(88.43% - 12px)
 }
}
@media (max-width: 974px) {
 .rc07:before {
  content:'smdesktop'
 }
 .rc07 .rc07w2.col4 .col-item.rc07infopanel {
  width:calc(100% - 32px);
  max-width:calc(100% - 32px)
 }
}
@media (max-width: 770px) {
 .rc07:before {
  content:'tablet'
 }
 .rc07 .rc07w2 {
  padding-top:0
 }
 .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel {
  padding:18px !important
 }
 .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel .col3 .col-item {
  width:calc(100% - 36px) !important;
  max-width:calc(100% - 36px) !important
 }
 .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p1 .rc07tri {
  left:calc(23.85% - 12px) !important
 }
 .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p3 .rc07tri {
  left:calc(76.14% - 12px) !important
 }
 .rtl .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p1 .rc07tri {
  left:auto !important;
  right:calc(23.85% - 12px) !important
 }
 .rtl .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p3 .rc07tri {
  left:auto !important;
  right:calc(76.14% - 12px) !important
 }
}
@media (max-width: 600px) {
 .rc07 .rc07w1 h3 {
  margin-right:0
 }
 .rc07 .rc07w1 strong {
  margin-top:0;
  margin-left:0;
  margin-right:0;
  float:none;
  text-align:right
 }
 .rc07:before {
  content:'tablet'
 }
 .rc07 .rc07w2.col4 .col-item.rc07infopanel {
  width:calc(100% - 32px);
  max-width:calc(100% - 32px)
 }
 .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel {
  padding:18px !important
 }
 .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel .col3 .col-item {
  width:calc(100% - 36px) !important;
  max-width:calc(100% - 36px) !important
 }
 .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p1 .rc07tri {
  left:calc(23.7% - 12px) !important
 }
 .rc07 .rc07w2>.col-w1>.col-item.rc07infopanel.rc07p3 .rc07tri {
  left:calc(76.29% - 12px) !important
 }
}
@media (max-width: 450px) {
 .rc07:before {
  content:'mobile'
 }
}
/*! RC08 */
.rc08 {
 background:#F1EFED
}
.rc08title {
 font-size:3.2rem
}
.rc08title.rwaccent:after {
 display:none
}
.rc08title:after {
 margin-bottom:0
}
.rc08 .rc08w1 {
 --bar-height: calc(150px + 1px)
}
.rc08 .rc08w3 {
 margin-top:0em
}
.rc08carousel {
 cursor:pointer;
 display:block;
 overflow:hidden;
 position:relative;
 width:100%
}
.rc08carousel-item {
 padding:0;
 position:relative;
 width:100vw
}
@media (min-width: 600px) {
 .rc08carousel-item {
  height:auto;
  width:45vw
 }
}
@media (min-width: 974px) {
 .rc08carousel-item {
  width:25vw
 }
}
@media (max-width: 599px) {
 .rc08carousel-item {
  max-width:90vw
 }
}
.rc08carousel-item::before {
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 background-color:#7A736E;
 content:'';
 height:2px;
 left:0;
 position:absolute;
 top:calc(150px + 1px);
 top:var(--bar-height);
 width:100%;
 z-index:-1
}
.rc08carousel-item.rc08carousel-itemv2::before {
 display:none
}
.rc08carousel-item:first-child::before {
 left:5vw;
 width:calc(100% - 5vw)
}
@media (min-width: 600px) {
 .rc08carousel-item:first-child::before {
  left:3.5vw;
  width:calc(100% - 3.5vw)
 }
}
.rc08item {
 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:start;
 align-items:flex-start;
 padding-top:30px;
 position:relative;
 width:100%;
 z-index:1;
 box-sizing:content-box
}
.rc08carousel-itemv0 .rc08item {
 padding-top:0
}
.rc08item-dot,
.rc08item-dot-end {
 background-color:#AB4A39;
 border:2px solid #F1EFED;
 border-radius:50%;
 height:12px;
 left:calc(5vw - 1px);
 position:absolute;
 top:150px;
 top:calc(var(--bar-height) - 1px);
 width:12px
}
@media (min-width: 600px) {
 .rc08item-dot,
 .rc08item-dot-end {
  left:calc(3.5vw - 1px)
 }
}
.rc08item-dot-end {
 left:0;
 top:calc(150px - 5px);
 top:calc(var(--bar-height) - 6px)
}
.rc08item-anim {
 position:relative;
 width:100%
}
.rc08item-top {
 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:start;
 align-items:flex-start;
 height:calc(150px - 30px);
 padding-left:5vw;
 padding-right:5vw;
 position:relative;
 width:100%
}
@media (min-width: 600px) {
 .rc08item-top {
  padding-left:3.5vw;
  padding-right:3.5vw
 }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .rc08item-top .rc08item-thumb {
  height:100%;
  position:relative
 }
 .rc08item-top .rc08item-thumb img {
  position:absolute;
  bottom:-2px
 }
}
.rc08carousel-itemv1 .rc08item-top .rc08item-thumb img {
 max-height:178px
}
.rc08carousel-itemv2 .rc08item-top {
 height:calc(150px - 30px + 5.4rem)
}
.rc08carousel-itemv2 .rc08item-top .rc08item-thumb img {
 max-height:calc(150px - 30px + 5.4rem - 2px)
}
.rc08item-mid {
 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:start;
 align-items:flex-start;
 flex:1;
 padding-top:1.5rem;
 padding-left:5vw;
 padding-right:5vw;
 width:100%
}
@media (min-width: 600px) {
 .rc08item-mid {
  padding-left:3.5vw;
  padding-right:3.5vw
 }
}
.rc08item-bot {
 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:start;
 align-items:flex-start;
 color:#C6C1BD;
 font-size:7.5rem;
 font-weight:300;
 height:7.5rem;
 line-height:1;
 padding-left:5vw;
 padding-right:5vw;
 width:100%
}
@media (min-width: 600px) {
 .rc08item-bot {
  font-size:8rem;
  height:8rem;
  font-weight:100;
  padding-left:3.5vw;
  padding-right:3.5vw
 }
}
.rc08item-title {
 font-family:inherit;
 font-size:2rem;
 font-weight:700;
 margin-bottom:4rem
}
.rc08item-anim .rc08item-title {
 margin-bottom:1rem
}
.rc08item-title-large {
 display:block;
 font-family:inherit;
 font-size:5.4rem;
 font-weight:500;
 line-height:1;
 margin-bottom:0
}
.rc08item-desc {
 color:#7A736E;
 line-height:1.2;
 margin-bottom:1em
}
.rc08item-thumb {
 display:block;
 max-height:100%;
 width:100%
}
.rc08item-thumb img {
 opacity:1;
 max-height:100%;
 max-width:60%
}
.rc08item-thumb img[data-src] {
 opacity:0
}
.rc08item-thumbv1 {
 transition:all 1s ease
}
.rc08item-thumbv2 img {
 margin-top:2px
}
.is-active .rc08item-thumbv2,
.is-current .rc08item-thumbv2 {
 border-bottom:2px solid #C6C1BD
}
.is-active .rc08item-thumbv2 img,
.is-current .rc08item-thumbv2 img {
 border-bottom:2px solid #C6C1BD;
 margin-bottom:-2px
}
.rc08pagination {
 display:block;
 height:16px;
 margin-top:1.5em;
 position:relative;
 width:100%
}
@media (max-width: 974px) {
 .rc08pagination {
  display:none
 }
}
.rc08pagination::before {
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 background:#C6C1BD;
 content:'';
 height:2px;
 left:0;
 position:absolute;
 top:50%;
 width:100%
}
.rc08pagination .ui-slider-handle {
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 background:#161513;
 border-radius:8px;
 display:block;
 height:16px;
 position:absolute;
 transition:all 0.1s ease;
 width:100px
}
.rc08pagination .ui-slider-handle:hover {
 cursor:pointer
}
.rc08 .rc08item-thumb img {
 transition:transform 1s ease, opacity .3s ease
}
.rc08 .rc08item-anim {
 transition:transform 1s ease
}
.rc08 .rc08item-dot {
 transition:transform 1s ease
}
.rc08 .rc08item-bot-label {
 transition:transform 1s ease
}
.rc08 .is-left .rc08item-thumb img {
 -webkit-transform:translateX(-15vw);
 -ms-transform:translateX(-15vw);
 transform:translateX(-15vw)
}
@media (min-width: 600px) {
 .rc08 .is-left .rc08item-thumb img {
  -webkit-transform:translateX(-10.5vw);
  -ms-transform:translateX(-10.5vw);
  transform:translateX(-10.5vw)
 }
}
.rc08 .is-left .rc08item-anim {
 -webkit-transform:translateX(-10.5vw);
 -ms-transform:translateX(-10.5vw);
 transform:translateX(-10.5vw)
}
.rc08 .is-left .rc08item-dot {
 -webkit-transform:translate(-15vw, -5px);
 -ms-transform:translate(-15vw, -5px);
 transform:translate(-15vw, -5px)
}
@media (min-width: 600px) {
 .rc08 .is-left .rc08item-dot {
  -webkit-transform:translate(-10.5vw, -5px);
  -ms-transform:translate(-10.5vw, -5px);
  transform:translate(-10.5vw, -5px)
 }
}
.rc08 .is-left .rc08item-bot-label {
 -webkit-transform:scale(1) translateX(-10.5vw);
 -ms-transform:scale(1) translateX(-10.5vw);
 transform:scale(1) translateX(-10.5vw)
}
.rc08 .is-left.is-active .rc08item-thumb img {
 -webkit-transform:translateX(-5vw);
 -ms-transform:translateX(-5vw);
 transform:translateX(-5vw)
}
@media (min-width: 600px) {
 .rc08 .is-left.is-active .rc08item-thumb img {
  -webkit-transform:translateX(-3.5vw);
  -ms-transform:translateX(-3.5vw);
  transform:translateX(-3.5vw)
 }
}
.rc08 .is-left.is-active .rc08item-anim {
 -webkit-transform:translateX(-3.5vw);
 -ms-transform:translateX(-3.5vw);
 transform:translateX(-3.5vw)
}
.rc08 .is-left.is-active .rc08item-dot {
 -webkit-transform:translate(-5vw, -5px);
 -ms-transform:translate(-5vw, -5px);
 transform:translate(-5vw, -5px)
}
@media (min-width: 600px) {
 .rc08 .is-left.is-active .rc08item-dot {
  -webkit-transform:translate(-3.5vw, -5px);
  -ms-transform:translate(-3.5vw, -5px);
  transform:translate(-3.5vw, -5px)
 }
}
.rc08 .is-left.is-active .rc08item-bot-label {
 -webkit-transform:scale(1) translateX(-3.5vw);
 -ms-transform:scale(1) translateX(-3.5vw);
 transform:scale(1) translateX(-3.5vw)
}
.rc08 .is-current .rc08item-thumb img {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.rc08 .is-current .rc08item-anim {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.rc08 .is-current .rc08item-dot {
 -webkit-transform:translate(0, -5px);
 -ms-transform:translate(0, -5px);
 transform:translate(0, -5px)
}
.rc08 .is-current .rc08item-bot-label {
 -webkit-transform:scale(1) translateX(0);
 -ms-transform:scale(1) translateX(0);
 transform:scale(1) translateX(0)
}
.rc08 .is-right .rc08item-thumb img {
 -webkit-transform:translateX(15vw);
 -ms-transform:translateX(15vw);
 transform:translateX(15vw)
}
@media (min-width: 600px) {
 .rc08 .is-right .rc08item-thumb img {
  -webkit-transform:translateX(10.5vw);
  -ms-transform:translateX(10.5vw);
  transform:translateX(10.5vw)
 }
}
.rc08 .is-right .rc08item-anim {
 -webkit-transform:translateX(10.5vw);
 -ms-transform:translateX(10.5vw);
 transform:translateX(10.5vw)
}
.rc08 .is-right .rc08item-dot {
 -webkit-transform:translate(15vw, -5px);
 -ms-transform:translate(15vw, -5px);
 transform:translate(15vw, -5px)
}
@media (min-width: 600px) {
 .rc08 .is-right .rc08item-dot {
  -webkit-transform:translate(10.5vw, -5px);
  -ms-transform:translate(10.5vw, -5px);
  transform:translate(10.5vw, -5px)
 }
}
.rc08 .is-right .rc08item-bot-label {
 -webkit-transform:scale(1) translateX(10.5vw);
 -ms-transform:scale(1) translateX(10.5vw);
 transform:scale(1) translateX(10.5vw)
}
.rc08 .is-right.is-active .rc08item-thumb img {
 -webkit-transform:translateX(5vw);
 -ms-transform:translateX(5vw);
 transform:translateX(5vw)
}
@media (min-width: 600px) {
 .rc08 .is-right.is-active .rc08item-thumb img {
  -webkit-transform:translateX(3.5vw);
  -ms-transform:translateX(3.5vw);
  transform:translateX(3.5vw)
 }
}
.rc08 .is-right.is-active .rc08item-anim {
 -webkit-transform:translateX(3.5vw);
 -ms-transform:translateX(3.5vw);
 transform:translateX(3.5vw)
}
.rc08 .is-right.is-active .rc08item-dot {
 -webkit-transform:translate(5vw, -5px);
 -ms-transform:translate(5vw, -5px);
 transform:translate(5vw, -5px)
}
@media (min-width: 600px) {
 .rc08 .is-right.is-active .rc08item-dot {
  -webkit-transform:translate(3.5vw, -5px);
  -ms-transform:translate(3.5vw, -5px);
  transform:translate(3.5vw, -5px)
 }
}
.rc08 .is-right.is-active .rc08item-bot-label {
 -webkit-transform:scale(1) translateX(3.5vw);
 -ms-transform:scale(1) translateX(3.5vw);
 transform:scale(1) translateX(3.5vw)
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .rc08carousel-item:before {
  display:none !important
 }
 .rc08item-dot,
 .rc08item-dot-end {
  display:none !important
 }
 .rc08w3 .rc08item {
  display:block !important
 }
}
@media screen and (max-width: 599px) {
 .rc08carousel-itemv0 .rc08item-top img {
  max-height:200px
 }
}
.rc08carousel:not(.slick-initialized) {
 position:relative
}
.rc08carousel:not(.slick-initialized)>.rc08carousel-item {
 visibility:hidden;
 position:absolute
}
.rc08carousel:not(.slick-initialized)>.rc08carousel-item:first-of-type {
 visibility:visible;
 position:relative
}
/*! RC09 */
.rc09 {
 background-size:cover
}
.rc09title {
 color:#fff;
 font-size:4rem
}
.rc09 .rc09w1 {
 width:100%
}
.rc09 .rc09w2 {
 padding-top:0;
 padding-bottom:0
}
.rc09 .rc09w3 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:start;
 align-items:flex-start
}
.rc09 .rc09item {
 background-color:#3A3632;
 line-height:1.2;
 padding:4rem;
 width:40.3rem;
 position:relative;
 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
}
.rc09 .rc09item:nth-of-type(1) {
 transform:translateY(1em);
 order:-1;
 align-self:flex-end;
 background-color:#3E686C;
 margin-right:calc(50% - 40.3rem)
}
.rc09 .rc09item:nth-of-type(2) {
 z-index:1;
 margin-left:calc(48% - 40.3rem)
}
.rc09 .rc09item:nth-of-type(3) {
 transform:translate(-5em, -11em);
 background-color:#3A6145;
 order:-1;
 align-self:flex-end;
 margin-left:0;
 width:50.4rem;
 margin-right:calc(50% - 50.4rem)
}
.rc09 .rc09item:nth-of-type(4) {
 transform:translate(0, -12em);
 z-index:1;
 background-color:#9B5734;
 margin-right:0;
 margin-left:15%;
 width:50.4rem;
 margin-left:calc(50% - 50.4rem)
}
.rc09 .rc09item .rc09item-label {
 font-weight:700;
 margin-bottom:2rem
}
.rc09 .rc09item .rc09item-title {
 font-size:4.0rem;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 line-height:1.2
}
.rc09 .rc09item .rc09item-footer {
 width:100%
}
.rc09 .rc09item .rc09item-source {
 text-align:right
}
@media (min-width: 974px) and (max-width: 1300px) {
 .rc09 .rc09item .rc09item-title {
  font-size:calc(4.217791411vw - 14.8312883436px)
 }
}
@media (max-width: 974px) {
 .rc09 .rc09w3 {
  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:normal;
  flex:1
 }
 .rc09 .rc09w1 {
  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:start;
  align-items:flex-start
 }
 .rc09 .rc09item {
  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:start;
  align-items:flex-start;
  width:calc(50% - 1em) !important;
  transform:none !important;
  align-self:auto !important;
  order:unset !important
 }
 .rc09 .rc09item .rc09item-title {
  flex:1;
  font-size:3.3rem
 }
}
@media (min-width: 600px) and (max-width: 974px) {
 .rc09 .rc09item:nth-of-type(1) {
  margin:0 1em 1em 0
 }
 .rc09 .rc09item:nth-of-type(2) {
  margin:0 0 1em 1em
 }
 .rc09 .rc09item:nth-of-type(3) {
  margin:1em 1em 0 0
 }
 .rc09 .rc09item:nth-of-type(4) {
  margin:1em 0 0 1em
 }
}
@media (max-width: 600px) {
 .rc09 .rc09item {
  width:100% !important;
  margin:1em 0 !important
 }
}
@media (min-width: 1300px) {
 .rc09 .rc09item .rc09item-label {
  margin-bottom:1rem
 }
}
/*! RC10 */
.rc10 {
 position:relative;
 overflow:hidden
}
.rc10:before {
 width:25%
}
.rc10.rc10v1:before {
 left:auto
}
.rc10.rc10v1 .col-item {
 z-index:1;
 -ms-flex-pack:center;
 justify-content:center;
 align-items:center;
 padding:0 0 0 0
}
.rc10.rc10v1 .col-item ~ .col-item {
 padding:0 0 0 8.750em
}
@media (max-width: 974px) {
 .rc10.rc10v1 .col-item ~ .col-item {
  padding:0 0 0 4.750em
 }
}
.rtl .rc10.rc10v1 .col-item ~ .col-item {
 padding:0 8.750em 0 0
}
@media (max-width: 974px) {
 .rtl .rc10.rc10v1 .col-item ~ .col-item {
  padding:0 4.750em 0 0
 }
}
.rc10.rc10v2 .rc10enlarge {
 margin-top:1.64em;
 text-align:center
}
.rc10.rc10v2 .rc10popup {
 max-width:500px
}
.rc10.rc10v2 .rc10popup .rc10img {
 max-width:unset
}
.rc10.rc10v2 .col-w1.rc10nowrap {
 -ms-flex-wrap:nowrap;
 flex-flow:row nowrap
}
.rc10.rc10v2 .rc10order {
 padding-right:0
}
.rc10.rc10v3 h2 {
 margin-bottom:.750em
}
.rc10 ul.rc10links {
 columns:2;
 column-gap:3em;
 margin-top:1em;
 margin-bottom:-1em
}
.rc10 ul.rc10links li {
 margin:0 0 1em
}
.rc10 h2 {
 font-size:2.4rem;
 font-weight:bold;
 font-family:inherit
}
.rc10 h3 {
 font-size:3.6rem
}
.rc10 .col-item {
 z-index:1;
 -ms-flex-pack:center;
 justify-content:center;
 align-items:center;
 padding:0 8.750em 0 0
}
@media (max-width: 974px) {
 .rc10 .col-item {
  padding:0 4.750em 0 0
 }
}
.rtl .rc10 .col-item {
 padding:0 0 0 8.750em
}
@media (max-width: 974px) {
 .rtl .rc10 .col-item {
  padding:0 0 0 4.750em
 }
}
.rc10 .col-item ~ .col-item {
 padding:0 0 0 0
}
.rc10 .col-item>div {
 width:100%
}
.rc10 .rc10start {
 align-self:flex-start
}
.rc10 .rc10-smtitle {
 font-size:2.4rem;
 font-family:inherit;
 font-weight:700
}
.rc10 .rc10img {
 display:block;
 width:100%;
 max-width:545px;
 border-radius:8px
}
.rc10 .rc10img[data-src] {
 transform:none
}
.rc10 .rc10img.rc10br-un {
 border-radius:unset
}
.rc10 div.bcvideo,
.rc10 div.ytvideo {
 border-radius:8px
}
.rc10 div.bcvideo.bcvideoshadow {
 box-shadow:none
}
.rc10 div.bcvideo.videoshadow {
 box-shadow:none
}
.rc10.rc10v4 .rc10img,
.rc10.rc10v5 .rc10img {
 max-width:414px
}
.rc10.rc10v5 .col-item {
 padding:0
}
.rc10.rc10v5 .col-item ~ .col-item {
 padding:0 0 0 8.750em
}
.rtl .rc10.rc10v5 .col-item ~ .col-item {
 padding:0 8.750em 0 0
}
@media (max-width: 770px) {
 .rc10:before {
  width:100%;
  height:25rem
 }
 .rc10 .col-item {
  max-width:545px !important;
  padding:0
 }
 .rc10 .col-item ~ .col-item {
  padding:0
 }
 .rc10 .col-item:first-child {
  padding-bottom:1.5em
 }
 .rc10.rc10v1 .col-item {
  text-align:left;
  order:2;
  padding:0
 }
 .rc10.rc10v1 .col-item ~ .col-item {
  padding:0 0 1.5em;
  order:1
 }
 .rc10.rc10v1 h2.rwaccent {
  margin-bottom:inherit;
  padding-bottom:inherit
 }
 .rc10.rc10v1 h2.rwaccent:after {
  position:relative
 }
 .rc10.rc10v5 .col-item ~ .col-item {
  padding:0 !important
 }
}
@media (max-width: 600px) {
 .rc10 ul.rc10links {
  columns:1;
  column-gap:0
 }
 .rc10.rc10v2 .rc10order {
  order:2
 }
 .rc10.rc10v2 .rc10enlarge {
  margin-bottom:2.7em
 }
 .rc10.rc10v2 .col-w1.rc10nowrap {
  -ms-flex-wrap:wrap;
  flex-flow:row wrap
 }
}
@media (max-width: 770px) {
 .rtl .rc10.rc10v1 .col-item ~ .col-item {
  padding:0 0 1.5em
 }
 .rtl .rc10.rc10v1 .col-item {
  text-align:right
 }
}
/*! RC13 */
.rc13 {
 position:relative;
 z-index:1
}
.rc13.darktheme {
 background-color:#315357 !important
}
.rc13.darktheme:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-repeat:repeat;
 opacity:.2;
 background-image:url("https://www.oracle.com/asset/web/i/rw-natural07.png")
}
.rc13.darktheme:before {
 z-index:-1
}
.rc13 .rwaccent:after {
 margin-top:.8em
}
.rc13 .rwaccent-2:after {
 margin:.39285em 0 .423em
}
.rc13 .rc13w2 {
 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:top
}
.rc13 .rc13w2 .rc13w4 {
 transform:translateY(1em);
 white-space:nowrap
}
.rc13 .rc13w2 .rc13w3 h3 {
 padding-right:1em
}
.rc13 .rc13w6 {
 display:none
}
.rc13 .rc13w5 h4 {
 font-weight:800
}
.rc13 header.rw-ctitle div.rw-logo {
 margin-left:0;
 margin-bottom:0
}
.rc13v1 header.rw-ctitle .rw-logo {
 max-width:19.3rem;
 width:100%
}
.rc13v1 .col-item-w1 h4 {
 margin-bottom:.667em
}
.rc13v1 .rw-ctitle {
 margin-bottom:3em
}
.rc13v1 .col-gutters .col-item {
 margin:0 12px 48px
}
.rc13v1 .col-gutters {
 margin-bottom:-48px !important
}
@media (max-width: 1024px) {
 .rc13v1 .col-gutters .col-item {
  margin:0 10px 48px
 }
}
@media (max-width: 770px) {
 .rc13 .rc13w1 {
  padding-top:0;
  padding-bottom:0
 }
 .rc13 .rc13w2 a {
  display:none
 }
 .rc13 .rc13w2 .rc13w3 h3 {
  padding-right:0
 }
 .rc13 .rc13w6 {
  display:block;
  padding-top:2em
 }
}
@media (max-width: 600px) {
 .rc13v1 .col-gutters .col-item {
  margin:0 8px 16px
 }
 .rc13v1 .col-gutters {
  margin-bottom:-16px !important
 }
}
/*! RC14 */
.rc14 {
 position:relative;
 overflow:hidden;
 background-color:#F1EFED
}
.rc14 .rc14w1>p+.col-framework {
 margin-top:3em
}
.rc14 .rc14w1 .col-framework+p {
 margin:2em 0 0 0
}
.rc14 h2 {
 font-size:4.0rem
}
.rc14 h4 {
 font-size:1.6rem;
 font-weight:600;
 margin-bottom:1.8em
}
.rc14 .col-w1 {
 -ms-flex-wrap:nowrap;
 flex-flow:row nowrap
}
.rc14 .col-w1 h3 {
 font-size:2.4rem;
 margin:0 0 .7em;
 font-weight:bold;
 font-family:inherit
}
.rc14 .col-w1:after {
 content:"";
 order:2;
 width:1em;
 height:1em;
 speak:none;
 line-height:1;
 margin:0 74px;
 font-size:6.8rem;
 align-self:center;
 background-image:url("data:image/svg+xml,%3Csvg width='60px' height='60px' viewBox='0 0 60 66' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon fill-rule='evenodd' fill='%23312D2A' points='60,29 31,29 31,0 29,0 29,29 0,29 0,31 29,31 29,60 31,60 31,31 60,31 '/%3E%3C/svg%3E");
 background-position:50% 50%;
 background-size:contain;
 background-repeat:no-repeat;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.rc14.rc14arrow .col-w1:after {
 background-image:url("data:image/svg+xml,%3Csvg width='60px' height='64px' viewBox='0 0 60 64' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' fill='none' fill-rule='evenodd'%3E%3Cpolygon fill='%23312D2A' points='28.18 0 26.766 1.42208813 56.169 30.9952857 0 30.9952857 0 33.0067258 56.169 33.0067258 26.766 62.5779119 28.179 64 28.181 64 60 32.0020114 59.999 32.0010057 60 31.9989943'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E")
}
.rtl .rc14.rc14arrow .col-w1:after {
 transform:rotate(180deg)
}
.rc14 .col-item {
 order:1;
 z-index:1;
 padding:0
}
.rc14 .col-item .col-item-w1 {
 height:100%
}
.rc14 .col-item .rc14w2 {
 padding:2em;
 height:100%
}
.rc14 .col-item .rc14w2>*:last-child {
 margin-bottom:0
}
.rc14 .col-item .rc14w2 .rc14w3 {
 font-weight:bold;
 color:#F0CC71
}
.rc14 .col-item .rc14w2 .rc14w3.rc14blue {
 color:#00688C
}
.rc14 .col-item ~ .col-item {
 order:3
}
@media only screen and (min-width: 770px) and (max-width: 1476px) {
 .rc14 .col-w1:after {
  margin-left:calc(6.7988668555vw - 26.3512747875px);
  margin-right:calc(6.7988668555vw - 26.3512747875px)
 }
}
@media (max-width: 770px) {
 .rc14 .col-w1 {
  -ms-flex-wrap:wrap;
  flex-flow:row wrap
 }
 .rc14 .col-w1 .col-item {
  padding:0 0 2.1875em 0
 }
 .rc14 .col-w1 .col-item ~ .col-item {
  order:3;
  padding:2.1875em 0 0 0
 }
 .rc14 .col-w1:after {
  margin:0 auto;
  transform:rotate(90deg) !important
 }
}
/*! RC15 */
.rc15 {
 position:relative;
 z-index:0;
 max-height:unset
}
.rc15:not(.darktheme) .rc15w3:not([class*="rw-pattern"]):before {
 opacity:.08 !important
}
.rc15:not([class*="0bg"]) {
 background-color:#E4E1DD !important
}
.rc15:not([class*="rw-"]) .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-natural01.png")
}
@media (min-width: 770px) {
 .rc15[class*="rw-pattern"]:before {
  left:60%
 }
 .rtl .rc15[class*="rw-pattern"]:before {
  left:0;
  right:60%
 }
}
@media (max-width: 770px) {
 .rc15[class*="0bg"] .rc15w2 {
  position:relative;
  z-index:1
 }
}
.rc15:not([class*="0bg"]) {
 background-color:#E4E1DD !important
}
.rc15.green-theme {
 background-color:#3A6145 !important
}
.rc15.green-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-graphic05.png")
}
.rc15.sienna-theme {
 background-color:#9B5734 !important
}
.rc15.sienna-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-natural09.png")
}
.rc15.red-theme {
 background-color:#9D4434 !important
}
.rc15.red-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-natural03.png")
}
.rc15.pink-theme {
 background-color:#6C3F49 !important
}
.rc15.pink-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-graphic04.png")
}
.rc15.juniper-theme {
 background-color:#606C6D !important
}
.rc15.juniper-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-natural06.png")
}
.rc15.ice-theme {
 background-color:#2C5266 !important
}
.rc15.ice-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-graphic06.png")
}
.rc15.mist-theme {
 background-color:#375D61 !important
}
.rc15.mist-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-graphic07.png")
}
.rc15.purple-theme {
 background-color:#4D3C57 !important
}
.rc15.purple-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-natural04.png")
}
.rc15.blue-theme {
 background-color:#94BFCE !important
}
.rc15.blue-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-natural06.png")
}
.rc15.mauve-theme {
 background-color:#D9ABB6 !important
}
.rc15.mauve-theme .rc15w3:before {
 position:absolute;
 content:'';
 top:0;
 right:0;
 bottom:0;
 left:60%;
 background-repeat:repeat;
 opacity:.4;
 background-image:url("https://www.oracle.com/asset/web/i/rw-graphic04.png")
}
.rc15w1 {
 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;
 flex-direction:row;
 height:100%;
 margin:auto
}
.rc15w1>div {
 padding-top:48px;
 padding-bottom:48px
}
@media (max-height: 770px), (max-width: 1080px) {
 .rc15w1>div {
  padding-top:28.8px;
  padding-bottom:28.8px
 }
}
@media (max-width: 450px) {
 .rc15w1>div {
  padding-top:19.2px;
  padding-bottom:19.2px
 }
}
.rc15w2 {
 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:60%;
 padding-left:calc((100% - 1344px) / 2)
}
.rc15w2 p {
 font-size:1.8rem
}
.rc15w2 p:last-of-type {
 margin-bottom:0
}
@media (max-width: 1440px) {
 .rc15w2 {
  padding-left:48px !important;
  padding-right:48px !important
 }
}
@media (max-width: 1024px) {
 .rc15w2,
 .rc15w3 {
  padding-left:24px !important;
  padding-right:24px !important
 }
}
.rc15w3 {
 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:stretch;
 align-items:stretch;
 width:40%
}
.rc15w3:not([class*="rw-pattern"]):before {
 z-index:-1;
 background-color:rgba(0,0,0,0.4)
}
.darktheme .rc15w3:before {
 opacity:.1
}
.rc15w3 h4 {
 margin-bottom:0
}
.rc15spotlight {
 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;
 align-self:flex-start;
 align-content:center;
 width:100%;
 max-width:66rem;
 flex:0 1 auto;
 -ms-flex:0 1 auto
}
.darktheme .rc15spotlight:before {
 background:#FBF9F8
}
.rc15spotlight h4 {
 font-weight:700;
 margin-bottom:1rem;
 font-size:1.8rem
}
.rc15spotlight h3 {
 font-family:inherit;
 font-weight:700;
 font-size:4rem
}
@media (max-width: 974px) {
 .rc15spotlight h3 {
  font-size:3.2rem
 }
}
.rc15detail {
 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:stretch;
 align-items:stretch;
 align-self:center;
 align-content:center;
 max-width:42rem;
 flex-grow:1;
 margin:0
}
.rc15detail h4 {
 font-weight:800
}
.rc15detail blockquote {
 font-size:2.4rem;
 padding:0 !important
}
.rc15detail blockquote p {
 font-weight:800
}
.rc15detail blockquote p:last-of-type {
 margin-bottom:0
}
.rc15detail blockquote footer {
 margin-top:1.6em;
 font-size:1.8rem;
 position:relative;
 padding-left:1.3em
}
.rc15detail blockquote footer:before {
 content:"—";
 display:inline-block;
 position:absolute;
 left:0
}
.rtl .rc15detail blockquote footer {
 padding-left:0;
 padding-right:1.3em
}
.rtl .rc15detail blockquote footer:before {
 right:0;
 left:auto
}
.rtl .rc15 .rc15w2 {
 padding-left:0;
 padding-right:calc((100% - 1344px) / 2)
}
.rtl .rc15 .rc15w3:before {
 right:60%;
 left:0
}
@media (max-width: 770px) {
 .rc15 {
  padding-top:0 !important;
  padding-bottom:0 !important;
  overflow:hidden;
  max-height:none;
  height:auto;
  min-height:auto
 }
 .rc15 .rc15w1 {
  display:block;
  min-height:auto
 }
 .rc15 .rc15w2 {
  width:100%
 }
 .rc15 .rc15w3 {
  width:100%;
  display:block;
  z-index:1;
  position:relative;
  width:100%
 }
 .rc15 .rc15w3:before {
  left:-60px !important;
  right:-60px !important
 }
 .rc15 .rc15spotlight {
  width:100%;
  max-width:initial;
  position:relative;
  margin:0
 }
 .rc15 .rc15detail {
  width:100%;
  max-width:100%;
  margin:0 auto
 }
 .rtl .rc15 .rc15spotlight {
  margin-left:0;
  margin-right:15%;
  margin-right:0
 }
}
/*! RC16 */
.rc16.darktheme .rc16quote h2,
.rc16.darktheme .rc16quote h2:before {
 color:#C6C1BD
}
.rc16.green-theme .rc16quote h2,
.rc16.green-theme .rc16quote h2:before {
 color:#B7D9C2
}
.rc16.sienna-theme .rc16quote h2,
.rc16.sienna-theme .rc16quote h2:before {
 color:#F5DEBD
}
.rc16.red-theme .rc16quote h2,
.rc16.red-theme .rc16quote h2:before {
 color:#F2C5BD
}
.rc16.pink-theme .rc16quote h2,
.rc16.pink-theme .rc16quote h2:before {
 color:#D9ABB6
}
.rc16.juniper-theme .rc16quote h2,
.rc16.juniper-theme .rc16quote h2:before {
 color:#D7E5E5
}
.rc16.ice-theme .rc16quote h2,
.rc16.ice-theme .rc16quote h2:before {
 color:#94BFCE
}
.rc16.mist-theme .rc16quote h2,
.rc16.mist-theme .rc16quote h2:before {
 color:#BCD5D5
}
.rc16.purple-theme .rc16quote h2,
.rc16.purple-theme .rc16quote h2:before {
 color:#DBC9E5
}
.rc16 .rc16w1 {
 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-direction:row
}
.rc16 .rc16w2,
.rc16 .rc16w3 {
 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:stretch;
 align-items:stretch;
 flex:1
}
.rc16 .rc16w2 {
 flex:0 0 60%
}
.rc16 .rc16w3 {
 flex:0 0 40%
}
.rc16 .rc16quote {
 width:85%;
 height:100%;
 justify-content:center;
 justify-self:center;
 align-self:flex-start;
 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:stretch;
 align-items:stretch;
 padding-left:calc(21.686746988vw - 106.987951807px)
}
.rc16 .rc16quote h2 {
 font-size:calc(1.3253012048vw + 13.7951807229px);
 position:relative
}
.rc16 .rc16quote h2:before {
 display:block;
 position:absolute;
 content:'\201C';
 top:0;
 left:-.6em;
 width:100%;
 height:23px;
 font-size:2.5em;
 font-family:inherit !important
}
.rc16 .rc16quote h4 {
 font-weight:700;
 font-size:1.125em;
 margin:2em 0
}
.rc16 .rc16img {
 width:100%;
 min-height:30em;
 justify-content:flex-end;
 align-content:flex-end;
 background-size:cover
}
.rtl .rc16 {
 direction:ltr
}
.rtl .rc16 .rc16quote {
 direction:rtl
}
.rtl .rc16 .rc16quote h2:before {
 left:.65em
}
@media (max-width: 770px) {
 .rc16 {
  padding:0
 }
 .rc16 .rc16w1 {
  clear:both;
  width:100%;
  max-width:1440px;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
  padding-left:48px;
  padding-right:48px
 }
 .rc16 .rc16w1:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
 }
}
@media only screen and (max-width: 770px) and (max-width: 1440px) {
 .rc16 .rc16w1 {
  max-width:1024px;
  padding-left:48px;
  padding-right:48px
 }
}
@media only screen and (max-width: 770px) and (max-width: 768px) {
 .rc16 .rc16w1 {
  padding-left:24px;
  padding-right:24px
 }
}
@media (max-width: 770px) {
 .rc16 .rc16w2 {
  flex:0 1 100%;
  margin:2em 1.75em
 }
 .rc16 .rc16w3 {
  flex:1 1 100%;
  z-index:1;
  position:relative;
  margin:2em 0;
  padding-bottom:1em
 }
 .rc16 .rc16w3:before {
  display:none
 }
 .rc16 .rc16detail {
  min-height:18em;
  margin-top:0;
  background-image:none
 }
 .rc16 .rc16quote {
  width:100%
 }
 .rc16 .rc16quote h2 {
  font-size:1.500em
 }
 .rc16 .rc16quote h2:before {
  position:relative;
  height:.8em;
  left:0;
  top:auto
 }
 .rc16 .rc16img {
  padding:50% 0 0 0;
  min-height:auto
 }
 .rtl .rc16 .rc16quote h2:before {
  left:auto
 }
}
/*! RC19 */
.rc19 {
 background:#211E1C;
 padding-bottom:3.15em
}
.rc19.green-theme {
 background:#467553
}
.rc19.green-theme .rc19tile {
 background:#3A6145
}
.rc19.sienna-theme {
 background:#B67745
}
.rc19.sienna-theme .rc19tile {
 background:#9B5734
}
.rc19.red-theme {
 background:#C74634
}
.rc19.red-theme .rc19tile {
 background:#9D4434
}
.rc19.pink-theme {
 background:#86505C
}
.rc19.pink-theme .rc19tile {
 background:#6C3F49
}
.rc19.juniper-theme {
 background:#798B8A
}
.rc19.juniper-theme .rc19tile {
 background:#606C6D
}
.rc19.ice-theme {
 background:#36677D
}
.rc19.ice-theme .rc19tile {
 background:#2C5266
}
.rc19.mist-theme {
 background:#467173
}
.rc19.mist-theme .rc19tile {
 background:#375D61
}
.rc19.purple-theme {
 background:#6F577B
}
.rc19.purple-theme .rc19tile {
 background:#4D3C57
}
.cmp-overlap+.rc19 .rc19w1 {
 margin-top:-21em;
 position:relative
}
.rc19w1 {
 background-position:left top;
 background-size:cover;
 min-height:600px;
 height:599px;
 width:95%;
 margin:0 auto;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:center;
 align-items:center
}
.rc19w1.rc19left {
 justify-content:flex-start;
 background-position:center
}
.rc19w1.rc19left .rc19tile {
 margin-left:calc(21.686746988vw - 106.987951807px)
}
.rc19tile {
 padding:2em;
 opacity:.9;
 flex:0 1 30em;
 margin-right:calc(21.686746988vw - 106.987951807px)
}
.rc19tile p {
 font-size:2.4rem;
 font-weight:800;
 margin-bottom:0
}
.rtl .rc19 {
 direction:ltr
}
.rtl .rc19 .rc19tile {
 direction:rtl
}
@media (max-width: 1600px) {
 .rc19:not(.cmp-overlap) {
  padding-top:1.75em
 }
 .rc19 {
  padding-bottom:1.75em
 }
 .rc19w1 {
  background-position:17% 40%;
  width:auto;
  margin-right:1.75em;
  margin-left:1.75em
 }
}
@media (max-width: 1300px) {
 .rc19 .rc19w1 {
  align-items:flex-end
 }
 .rc19 .rc19tile {
  margin-bottom:4em
 }
}
@media (max-width: 974px) {
 .rc19 .rc19w1 .rc19tile {
  flex:0 1 100%;
  margin:0 4em 2em 4em
 }
}
@media (max-width: 600px) {
 .rc19 .rc19w1 .rc19tile {
  margin:0 2.192em 2.192em 2.192em
 }
 .rc19 .rc19w1.left .rc19tile {
  margin-left:2.192em
 }
}
@media (max-width: 450px) {
 .rc19:not(.cmp-overlap) {
  padding-top:1em
 }
 .rc19 {
  padding-bottom:1em
 }
 .rc19w1 {
  background-position:17% 40%;
  width:auto;
  margin-right:1em;
  margin-left:1em
 }
}
/*! RC22 */
.rc22 .rwaccent:after {
 margin-top:0.8em
}
.rc22 .rc22w2 ul li {
 line-height:1.6;
 padding:0 0 .6em
}
.rc22 .rc22w2 ul li a {
 display:inline-block;
 margin:0 0 0.4em
}
.rc22 .rc22w2 ul li .rc22w3 {
 text-transform:uppercase;
 font-weight:700;
 font-size:1.2rem;
 color:#7A7464
}
.rc22 .rc22w4 {
 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;
 padding:1em 0 0 0
}
.rc22 .rc22w4 .obttns {
 width:auto;
 padding:0 1em 0 0
}
.rtl .rc22 .rc22w4 .obttns {
 padding:0 0 0 1em
}
.rc22.rc22v2 span.rc22subt {
 font-weight:700;
 font-size:1.8rem
}
.rc22.rc22v2 ul {
 margin-top:.6em
}
.rc22.rc22v2 ul li {
 margin-bottom:.5em
}
.rc22.rc22v2 ul li:last-of-type {
 margin-bottom:0
}
.rc22.rc22v2 .col-item {
 padding-left:2.313em
}
.rc22.rc22v2 h2,
.rc22.rc22v3 h2 {
 font-size:4rem;
 padding-bottom:0
}
.rc22.rc22v2 .col-item:not(:first-child):before,
.rtl .rc22v2 .col-item:not(:last-child):before {
 content:'';
 position:absolute;
 background-color:#E4E1DD;
 width:1px;
 height:100%;
 left:0;
 bottom:0
}
.rc22.rc22v3 .rc22w5 span.rc22subt {
 font-weight:700;
 font-size:1.8rem
}
.rc22.rc22v3 .rc22w5 ul {
 margin-top:0.6em
}
.rc22.rc22v3 .rc22w5 ul li>span,
.rc22.rc22v3 .rc22w5 ul li>a {
 padding:0 1em 0.25em 0;
 display:inline-block
}
.rtl .rc22v2 .col-item {
 padding-right:.7em
}
.rtl .rc22v2 .col-item:last-of-type:before {
 display:none
}
@media (max-width: 860px) {
 .rtl .rc22v2 .col-item:not(:last-child):before {
  right:0;
  left:unset
 }
 .rtl .rc22v2 .col-item {
  padding-right:2.313em
 }
}
@media (max-width: 770px) {
 .rc22.rc22v2 .col-item:before {
  display:none
 }
 .rc22.rc22v2 .col-item {
  padding-left:0
 }
 .rtl .rc22.rc22v2 .col-item {
  padding-right:0
 }
}
/*! RC23 */
.rc23.cpad,
.rc23.rc15 {
 padding-top:3.500em;
 padding-bottom:3.500em
}
.rc23.rc23v0,
.rc23.rc23v3,
.rc23.rc23v4 {
 background-repeat:no-repeat;
 background-position:0 -200vw;
 background-size:0 0;
 z-index:1;
 position:relative
}
.rc23.rc23v0[class*="rw-pattern"]:before,
.rc23.rc23v3[class*="rw-pattern"]:before,
.rc23.rc23v4[class*="rw-pattern"]:before {
 z-index:-1
}
.u28+.rc23.rc23v0,
.ct12+.rc23.rc23v0,
.u30+.rc23.rc23v0,
.u28+.rc23.rc23v3,
.ct12+.rc23.rc23v3,
.u30+.rc23.rc23v3,
.u28+.rc23.rc23v4,
.ct12+.rc23.rc23v4,
.u30+.rc23.rc23v4 {
 padding-top:1px
}
.rc23.rc23v0:after,
.rc23.rc23v3:after,
.rc23.rc23v4:after {
 position:absolute;
 content:"";
 background-image:inherit;
 background-repeat:no-repeat;
 background-position:top center;
 background-size:cover;
 z-index:-1;
 min-height:568px;
 width:100%;
 left:0;
 top:0
}
.rc23.rc23v0[class*="bgpattern-"]:before,
.rc23.rc23v3[class*="bgpattern-"]:before,
.rc23.rc23v4[class*="bgpattern-"]:before {
 z-index:-1
}
.rc23.rc23v0 .rc23w1,
.rc23.rc23v3 .rc23w1,
.rc23.rc23v4 .rc23w1 {
 max-width:1440px;
 background:#fff;
 margin:8rem auto 0 auto;
 position:relative;
 border-bottom-right-radius:0 !important;
 border-bottom-left-radius:0 !important
}
.rc23.rc23v0 .rc23w2,
.rc23.rc23v3 .rc23w2,
.rc23.rc23v4 .rc23w2 {
 position:absolute;
 top:0px;
 width:100%;
 z-index:0
}
.rc23.rc23v0 .rc23w2 .rc23w3,
.rc23.rc23v3 .rc23w2 .rc23w3,
.rc23.rc23v4 .rc23w2 .rc23w3 {
 min-height:32rem
}
.rc23.rc23v0 .rc23w2 .rc23w3.rc23medium,
.rc23.rc23v3 .rc23w2 .rc23w3.rc23medium,
.rc23.rc23v4 .rc23w2 .rc23w3.rc23medium {
 min-height:54.2rem
}
.rc23.rc23v0 .rc23w2 .rc23w3>*,
.rc23.rc23v3 .rc23w2 .rc23w3>*,
.rc23.rc23v4 .rc23w2 .rc23w3>* {
 z-index:0
}
.rc23.rc23v0 .rc23w1 .cwidth,
.rc23.rc23v3 .rc23w1 .cwidth,
.rc23.rc23v4 .rc23w1 .cwidth {
 max-width:974px;
 margin:0 auto
}
.rc23.rc23v3 .rc23w1 .rc25v1 .cwidth,
.rc23.rc23v3 .rc23w1 .f22w1.cwidth,
.rc23.rc23v3 .rc23w1 .rc25v0 .cwidth {
 max-width:1344px
}
.rc23.rc23v4 .rc23w1 .cwidth {
 max-width:1344px
}
.rc23.rc23v1 .rc23w3 {
 width: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:center;
 align-items:center
}
.rc23.rc23v2 {
 margin-bottom:5em
}
.rc23.rc23v2 .rc23w3 {
 margin-top:2em;
 margin-bottom:2em;
 width:100%;
 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
}
@media (max-width: 860px) {
 .rc23.rc23v2 .rc23w3 {
  flex-direction:column
 }
}
@media (max-width: 1500px) {
 .rc23.rc23v0 .rc23w1,
 .rc23.rc23v3 .rc23w1,
 .rc23.rc23v4 .rc23w1 {
  margin-right:2em;
  margin-left:2em
 }
}
@media (max-width: 770px) {
 .rc23.rc23v0:after,
 .rc23.rc23v3:after,
 .rc23.rc23v4:after {
  top:-6rem
 }
 .rc23.rc23v0 .rc23w1,
 .rc23.rc23v3 .rc23w1,
 .rc23.rc23v4 .rc23w1 {
  margin-top:6rem
 }
 .rc23.rc23v0 .rc23w2,
 .rc23.rc23v3 .rc23w2,
 .rc23.rc23v4 .rc23w2 {
  margin-top:-6rem
 }
 .rc23.rc23v0 .rc23w2 .rc23w3,
 .rc23.rc23v3 .rc23w2 .rc23w3,
 .rc23.rc23v4 .rc23w2 .rc23w3 {
  min-height:21rem
 }
}
@media (max-width: 600px) {
 .rc23.rc23v0 .rc23w1,
 .rc23.rc23v3 .rc23w1,
 .rc23.rc23v4 .rc23w1 {
  margin-left:0;
  margin-right:0;
  margin-top:5em
 }
 .rc23.rc23v0:after,
 .rc23.rc23v3:after,
 .rc23.rc23v4:after {
  top:-10rem;
  min-height:5.2em !important
 }
 .rc23.rc23v0 .rc23w2,
 .rc23.rc23v3 .rc23w2,
 .rc23.rc23v4 .rc23w2 {
  margin-top:-5em
 }
 .rc23.rc23v0 .rc23w2 .rc23w3,
 .rc23.rc23v3 .rc23w2 .rc23w3,
 .rc23.rc23v4 .rc23w2 .rc23w3 {
  min-height:5.2em !important
 }
}
.rtl .rc23v2 .rc05.rc05v4 .rc05filters .rc05filterlabel {
 text-align:left
}
/*! RC24 */
.rc24-largetext {
 font-size:2.0rem;
 font-weight:normal
}
.rc24:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.rc24 .rc24w1>*:last-child:not(div) {
 margin-bottom:0
}
.rc24 .rc24img-center {
 margin:0 auto;
 max-width:888px
}
.rc24 h3 {
 font-family:inherit;
 font-weight:600
}
.rc24 h2:not(.rwaccent) {
 margin-bottom:1.8rem;
 padding-bottom:0
}
.rc24 h3 {
 font-size:2rem;
 font-weight:800;
 margin-bottom:1.5em
}
.rc24 h4 {
 font-size:inherit;
 font-weight:800;
 margin-top:1.6em
}
.rc24 .obullets,
.rc24 .decimal {
 padding-right:1em
}
.rc24 figure img {
 display:block;
 width:100%
}
.rc24 figure figcaption {
 margin:1em 0;
 font-size:1.4rem
}
.rc24 figure.rc24laptop-lg {
 max-width:720px;
 margin-right:0
}
.rc24 figure[class*="laptop"] {
 margin-right:3em
}
.rc24 figure[class*="laptop"] figcaption {
 text-align:center
}
@media (max-width: 770px) {
 .rc24 figure[class*="laptop"] {
  margin-right:0
 }
 .rc24 figure[class*="laptop"] figcaption {
  display:none
 }
}
.rc24 figure.rc24laptop {
 float:none;
 max-width:408px
}
.rc24 figure.rc24laptop figcaption {
 text-align:center
}
.rc24 figure.rc24laptop img[data-src] {
 min-height:25.625rem
}
@media (max-width: 650px) {
 .rc24 figure.rc24laptop {
  margin-bottom:1em
 }
}
.rc24 figure.rc24inline-lt {
 float:left;
 margin-right:3em
}
.rc24 figure.rc24inline-rt {
 float:right;
 margin-left:3em
}
.rc24 figure.rc24inline-rt,
.rc24 figure.rc24inline-lt {
 width:50%;
 max-width:450px;
 margin-bottom:.5em
}
.rc24 figure.rc24inline-rt>img[data-src],
.rc24 figure.rc24inline-lt>img[data-src] {
 min-height:27.5rem
}
.rc24 figure.rc24inline-rt.rc24img-sm,
.rc24 figure.rc24inline-lt.rc24img-sm {
 max-width:410px
}
.rc24 figure.rc24inline-rt.rc24img-lg,
.rc24 figure.rc24inline-lt.rc24img-lg {
 max-width:640px
}
.rc24 figure.rc24inline-rt .bcvideo+figcaption,
.rc24 figure.rc24inline-rt .ytvideo+figcaption,
.rc24 figure.rc24inline-lt .bcvideo+figcaption,
.rc24 figure.rc24inline-lt .ytvideo+figcaption {
 margin-bottom:.3em
}
.rc24 figure.rc24inline-rt.rc24device,
.rc24 figure.rc24inline-lt.rc24device {
 width:204px;
 margin-bottom:.5em
}
@media (max-width: 770px) {
 .rc24 figure.rc24inline-rt,
 .rc24 figure.rc24inline-lt {
  width:100%;
  max-width:100% !important;
  margin-bottom:1em
 }
 .rc24 figure.rc24inline-rt.rc24device,
 .rc24 figure.rc24inline-lt.rc24device {
  width:45%;
  max-width:204px !important
 }
}
@media (max-width: 450px) {
 .rc24 figure.rc24inline-rt.rc24device,
 .rc24 figure.rc24inline-lt.rc24device {
  margin:0 auto .5em;
  max-width:100% !important
 }
 .rc24 figure.rc24inline-rt.rc24device img,
 .rc24 figure.rc24inline-lt.rc24device img {
  max-width:204px
 }
}
.rc24 figure.rc24full {
 margin-top:3em
}
.rc24 blockquote {
 margin:2em 0;
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:start;
 align-items:flex-start
}
.rc24 blockquote p {
 margin:.8em 0 0;
 font-weight:800
}
.rc24 blockquote span {
 font-size:1.2rem;
 font-weight:600
}
.rc24 blockquote q {
 font-size:2.4rem;
 max-width:90%;
 font-weight:300
}
.rc24 blockquote q:before {
 display:inline-block;
 content:"“";
 position:relative;
 left:-.5em;
 margin-right:-.4em
}
.rc24 blockquote q:after {
 display:inline-block;
 content:"”"
}
.rc24 blockquote p,
.rc24 blockquote q {
 transform:translateX(40px)
}
.rtl .rc24 blockquote p,
.rtl .rc24 blockquote q {
 transform:translateX(-40px)
}
.rtl .rc24 blockquote q:before {
 left:.2em;
 margin-right:-.4em;
 content:"”"
}
.rtl .rc24 blockquote q:after {
 content:"“"
}
.rc24 blockquote span,
.rc24 blockquote q {
 display:block
}
.rc24 blockquote:before {
 content:'';
 width:1px;
 background:currentColor;
 opacity:.3;
 height:95%;
 display:block;
 position:absolute
}
.rc24 ul.rc24linklist li,
.rc24 ul.rc24linklist.listcol-2 li {
 padding:0 1em 1em 0 !important;
 margin-bottom:0 !important
}
.rtl .rc24 ul.rc24linklist li,
.rtl .rc24 ul.rc24linklist.listcol-2 li {
 padding:0 0 1em 1em
}
.rc24 .rc24legal {
 font-size:1.4rem
}
.rc24 .r-number,
.rc24 .r-number2 {
 color:#227E9E;
 font-weight:bold;
 font-size:3.2rem
}
.rc24 .r-number+h3,
.rc24 .r-number2+h3 {
 font-size:2rem;
 font-weight:800;
 margin-left:2em;
 margin-bottom:0
}
.rtl .rc24 .r-number+h3,
.rtl .rc24 .r-number2+h3 {
 margin-left:0;
 margin-right:2em
}
.rc24 .r-number2 {
 color:#F0CC71
}
.rc24 .rc24sub {
 margin-bottom:1em;
 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
}
.rc24v3 .rc24w1.cwidth {
 padding:40px !important
}
@media (min-width: 0) and (max-width: 1468px) {
 .rc24v3 .rc24w1.cwidth {
  width:auto;
  margin-left:48px;
  margin-right:48px
 }
}
@media (min-width: 0) and (max-width: 1024px) {
 .rc24v3 .rc24w1.cwidth {
  margin-left:24px;
  margin-right:24px;
  padding:32px !important
 }
}
.rc24v3 blockquote {
 margin:0;
 padding:0;
 display:block
}
.rc24v3 blockquote:before {
 content:none
}
.rc24v3 blockquote p {
 font-size:2.4rem;
 margin:0 0 1.1em;
 font-weight:normal;
 transform:none !important
}
.rc24v3 blockquote p .rc24sq {
 position:relative;
 display:inline-block;
 margin-left:-0.5em;
 margin-right:0.1em;
 font-size:inherit;
 font-weight:normal
}
.rc24v3 blockquote .rc24author {
 display:block;
 font-size:1.8rem;
 font-weight:700
}
.rc24v3 blockquote .rc24title {
 display:block;
 font-size:1.4rem
}
.rc24v3[class*="rc24callout-"] {
 padding:40px !important
}
.rc24v3[class*="rc24callout-"]>*:last-child:not(div.obttns) {
 margin-bottom:0
}
.rc24v3[class*="rc24callout-"] .rc24w1.cwidth {
 margin:0;
 padding:0 !important
}
.rc24v3.rc24callout-left {
 margin:0 2em 1.25em 0;
 float:left;
 width:46%
}
.rc24v3.rc24callout-right {
 margin:0 0 1.25em 2em;
 float:right;
 width:46%
}
.rc24v3.rc24callout-small {
 width:35%
}
.rc24v3 .rw-logo,
.rc24v3 .rw-iconimage {
 margin-bottom:1.8rem;
 font-size:6rem
}
.rtl .rc24v3.rc24callout-left {
 margin:0 0 1.25em 2em;
 float:right
}
.rtl .rc24v3.rc24callout-right {
 margin:0 2em 1.25em 0;
 float:left
}
.rtl .rc24v3 blockquote p .rc24sq {
 margin-right:-0.5em;
 margin-left:0.1em
}
.rc24v4 .rc24w2 img {
 width:100%;
 display:block
}
.rc24v4 .rc24w3 {
 padding:40px !important
}
.rc24v4 .rc24w3>*:last-child:not(div.obttns) {
 margin-bottom:0
}
.rc24v4 .rc24w3>.obttns:last-child>div {
 margin-bottom:0
}
.rc24v4 .rc24w3 .rc24w4 {
 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:center;
 align-items:center;
 margin-bottom:1.8rem
}
.rc24v4 .rc24w3 .rc24w4 span {
 font-size:3.2rem;
 font-weight:700;
 padding-right:0.5em
}
.rtl .rc24v4 .rc24w3 .rc24w4 span {
 padding:0 0 0 0.5em
}
.rc24v4 .rc24w3 .rc24w4 p {
 margin:0;
 line-height:1.2
}
.rc24v4[class*="rc24callout-"] .rc24w1.cwidth {
 margin:0;
 padding:0 !important
}
.rc24v4[class*="rc24callout-"].cpad,
.rc24v4.rc15[class*="rc24callout-"] {
 padding:0
}
.rc24v4.rc24callout-left {
 margin:0 2em 1.25em 0;
 float:left;
 width:46%
}
.rc24v4.rc24callout-right {
 margin:0 0 1.25em 2em;
 float:right;
 width:46%
}
.rc24v4.rc24callout-small {
 width:35%
}
@media (min-width: 771px) {
 .rc24v4.rc24horizontal .rc24w1 {
  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
 }
 .rc24v4.rc24horizontal .rc24w1 .rc24w2 {
  position:relative;
  overflow:hidden;
  flex:0 0 40%;
  border-bottom-left-radius:.5em !important;
  border-top-right-radius:unset !important;
  min-height:310px
 }
 .rc24v4.rc24horizontal .rc24w1 .rc24w2 img {
  position:relative;
  left:50%;
  transform:translateX(-50%);
  height:100%;
  width:auto;
  border-bottom-left-radius:.5em !important;
  border-top-right-radius:unset !important
 }
 .rc24v4.rc24horizontal .rc24w1 .rc24w2 img.srcloaded {
  position:absolute
 }
 .rc24v4.rc24horizontal .rc24w1 .rc24w3 {
  flex:0 0 60%;
  border-bottom-left-radius:unset !important;
  border-top-right-radius:.5em !important
 }
}
.rc24v1.darktheme .r-number {
 color:#F7E0A1
}
.rc24v1 .col-item h3,
.rc24v1 .rc24w2 h3 {
 font-size:2rem;
 font-weight:800
}
.rc24v1 .col-framework+.obttns,
.rc24v1 .rc24statement+.obttns {
 padding-top:3.425em;
 margin-bottom:.8em
}
.rc24v1 .col-item>div[class*="col-item"] {
 margin-bottom:2.4rem
}
.rc24v1 .col-item>div[class*="col-item"]:last-of-type {
 margin-bottom:0
}
.rc24v1 .col-item>ul {
 margin-bottom:1.1em
}
.rc24v1 .col-item p+h3 {
 margin-top:2.2em
}
.rc24v1 .col-item>*:last-child {
 margin-bottom:0
}
.rc24v1 .rc24waterfall .col-item h3 {
 font-size:1.6rem;
 margin-bottom:.444em
}
.rc24v1 .rc24normal .col-item h3+p {
 margin-bottom:1em
}
.rc24v1 .rc24normal .col-item h3+p+.obttns,
.rc24v1 .rc24normal .col-item h3+p+a {
 margin-top:auto
}
.rc24v1 .rc24border:after {
 content:'';
 height:1px;
 display:block;
 background:rgba(22,21,19,0.1);
 width:100%;
 margin:3em 0
}
.rc24v1 .rc24border p:last-of-type {
 margin-bottom:0
}
.rc24v1 .rc24lnks {
 position:relative
}
.rc24v1 .rc24lnks:before {
 content:'';
 width:1px;
 background:#E4F1F7;
 height:100%;
 display:block;
 position:absolute
}
.rc24v1 .rc24lnks li {
 margin-bottom:.558em;
 margin-left:1em
}
.rtl .rc24v1 .rc24lnks li {
 margin-left:0;
 margin-right:1em
}
.rc24v1 .rc24lnks.listcol-2 {
 margin:0 0 24px
}
.rc24v1 .rc24lnks.listcol-2:before {
 display:none
}
.rc24v1 .rc24lnks.listcol-2+.obttns {
 padding-top:1.425em;
 margin-bottom:0.8em
}
.rc24v1 .rc24lnks.listcol-2 li {
 position:relative;
 padding-bottom:0.558em !important;
 margin-left:0;
 padding-left:1em
}
.rc24v1 .rc24lnks.listcol-2 li:before {
 content:'';
 width:1px;
 background:#E4F1F7;
 height:100%;
 display:block;
 position:absolute;
 left:0
}
.rtl .rc24v1 .rc24lnks.listcol-2 li {
 padding-left:0;
 padding-right:1em;
 margin-right:0
}
.rtl .rc24v1 .rc24lnks.listcol-2 li:before {
 left:auto;
 right:0
}
.rc24v1 .rc24subhead {
 font-size:1.8rem;
 margin-top:1.488em;
 margin-bottom:0.744em;
 font-weight:700
}
.rc24v1 .rc24subhead:first-of-type {
 margin-top:0
}
.rc24v1 .rc24statement {
 margin:3.42em 0;
 font-size:1.4rem
}
.rc24v1 .rc24statement span {
 font-weight:700
}
.rc24v1 .rc24statement+.obttns {
 padding-top:.5em
}
.rc24v1 .rc24login {
 display:none
}
.rc24v1 .rc24subtitle {
 padding-top:3em
}
.rc24v1 .rc24sublink ul {
 padding-left:1em;
 border-left:1px solid #EDF6F9
}
.rc24v1 .rc24sublink ul li {
 margin-bottom:.5em
}
section[class*="0bg"] .rc24lnks:before {
 opacity:.3;
 background:currentColor
}
.rc24v1.darktheme .rc24border:after {
 background:#fff
}
.w11 .rc24loginbox {
 padding:2em 2.5em
}
.w11 .rc24loginbox h3 {
 font-size:3.2rem;
 padding-bottom:.75em
}
.w11 .rc24loginbox h4 {
 font-size:1.6rem;
 font-weight:700;
 margin-bottom:.75em
}
.w11 .rc24loginbox ul {
 padding-left:1em;
 border-left:1px solid #EDF6F9
}
.w11 .rc24loginbox ul:first-of-type {
 margin-bottom:1.5em
}
.w11 .rc24loginbox ul li {
 margin-bottom:.5em
}
.w11 figcaption {
 display:none
}
.rc24v2 .rc24img-r img,
.rc24v2 .rc24img-l img {
 width:100%;
 max-width:432px
}
.rc24v2 div.bcvideo,
.rc24v2 div.ytvideo {
 width:100%;
 display:block;
 max-width:unset !important;
 min-width:unset !important
}
.rc24v2 .rc24start {
 -ms-flex-align:start;
 align-self:flex-start
}
.rc24v2 .rc24start ul li span {
 padding-bottom:.06em
}
.rc24v2 .rc24start ul {
 margin-bottom:1.250em
}
.rc24v2 .rc24start *:last-child {
 margin-bottom:0
}
.rc24v2 .rc24start h2+p {
 padding-right:2em
}
@media (max-width: 770px) {
 .rc24v2 .rc24start h2+p {
  padding-right:0
 }
}
.rc24v2 .rc24start .obttns {
 margin-top:1em
}
.rc24v2 ul[class*="listcol-"] {
 column-gap:26px
}
.rc24v2 ul[class*="listcol-"] li {
 margin-bottom:0.6em !important
}
.rc24v2 ul[class*="listcol-"] li h4 {
 margin-top:0;
 font-size:1.6rem;
 font-weight:700
}
.rc24v2 .col-item h3 {
 font-size:2rem;
 font-weight:700
}
.rc24v2 .col-item .bcvideo {
 overflow:hidden
}
.rc24v0 ul[class*="listcol-"] {
 column-gap:26px
}
.rc24v0 ul[class*="listcol-"] li {
 margin-bottom:0.6em !important
}
.rc24v0 ul[class*="listcol-"] li h4 {
 margin-top:0;
 font-size:1.6rem;
 font-weight:700
}
@media (max-width: 1024px) {
 .rc24v3[class*="rc24callout-"] {
  padding:32px !important
 }
 .rc24v4 .rc24w3 {
  padding:32px !important
 }
 .rc24v5 .rc24w1 .rc24w3 {
  padding:32px !important
 }
}
@media (max-width: 860px) {
 .rc24v1 .col3 .rc24waterfall .col-item {
  margin-bottom:2.2em
 }
 .rc24v1 .col3 .rc24waterfall .col-item:last-of-type {
  margin-bottom:0
 }
}
@media (max-width: 800px) {
 .rc24 figure.rc24inline figcaption {
  margin:1em 0
 }
}
@media (max-width: 770px) {
 .rc24 figure.rc24inline-lt:not(.rc24device) {
  margin-right:0
 }
 .rc24 figure.rc24inline-rt:not(.rc24device) {
  margin-left:0
 }
 .rc24 figure.rc24inline-lt:not(.rc24device),
 .rc24 figure.rc24inline-rt:not(.rc24device) {
  float:none
 }
 .rc24 figure.rc24inline-lt .bcvideo+figcaption,
 .rc24 figure.rc24inline-lt .ytvideo+figcaption,
 .rc24 figure.rc24inline-rt .bcvideo+figcaption,
 .rc24 figure.rc24inline-rt .ytvideo+figcaption {
  margin-bottom:1em
 }
 .rc24v1 .col2 .rc24waterfall .col-item:first-of-type {
  margin-bottom:2.2em
 }
 .rc24v3[class*="rc24callout-"],
 .rc24v4[class*="rc24callout-"] {
  width:100%;
  float:none;
  margin-left:0;
  margin-right:0
 }
 .rc24v5 .rc24w1 {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  -ms-flex-wrap:none;
  flex-flow:column nowrap;
  -ms-flex-pack:start;
  justify-content:left;
  -ms-flex-align:stretch;
  align-items:stretch
 }
 .rc24v5 .rc24w1 .rc24w2 {
  border-top-right-radius:.5em !important;
  border-bottom-left-radius:unset !important
 }
 .rc24v5 .rc24w1 .rc24w2 .rc24img {
  padding-top:50%;
  border-top-right-radius:.5em !important;
  border-bottom-left-radius:unset !important
 }
 .rc24v5 .rc24w1 .rc24w3 {
  border-bottom-left-radius:.5em !important;
  border-top-right-radius:unset !important
 }
 .rtl .rc24v5 .rc24w1 .rc24w2 {
  border-top-left-radius:.5em !important;
  border-bottom-right-radius:unset !important
 }
 .rtl .rc24v5 .rc24w1 .rc24w2 .rc24img {
  border-top-left-radius:.5em !important;
  border-bottom-right-radius:unset !important
 }
 .rtl .rc24v5 .rc24w1 .rc24w3 {
  border-top-left-radius:unset !important;
  border-bottom-right-radius:.5em !important
 }
}
@media (max-width: 450px) {
 .rc24 figure.rc24inline-rt.rc24device {
  width:100%;
  padding-left:0;
  padding-bottom:1em
 }
 .rc24 figure.rc24inline-rt.rc24device img {
  margin:0 auto
 }
 .rc24 blockquote q {
  max-width:80%
 }
}
/*! RC25 */
.rc25 {
 padding-bottom:.8em !important;
 padding-top:2.55em !important
}
.rc25 .rc25subtitle .obullets li {
 font-size:1.8rem;
 font-style:italic;
 font-weight:300;
 margin-bottom:0
}
.rc25 .rc25subtitle p {
 font-size:1.8rem;
 font-style:italic;
 font-weight:300;
 font-family:inherit;
 margin-bottom:1.333em
}
.rc25 .rc25subtitle strong {
 font-size:1.2rem;
 color:#7A7464;
 font-weight:bold
}
.rc25 header.rw-ctitle .rw-logo {
 font-size:5rem
}
.rc25 header.rw-ctitle {
 margin-bottom:2.4rem
}
.rc25 .rc25social {
 transform:translate(0, 5.5em);
 width:8em;
 right:0;
 top:0;
 position:absolute
}
.rc25 .rc25social a.icn-img {
 font-size:3.2rem;
 color:#3A3632;
 cursor:pointer;
 text-decoration:none
}
.rc25 .rc25social ul li {
 padding-bottom:.6em
}
.rc25 .rc25social span {
 display:none
}
.rc25 .rc25w1 span {
 font-size:2.4rem;
 color:#312D2A;
 opacity:.6
}
.rc25 .rc25w1 span+h1 {
 padding-top:.6em
}
.rc25 .rc25w1 h1 {
 padding-top:0;
 font-size:3.6rem;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 font-weight:400
}
.rc25v1 .rc25w1 span {
 font-size:1.8rem;
 font-weight:800;
 color:#161513;
 opacity:1
}
.rc25v1 .rc25w1 span+h1 {
 padding-top:.333em
}
.rtl .rc25 .rc25social {
 left:0;
 right:unset
}
@media (max-width: 1300px) {
 .rc25 .rc25social {
  width:1em;
  right:3.5em
 }
 .rtl .rc25 .rc25social {
  left:3.5em;
  right:unset
 }
}
@media (max-width: 1550px) {
 .rc25 .obullets,
 .rc25 .rc25subtitle p {
  margin-right:6.5em
 }
 .rtl .rc25 .obullets,
 .rtl .rc25 .rc25subtitle p {
  margin-left:6.5em;
  margin-right:0
 }
}
@media (max-width: 1080px) {
 .rc25 h1[class^="rwaccent-3"] {
  padding-right:1.5em
 }
 .rtl .rc25 h1[class^="rwaccent-3"] {
  padding-left:2.5em;
  padding-right:0
 }
 .rtl .rc25 .rc25subtitle h1 {
  padding-left:2.5em
 }
}
@media (max-width: 900px) {
 .rc25 .rc25social {
  right:3em
 }
 .rtl .rc25 .rc25social {
  left:3em;
  right:unset
 }
}
@media (max-width: 770px) {
 .rc25 .rc25social {
  transform:translate(0, 0);
  padding-left:0;
  margin-top:2.5em;
  position:unset;
  width:100%
 }
 .rc25 .rc25social ul li {
  display:inline;
  padding:0 1em 0 0
 }
 .rc25 .obullets,
 .rc25 .rc25subtitle p {
  margin-right:0
 }
 .rtl .rc25 .rc25social {
  padding-right:0
 }
 .rtl .obullets,
 .rtl .rc25subtitle p {
  margin-left:0
 }
}
/*! RC26 */
.rc26 h4 {
 margin-bottom:0.169em
}
.rc26 .col-item {
 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
}
.rc26 .col-item .col-item-w1 {
 padding:0 2em 0 0
}
.rtl .rc26 .col-item .col-item-w1 {
 padding:0 0 0 2em
}
.rc26 .col-item .col-item-w1 img {
 display:block;
 width:100%;
 max-width:100px
}
.rc26v1 h3 {
 font-size:1.8rem;
 font-weight:700;
 font-family:inherit;
 margin-top:1.3em;
 margin-bottom:.67em
}
.rc26v1 h3:first-of-type {
 margin-top:0
}
.rc26v1 ul li,
.rc26v1 ul h4 {
 font-size:1.6rem
}
.rc26v1 ul h4 {
 font-weight:700
}
.rc26v1 h3+ul.rc26support {
 padding-left:1em;
 border-left:1px solid #EDF6F9
}
/*! RC27 */
.rc27 {
 max-width:none !important
}
.rc27 .rc27w1 {
 position:relative;
 z-index:1;
 max-width:974px;
 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
}
.rc27 div.icn-img {
 font-size:1.8rem;
 width:auto !important;
 height:auto !important
}
.rc27 div.icn-img:before {
 font-size:1.5em !important
}
.rc27 div.icn-img a {
 padding:0 0 0 .6em
}
.rtl .rc27 div.icn-img a {
 padding:0 .6em 0 0
}
.rc27 .rc27w2 h3 {
 margin:0.4em 0;
 font-size:2.6rem
}
.rc27 .rc27w3 {
 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
}
.rc27 .rc27w3 .rc27w4 {
 margin:1em 2em
}
.rc27[class*="0bg"] div.icn-img:before {
 color:currentColor
}
.rc27[class*="0bg"] div.icn-img a {
 color:currentColor
}
.rc27[class*="0bg"] .rc27w2 h3 {
 color:currentColor
}
.rc27:not([class*="0bg"]) div.icn-img:before,
.rc27:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.icn-img:before {
 color:#fff
}
.rc27:not([class*="0bg"]) div.icn-img a,
.rc27:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) div.icn-img a {
 color:#fff
}
.rc27:not([class*="0bg"]) .rc27w2 h3,
.rc27:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .rc27w2 h3 {
 color:#fff
}
/*! RC28 */
.rc28 .rc28intro {
 max-width:50em;
 margin-bottom:4em
}
.rc28 .rc28w1 strong {
 position:relative;
 display:block;
 float:right;
 margin:0.8em 0 0.5em 2em;
 font-weight:400
}
.rc28 .rc28w2 {
 position:relative;
 z-index:2;
 transform:translateY(6em);
 margin-top:-6em;
 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
}
.rc28 .rc28w3 {
 max-width:566px;
 width:100%;
 flex:0 1 40%;
 position:relative
}
.rc28 .rc28w4 {
 padding:3em 4em;
 flex:1 1 60%
}
.rc28 .rc28w4 img {
 display:block;
 height:4.8rem;
 margin-bottom:1.5em
}
.rc28 .rc28w4 img[data-src] {
 transform:none !important
}
.rc28 .rc28w4 p,
.rc28 .rc28w4 h3 {
 font-family:inherit;
 max-width:25em;
 font-weight:800;
 font-size:2.8rem;
 padding:0;
 margin:0 0 1.2em
}
.rc28 .col-item {
 margin-bottom:5em;
 align-self:center
}
.rc28 .col-item img {
 align-self:center;
 max-height:5.5rem
}
.rc28 .col-item img[data-src] {
 min-height:5.5rem
}
.rc28 .col-item img[src*=".png"] {
 width:auto;
 max-width:100%
}
.rc28v0.rc28.cpad,
.rc28v0.rc28.rc15 {
 padding-bottom:0
}
.rtl .rc28 .rc28w1 strong {
 float:left
}
.rtl .rc28 .rc28w4 {
 padding:3em 4em 3em 0
}
.rtl .rc28 .rc28w4 p {
 padding-left:.8em;
 padding-right:0
}
@media (max-width: 1024px) {
 .rc28 .rc28w2 {
  margin-top:-9em;
  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
 }
 .rc28 .rc28w2 .rc28w3 {
  max-width:unset;
  min-height:500px;
  flex:0 1 100%
 }
 .rc28 .rc28w2 .rc28w4 {
  flex:0 1 100%
 }
}
@media (max-width: 770px) {
 .rc28 .rc28w2 .rc28w3 {
  min-height:404px
 }
}
@media (max-width: 600px) {
 .rc28 .rc28w1 strong {
  margin-top:0;
  margin-left:0;
  margin-right:0;
  float:none;
  text-align:right
 }
}
@media (max-width: 450px) {
 .rc28 .rc28w2 .rc28w3 {
  min-height:200px
 }
 .rc28 .rc28w4 {
  padding:2.156em 1.62em 3em
 }
 .rc28 .rc28w4 .obttns {
  -ms-flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-flow:column wrap
 }
 .rc28 .col-item img {
  max-width:8em
 }
}
/*! RC29 */
.rc29 .col-item {
 position:relative;
 justify-content:flex-start;
 -ms-flex-align:flex-start;
 z-index:1
}
.rc29 .col-item div {
 width:100%
}
.rc29 .col-item strong {
 font-size:1.2rem;
 font-weight:700;
 text-transform:uppercase
}
.rc29 .col-item ul li strong {
 padding-bottom:.3em
}
.rc29 .col-item:nth-child(1) {
 background-size:50% !important
}
.rc29 h3 {
 margin-bottom:.444em;
 font-size:2.8rem;
 color:#312D2A
}
.rc29 h3+em {
 padding-bottom:2.25em;
 color:#7A736E;
 font-size:1.6rem
}
.rc29 p+.rc29lnk {
 padding-top:1em
}
.rc29 .rc29lnkgroup {
 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
}
.rc29 .rc29lnk {
 margin-top:auto;
 margin-bottom:.1em
}
.rc29 ul li {
 padding-bottom:1em
}
.rc29 ul li:last-child {
 padding-bottom:2em
}
.rc29 ul li strong {
 display:block
}
.rc29 h4 {
 font-weight:800;
 font-size:1.8rem;
 margin-bottom:2.4rem
}
.rc29 .rc29sub {
 padding-bottom:.5em
}
.rc29v1 h4 {
 margin-bottom:3.2rem
}
.rc29v1 p {
 margin-top:2em
}
.rc29v1 .col-item p {
 margin-top:0
}
@media (min-width: 1468px) {
 .rc29 .col-framework .col-item.cwidth:nth-child(1) {
  padding-left:calc((100% - 1344px) / 2);
  padding-right:48px
 }
 .rc29 .col-framework .col-item.cwidth:nth-child(2) {
  padding-right:calc((100% - 1344px) / 2);
  padding-left:48px
 }
}
@media (max-width: 1468px) and (min-width: 0) {
 .f22w2 section.rc29:not([class*="0bg"]):not(.bgimg) .cwidth {
  padding-left:48px;
  padding-right:48px;
  background:inherit
 }
 .f22w2 section.rc29:not([class*="0bg"]):not(.bgimg) .cwidth div.bgimg {
  display:none
 }
 .f22w2 section.rc29:not([class*="0bg"]):not(.bgimg) .cwidth:first-of-type {
  padding-left:0
 }
}
@media (max-width: 1024px) and (min-width: 0) {
 .f22w2 section.rc29:not([class*="0bg"]):not(.bgimg) .cwidth {
  padding-left:24px;
  padding-right:24px
 }
}
@media (max-width: 770px) {
 .f22w2 section.rc29:not([class*="0bg"]):not(.bgimg) .col-item.cpad,
 .f22w2 section.rc29:not([class*="0bg"]):not(.bgimg) .col-item.rc15 {
  padding-top:1.33em !important;
  padding-bottom:1.33em !important
 }
 .f22w2 section.rc29:not([class*="0bg"]):not(.bgimg) .cwidth {
  padding-left:0
 }
}
/*! RC30 */
.rc30.rc30v0 .rc30w4 .col2 .col-item.rc30-col-span {
 border-radius:8px;
 min-width:100%;
 max-width:100%
}
.rc30.rc30v0 .rc30w4 .col2 .col-item.rc30-col-span .rc30w10 {
 z-index:0;
 margin-left:10.354223433%;
 max-width:485px
}
@media (max-width: 1080px) {
 .rc30.rc30v0 .rc30w4 .col2 .col-item.rc30-col-span .rc30w10 {
  margin-left:95px
 }
}
.rc30.rc30v0 .rc30w4 .col2 .col-item.rc30-390w .rc30w10 {
 max-width:390px
}
@media (max-width: 1080px) {
 .rc30.rc30v0 .rc30w4 .col2 .col-item.rc30-blank>div.bgimg {
  display:none
 }
}
.rc30 {
 position:relative;
 z-index:1;
 background-position:100% 0
}
.rc30 h2 {
 font-size:3.6rem;
 font-weight:400
}
.rc30 p {
 margin-bottom:2em
}
.rc30:after {
 content:'desktop';
 display:none
}
.rc30 .bgimg[style*="bgimg02-bgsw-50opacity-resources-01.png"] {
 display:none
}
.rc30 .rc30mobnav {
 position:absolute;
 display:block;
 text-indent:-99999em
}
.rc30 h3.rc30mobtitle {
 display:none
}
.rc30 .rc30nav {
 padding:0;
 margin:3em 0 0 -1.1em
}
.rc30 .rc30nav li a,
.rc30 .rc30nav li a:visited,
.rc30 .rc30nav li a:active,
.rc30 .rc30nav li a:hover {
 color:#fff;
 padding:0.65em 4em 0.65em 1.1em;
 margin:0 0 0.1em 0;
 background-color:transparent;
 border-radius:4px;
 display:block;
 font-size:1.8rem;
 font-weight:600;
 transition:background-color 0.3s ease,color 0.3s ease
}
.rc30 .rc30nav li a:hover {
 text-decoration:none
}
.rc30 .rc30nav li.rc30active a,
.rc30 .rc30nav li.rc30active a:visited {
 color:#161513;
 background-color:#F0CC71
}
.rc30 ul.odlist>li,
.rc30 ul.icn-ulist li {
 font-size:1.6rem
}
.rc30 .rc30w0 {
 background-position:100% 0;
 position:absolute;
 top:0;
 right:0;
 width:700px;
 height:500px
}
.rc30 .rc30w0+.rc30w0 {
 background-position:100% 0;
 position:absolute;
 top:auto;
 right:auto;
 bottom:0;
 left:0;
 width:700px;
 height:500px
}
.rc30 .rc30w1 {
 font-size:0;
 z-index:1;
 position:relative
}
.rc30 .rc30w1 .rc30mobwrap {
 overflow:hidden;
 width:100%;
 visibility:hidden
}
.rc30 .rc30w1 .rc30mobwrap:hover {
 visibility:visible
}
.rc30 .rc30w2,
.rc30 .rc30w3 {
 visibility:visible;
 font-size:1.6rem;
 display:inline-block;
 vertical-align:top;
 position:relative
}
.rc30 .rc30w2 {
 width:293px;
 z-index:3
}
.rc30 .rc30w3 {
 width:calc(100% - 293px + 50px);
 z-index:2;
 margin:0 0 0 -50px
}
.rc30 .rc30w4 .col2 .col-w1 {
 min-height:24em
}
.rc30 .rc30w4 .col2 .col-item {
 position:relative;
 min-width:61%;
 max-width:61%;
 border-radius:8px 0 0 8px;
 transition:opacity 1s
}
.rc30 .rc30w4 .col2 .col-item+.col-item {
 min-width:39%;
 max-width:39%;
 border-radius:0 8px 8px 0;
 overflow:hidden
}
.rc30 .rc30w4.rc30pane2 .col2 .col-item {
 min-width:41%;
 max-width:41%
}
.rc30 .rc30w4.rc30pane2 .col2 .col-item+.col-item {
 min-width:59%;
 max-width:59%
}
.rc30 .rc30w4 {
 position:absolute;
 top:0;
 left:0;
 opacity:0;
 z-index:0;
 width:100%
}
.rc30 .rc30w4.rc30activepane {
 position:relative;
 opacity:1;
 left:0;
 text-indent:0;
 z-index:1
}
.rc30 .rc30w4 .bgimg {
 z-index:0
}
.rc30 .col2>.col-w1>.col-item>.col-item-w1 {
 overflow:hidden;
 padding-bottom:0.5em !important
}
.rc30 .col2 .rc30w5 {
 width:40%;
 padding-right:7%;
 box-sizing:border-box;
 float:left
}
.rc30 .col2 .rc30w5 img {
 border-radius:6px;
 width:100%
}
.rc30 .col2 .rc30w5 img[data-src] {
 height:0;
 padding-top:123.21%
}
.rc30 .col2 .col-item-w1>ul,
.rc30 .col2 .col-item-w1>.rc30w5>ul {
 margin-bottom:1.2em
}
.rc30 .col2 .col-item-w1>ul>li,
.rc30 .col2 .col-item-w1>.rc30w5>ul>li {
 margin-bottom:.75em
}
.rc30 .col2 .rc30w5+.rc30w5 {
 width:53%;
 float:left;
 padding-right:0
}
.rc30 .col2 .rc30w6 {
 margin-bottom:1em
}
.rc30 .col2 .rc30w7 {
 max-width:100%;
 position:relative;
 margin-bottom:45px
}
.rc30 .col2 .rc30w7 img {
 width:100%
}
.rc30 .col2 .rc30w7 img[data-src] {
 height:0;
 padding-top:53.8%
}
.rc30 .rc30w8 {
 margin:25px 45px 45px
}
.rc30 .rc30w10 {
 margin:45px 6.35593220338983% 45px 16.94915254237288%
}
.rc30 .rc30w12 {
 margin:45px 0 45px 120px
}
.rc30 .rc30w11,
.rc30 .rc30w15 {
 margin:45px 45px 45px 70px
}
.rc30 .rc30w13 {
 margin:45px 90px 45px 90px
}
.rc30 .r30w12>div {
 max-width:356px
}
.rc30 .rc30w12>div img {
 width:100%;
 border-radius:6px
}
.rc30 .rc30w12>div img[data-src] {
 height:0;
 padding-top:74.27%
}
.rc30.rc30v0 h4 {
 font-size:1.8rem;
 font-weight:800;
 margin-bottom:2.4rem
}
.rc30.rc30v0 .rc30w5,
.rc30.rc30v0 .rc20w7,
.rc30.rc30v0 .rc30w11,
.rc30.rc30v0 .rc30w12,
.rc30.rc30v0 .rc30w13,
.rc30.rc30v0 .rc30w15 {
 opacity:0;
 transition:opacity 1s
}
.rc30.rc30v0 .rc30activepane .rc30w5,
.rc30.rc30v0 .rc30activepane .rc20w7,
.rc30.rc30v0 .rc30activepane .rc30w11,
.rc30.rc30v0 .rc30activepane .rc30w12,
.rc30.rc30v0 .rc30activepane .rc30w13,
.rc30.rc30v0 .rc30activepane .rc30w15 {
 opacity:1
}
.rc30.rc30v1 {
 overflow:hidden
}
.rc30.rc30v1 h3 {
 font-size:4rem
}
.rc30.rc30v1 img[data-src] {
 transform:none
}
.rc30.rc30v1 .rc30pane3.rc30w4 .col2 .col-item div.rc30video,
.rc30.rc30v1 .rc30pane4.rc30w4 .col2 .col-item div.rc30video,
.rc30.rc30v1 .rc30pane5.rc30w4 .col2 .col-item div.rc30video,
.rc30.rc30v1 .rc30pane6.rc30w4 .col2 .col-item div.rc30video {
 height:auto !important;
 padding:0 !important;
 min-height:0;
 max-height:none !important
}
.rc30.rc30v1 .rc30zoom {
 text-align:center;
 font-size:1.1em
}
.rc30.rc30v1 .rc30zoom span {
 display:inline-block;
 margin-top:1em
}
.rc30.rc30v1 .rc30w4 {
 border-radius:8px 0 0 8px
}
.rc30.rc30v1 .rc30w4 .col-item {
 opacity:0
}
.rc30.rc30v1 .rc30w4.rc30activepane .col2 .col-item {
 opacity:1
}
.rc30.rc30v1 .rc30w4 .col2 .col-item:not(.col-title)+.col-item {
 border-radius:0;
 position:static
}
.rc30.rc30v1 .rc30pane {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:start;
 align-items:flex-start
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed {
 overflow:hidden
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col-framework {
 width:100%
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title) {
 min-width:54%;
 max-width:54%
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item {
 min-width:46%;
 max-width:46%;
 position:relative
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .col-item-w1 {
 padding:0;
 margin:0
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .col-item {
 position:relative
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w11 {
 width:200%
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w11>div,
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w11>a>div {
 width:70%;
 max-width:70%;
 position:relative;
 height:0;
 padding:44.1% 0 0 0;
 margin:50px 0 60px 0;
 background-size:contain
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w11>div br,
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w11>a>div br {
 display:none
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w16>div>img,
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w11>div>img {
 max-width:100%
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w16>div,
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w16 div.bgimg,
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w16 div[data-bgimg] {
 width:100%;
 max-width:100%;
 padding:63% 0 0 0;
 margin:0;
 background-size:contain
}
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w16>div br,
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w16 div.bgimg br,
.rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w16 div[data-bgimg] br {
 display:none
}
.rc30.rc30v1 .rc30w4.rc30pane4.rc30pane-bleed .col2 .rc30w11>div {
 width:70%;
 max-width:70%;
 padding:70% 0 0 0
}
.rc30.rc30v1 .rc30w4.rc30pane5.rc30pane-bleed .col2 .col-item {
 min-width:100%;
 max-width:100%
}
.rc30.rc30v1 .rc30w5 {
 width:auto;
 padding:0;
 float:none
}
.rc30.rc30v1 .rc30w5 h4 {
 font-size:2.4rem;
 font-weight:800;
 line-height:1.2;
 margin-bottom:0.6em
}
.rc30.rc30v1 .rc30w5 h5 {
 font-size:1.8rem;
 font-weight:800;
 margin-bottom:0.25em
}
.rc30.rc30v1 .rc30w5>ul:not(.icn-ulist) {
 column-count:2
}
.rc30.rc30v1 .rc30w5>ul>li {
 margin-bottom:0 !important
}
.rc30.rc30v1 .rc30w11 {
 padding:0;
 margin:0;
 position:static
}
.rc30.rc30v1 .rc30w11>div {
 width:100%;
 max-width:100%;
 max-height:540px;
 position:absolute
}
.rc30.rc30v1 .rc30w11>div>img {
 max-width:100%
}
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .col-item h4 {
 margin-bottom:1.6em
}
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30w11 {
 width:100%
}
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30w11>div.bgimg {
 margin:0 auto
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed h4,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed h4,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed h4 {
 font-size:2.4rem;
 font-weight:800;
 line-height:1.2;
 margin-bottom:0.8em
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed .rc30w5,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .rc30w5,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .rc30w5 {
 margin-bottom:-1.5em
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed .rc30w5 p,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .rc30w5 p,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .rc30w5 p {
 margin-bottom:1.5em
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed .rc30w5 ul>li,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .rc30w5 ul>li,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .rc30w5 ul>li {
 margin-bottom:0.75em !important
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-item.col-title,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .col2 .col-item.col-title,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .col2 .col-item.col-title {
 min-width:100%
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .rc30w11,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .rc30w11,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .rc30w11 {
 margin:0 0 45px 0
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .rc30w11>div,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .rc30w11>div,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .rc30w11>div {
 margin-top:0
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .rc30w11 .rc30w5,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .rc30w11 .rc30w5,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title)+.col-item .rc30w11 .rc30w5 {
 padding:0;
 margin:0;
 height:auto
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed .rc30w10,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .rc30w10,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .rc30w10 {
 margin:0 6.35593220338983% 45px 16.94915254237288%
}
.rc30 .rc30pane3.rc30w4.rc30pane-bleed .rc30w14,
.rc30 .rc30pane4.rc30w4.rc30pane-bleed .rc30w14,
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .rc30w14 {
 margin:45px 48px 0 calc(calc(54/100 * 100%) * calc(17/100))
}
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w11 {
 width:100%;
 margin:0 !important
}
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w11>div {
 padding:0;
 margin:0;
 height:auto;
 width:auto;
 max-width:100%
}
.rc30 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w11 img {
 max-width:100%
}
.rc30 .obttns>div>a,
.rc30 .obttns>div>a:hover {
 font-size:1.6rem
}
.rc30 .rc30cta {
 margin-bottom:3em;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:start;
 align-items:flex-start
}
.rc30.rc30v0:not([class*="0bg"]) .rc30nav li a,
.rc30.rc30v0:not([class*="0bg"]) .rc30nav li a:visited,
.rc30.rc30v0:not([class*="0bg"]) .rc30nav li a:active,
.rc30.rc30v0:not([class*="0bg"]) .rc30nav li a:hover,
.rc30:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .rc30nav li a,
.rc30:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .rc30nav li a:visited,
.rc30:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .rc30nav li a:active,
.rc30:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .rc30nav li a:hover {
 color:#211E1C
}
.rc30.rc30v0:not([class*="0bg"]) .rc30nav li.rc30active a,
.rc30.rc30v0:not([class*="0bg"]) .rc30nav li.rc30active a:visited,
.rc30:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .rc30nav li.rc30active a,
.rc30:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) .rc30nav li.rc30active a:visited {
 color:#fff;
 background-color:#312D2A
}
.rc30w13.rc30imgpanel {
 margin:auto 24px
}
.rc30w13.rc30imgpanel img {
 transform:none;
 max-width:100%;
 padding:24px 0
}
.rtl .rc30 {
 direction:ltr
}
.rtl .rc30 .col-w1 {
 direction:ltr
}
.rtl .rc30 .rc30mobnav {
 text-indent:99999em;
 visibility:hidden
}
.rtl .rc30 .rc30mobnav .oform-w1 {
 margin-bottom:0
}
.rtl .rc30 h2,
.rtl .rc30 .rc30w1 h3,
.rtl .rc30 .rc30w5,
.rtl .rc30 .rc30w8,
.rtl .rc30 .rc30w13,
.rtl .rc30.rc30v0 .rc30w11,
.rtl .rc30 span.oselect,
.rtl .rc30 .col-title {
 direction:rtl
}
.rtl .rc30:not(.rc30v1).rc30w14 {
 margin-right:0 !important
}
.rtl .rc30 .rc30nav li {
 direction:rtl;
 text-align:right
}
.rtl .rc30 .rw-intro {
 direction:rtl;
 margin-left:auto
}
_::-webkit-full-page-media,
_:future,
:root .rc30v1 .rc30w5>ul:not(.icn-ulist)>li {
 width:100%;
 display:inline-block
}
@media (min-width: 1469px) {
 .rc30:after {
  content:"desktop-lg"
 }
}
@media (min-width: 1345px) {
 .rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .col-item .rc30w10 {
  margin:45px 45px 45px 115px
 }
 .rc30.rc30v1 .rc30w4.rc30pane4 .col2 .col-item .rc30w10,
 .rc30.rc30v1 .rc30w4.rc30pane6 .col2 .col-item .rc30w10 {
  margin:0 45px 45px 115px
 }
 .rc30.rc30v1 .rc30pane3.rc30w4.rc30pane-bleed .col-framework {
  margin-left:0
 }
 .rc30.rc30v1 .rc30pane3.rc30w4.rc30pane-bleed .col2>.col-w1 {
  max-width:1101px
 }
 .rc30.rc30v1 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-item .rc30w10 {
  margin:0 45px 45px 115px
 }
 .rc30.rc30v1 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-item .rc30w14,
 .rc30.rc30v1 .rc30pane4.rc30w4.rc30pane-bleed .col2 .col-item .rc30w14,
 .rc30.rc30v1 .rc30pane6.rc30w4.rc30pane-bleed .col2 .col-item .rc30w14 {
  margin:45px 45px 0 115px
 }
 .rc30.rc30v1 .rc30pane4.rc30w4.rc30pane-bleed .col2 .col-item .rc30w14,
 .rc30.rc30v1 .rc30pane6.rc30w4.rc30pane-bleed .col2 .col-item .rc30w14 {
  margin-right:115px
 }
 .rc30.rc30v1 .rc30pane5.rc30pane-bleed .col2 .col-item .rc30w10 {
  margin-right:48px
 }
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30w4.rc30pane-bleed.rc30pane6 .col2 .col-w1 .col-item .rc30smallimg>div {
  padding:0;
  margin:0 115px 0 0
 }
 .rtl .rc30.rc30v1 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-item:not(.col-title) .rc30w14 {
  margin-right:0
 }
 .rtl .rc30.rc30v1 .rc30pane4.rc30w4.rc30pane-bleed .col2 .col-item .rc30w14,
 .rtl .rc30.rc30v1 .rc30pane6.rc30w4.rc30pane-bleed .col2 .col-item .rc30w14 {
  margin-right:45px
 }
}
@media (min-width: 1081px) {
 .rc30.rc30v1 .rc30pane:not(.rc30pane4):not(.rc30pane5):not(.rc30pane6) .rc30zoom>a {
  display:inline-block;
  width:100%;
  position:relative
 }
 .rc30.rc30v1 .rc30pane:not(.rc30pane4):not(.rc30pane5):not(.rc30pane6) .rc30zoom>a>span {
  position:absolute;
  left:0;
  right:50%;
  bottom:1em;
  padding:0;
  margin:0
 }
}
@media (max-width: 1420px) and (min-width: 1081px) {
 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-item .rc30w15 .rc30w5 {
  padding-right:48px
 }
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed.rc30pane6 .col2 .col-w1 .col-item .rc30smallimg>div {
  padding:0;
  margin:0 48px 0 0
 }
}
@media (max-width: 1300px) {
 .rc30.rc30v1 .rc30w0,
 .rc30.rc30v2 .rc30w0 {
  right:-270px;
  width:700px;
  height:500px
 }
 .rc30.rc30v1 .rc30w0+.rc30w0,
 .rc30.rc30v2 .rc30w0+.rc30w0 {
  background-position:100% 0;
  position:absolute;
  top:auto;
  right:auto;
  bottom:0;
  left:0;
  width:700px;
  height:500px
 }
}
@media (max-width: 1080px) {
 .rc30:after {
  content:'tablet'
 }
 .rc30 .rc30w4 .col2 .col-item,
 .rc30 .rc30w4.rc30pane2 .col2 .col-item {
  min-width:100%;
  max-width:100%;
  border-radius:8px 8px 0 0
 }
 .rc30 .rc30w4 .col2 .col-item+.col-item,
 .rc30 .rc30w4.rc30pane2 .col2 .col-item+.col-item {
  min-width:100%;
  max-width:100%;
  border-radius:0 0 8px 8px
 }
 .rc30 .rc30w8,
 .rc30 .rc30w10,
 .rc30 .rc30w11 {
  margin-left:95px
 }
 .rc30 .rc30w12 {
  margin-left:95px;
  margin-right:90px;
  margin-bottom:0
 }
 .rc30 .rc30w13 {
  margin-left:95px;
  margin-right:90px
 }
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed .col2 .rc30w10 {
  margin-bottom:1em;
  margin-right:48px
 }
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed .col2 .rc30w11 {
  width:100%
 }
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed .col2 .rc30w11>div,
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed .col2 .rc30w11>a[rel="lightbox"]>div {
  width:100%;
  max-width:calc(100% - 95px - 48px);
  max-height:0;
  position:relative;
  height:0;
  padding:63% 0 0 0;
  margin:0 48px 0 95px;
  background-size:contain
 }
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed .col2 .rc30w15 {
  margin-right:48px !important
 }
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed .col2 .col-item {
  min-width:100%;
  max-width:100%;
  border-radius:8px 0 0 0
 }
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed .col2 .col-item+.col-item {
  min-width:100%;
  max-width:100%;
  border-radius:0 0 0 8px
 }
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w10,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w11,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w14,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w15,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30w10,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30w11,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30w14,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30w15,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w10,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w11,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w14,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w15 {
  margin-left:95px
 }
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w11>div,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30w11>div,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w11>div {
  margin-left:0
 }
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30w10,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30w14,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w10,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane6.rc30w4.rc30pane-bleed .col2 .rc30w14 {
  margin-right:24px
 }
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed.rc30pane6 .col2 .rc30smallimg>div {
  padding:0 !important;
  margin:45px 6.35593220338983% 45px 95px !important;
  height:auto;
  max-height:100%
 }
 .rtl .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed .col2 .rc30w10,
 .rtl .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-w1 .rc30w14,
 .rtl .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .col-w1 .rc30w15 {
  margin-right:24px !important
 }
}
@media (max-width: 770px) {
 .rc30:after {
  content:'mobile'
 }
 .rc30 .rc30mobnav {
  position:relative;
  display:block;
  text-indent:0
 }
 .rc30 .rc30nav {
  position:absolute;
  left:-99999em;
  opacity:0
 }
 .rc30 .rc30w1 h3 {
  margin-bottom:1em
 }
 .rc30 .rc30w1 h3.rc30mobtitle {
  display:block;
  padding:0.8em 20px;
  margin:0;
  font-size:1.8rem;
  font-family:inherit;
  font-weight:500;
  width:100%
 }
 .rc30 .rc30w1 .rc30mobwrap {
  width:calc(100% + calc(2 * 24px));
  margin-left:-24px;
  margin-right:-24px;
  padding-left:24px
 }
 .rc30 .rc30w1 .rc30w3 {
  font-size:0
 }
 .rc30 .rc30w1 .rc30w3 .rc30pane {
  border-radius:8px;
  display:inline-block;
  vertical-align:top;
  position:relative;
  opacity:1;
  z-index:1;
  min-height:300px;
  margin-right:20px
 }
 .rc30 .rc30w1 .rc30w3 .rc30pane .col-item {
  opacity:1
 }
 .rc30 .rc30w1 .rc30w3 .rc30w4 {
  font-size:1.6rem
 }
 .rc30 .rc30w1 .rc30w3 .rc30w4 .rc30mobpanewrap {
  overflow:auto;
  margin:0;
  height:100%;
  visibility:hidden;
  scrollbar-color:#161513 transparent;
  scrollbar-width:thin
 }
 .rc30 .rc30w1 .rc30w3 .rc30w4 .rc30mobpanewrap::-webkit-scrollbar {
  width:18px
 }
 .rc30 .rc30w1 .rc30w3 .rc30w4 .rc30mobpanewrap::-webkit-scrollbar-thumb {
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAACAQMAAAC0bbStAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAABYVEw7HwccAAAABdFJOUwBA5thmAAAADklEQVQI12PgY2DgYwAAAGgAHWrkrxkAAAAASUVORK5CYII=");
  background-position:50% 0;
  background-repeat:repeat-y
 }
 .rc30 .rc30w1 .rc30w3 .rc30w4 .rc30mobpanewrap:hover {
  visibility:visible
 }
 .rc30 .rc30w1 .rc30w3 .rc30w4 .col-framework {
  padding:0;
  visibility:visible
 }
 .rc30 .rc30w1 .rc30w3 .rc30w4 .bgimg {
  z-index:-1
 }
 .rc30 .rc30w1 .rc30w3 .rc30w5 {
  opacity:1
 }
 .rc30 .rc30w2 .oform span.oselect>.oinput {
  border-radius:4px
 }
 .rc30 .rc30w2 {
  margin-bottom:1em
 }
 .rc30 .rc30w2,
 .rc30 .rc30w3 {
  display:block;
  margin-left:0;
  margin-right:0;
  width:auto
 }
 .rc30 .rc30w2 {
  display:none
 }
 .rc30 .rc30w3 .rc30pane {
  border-radius:8px;
  display:inline-block;
  position:relative;
  opacity:1;
  z-index:1;
  min-height:300px;
  margin-right:20px
 }
 .rc30 .rc30w4 .col2 .col-item,
 .rc30 .rc30w4.rc30pane2 .col2 .col-item {
  border-radius:0
 }
 .rc30 .rc30w4 .col2 .col-item+.col-item,
 .rc30 .rc30w4.rc30pane2 .col2 .col-item+.col-item {
  border-radius:0
 }
 .rc30 .rc30w1 .rc30w4 .rc30w8,
 .rc30 .rc30w1 .rc30w4 .rc30w10,
 .rc30 .rc30w1 .rc30w4 .rc30w11 {
  margin:20px;
  opacity:1
 }
 .rc30 .rc30w1 .rc30w4 .rc30w12,
 .rc30 .rc30w1 .rc30w4 .rc30w13 {
  margin:20px;
  opacity:1
 }
 .rc30.rc30v0 .rc30w1 .rc30w3 {
  height:auto;
  min-height:0
 }
 .rc30.rc30v0 .rc30w1 .rc30w3 .rc30w4.rc30pane {
  border-radius:8px;
  height:auto;
  min-height:0;
  overflow:hidden
 }
 .rc30.rc30v0 .rc30w1 .rc30w3 .rc30w4 .rc30mobpanewrap {
  min-height:250px
 }
 .rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w11>div {
  margin:0 45px 0 45px;
  max-width:calc(100% - 90px)
 }
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w10,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w14,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w15 {
  margin-left:45px;
  margin-right:45px
 }
 .rc30.rc30v1 .rc30w2 {
  display:none
 }
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30w4 .col-framework {
  padding:20px;
  visibility:visible
 }
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30w4 .col-framework .col-w1 .col-item .rc30w10,
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30w4 .col-framework .col-w1 .col-item .rc30w15 {
  margin-top:0;
  margin-left:0;
  margin-right:0
 }
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30w4 .col-framework .col-w1 .col-item .rc30w14 {
  margin-top:0;
  margin-left:0
 }
 .rc30.rc30v1 .rc30w1 .rc30w3 .rc30pane4.rc30w4.rc30pane-bleed .col2 .rc30smallimg {
  margin-left:0
 }
 .rc30.rc30v1 .rc30w3 .rc30w4.rc30pane-bleed.rc30pane6 .col2 .rc30smallimg>div {
  margin:45px auto !important
 }
 .rtl .rc30.rc30v1 .rc30w1 .rc30w3 .rc30w4 .col-framework .col-w1 .col-item .col-item-w1.rc30w15,
 .rtl .rc30.rc30v1 .rc30w1 .rc30w3 .rc30w4 .col-framework .col-w1 .col-item .col-item-w1.rc30w14,
 .rtl .rc30.rc30v1 .rc30w1 .rc30w3 .rc30w4 .col-framework .col-w1 .col-item .col-item-w1.rc30w10 {
  margin-right:0 !important
 }
}
@media (max-width: 600px) {
 .rc30 .rc30w10 .rc30w5,
 .rc30 .rc30w10 .rc30w5+.rc30w5 {
  padding:0;
  margin:0;
  width:100%;
  float:none
 }
 .rc30.rc30v1 .rc30w0,
 .rc30.rc30v2 .rc30w0 {
  right:-200px;
  width:500px;
  height:300px
 }
 .rc30.rc30v1 .rc30w0+.rc30w0,
 .rc30.rc30v2 .rc30w0+.rc30w0 {
  right:auto;
  left:0;
  bottom:0
 }
 .rc30.rc30v1 .rc30w5 ul,
 .rc30.rc30v2 .rc30w5 ul {
  column-count:1
 }
 .rc30.rc30v1 .rc30w11>div,
 .rc30.rc30v2 .rc30w11>div {
  display:none
 }
 .rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .col-item,
 .rc30.rc30v2 .rc30w4.rc30pane-bleed .col2 .col-item {
  border-radius:8px 0 0 8px
 }
 .rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .col-item+.col-item,
 .rc30.rc30v2 .rc30w4.rc30pane-bleed .col2 .col-item+.col-item {
  border-radius:0
 }
}
@media (max-width: 450px) {
 .rc30 .col2 .rc30w5,
 .rc30 .col2 .rc30w5+.rc30w5 {
  padding:0;
  width:auto
 }
 .rc30 .rc30w8,
 .rc30 .rc30w10,
 .rc30 .rc30w11,
 .rc30 .rc30w12 {
  margin:30px 15px 1.2rem
 }
 .rc30 .rc30w13 {
  margin:30px 15px 3rem
 }
 .rc30 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w10,
 .rc30 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w14,
 .rc30 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w15 {
  margin-left:15px !important;
  margin-right:15px !important
 }
 .rc30 .rc30w1 .rc30w3 .rc30pane3.rc30w4.rc30pane-bleed .col2 .rc30w14 {
  margin-top:30px !important
 }
 .rc30.rc30v1 .rc30w4.rc30pane-bleed .col2 .rc30w10 {
  margin-right:15px
 }
}
/*! RC31 */
section.rc31 {
 position:relative;
 z-index:1
}
.rc31 h2,
.rc31 .col-item-w1 h3 {
 font-family:inherit
}
.rc31 .col-item-w1 {
 padding:3.63em 3em 2em
}
.rc31 .col-item-w1 h3 {
 font-size:1.8rem;
 font-weight:800;
 width:100%;
 float:left;
 padding-top:.893em
}
.rc31 .col-item-w2 {
 background:#fff;
 padding:2.75em 3em 2.5em;
 flex:1 1 auto;
 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
}
.rc31 .col-item-w2 p {
 margin-bottom:1.625em
}
.rc31 div.icn-img {
 font-size:4.8rem;
 float:left
}
.rc31 .rc31alt .col-item>div {
 flex:0 1 auto
}
.rc31 .rc31alt .col-item>div.col-item-w2 {
 flex:0 1 100%;
 border-bottom-left-radius:0 !important
}
.rc31 .rc31alt .col-item {
 -ms-flex-direction:row;
 flex-flow:row nowrap
}
.rc31 .rc31alt .rc31one .col-item-w1 {
 flex:0 1 20%;
 min-width:200px
}
.rc31 .rc31alt .rc31one .col-item-w2 {
 flex:0 1 80%
}
.rc31 .rc31alt .col-item-w1 {
 padding:3.75em 3em 2.5em;
 width:18em;
 display:block !important;
 border-top-right-radius:0 !important;
 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
}
.rc31.rc31v1 .col-item-w1 {
 z-index:1
}
.rc31.rc31v1 .col-item-w1 h3 {
 font-size:2.4rem
}
.rc31.rc31v1 .col-item-w1 .bgimg {
 background-size:auto 100%
}
.rc31.rc31v1 .col-item-w2 ul li {
 font-size:2.0rem;
 padding:0 0 .5em
}
.rtl .rc31 .col-item-w1 {
 padding:3.75em 3em 2.5em
}
.rtl .rc31 .col-item-w1 h3 {
 padding-left:.5em
}
.rtl .rc31 .col-item-w2 {
 padding:3.5em 3em 3.5em
}
.rtl .rc31 div.icn-img {
 float:right
}
.rtl .rc31 .rc31alt .col-item-w1 {
 border-top-left-radius:0 !important;
 border-bottom-left-radius:0 !important
}
.rtl .rc31 .rc31alt .col-item-w2 {
 border-top-right-radius:0 !important;
 border-bottom-right-radius:0 !important
}
@media (max-width: 860px) {
 .rc31 .col-item-w1 {
  padding:2.25em 3em 1.76em
 }
}
@media (max-width: 600px) {
 .rc31 .rc31alt .col-item {
  -ms-flex-direction:column;
  flex-flow:column nowrap
 }
 .rc31 .rc31alt .col-item>div.col-item-w2 {
  border-bottom-left-radius:.5em !important
 }
 .rc31 .rc31alt .col-item-w1 {
  width:100%;
  border-bottom-left-radius:0 !important;
  border-top-right-radius:.5em !important
 }
 .rc31 .rc31alt .col-item-w2 {
  border-top-right-radius:0 !important;
  border-bottom-left-radius:.5em !important
 }
 .rc31 .rc31alt .rc31one .col-item-w1 {
  flex:0 1 100%;
  min-width:unset;
  width:100%
 }
 .rc31 .rc31alt .rc31one .col-item-w2 {
  flex:0 1 100%
 }
 .rtl .rc31 .rc31alt .col-item-w1 {
  border-top-left-radius:.5em !important;
  border-bottom-right-radius:0 !important
 }
 .rtl .rc31 .rc31alt .col-item-w2 {
  border-bottom-right-radius:.5em !important;
  border-top-left-radius:0 !important
 }
}
/*! RC32 */
.rc32 {
 overflow:hidden
}
.rc32w0 {
 position:relative;
 z-index:1
}
.rc32w0 h2 {
 font-size:3.6rem;
 font-weight:400
}
.rc32w0 header.rw-ctitle .rw-ptitle {
 font-family:inherit;
 font-weight:800;
 font-size:2.4rem
}
.rc32w1 {
 position:relative;
 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;
 margin:0 6em;
 padding:1.5em
}
.rc32w2 {
 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;
 width:100%;
 padding:1em 0;
 position:relative;
 transform:translateX(6em)
}
.rc32w2 h3,
.rc32w2 h4,
.rc32w2 p,
.rc32w2 a {
 font-family:inherit !important
}
.rc32w2 h3,
.rc32w2 .rc32lg {
 font-weight:800;
 font-size:2.8rem;
 display:block
}
.rc32w2 h3+p,
.rc32w2 .rc32lg+p {
 margin-top:0.4em
}
.rc32w2 h4,
.rc32w2 .rc32sm {
 font-size:2rem;
 font-weight:600;
 display:block
}
.rc32w2 h3 .rc32sm {
 margin:0 0 0.4em
}
.rc32w2 p {
 line-height:1.5
}
.rc32w2 dl {
 margin:0 0 1.1em
}
.rc32w2 dl>div {
 margin:0 0 0.15em
}
.rc32w2 dt {
 font-weight:800;
 padding:0 5px 0 0
}
.rtl .rc32w2 dt {
 padding:0 0 0 5px
}
.rc32w2 dt,
.rc32w2 dd {
 display:inline-block;
 margin:0
}
.rc32w2:nth-child(even) {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row-reverse;
 -ms-flex-wrap:wrap;
 flex-flow:row-reverse wrap;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:stretch;
 align-items:stretch;
 transform:translateX(-6em)
}
.rc32w2:nth-child(even):before {
 right:0;
 left:12em
}
.rc32w2:nth-child(even) .rc32w3 {
 padding:0 0 0 4em
}
.rc32w3 {
 display:flex;
 flex-direction:column;
 flex-basis:100%;
 flex:1;
 padding:0 4em 0 0;
 justify-content:center;
 margin-top:1.5em;
 margin-bottom:1.5em
}
.rc32w4 {
 flex-direction:column;
 flex-basis:100%;
 flex:0 1 auto;
 max-width:50%;
 display:flex;
 align-items:center;
 justify-content:center
}
.rc32w4 img {
 width:100%;
 max-width:100%;
 height:auto
}
.rc32w4 img[data-src] {
 height:auto;
 padding-top:77%;
 width:50vw;
 max-width:520px
}
.rtl .rc32v0 .rc32w2 {
 transform:translateX(-6em)
}
.rtl .rc32v0 .rc32w2:before {
 left:4em;
 right:0
}
.rtl .rc32v0 .rc32w2:nth-child(even) {
 transform:translateX(6em)
}
.rtl .rc32v0 .rc32w2:nth-child(even):before {
 left:0;
 right:4em
}
.rtl .rc32v0 .rc32w2 .rc32w3 {
 padding:0 0 0 4em
}
.rtl .rc32v0 .rc32w2:nth-child(even) .rc32w3 {
 padding:0 4em 0 0
}
.rtl .rc32.rc32-flip .rc32w2:nth-child(odd) {
 transform:translateX(6em)
}
.rtl .rc32.rc32-flip .rc32w2:nth-child(odd) .rc32w3 {
 padding:0 4em 0 0
}
.rtl .rc32.rc32-flip .rc32w2:nth-child(even) {
 transform:translateX(-6em)
}
.rtl .rc32.rc32-flip .rc32w2:nth-child(even) .rc32w3 {
 padding:0 0 0  4em
}
.rc32.rc32v1 .rc32w2 {
 transform:translateX(0)
}
.rc32.rc32v1 .rc32w3 {
 padding:0 6em
}
.rc32.rc32-flip .rc32w2 {
 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;
 width:100%;
 padding:1em 0;
 position:relative;
 transform:translateX(6em)
}
.rc32.rc32-flip .rc32w2 h3,
.rc32.rc32-flip .rc32w2 h4,
.rc32.rc32-flip .rc32w2 p,
.rc32.rc32-flip .rc32w2 a {
 font-family:inherit !important
}
.rc32.rc32-flip .rc32w2 h3,
.rc32.rc32-flip .rc32w2 .rc32lg {
 font-weight:800;
 font-size:2.8rem
}
.rc32.rc32-flip .rc32w2 h3+p,
.rc32.rc32-flip .rc32w2 .rc32lg+p {
 margin-top:0.4em
}
.rc32.rc32-flip .rc32w2 h4,
.rc32.rc32-flip .rc32w2 .rc32sm {
 font-size:2rem;
 font-weight:600
}
.rc32.rc32-flip .rc32w2 p {
 line-height:1.5
}
.rc32.rc32-flip .rc32w2 .rc32w3 {
 display:flex;
 flex-direction:column;
 flex-basis:100%;
 flex:1;
 padding:0 4em 0 0;
 justify-content:center;
 margin-top:1.5em;
 margin-bottom:1.5em
}
.rc32.rc32-flip .rc32w2:nth-child(odd) {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row-reverse;
 -ms-flex-wrap:wrap;
 flex-flow:row-reverse wrap;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:stretch;
 align-items:stretch;
 transform:translateX(-6em)
}
.rc32.rc32-flip .rc32w2:nth-child(odd):before {
 right:0;
 left:12em
}
.rc32.rc32-flip .rc32w2:nth-child(odd) .rc32w3 {
 padding:0 0 0 4em
}
@media (max-width: 1080px) {
 .rc32 .rc32w1 {
  max-width:none;
  margin:0
 }
 .rc32.rc32v0 .rc32w2 {
  transform:translateX(2em)
 }
 .rc32.rc32v0 .rc32w2:nth-child(even) {
  transform:translateX(-2em)
 }
 .rc32.rc32v0 .rc32w2:nth-child(even):before {
  left:4em;
  right:0
 }
 .rc32.rc32v0 .rc32w2:nth-child(even) .rc32w3 {
  padding:0 0 0 3em
 }
 .rc32.rc32v0 .rc32w2:before {
  left:0;
  right:4em
 }
 .rc32.rc32v0 .rc32w3 {
  padding:0 3em 0 0
 }
 .rc32.rc32v1 .rc32w3 {
  padding:0 2.5em
 }
 .rc32.rc32-flip .rc32w2:nth-child(odd) {
  transform:translateX(-2em)
 }
 .rc32.rc32-flip .rc32w2:nth-child(even) {
  transform:translateX(2em)
 }
 .rc32.rc32-flip .rc32w2:nth-child(even) .rc32w3 {
  padding:0 3em 0 0
 }
 .rtl .rc32v0 .rc32w2 {
  transform:translateX(-2em)
 }
 .rtl .rc32v0 .rc32w2 .rc32w3 {
  padding:0 0 0  3em
 }
 .rtl .rc32v0 .rc32w2:nth-child(even) {
  transform:translateX(2em)
 }
 .rtl .rc32v0 .rc32w2:nth-child(even) .rc32w3 {
  padding:0 3em 0 0
 }
 .rtl .rc32.rc32-flip .rc32w2:nth-child(odd) {
  transform:translateX(2em)
 }
 .rtl .rc32.rc32-flip .rc32w2:nth-child(even) {
  transform:translateX(-2em)
 }
 .rtl .rc32.rc32-flip .rc32w2:nth-child(even) .rc32w3 {
  padding:0 0 0 3em
 }
}
@media (max-width: 670px) {
 .rc32 .rc32w2 {
  padding:0 2em;
  transform:translateX(0) !important
 }
 .rc32 .rc32w2:before {
  left:2em !important;
  right:2em !important
 }
 .rc32 .rc32w3 {
  padding:0 !important
 }
 .rc32 .rc32w4 {
  display:none
 }
 .rc32 .rc32imgs .rc32w2 {
  flex-flow:column
 }
 .rc32 .rc32imgs .rc32w2:first-child .rc32w4 img {
  padding-top:0
 }
 .rc32 .rc32imgs .rc32w3 {
  order:1
 }
 .rc32 .rc32imgs .rc32w4 {
  display:flex;
  max-width:100%;
  order:0
 }
 .rc32 .rc32imgs .rc32w4 img {
  padding:2em 0
 }
}
/*! RC33 */
.rc33 .rc33w2 {
 min-height:5.5em;
 margin-top:2em;
 border-radius:6px;
 width:100%;
 background:#fff;
 overflow:hidden;
 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:all 150ms cubic-bezier(0.4, 0, 0.2, 1)
}
.rc33 .rc33w2>a:after {
 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='%23D3CFCB'%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")
}
.rc33 .rc33w2:after {
 transition:all 350ms cubic-bezier(0.4, 0, 0.2, 1);
 opacity:0;
 transform:translateY(250px)
}
.rc33 .rc33w2 .rc33icon {
 font-size:2.25em
}
.rc33 .rc33w2 .rc33tri {
 width:23px;
 height:14px;
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAcCAYAAAAeC42RAAAD5UlEQVRYhe2YT4jcVBzHf7/kZZJM/syuu1ILWqVqbQ9V0erqgm5BREHQYyt4EAUPIoIHPQkeRfDgRaggFg9SpFRdOni2ukIF8S8tqAe9iNjaSV6SjtudJF95qzMm2Rk7O5NdEfze8s17v98nj/d7+SX0vyqKZedpKYNn/1PrkoTh/VHY6UVhJ03khQe3IgfXHTCKor3I0tNEaPUtTdCi582dqTOPVmewKIrmkKftArSSn2fcjuP4yjpz1QYOwKAsPUHA9UNuXoe09wEAs658tYHHsnMEhKVR90FYjMPgzbry1QIehZ3nAXqi6AnR+NpomF8UPRAei2XwYh05py7OKAoephzvAxgsgqbrP7teS20LEUdSIs+uHSRkBhMOeTNzx6fJO9WKJ0lwC7L8nSI0E/3uun5MRPNENON6fsasyf59AAzQ2xelvONfAU+SZEfWw0kicot+0/O/JOa9/Wtm3u363g/MnPU9ENlZni53u92rtxUcgJWnl5aJcE3Rtx3nI10Xi9XxzPoBu+mulGIQ7eytrZ4E4EzCMBF4JIOjAC0UPaNhfm4Y5r2j5gjDWDJt+5OSCdwah0Fpq42rTU+IZfASAYeLnq7rP9l288bLxTNNe0GIxjcldsIjsQxe2SzHpk6VOLxwCMTHVIENAjDHXmv2HBFtfPEM128XY7maZVlpfzNpT/qzs2+NyzL2inelvBOgoxVouP7M2U1AK803Xb/LzEnJZRyJg+DguEHGAlfVnyJdVqdB0beb7ilmXhg9c7iYeY/r+2fUg/cHqJYhZ5xYlfKGWsBV1f9Z/XRV0TfMxmlVcJuF7otZX7Ad91Ql2RVrSNsIw9mpwFW1q6pX1V/0dWF8b9vu/mnfvEIYBxuW/Wk5J90UUXYcgJgYPJbBy6rqix5rWuC4nkVEE52/VVmWfbsujHKvDrovlsHrE4FHQfA4gBdK0MyZ67V+JKJddUD/JctxvXld134pmgCekkHw3KhJQ8GjqHMPMd6o+rbjrTDzbbUh/60dTbcVqj6naDLjVSk7Dw2bsAF8NQx3U07vAWgUfdOyV4QQExfj5cTM+5qe/1Vx2PobNcexJOns/0dwoNNao6wNYL7o60KcNS37wFZBD/Lo4m7V71RsL+tRWzV1RXMADkCPJL0L0L7SAE0757i+Op6srQZXMgxzSR21ZRe78vSS+vQbMAzAozB4jYAHisOZec3xWr8S0c7tgO6ntW33Zl2I74omQHep5q5/vQ6uft4Q4ZlqhKbjfcbMG/bXNqjpuL6nadr5Uirg8HqTp55O/bzJKf+weuCbVvNj07JGtqnbI3wby3BP9e+ApvGjfwCjeav0ic+UIAAAAABJRU5ErkJggg==");
 position:absolute;
 left:50%;
 top:auto;
 bottom:calc(-2em - 2px);
 transition:all 700ms cubic-bezier(0.4, 0, 0.2, 1);
 transform:translateY(150px);
 opacity:0;
 z-index:1;
 background-size:contain
}
.rc33 .rc33w2 .rc33tri.shown {
 transform:translateY(0);
 opacity:1
}
.rc33 .rc33w2.current {
 background-color:#F7E0A1;
 position:relative;
 overflow:visible
}
.rc33 .rc33w2.current a:after {
 transform:rotateZ(-180deg)
}
.rc33 .rc33w2.current .rc33icn:before {
 color:#161513
}
.rc33 .rc33w2.current>a:after {
 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='%23100f0e'%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")
}
.rc33 .rc33w2>a {
 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;
 text-decoration:none;
 font-size:2em;
 color:#161513;
 position:relative;
 padding:.5em 1em;
 line-height:1
}
.rc33 .rc33w2>a:after {
 transition:transform 75ms cubic-bezier(0.4, 0, 0.2, 1);
 position:absolute;
 content:'';
 width:.5em;
 height:.5em;
 background-repeat:no-repeat;
 background-size:cover;
 right:.75em;
 top:45%
}
.rc33 .rc33w2>a .rc33icn {
 align-self:center
}
.rc33 .rc33w2>a .rc33icn:before {
 color:#D4CFCA
}
.rc33 .rc33w2 h6 {
 font-weight:bold;
 padding-left:.8em;
 padding-right:.8em;
 line-height:1.2;
 align-self:center;
 padding-bottom:0;
 margin-bottom:0;
 font-size:1.8rem;
 font-weight:800
}
.rc33 .rc33w3 {
 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;
 overflow:hidden;
 box-shadow:10px 10px 20px 7px rgba(0,0,0,0.13);
 background:#fff;
 opacity:0;
 transition:all 700ms cubic-bezier(0.4, 0, 0.2, 1);
 transform:translateY(150px)
}
.rc33 .rc33w3.open {
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 height:auto;
 padding:2em 1em 1em;
 margin:2em 0;
 border:2px solid #F1EFED;
 transition:all 0ms cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards
}
.rc33 .rc33w3.open .rc33w5 {
 display:flex
}
.rc33 .rc33w3.shown {
 transition:all 700ms cubic-bezier(0.4, 0, 0.2, 1) 0.2s forwards;
 transform:translateY(0);
 opacity:1
}
.rc33 .rc33w3 .icn-close {
 position:absolute;
 top:0;
 right:0;
 z-index:1;
 padding:0.4em .7em 0;
 font-size:1.8em;
 cursor:pointer;
 display:none
}
.rc33 .rc33w3 .icn-close:before {
 color:#161513
}
.rc33 .rc33w4 p {
 font-size:1.4rem;
 padding-bottom:2rem
}
.rc33 .rc33w4 .cta-lnk {
 display:inline-block;
 width:100%;
 font-weight:bold;
 margin-bottom:1em;
 color:#161513
}
.rc33 .rc33w5 {
 margin-top:2em;
 margin-bottom:2em;
 justify-content:center;
 align-self:center
}
.rc33 .rc33w5 img {
 height:auto
}
.rc33 .rc33active {
 flex-basis:100%
}
@media (min-width: 1023px) {
 .rc33 .rc33w1 {
  margin-left:-10px
 }
 .rc33 .rc33w2 {
  -ms-flex:0 1 calc(33.33333% - 20px);
  flex:0 1 calc(33.33333% - 20px);
  flex-grow:0;
  flex-shrink:1;
  flex-basis:calc(33.333% - 20px);
  max-height:5.5em;
  margin:20px 10px 0 10px
 }
 .rc33 .rc33w3.open {
  overflow:visible
 }
 .rc33 .rc33w4 {
  -ms-flex:0 1 33.33333%;
  flex:0 1 33.33333%;
  max-width:33%;
  flex-direction:column;
  padding:0 24px
 }
 .rc33 .rc33w4 .rc33w5 {
  display:none;
  height:calc(20.964360587vw - 34.465408805px);
  max-height:300px;
  justify-content:flex-start
 }
 .rc33 .rc33w4 .rc33w5 img {
  max-height:100%;
  height:auto;
  max-width:inherit
 }
}
@media (max-width: 840px) {
 .rc33 .rc33w4 {
  width:100%
 }
 .rc33 .rc33w4 .rc33w5 img {
  max-width:500px;
  width:90%;
  margin:0 auto
 }
}
@media (min-width: 768px) and (max-width: 1023px) {
 .rc33 .rc33w2 {
  -ms-flex:1 1 100%;
  flex:1 1 100%;
  flex-grow:0;
  flex-shrink:1
 }
 .rc33 .rc33w2 h6 {
  line-height:1.2
 }
 .rc33 .rc33w4 {
  -ms-flex:0 1 50%;
  flex:0 1 50%;
  max-width:50%
 }
 .rc33 .rc33w4.rc33img {
  margin-top:2em;
  -ms-flex:0 1 100%;
  flex:0 1 100%;
  max-width:100%
 }
 .rc33 .rc33w4.rc33img .rc33w5 {
  justify-content:center
 }
 .rc33 .rc33w5 {
  height:80%;
  justify-content:flex-start
 }
 .rc33 .rc33w5 img {
  max-height:100%;
  height:auto;
  max-width:inherit
 }
}
.rc33 .rc33w1 {
 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;
 position:relative
}
.rc33 .rc33w1 .pointer {
 display:none
}
.rtl .rc33 .rc33w2>a:after {
 left:.75em;
 right:auto
}
/*! RC34 */
.rc34 .rc34w1 .rc34w4.rc34-notitle {
 padding-top:0;
 padding-bottom:0
}
.rc34:after {
 content:"desktop";
 display:none
}
.rc34 h3,
.rc34 h4 {
 font-family:inherit
}
.rc34 h3.rwaccent:after {
 margin:0.6em 0;
 background:#F0CC71
}
.rc34 h4 {
 font-size:2.2rem;
 font-weight:600;
 margin-bottom:1.2em
}
.rc34 span[data-minrange],
.rc34 div[data-minrange],
.rc34 span[data-model],
.rc34 div[data-model] {
 opacity:1;
 transition:opacity 0.25s ease
}
.rc34 span[data-minrange].rc34preinjection,
.rc34 div[data-minrange].rc34preinjection,
.rc34 span[data-model].rc34preinjection,
.rc34 div[data-model].rc34preinjection {
 opacity:0 !important;
 transition:all 0s ease 0s
}
.rc34 select.rc34currencies:focus {
 outline-offset:-6px
}
.rc34 .oform .oform-w1 {
 margin-bottom:0 !important
}
.rc34 .rc34cite li {
 margin:0;
 font-size:1.3rem
}
.rc34 p.rc34cite {
 font-size:1.3rem
}
.rc34.rc34loading span[data-minrange],
.rc34.rc34loading div[data-minrange],
.rc34.rc34loading span[data-model],
.rc34.rc34loading div[data-model] {
 font-size:3.3em
}
.rc34.rc34loading span[data-minrange]:before,
.rc34.rc34loading div[data-minrange]:before,
.rc34.rc34loading span[data-model]:before,
.rc34.rc34loading div[data-model]: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
}
.rc34.rc34loading .oselect:after {
 position:absolute;
 z-index:2;
 display:block;
 top:52%;
 right:0.4em;
 width:1em;
 height:1em;
 margin-top:-0.4em;
 font-size:1.4em;
 font-family:'redwoodicons' !important;
 content:"\f32f";
 color:#999;
 vertical-align:top;
 pointer-events:none;
 line-height:0.7;
 animation:rotation 6s linear infinite;
 transform-origin:42% 32%
}
.rc34.rc34loading .oselect select {
 color:#7A736E
}
.rc34 div[data-minrange],
.rc34 span[data-minrange],
.rc34 div[data-model],
.rc34 span[data-model] {
 display:inline-block
}
.rc34 .rc34bold {
 font-weight:700;
 width:100%;
 display:block
}
.rc34 .oselect {
 overflow:hidden
}
.rc34 .rc34w1 {
 position:relative;
 z-index:1
}
.rc34 .rc34w2 {
 padding:0;
 margin:0 0 1.3em 0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap-reverse;
 flex-flow:row wrap-reverse;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center
}
.rc34 .rc34w2 .rc34cta,
.rc34 .rc34w2 .oform {
 margin-bottom:1em
}
.rc34 .rc34w2 .oform select {
 padding-right:2.4em;
 background-color:#fff
}
.rc34 .rc34w2 .rc34cta .obttns {
 flex-direction:row wrap-reverse
}
.rc34 .rc34pill {
 background:#211E1C;
 display:inline-block;
 font-size:1.3rem;
 font-weight:600;
 padding:0.4em 0.7em 0.6em;
 margin:0 0 0.8em 0;
 border-radius:5px
}
.rc34 .rc34toggle {
 position:absolute;
 right:7.5%;
 top:0;
 bottom:0;
 font-size:2em;
 cursor:pointer;
 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
}
.rc34 .rc34toggle:before {
 color:#161513
}
.rc34.rc34v0 .rc34w3 {
 margin-bottom:1.6em;
 border-radius:6px;
 overflow:hidden
}
.rc34.rc34v0 .rc34w4 {
 position:relative;
 min-height:130px;
 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
}
.rc34.rc34v0 .rc34w4>div {
 padding:0 1.4em 0 3.5em;
 min-width:50%;
 max-width:50%
}
.rc34.rc34v0 .rc34w4>div+div {
 position:relative;
 text-align:right;
 padding:0 7.5em 0 0
}
.rc34.rc34v0 .rc34w4 .rc34price {
 font-size:2.8rem;
 font-weight:800;
 line-height:1.2;
 min-height:1em
}
.rc34.rc34v0 .rc34w4 .rc34price br {
 display:none
}
.rc34.rc34v0 .rc34w4 .rc34pricecaption {
 font-size:1.5rem;
 font-style:italic;
 margin-top:0.6em
}
.rc34.rc34v0 .rc34w4 h3 {
 padding:0;
 margin:0;
 font-size:2.4rem;
 font-weight:800;
 line-height:1.2;
 font-family:inherit
}
.rc34.rc34v0 .rc34w5 {
 display:none
}
.rc34.rc34v0 .rc34w5>div {
 opacity:0;
 transition:opacity 0.2s ease
}
.rc34.rc34v0 .rc34w5 p {
 margin-bottom:1.4em
}
.rc34.rc34v0 .rc34w5.rc34active>div {
 opacity:1
}
.rc34.rc34v0 .rc34w1>p {
 margin-bottom:1.8em
}
.rc34.rc34v0 .rc34w5 {
 padding:0 3.5em 2.5em 3.5em
}
.rc34.rc34v0 .rc34feature+.rc34w5 {
 padding-top:3em
}
.rc34.rc34v0 .rc34w5 ul {
 columns:2;
 -webkit-columns:2;
 -moz-columns:2
}
.rc34.rc34v0 .rc34w5 ul li {
 margin-bottom:1.2em;
 line-height:1.2;
 position:relative;
 -webkit-column-break-inside:avoid;
 page-break-inside:avoid;
 break-inside:avoid
}
.rc34.rc34v0 .rc34w5 ul li sup {
 line-height:0
}
.rc34.rc34v0 .rc34w5 ul li.icn-img {
 padding-left:32px
}
.rc34.rc34v0 .rc34w6 {
 margin-top:2.5em
}
.rc34.rc34v0 .rc34pill {
 color:#fff
}
.rc34.rc34v0 .icn-check:before {
 color:#74A683;
 position:absolute;
 left:0;
 top:.1em
}
.rc34.rc34v1.rc34loading .rc34pricewrap {
 font-size:1rem
}
.rc34.rc34v1 .rc34w1>h3 {
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 font-size:4rem
}
.rc34.rc34v1 .col-item-w1 {
 padding:1.7em;
 height:100%
}
.rc34.rc34v1 .col-item-w1 h3 {
 font-size:2.4rem;
 font-family:inherit;
 display:inline-block
}
.rc34.rc34v1 .col-item-w1 h4 {
 font-size:1.8rem;
 font-weight:800;
 margin:0 0 0.4em 0
}
.rc34.rc34v1 .col-item-w1 h5 {
 font-size:1.6rem;
 margin:0.5em 0 1em;
 display:inline-block;
 width:100%;
 font-weight:600
}
.rc34.rc34v1 .col-item-w1 p {
 margin-top:1em;
 display:inline-block
}
.rc34.rc34v1 .rc34pricewrap {
 font-weight:1000;
 width:100%;
 float:left
}
.rc34.rc34v1 .rc34pricewrap .rc34price {
 line-height:1;
 font-size:2.8rem;
 margin-top:0.3em;
 display:inline-block
}
.rc34.rc34v1 .rc34pricewrap .rc34price span {
 display:block;
 width:100%;
 font-size:1.8rem;
 font-weight:800;
 margin-top:0.3em
}
.rc34.rc34v1 .rc34bold {
 margin-top:2em;
 display:inline-block
}
.rc34.rc34v1 .rc34est {
 width:100%;
 float:left;
 margin-top:0.5em
}
.rc34.rc34v1 .rc34est:hover {
 text-decoration:underline
}
.rc34.rc34v2 .rc34w3,
.rc34.rc34v3 .rc34w3 {
 margin-bottom:2em;
 border-radius:6px
}
.rc34.rc34v2 .rc34w4,
.rc34.rc34v3 .rc34w4 {
 border-radius:6px 6px 0 0;
 padding:1.8em 48px 1.7em 48px;
 margin:0;
 font-size:1.6rem
}
.rc34.rc34v2 .rc34w4 h4,
.rc34.rc34v3 .rc34w4 h4 {
 font-size:2.4rem;
 padding:0;
 margin:0;
 font-weight:800;
 font-family:inherit
}
.rc34.rc34v2 .rc34w5,
.rc34.rc34v3 .rc34w5 {
 overflow:hidden;
 border-radius:0 0 6px 6px
}
.rc34.rc34v2 .rc34w5 table,
.rc34.rc34v3 .rc34w5 table {
 width:100%
}
.rc34.rc34v2 .rc34w5 table tr th,
.rc34.rc34v3 .rc34w5 table tr th {
 text-align:left
}
.rc34.rc34v2 .rc34w5 table thead tr td,
.rc34.rc34v2 .rc34w5 table thead tr th,
.rc34.rc34v3 .rc34w5 table thead tr td,
.rc34.rc34v3 .rc34w5 table thead tr th {
 font-weight:400;
 padding:1.5em 0.5em 1.3em;
 border-bottom:1px solid #F1EFED;
 font-size:1.4rem
}
.rc34.rc34v2 .rc34w5 table thead tr td:first-child,
.rc34.rc34v2 .rc34w5 table thead tr th:first-child,
.rc34.rc34v3 .rc34w5 table thead tr td:first-child,
.rc34.rc34v3 .rc34w5 table thead tr th:first-child {
 padding-left:48px
}
.rc34.rc34v2 .rc34w5 table thead tr td:last-child,
.rc34.rc34v2 .rc34w5 table thead tr th:last-child,
.rc34.rc34v3 .rc34w5 table thead tr td:last-child,
.rc34.rc34v3 .rc34w5 table thead tr th:last-child {
 padding-right:48px
}
.rc34.rc34v2 .rc34w5 table tbody td,
.rc34.rc34v2 .rc34w5 table tbody th,
.rc34.rc34v3 .rc34w5 table tbody td,
.rc34.rc34v3 .rc34w5 table tbody th {
 font-weight:600;
 vertical-align:top
}
.rc34.rc34v2 .rc34w5 table td,
.rc34.rc34v2 .rc34w5 table th,
.rc34.rc34v3 .rc34w5 table td,
.rc34.rc34v3 .rc34w5 table th {
 padding:0.8em 0.5em 1em
}
.rc34.rc34v2 .rc34w5 table tbody tr td:not(.rc34spanned):first-child,
.rc34.rc34v2 .rc34w5 table tbody tr th:not(.rc34spanned):first-child,
.rc34.rc34v3 .rc34w5 table tbody tr td:not(.rc34spanned):first-child,
.rc34.rc34v3 .rc34w5 table tbody tr th:not(.rc34spanned):first-child {
 padding-left:48px;
 width:450px
}
.rc34.rc34v2 .rc34w5 table tbody tr td[rowspan]:not(.rc34spanned):first-child,
.rc34.rc34v2 .rc34w5 table tbody tr th[rowspan]:not(.rc34spanned):first-child,
.rc34.rc34v3 .rc34w5 table tbody tr td[rowspan]:not(.rc34spanned):first-child,
.rc34.rc34v3 .rc34w5 table tbody tr th[rowspan]:not(.rc34spanned):first-child {
 vertical-align:middle
}
.rc34.rc34v2 .rc34w5 table tbody tr td:last-child,
.rc34.rc34v3 .rc34w5 table tbody tr td:last-child {
 padding-right:48px;
 width:auto
}
.rc34.rc34v2 .rc34w5 table tbody tr td,
.rc34.rc34v3 .rc34w5 table tbody tr td {
 width:150px
}
.rc34.rc34v2 .rc34w5+.rc34w4,
.rc34.rc34v3 .rc34w5+.rc34w4 {
 margin-top:2em
}
.rc34.rc34v2.rc34loading span[data-minrange],
.rc34.rc34v2.rc34loading div[data-minrange],
.rc34.rc34v2.rc34loading span[data-model],
.rc34.rc34v2.rc34loading div[data-model],
.rc34.rc34v3.rc34loading span[data-minrange],
.rc34.rc34v3.rc34loading div[data-minrange],
.rc34.rc34v3.rc34loading span[data-model],
.rc34.rc34v3.rc34loading div[data-model] {
 font-size:1.6rem
}
.rc34.rc34v3 .rc34w5 table tbody tr td {
 width:auto
}
.rc34w5 ul li:only-of-type {
 overflow:hidden;
 display:inline-block;
 width:180%
}
.rtl .rc34 .rc34w2 .oform select {
 padding-left:2.4em;
 padding-right:0.8em
}
.rtl .rc34.rc34loading .oselect:after {
 left:0.4em;
 right:auto
}
.rtl .rc34.rc34v0 .rc34w4>div {
 padding:0 3.5em 0 1.4em
}
.rtl .rc34.rc34v0 .rc34w4>div+div {
 text-align:left;
 padding:0 0 0 7.5em
}
.rtl .rc34.rc34v0 .rc34toggle {
 left:7.5%;
 right:auto
}
.rtl .rc34.rc34v0 .rc34w5 ul li.icn-img {
 padding-left:0;
 padding-right:32px
}
.rtl .rc34.rc34v0 .icn-check:before {
 left:auto;
 right:0
}
.rtl .rc34.rc34v2 .rc34w5 table thead tr td:first-child,
.rtl .rc34.rc34v3 .rc34w5 table thead tr td:first-child {
 padding-left:0.5em;
 padding-right:48px
}
.rtl .rc34.rc34v2 .rc34w5 table thead tr td:last-child,
.rtl .rc34.rc34v3 .rc34w5 table thead tr td:last-child {
 padding-left:48px;
 padding-right:0.5em
}
.rtl .rc34.rc34v2 .rc34w5 table tbody tr td:first-child,
.rtl .rc34.rc34v3 .rc34w5 table tbody tr td:first-child {
 padding-left:0.5em;
 padding-right:48px
}
.rtl .rc34.rc34v2 .rc34w5 table tbody tr td:last-child,
.rtl .rc34.rc34v3 .rc34w5 table tbody tr td:last-child {
 padding-left:48px;
 padding-right:0.5em
}
@media (max-width: 1300px) {
 .rc34 .rc34w1 .rc34w2 select {
  background-color:#fff
 }
}
@media (max-width: 1080px) {
 .rc34.rc34v2 .rc34w5 table tbody tr td:first-child {
  width:320px
 }
}
@media (max-width: 974px) {
 .rc34.rc34v2 .rc34w5 table tbody tr td:first-child {
  width:260px
 }
 .rc34.rc34v2 .rc34w5 table tbody tr td {
  width:140px
 }
}
@media (max-width: 770px) {
 .rc34 .rc34w2 .oform select {
  width:100%
 }
 .rc34:after {
  content:"mobile"
 }
 .rc34.rc34v0 .rc34w4>div {
  width:auto;
  min-width:0;
  max-width:none;
  padding:30px 15px 15px 15px
 }
 .rc34.rc34v0 .rc34w4>div+div {
  position:relative;
  width:100%;
  min-width:0;
  max-width:none;
  text-align:left;
  padding:0 15px 25px 15px
 }
 .rc34.rc34v0 .rc34w5 {
  padding:15px
 }
 .rc34.rc34v0 .rc34w5 ul {
  columns:1
 }
 .rc34.rc34v0 .rc34w5 ul li:only-of-type {
  width:auto
 }
 .rc34.rc34v0 .rc34toggle {
  right:15px;
  bottom:15px;
  align-items:flex-end
 }
 .rc34.rc34v0 .rc34pricecaption {
  margin-right:3em
 }
 .rc34.rc34v2 .rc34w5 table td,
 .rc34.rc34v2 .rc34w5 table thead tr td,
 .rc34.rc34v3 .rc34w5 table td,
 .rc34.rc34v3 .rc34w5 table thead tr td {
  padding-left:0.5em;
  padding-right:0.5em
 }
 .rc34.rc34v2 .rc34w4,
 .rc34.rc34v3 .rc34w4 {
  padding-left:25px;
  padding-right:25px
 }
 .rc34.rc34v2 .rc34w5 table thead tr td:first-child,
 .rc34.rc34v2 .rc34w5 table tbody tr td:first-child,
 .rc34.rc34v3 .rc34w5 table thead tr td:first-child,
 .rc34.rc34v3 .rc34w5 table tbody tr td:first-child {
  padding-left:25px;
  width:220px
 }
 .rc34.rc34v2 .rc34w5 table thead tr td:last-child,
 .rc34.rc34v2 .rc34w5 table tbody tr td:last-child,
 .rc34.rc34v3 .rc34w5 table thead tr td:last-child,
 .rc34.rc34v3 .rc34w5 table tbody tr td:last-child {
  padding-right:25px;
  width:auto
 }
 .rc34.rc34v2 .rc34w5 table tbody tr td,
 .rc34.rc34v3 .rc34w5 table tbody tr td {
  width:130px
 }
 .rc34.rc34v3 .rc34w5 table tbody tr td {
  width:auto
 }
 .rtl .rc34.rc34v0 .rc34w4>div {
  padding:30px 15px 15px 15px
 }
 .rtl .rc34.rc34v0 .rc34w4>div+div {
  text-align:right;
  padding:0 15px 25px 15px
 }
 .rtl .rc34.rc34v0 .rc34toggle {
  left:15px;
  right:auto
 }
 .rtl .rc34.rc34v0 .rc34pricecaption {
  margin-left:3em;
  margin-right:0
 }
 .rtl .rc34.rc34v2 .rc34w5 table thead tr td:first-child,
 .rtl .rc34.rc34v3 .rc34w5 table thead tr td:first-child {
  padding-right:25px
 }
 .rtl .rc34.rc34v2 .rc34w5 table thead tr td:last-child,
 .rtl .rc34.rc34v3 .rc34w5 table thead tr td:last-child {
  padding-left:25px
 }
 .rtl .rc34.rc34v2 .rc34w5 table tbody tr td:first-child,
 .rtl .rc34.rc34v3 .rc34w5 table tbody tr td:first-child {
  padding-right:25px
 }
 .rtl .rc34.rc34v2 .rc34w5 table tbody tr td:last-child,
 .rtl .rc34.rc34v3 .rc34w5 table tbody tr td:last-child {
  padding-left:25px
 }
}
@media (max-width: 670px) {
 .rc34.rc34v2 .rc34w2 .oform select,
 .rc34.rc34v3 .rc34w2 .oform select {
  width:100%
 }
 .rc34.rc34v2 .rc34w3,
 .rc34.rc34v3 .rc34w3 {
  border-radius:6px 0 0 6px;
  padding-bottom:2em;
  overflow-x:scroll;
  scrollbar-color:#fff transparent;
  scrollbar-width:thin;
  width:calc(100% + 24px)
 }
 .rc34.rc34v2 .rc34w3>div,
 .rc34.rc34v3 .rc34w3>div {
  min-width:calc(770px + 24px)
 }
 .rc34.rc34v2 .rc34w3::-webkit-scrollbar,
 .rc34.rc34v3 .rc34w3::-webkit-scrollbar {
  height:5px
 }
 .rc34.rc34v2 .rc34w3::-webkit-scrollbar-track,
 .rc34.rc34v3 .rc34w3::-webkit-scrollbar-track {
  background:transparent;
  border-radius:2px
 }
 .rc34.rc34v2 .rc34w3::-webkit-scrollbar-thumb,
 .rc34.rc34v3 .rc34w3::-webkit-scrollbar-thumb {
  background:#fff;
  border-radius:2px
 }
 .rc34.rc34v2 .rc34w3::-webkit-scrollbar-thumb:hover,
 .rc34.rc34v3 .rc34w3::-webkit-scrollbar-thumb:hover {
  background:#E4E1DD
 }
 .rc34.rc34v2 .rc34w5 table thead tr td:first-child,
 .rc34.rc34v2 .rc34w5 table tbody tr td:first-child,
 .rc34.rc34v3 .rc34w5 table thead tr td:first-child,
 .rc34.rc34v3 .rc34w5 table tbody tr td:first-child {
  width:320px
 }
 .rc34.rc34v2 .rc34w5 table thead tr td:last-child,
 .rc34.rc34v2 .rc34w5 table tbody tr td:last-child,
 .rc34.rc34v3 .rc34w5 table thead tr td:last-child,
 .rc34.rc34v3 .rc34w5 table tbody tr td:last-child {
  min-width:200px
 }
 .rc34.rc34v2 .rc34w5 table tbody tr td,
 .rc34.rc34v3 .rc34w5 table tbody tr td {
  width:150px
 }
 .rc34.rc34v2 .rc34w3 .rc34w4,
 .rc34.rc34v2 .rc34w3 .rc34w5,
 .rc34.rc34v3 .rc34w3 .rc34w4,
 .rc34.rc34v3 .rc34w3 .rc34w5 {
  min-width:770px;
  margin-right:24px
 }
 .rtl .rc34.rc34v2 .rc34w3 .rc34w4,
 .rtl .rc34.rc34v2 .rc34w3 .rc34w5,
 .rtl .rc34.rc34v3 .rc34w3 .rc34w4,
 .rtl .rc34.rc34v3 .rc34w3 .rc34w5 {
  margin-right:0;
  margin-left:24px
 }
}
@keyframes ellipsis {
 to {
  width:1.25em
 }
}
@keyframes rotation {
 to {
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
/*! RC35 */
.rc35 .rc35iconbox {
 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
}
.rc35 .rc35iconbox .rc35icon {
 padding-right:1.5em
}
.rc35 .rc35iconbox .rc35icon div.icn-img {
 font-size:3.6rem;
 color:#D4CFCA
}
.rc35 .rc35iconbox .rc35info h4 {
 font-weight:800;
 padding-bottom:.172em;
 font-size:2.8rem
}
.rtl .rc35 .rc35iconbox .rc35icon {
 padding-left:1.5em;
 padding-right:0
}
/*! RC36 */
.rc36 {
 overflow:hidden
}
.rc36 .rc36w1 {
 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
}
.rc36 .rc36w1 h2 {
 flex:0 0 65%;
 position:relative;
 z-index:1
}
.rc36 .rc36w1 .col-item>div {
 margin:0 0 1.1em
}
.rc36 .col-item h3,
.rc36 .rc36w2 h3 {
 font-family:inherit !important;
 font-size:1.8rem;
 font-weight:800;
 position:static !important
}
.rc36 .rc36w2 {
 flex:0 0 60%;
 padding-right:1.5em;
 padding:0 1.5em 0 0;
 z-index:0
}
.rc36 .rc36w2 ul li {
 margin:0 0 2em
}
.rc36 .rc36w2 ul.obullets li {
 margin-bottom:0.4em;
 margin-right:1em
}
.rc36 .rc36w3 {
 position:absolute;
 bottom:0;
 right:0;
 width:40%;
 height:calc(100% - 3rem);
 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:center;
 align-items:center
}
.rtl .rc36 .rc36w3 {
 left:0;
 right:auto
}
.rc36 .rc36w3 .rc36img {
 max-height:100%;
 max-width:100%
}
.rc36 .rc36w3 .rc36img[data-src] {
 top:0;
 height:100%
}
.rc36 .rc36w6 {
 position:relative;
 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
}
.rc36 .rc36w6 .rc36w3 {
 bottom:unset;
 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
}
.rc36v1 .rc36w1 h2+p,
.rc36v2 .rc36w1 h2+p,
.rc36v3 .rc36w1 h2+p {
 font-size:1.8rem;
 margin-bottom:3.33em
}
.rc36v1 .col-item,
.rc36v2 .col-item,
.rc36v3 .col-item {
 padding-left:6em;
 position:relative;
 justify-content:flex-start
}
.rtl .rc36v1 .col-item,
.rtl .rc36v2 .col-item,
.rtl .rc36v3 .col-item {
 padding-left:0;
 padding-right:6em
}
.rc36v1 ul li h3 span,
.rc36v1 .col-item h3 span,
.rc36v2 ul li h3 span,
.rc36v2 .col-item h3 span,
.rc36v3 ul li h3 span,
.rc36v3 .col-item h3 span {
 position:absolute;
 left:0;
 font-weight:800;
 font-size:4.8rem;
 line-height:1;
 color:#7A736E
}
.rtl .rc36v1 ul li h3 span,
.rtl .rc36v1 .col-item h3 span,
.rtl .rc36v2 ul li h3 span,
.rtl .rc36v2 .col-item h3 span,
.rtl .rc36v3 ul li h3 span,
.rtl .rc36v3 .col-item h3 span {
 right:0;
 left:auto
}
.rc36v1 .rc36w2 ul li,
.rc36v2 .rc36w2 ul li,
.rc36v3 .rc36w2 ul li {
 position:relative;
 padding-left:6em
}
.rc36v1 .rc36w2 ul li:last-of-type p,
.rc36v2 .rc36w2 ul li:last-of-type p,
.rc36v3 .rc36w2 ul li:last-of-type p {
 margin-bottom:0
}
.rtl .rc36v1 .rc36w2 ul li,
.rtl .rc36v2 .rc36w2 ul li,
.rtl .rc36v3 .rc36w2 ul li {
 position:relative;
 padding-left:0;
 padding-right:6em
}
.rtl .rc36v1 .rc36w2 ul li h3 span,
.rtl .rc36v2 .rc36w2 ul li h3 span,
.rtl .rc36v3 .rc36w2 ul li h3 span {
 left:auto;
 right:0
}
.rtl .rc36v1 .rc36w2 .rc36w5 li,
.rtl .rc36v2 .rc36w2 .rc36w5 li,
.rtl .rc36v3 .rc36w2 .rc36w5 li {
 padding-right:0
}
.rc36v1 .rc36flex,
.rc36v2 .rc36flex,
.rc36v3 .rc36flex {
 flex:0 1 100%;
 padding-right: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:start;
 align-items:flex-start
}
.rc36v1 .rc36flex h2,
.rc36v2 .rc36flex h2,
.rc36v3 .rc36flex h2 {
 flex:0 1 50% !important;
 margin-right:1.5em
}
.rtl .rc36v1 .rc36flex h2,
.rtl .rc36v2 .rc36flex h2,
.rtl .rc36v3 .rc36flex h2 {
 margin-left:1.5em;
 margin-right:0
}
@media (max-width: 770px) {
 .rc36v1 .rc36flex,
 .rc36v2 .rc36flex,
 .rc36v3 .rc36flex {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-flow:row wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .rc36v1 .rc36flex h2,
 .rc36v2 .rc36flex h2,
 .rc36v3 .rc36flex h2 {
  align-self:flex-start;
  flex:0 1 100% !important
 }
}
.rc36v1 .rc36legend,
.rc36v2 .rc36legend,
.rc36v3 .rc36legend {
 position:relative;
 flex:0 1 40%;
 padding-left:1.5em
}
.rtl .rc36v1 .rc36legend,
.rtl .rc36v2 .rc36legend,
.rtl .rc36v3 .rc36legend {
 padding-right:1.5em;
 padding-left:0
}
.rc36v1 .rc36legend h3,
.rc36v2 .rc36legend h3,
.rc36v3 .rc36legend h3 {
 margin:0 0 0.889em
}
.rc36v1 .rc36legend ul:before,
.rc36v2 .rc36legend ul:before,
.rc36v3 .rc36legend ul:before {
 content:'';
 width:1px;
 background:currentColor;
 opacity:.3;
 height:65%;
 display:block;
 position:absolute
}
.rc36v1 .rc36legend ul li,
.rc36v2 .rc36legend ul li,
.rc36v3 .rc36legend ul li {
 padding-left:1.563em;
 margin:0 0 .5em
}
.rc36v1 .rc36legend ul li:before,
.rc36v2 .rc36legend ul li:before,
.rc36v3 .rc36legend ul li:before {
 background:#BCB6B1;
 transform:translateY(0.15em);
 margin-right:.45em
}
.rtl .rc36v1 .rc36legend ul li:before,
.rtl .rc36v2 .rc36legend ul li:before,
.rtl .rc36v3 .rc36legend ul li:before {
 margin-left:.45em;
 margin-right:0
}
.rtl .rc36v1 .rc36legend ul li,
.rtl .rc36v2 .rc36legend ul li,
.rtl .rc36v3 .rc36legend ul li {
 padding-right:1.563em
}
.rc36v1 .rc36legend ul li:before,
.rc36v2 .rc36legend ul li:before,
.rc36v3 .rc36legend ul li:before {
 content:'';
 display:inline-block;
 width:16px;
 height:16px;
 -moz-border-radius:.1em;
 -webkit-border-radius:.1em;
 border-radius:.1em
}
@media (max-width: 770px) {
 .rc36v1 .rc36legend,
 .rc36v2 .rc36legend,
 .rc36v3 .rc36legend {
  flex:0 1 100%;
  padding-left:0
 }
 .rtl .rc36v1 .rc36legend,
 .rtl .rc36v2 .rc36legend,
 .rtl .rc36v3 .rc36legend {
  padding-right:0
 }
}
.rc36v2 ul,
.rc36v2 .rc36w4 {
 flex:0 1 50%
}
.rc36v2 p+ul li,
.rc36v2 .rc36w4 ul li {
 padding-left:0 !important
}
.rc36v2 p+ul li p {
 padding-left:0 !important
}
@media (max-width: 770px) {
 .rc36v2 ul,
 .rc36v2 .rc36w4 {
  flex:0 1 100%
 }
}
.rc36v3 .rc36w1 h2,
.rc36v4 .rc36w1 h2 {
 padding-bottom:0
}
.rc36v3 .rc36w1,
.rc36v4 .rc36w1 {
 z-index:1;
 position:relative
}
.rc36v3 .col-framework,
.rc36v4 .col-framework {
 margin-top:3.5em
}
.rc36v3 .rc36lead,
.rc36v4 .rc36lead {
 margin-top:1.125em
}
.rc36v3 .rc36lead p:last-of-type,
.rc36v4 .rc36lead p:last-of-type {
 margin-bottom:0
}
.rc36v4 .col-item:before {
 content:'';
 width:2px;
 background:#F0CC71;
 height:85%;
 position:absolute
}
.rc36v4 div.col-item-w1 p {
 margin-bottom:0
}
.rc36v4 div.col-item-w1 h3 {
 margin-bottom:.889em
}
.rc36v4 .col-item div.col-item-w1 {
 margin-left:2em
}
.rtl .rc36v4 .col-item div.col-item-w1 {
 margin-left:0;
 margin-right:2em
}
@media (max-width: 974px) {
 .rc36 .rc36w1 h2 {
  flex:0 0 100%
 }
 .rc36 .rc36w3 {
  height:calc(100% - 13rem)
 }
}
@media (max-width: 768px) {
 .rc36 .rc36w1 {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-flow:column wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:stretch;
  align-items:stretch
 }
 .rc36 .rc36w1 h2 {
  flex:0 0 100%
 }
 .rc36 .rc36w2 {
  flex:0 0 100%;
  padding:0 !important;
  margin-bottom:0
 }
 .rc36 .rc36w3 {
  position:relative;
  height:auto;
  width:100%
 }
 .rc36 .rc36w3 .rc36img {
  height:60vw;
  margin-bottom:-3.33em
 }
 .rc36 .rc36w6 .rc36w3 .rc36img {
  margin-bottom:0
 }
}
/*! RC37 */
.rc37 .col-item {
 padding:4em 2.5em 2.5em;
 position:relative;
 background-size:cover
}
.rc37 .col-item>div {
 z-index:0
}
.rc37 .col-item .col-item-w2 {
 margin-bottom:auto
}
.rc37 h4 {
 font-family:inherit;
 font-size:2rem;
 margin:0 0 1.4em;
 font-weight:700
}
.rc37 h5 {
 font-family:inherit;
 font-size:2.4rem;
 font-weight:800;
 margin:0 0 4.4em
}
@media (max-width: 450px) {
 .rc37 .col-item {
  padding:3em 1.625em 1.625em
 }
 .rc37 h5 {
  margin:0 0 3em
 }
}
.rc37v0 .col-item {
 background-position:50% 0
}
.rc37v0 .col-item:before {
 content:"";
 background:rgba(0,0,0,0.6);
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
/*! RC38 */
.rc38 {
 margin:auto;
 position:relative
}
.rc38 ul li,
.rc38 ol li {
 list-style:none;
 font-size:1.6rem;
 line-height:1.4
}
.rc38.rc38v0,
.rc38.rc38v1 {
 margin-top:-4rem;
 margin-bottom:0;
 position:relative;
 z-index:1
}
.rc38.rc38v0 ul li,
.rc38.rc38v0 ol li,
.rc38.rc38v1 ul li,
.rc38.rc38v1 ol li {
 font-size:1.6rem;
 line-height:1.4
}
.rc38.rc38v0 ul li,
.rc38.rc38v1 ul li {
 list-style-type:disc
}
.rc38.rc38v0 ol,
.rc38.rc38v1 ol {
 margin-left:1em
}
.rc38.rc38v0 ol li,
.rc38.rc38v1 ol li {
 list-style-type:decimal
}
.rc38.rc38v0 .rc38w1,
.rc38.rc38v1 .rc38w1 {
 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-color:#FBF9F8;
 background-repeat:repeat-x;
 background-size:auto 12px;
 border-radius:0.4em;
 box-shadow:0px 2px 8px 0px rgba(22,21,19,0.2);
 margin:auto
}
.rc38.rc38v0 .rc38w2,
.rc38.rc38v1 .rc38w2 {
 margin:auto;
 padding:3.125em 0
}
.rc38.rc38v0 .rc38w2 .ytvideo,
.rc38.rc38v1 .rc38w2 .ytvideo {
 border-radius:8px
}
.rc38.rc38v0 .rc38w2 .ytvideo iframe,
.rc38.rc38v1 .rc38w2 .ytvideo iframe {
 border-radius:8px
}
.rc38.rc38v0 .rc38heading,
.rc38.rc38v1 .rc38heading {
 font-size:2.4rem;
 font-weight:800
}
.rc38.rc38v0 .rc38heading:after,
.rc38.rc38v1 .rc38heading:after {
 margin-top:2.5rem
}
.rc38.rc38v0 .rc38descr,
.rc38.rc38v1 .rc38descr {
 font-size:1.6rem;
 color:#161513;
 padding-bottom:1.250em
}
.rc38.rc38v0 .rc38date,
.rc38.rc38v1 .rc38date {
 font-size:1.6rem;
 font-weight:700;
 margin-bottom:.8rem;
 color:#161513
}
.rc38.rc38v0 .rc38products,
.rc38.rc38v1 .rc38products {
 padding-top:0
}
.rc38.rc38v0 .rc38products .rc38label,
.rc38.rc38v1 .rc38products .rc38label {
 font-weight:800;
 font-size:1.8rem;
 display:inline-block;
 padding-right:0.5em;
 padding-bottom:1rem
}
.rc38.rc38v0 .rc38products .rc38categories,
.rc38.rc38v1 .rc38products .rc38categories {
 display:-ms-inline-flexbox;
 display:inline-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;
 color:#006B8F
}
.rc38.rc38v0 .rc38products .rc38categories li,
.rc38.rc38v1 .rc38products .rc38categories li {
 padding-right:1em;
 padding-bottom:1rem;
 list-style:none
}
.rc38.rc38v0 .rc38products .rc38categories li:not(:last-of-type):after,
.rc38.rc38v1 .rc38products .rc38categories li:not(:last-of-type):after {
 content:",";
 position:relative
}
.rc38.rc38v1 .rc38w2 {
 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;
 padding-left:calc(3.7837837838vw + 39.4594594595px);
 padding-right:calc(3.7837837838vw + 39.4594594595px)
}
.rc38.rc38v1 .rc38descr {
 padding-bottom:1.250em
}
@media (min-width: 1600px) {
 .rc38.rc38v1 .rc38w2 {
  padding-left:100px;
  padding-right:100px
 }
}
.rc38.rc38v1 .rc38w3 {
 flex-basis:45%
}
.rc38.rc38v1 .rc38w3.video {
 flex-basis:54%;
 margin-top:auto;
 margin-bottom:auto
}
.rc38.rc38v1 .rc38w3:last-of-type {
 padding-left:4.5em
}
.rc38.rc38v2 {
 padding-top:3.563em
}
.rc38.rc38v2 p:last-of-type {
 margin-bottom:0
}
.rc38.rc38v2 ul li,
.rc38.rc38v2 ol li {
 font-size:1.6rem;
 line-height:1.4
}
.rc38.rc38v2 ul li {
 list-style-type:disc
}
.rc38.rc38v2 ol {
 margin-left:1em
}
.rc38.rc38v2 ol li {
 list-style-type:decimal
}
.rc38.rc38v2 .rc38w1 {
 margin:auto;
 position:relative
}
.rc38.rc38v2 .rc38w1 h4 {
 font-weight:800;
 font-size:2.4rem;
 margin-bottom:3rem
}
.rc38.rc38v2 .rc38w1 .rc38descr,
.rc38.rc38v2 .rc38w1 p {
 font-size:1.6rem;
 line-height:1.4
}
@media (max-width: 770px) {
 .rc38.rc38v0,
 .rc38.rc38v1 {
  margin:0;
  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-color:#fff;
  background-repeat:repeat-x;
  background-size:auto 12px;
  border-radius:0;
  border-bottom:2px solid #F1EFED;
  position:relative;
  z-index:1;
  padding-left:0;
  padding-right:0
 }
 .rc38.rc38v0 .rc38w1,
 .rc38.rc38v1 .rc38w1 {
  max-width:100%;
  box-shadow:none;
  padding-left:24px;
  padding-right:24px
 }
 .rc38.rc38v1 .rc38w2 {
  padding-left:0;
  padding-right:0
 }
 .rc38.rc38v1 .rc38w3 {
  flex-basis:100%
 }
 .rc38.rc38v1 .rc38w3:first-of-type,
 .rc38.rc38v1 .rc38w3:last-of-type {
  padding-left:0;
  padding-right:0
 }
 .rc38.rc38v1 .rc38w3.video {
  flex-basis:100%;
  margin-bottom:2em
 }
}
.rtl .rc38.rc38v1 .rc38w3:last-of-type {
 padding-left:0;
 padding-right:4.5em
}
@media (max-width: 770px) {
 .rtl .rc38.rc38v1 .rc38w3:last-of-type {
  padding-left:0;
  padding-right:0
 }
}
/*! RC39 */
.rc39 {
 position:relative;
 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
}
.rc39.rc39v1.bgimg,
.rc39.rc39v1 .rc39quote {
 color:#fff
}
.rc39.rc39v0 .rc39quote {
 color:#3B7087
}
.rc39.rc39v0 q {
 margin:0 0 1.1em;
 line-height:1.4;
 display:block
}
.rc39.bgimg:after {
 content:"";
 position:absolute;
 background-color:#000;
 opacity:0.63;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:0
}
.rc39.bgimg .rc39w2 {
 border:0
}
.rc39 .rc39w1 {
 margin:auto
}
.rc39 .rc39w2 {
 position:relative;
 z-index:1;
 margin:auto;
 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
}
.rc39 .rc39w2 .rc39w3.rc39quote {
 position:relative;
 font-size:2.4rem;
 font-weight:800
}
.rc39 .rc39w2 .rc39w3.rc39quote:before {
 display:block;
 position:absolute;
 content:"\201C";
 top:0;
 left:-0.75em;
 width:auto;
 height:auto;
 font-size:2.5em;
 line-height:1em;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif !important
}
@media (max-width: 1024px) {
 .rc39 .rc39w2 .rc39w3.rc39quote:before {
  display:none
 }
}
.rc39 .rc39w2 .rc39w3.rc39inlinequote:before,
.rc39 .rc39w2 .rc39w3.rc39inlinequote:after {
 display:none
}
.rc39 .rc39w2 .rc39w4 h4 {
 font-size:1.8rem;
 font-weight:800;
 margin:0
}
.rc39 .rc39w2 .rc39w4 h4 ~ p {
 font-size:1.8rem
}
.rc39 .rc39w2 .rc39w5 {
 margin:auto
}
.rc39.rc39v0 {
 padding-top:3.500em
}
.rc39.rc39v0 .rc39w2 {
 min-height:auto !important;
 border-top:3px solid #E4E1DD;
 border-bottom:3px solid #E4E1DD
}
.rc39.rc39v0 .rc39w5 {
 padding:3.563em 0
}
.rc39.rc39v1:not(.cpad):not(.rc15) {
 min-height:31.25em;
 padding:3em 0
}
.rc39.rc39v1.noscrim:after {
 display:none
}
.rc39v2 .rc39w6,
.rc39v5 .rc39w6,
.rc39v4 .rc39w6 {
 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
}
.rc39v2 .rc39w6 blockquote,
.rc39v5 .rc39w6 blockquote,
.rc39v4 .rc39w6 blockquote {
 width:100%;
 padding:0;
 margin-left:2.5em;
 position:relative
}
.rtl .rc39v2 .rc39w6 blockquote,
.rtl .rc39v5 .rc39w6 blockquote,
.rtl .rc39v4 .rc39w6 blockquote {
 margin-right:2.5em
}
.rc39v2 .rc39w6 blockquote footer,
.rc39v5 .rc39w6 blockquote footer,
.rc39v4 .rc39w6 blockquote footer {
 font-size:1.6rem;
 font-weight:800;
 margin-top:.542em
}
.rc39v2 .rc39w6 blockquote footer span,
.rc39v5 .rc39w6 blockquote footer span,
.rc39v4 .rc39w6 blockquote footer span {
 display:block;
 font-size:1.2rem;
 font-weight:600;
 margin-top:.250em
}
.rc39v2 .rc39w6 blockquote .rc39q:first-of-type,
.rc39v5 .rc39w6 blockquote .rc39q:first-of-type,
.rc39v4 .rc39w6 blockquote .rc39q:first-of-type {
 position:absolute;
 left:-0.5em;
 top:0
}
.rtl .rc39v2 .rc39w6 blockquote .rc39q:first-of-type,
.rtl .rc39v5 .rc39w6 blockquote .rc39q:first-of-type,
.rtl .rc39v4 .rc39w6 blockquote .rc39q:first-of-type {
 right:-0.5em;
 left:auto
}
@media (max-width: 600px) {
 .rc39v2 .rc39w6 blockquote,
 .rc39v5 .rc39w6 blockquote,
 .rc39v4 .rc39w6 blockquote {
  margin-left:0
 }
 .rtl .rc39v2 .rc39w6 blockquote,
 .rtl .rc39v5 .rc39w6 blockquote,
 .rtl .rc39v4 .rc39w6 blockquote {
  margin-right:0
 }
}
.rc39v2 .rc39w6 p,
.rc39v5 .rc39w6 p,
.rc39v4 .rc39w6 p {
 margin:0 0 .1em
}
.rc39v2 .rc39w6 q,
.rc39v2 .rc39w6 p,
.rc39v5 .rc39w6 q,
.rc39v5 .rc39w6 p,
.rc39v4 .rc39w6 q,
.rc39v4 .rc39w6 p {
 font-size:2.4rem;
 font-weight:300
}
@media (max-width: 600px) {
 .rc39v2 .rc39w6,
 .rc39v5 .rc39w6,
 .rc39v4 .rc39w6 {
  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:start;
  align-items:flex-start
 }
}
.rc39v2 .rc39w7,
.rc39v2 .rc39quotes:before,
.rc39v5 .rc39w7,
.rc39v5 .rc39quotes:before,
.rc39v4 .rc39w7,
.rc39v4 .rc39quotes:before {
 max-width:10.2rem;
 min-width:10.2rem;
 margin:.5em 0 0 0
}
.rc39v2 .rc39quotes:before,
.rc39v5 .rc39quotes:before,
.rc39v4 .rc39quotes:before {
 content:"";
 background-image:url("https://www.oracle.com/asset/web/i/rc39-quote.svg");
 background-position:100% 0;
 background-repeat:no-repeat;
 background-size:100% auto;
 display:block;
 width:100%;
 height:9rem
}
.rtl .rc39v2 .rc39quotes:before,
.rtl .rc39v5 .rc39quotes:before,
.rtl .rc39v4 .rc39quotes:before {
 background-position:0 0
}
.rc39v2 .rc39w7 .icn-img,
.rc39v5 .rc39w7 .icn-img,
.rc39v4 .rc39w7 .icn-img {
 margin:-0.1em 0 0 auto;
 font-size:4.8rem
}
.rtl .rc39v2 .rc39w7 .icn-img,
.rtl .rc39v5 .rc39w7 .icn-img,
.rtl .rc39v4 .rc39w7 .icn-img {
 margin:0 auto 0 0
}
@media (max-width: 600px) {
 .rc39v2 .rc39w7 .icn-img,
 .rc39v5 .rc39w7 .icn-img,
 .rc39v4 .rc39w7 .icn-img {
  margin:0 0 .333em
 }
}
.rc39v2 .rc39w7 img,
.rc39v5 .rc39w7 img,
.rc39v4 .rc39w7 img {
 max-height:10.2rem;
 max-width:100%;
 display:block;
 margin:0 0 0 auto
}
.rtl .rc39v2 .rc39w7 img,
.rtl .rc39v5 .rc39w7 img,
.rtl .rc39v4 .rc39w7 img {
 margin:0 auto 0 0
}
.rc39v2 .rc39w7 img[data-src],
.rc39v5 .rc39w7 img[data-src],
.rc39v4 .rc39w7 img[data-src] {
 min-height:27.5rem
}
.rc39v2 .rc39w7 img.rc39photo,
.rc39v5 .rc39w7 img.rc39photo,
.rc39v4 .rc39w7 img.rc39photo {
 max-width:9rem
}
@media (max-width: 600px) {
 .rc39v2 .rc39w7 img,
 .rc39v5 .rc39w7 img,
 .rc39v4 .rc39w7 img {
  margin:0
 }
}
@media (max-width: 600px) {
 .rc39v2 .rc39w7 img,
 .rc39v2 .rc39quotes:before,
 .rc39v5 .rc39w7 img,
 .rc39v5 .rc39quotes:before,
 .rc39v4 .rc39w7 img,
 .rc39v4 .rc39quotes:before {
  background-position:0 100%;
  margin:0 auto .8em 0
 }
 .rtl .rc39v2 .rc39w7 img,
 .rtl .rc39v2 .rc39quotes:before,
 .rtl .rc39v5 .rc39w7 img,
 .rtl .rc39v5 .rc39quotes:before,
 .rtl .rc39v4 .rc39w7 img,
 .rtl .rc39v4 .rc39quotes:before {
  background-position:100% 100%;
  margin:0 0 .8em auto
 }
 .rc39v2 .rc39quotes:before,
 .rc39v5 .rc39quotes:before,
 .rc39v4 .rc39quotes:before {
  max-width:6rem;
  min-width:6rem;
  height:6rem
 }
 .rc39v2 .rc39w7 .icn-img,
 .rc39v5 .rc39w7 .icn-img,
 .rc39v4 .rc39w7 .icn-img {
  margin:0 auto .1em 0
 }
 .rtl .rc39v2 .rc39w7 .icn-img,
 .rtl .rc39v5 .rc39w7 .icn-img,
 .rtl .rc39v4 .rc39w7 .icn-img {
  margin:0 0 .1em auto
 }
}
.rc39v2 .rc39border,
.rc39v5 .rc39border,
.rc39v4 .rc39border {
 position:relative
}
.rc39v2 .rc39border:before,
.rc39v5 .rc39border:before,
.rc39v4 .rc39border:before {
 content:'';
 width:1px;
 background:currentColor;
 opacity:.3;
 height:100%;
 position:absolute
}
@media (max-width: 600px) {
 .rc39v2 .rc39border:before,
 .rc39v5 .rc39border:before,
 .rc39v4 .rc39border:before {
  width:70px;
  height:1px;
  position:relative;
  margin-bottom:1em
 }
}
.rc39v3 .rc39w1 {
 margin:0 3em
}
.rc39v3 blockquote {
 position:relative
}
body:not(.rtl) .rc39v3 blockquote .rc39q:first-of-type {
 position:absolute;
 left:-0.6em;
 top:0;
 font-size:2.5em
}
.rc39v3 blockquote p {
 font-size:3.6rem;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 line-height:1.15
}
.rc39v3 blockquote footer {
 position:relative;
 padding-left:1.3em;
 margin-top:2em;
 font-size:1.6rem;
 font-weight:800
}
.rc39v3 blockquote footer:before {
 content:"—";
 display:inline-block;
 position:absolute;
 left:0
}
.rtl .rc39v3 blockquote footer {
 padding-left:0;
 padding-right:1.3em
}
.rtl .rc39v3 blockquote footer:before {
 right:0;
 left:auto
}
@media (max-width: 600px) {
 .rc39v3 .rc39w1 {
  margin:0
 }
 .rc39v3 blockquote {
  padding-left:0;
  padding-right:0
 }
 .rc39v3 .rc39q:first-of-type {
  position:relative !important;
  top:auto !important;
  left:auto !important;
  font-size:inherit !important
 }
}
.rtl .rc39v4 .rc39w2 {
 direction:ltr
}
.rc39v4 .rc39w2 .rc39w5 {
 margin:0;
 max-width:35em
}
.rtl .rc39v4 .rc39w2 .rc39w5 {
 direction:rtl
}
.rc39v4 .rc39w2 .rc39w5.rc39full {
 max-width:unset
}
.rc39v4 .rc39w4 p:last-of-type {
 margin-bottom:0
}
.rc39v4 .rc39q:last-of-type {
 display:inline-block
}
.rc39v4 .rc39w7 {
 margin-top:0;
 margin-bottom:1.5em
}
.rc39v4 .rc39w7 img {
 margin:0
}
.rc39v4 .rw-logo {
 margin-bottom:2.4rem;
 font-size:5.4rem
}
.rc39v4 .rc39w2 .rc39w3.rc39quote {
 font-weight:600
}
.rc39v4.bgimg {
 min-height:460px;
 background-position:100% 50%
}
.rc39v4.bgimg:after {
 display:none
}
.rc39v4 .rc39w2 .rc39w3.rc39quote:before {
 display:none
}
.rc39v4 .rc39q {
 display:inline-block
}
@media (max-width: 1300px) {
 .rc39v4.bgimg {
  background-position:74% 50%
 }
}
@media (max-width: 1080px) {
 .rc39v4 .rc39w2 .rc39w5 {
  max-width:30em
 }
}
@media (max-width: 974px) {
 .rc39v4 .rc39w2 .rc39w5 {
  max-width:23em
 }
}
@media (max-width: 600px) {
 .rc39v4.bgimg {
  background-position:83% 50%
 }
}
@media (max-width: 1024px) {
 .rc39v5 .slick-animated-dots {
  transform:translate(2em, 2em)
 }
}
.rc39v5 {
 display:block
}
.rc39v5 .slick-animated-dots {
 justify-content:flex-start;
 transform:translate(2.4em, 2em);
 padding:.2em;
 margin-bottom:.1em
}
.rc39v5 .rc39w6 {
 display:block;
 max-width:1400px;
 width:100%;
 overflow:hidden
}
.rc39v5 .rc39w6 blockquote {
 margin-left:0;
 padding-left:40px;
 clear:none
}
.rc39v5 .rc39w6 blockquote .rc39q:first-of-type {
 left:1.15em
}
.rc39v5 .rc39w6 .slick-track {
 width:100%
}
.rc39v5 .rc39w8:not(.slick-initialized) {
 position:relative
}
.rc39v5 .rc39w8:not(.slick-initialized)>blockquote {
 visibility:hidden;
 position:absolute
}
.rc39v5 .rc39w8:not(.slick-initialized)>blockquote:first-of-type {
 visibility:visible;
 position:relative
}
.rc39v5 .slick-dotted.slick-slider {
 overflow:hidden;
 margin-bottom:0;
 padding-bottom:2em
}
.rc39v5 .slick-slide {
 transition:opacity 2s cubic-bezier(0.4, 0, 0.2, 1) ease-in-out;
 opacity:0
}
.rc39v5 .slick-active {
 opacity:1
}
@media (max-width: 600px) {
 .rc39v5 .slick-dotted.slick-slider {
  width:100%
 }
 .rc39v5 .slick-dotted.slick-slider,
 .rc39v5 .slick-list {
  overflow:visible
 }
 .rc39v5 .rc39w6 blockquote {
  padding-left:0
 }
 .rc39v5 .rc39w6 blockquote .rc39q:first-of-type {
  left:-0.5em
 }
}
@media (min-width: 771px) {
 .rc39.rc39v4 .rc39w5 {
  background:transparent !important
 }
}
@media (max-width: 770px) {
 .rc39.rc39v4 {
  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
 }
 .rc39.rc39v4 .rc39w1 {
  margin:0
 }
 .rc39.rc39v4 .rc39w2 .rc39w5 {
  max-width:unset
 }
 .rc39.rc39flex {
  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
 }
 .rc39 [class*="rw-scrim"] {
  padding:1.5em 1.813em;
  border-radius:.5em
 }
}
@media (max-width: 600px) {
 .rc39v5 .slick-animated-dots {
  transform:translate(-0.2em, 2em)
 }
}
.rc39v2 .rc39w8 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:none;
 flex-flow:row nowrap;
 -ms-flex-pack:start;
 justify-content:start;
 -ms-flex-align:stretch;
 align-items:start
}
.rc39v2 .rc39w8.withoutImg blockquote {
 margin-left:0rem;
 margin-right:0rem
}
.rc39v2 .rc39w8 .rc39w9 .rc39roundimg {
 border-radius:100%;
 max-width:28.917rem;
 max-height:20.646rem
}
.rc39v2 .rc39w8 blockquote {
 font-family:"Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
 width:100%;
 padding:0;
 margin-left:4.09rem;
 margin-right:4.09rem;
 position:relative;
 line-height:2.563rem;
 font-weight:300
}
.rc39v2 .rc39w8 blockquote p {
 font-size:3.6rem;
 line-height:4.14rem
}
.rtl .rc39v2 .rc39w8 blockquote {
 margin-right:2.5em
}
.rc39v2 .rc39w8 blockquote footer {
 font-size:1.6rem;
 font-weight:600;
 margin-top:1.1rem;
 line-height:2.24rem;
 width:50%
}
@media (max-width: 600px) {
 .rc39v2 .rc39w8 blockquote {
  margin-left:0
 }
 .rtl .rc39v2 .rc39w8 blockquote {
  margin-right:0
 }
}
.rc39v2 .rc39w8 p {
 margin:0 0 .1em
}
@media (min-width: 771px) and (max-width: 1024px) {
 .rc39v2 .rc39w8 .rc39w9 .rc39roundimg {
  border-radius:100%;
  max-width:20.798rem;
  max-height:14.85rem
 }
 .rc39v2 .rc39w8 blockquote p {
  font-size:2.8rem;
  line-height:3.6rem
 }
 .rc39v2 .rc39w8 footer {
  width:80% !important
 }
}
@media (min-width: 0) and (max-width: 770px) {
 .rc39v2 .rc39w8 {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-flow:column wrap;
  -ms-flex-pack:start;
  justify-content:start;
  -ms-flex-align:center;
  align-items:center
 }
 .rc39v2 .rc39w8 blockquote {
  margin-top:1rem;
  margin-left:0rem;
  margin-right:0rem
 }
 .rc39v2 .rc39w8 blockquote p {
  font-size:2.8rem;
  line-height:3.6rem
 }
 .rc39v2 .rc39w8 footer {
  width:100% !important
 }
 .rc39v2 .rc39w8 .rc39w9 {
  position:relative
 }
 .rc39v2 .rc39w8 .rc39w9 .rc39roundimg {
  border-radius:100%;
  max-width:20.798rem;
  max-height:14.85rem
 }
}
/*! RC40 */
.f23 .f23sidebar .rc40,
.f22sidebar .rc40 {
 width:100%;
 min-width:unset
}
.rc40 {
 width:318px;
 min-width:318px;
 height:auto;
 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
}
.rc40 .chk-ul li {
 display:flex
}
.rc40 .chk-ul li label {
 flex:1
}
.rc40 .chk-ul li .icn-wrapper {
 align-items:center;
 display:flex;
 margin-left:0.4em;
 padding-top:0.3em
}
.rc40 .rc40w1 {
 box-shadow:0px 2px 8px 0px rgba(22,21,19,0.2);
 background:#FBF9F8
}
.rc40 .rc40w2 {
 padding:2em 1em 1em 1em;
 position:relative
}
.rc40 .rc40w2 .clear-search {
 right:1.5em;
 left:auto;
 font-size:1em;
 bottom:auto;
 top:50%;
 color:gray;
 cursor:pointer;
 display:none
}
.rc40 .rc40w2 .clear-search.show {
 display:block
}
.rc40 .oform {
 opacity:1
}
.rc40 .oform .oinput {
 box-shadow:none;
 border:1px solid #161513
}
.rc40 .rc40w1 {
 border-radius:8px
}
.rc40 .rc40w3 {
 display:block
}
.rc40 .rc40w3 h5 {
 border-bottom:1px solid #E4E1DD;
 font-size:1.6rem;
 margin-bottom:0;
 display:flex;
 padding-right:1.1em
}
.rc40 .rc40w3 h5 .icn-img {
 margin-right:0;
 flex:0 1 auto
}
.rc40 .rc40w3 .icn-img {
 font-size:2rem
}
.rc40 .rc40w4 {
 transition:opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
 opacity:1;
 display:none;
 padding:1em 1em 2em 1em
}
.rc40 .rc40w4 a {
 cursor:pointer;
 font-size:1.115em;
 font-weight:500;
 color:#000;
 text-decoration:none
}
.rc40 .rc40w4 a .rc40filterstate {
 color:#7A736E;
 padding-left:0.5em
}
.rc40 .rc40w4 a:before {
 float:right
}
.rc40 .rc40w4 .icn-img {
 font-size:2rem;
 margin:0;
 margin-left:auto;
 padding-top:0.1em
}
.rc40 .rc40filterdrop {
 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
}
.rc40 .rc40w5 h6 {
 font-size:1.4rem;
 font-weight:600;
 margin-bottom:0
}
.rc40 .obttns {
 margin-top:0.8em
}
.rc40 .rc40ul {
 display:none
}
.rc40 .rc40count,
.rc40 .rc40label {
 padding-left:2.5em
}
.rc40 .rc40label {
 color:#161513
}
.rc40 .rc40count {
 margin-left:auto;
 color:rgba(22,21,19,0.6)
}
.rc40 label .icn-img {
 margin:0
}
.rc40 span.icn-img {
 position:absolute;
 z-index:2;
 bottom:0.85em;
 left:1.2em;
 font-size:2.7rem
}
.rc40 h5 {
 padding:1.1em 1.2em
}
.rc40 h5,
.rc40 .chk-ul span {
 font-size:1.375rem
}
.rc40 .chk-ul {
 border-top:0;
 margin-top:0;
 padding-left:0;
 padding-right:0;
 padding-bottom:0;
 display:none
}
.rc40 .chk-ul.chk-ul.rc40open {
 display:block
}
.rc40 .chk-ul li,
.rc40 .chk-ul label,
.rc40 .chk-ul input,
.rc40 .chk-ul label .obox {
 cursor:pointer
}
.rc40 .chk-ul label {
 justify-content:space-between
}
.rc40 .chk-ul label .obox {
 top:0.45em;
 z-index:0
}
.rc40 .chk-ul label .icn-img {
 margin-left:0.4em
}
.rc40 .chk-ul li {
 border-bottom:1px solid #F5F4F2;
 padding:0.5em 1em;
 background:#FBF9F8
}
.rc40 .chk-ul li input {
 transform:translateY(0.3em)
}
.rc40 .chk-ul li:hover {
 background:#E4E1DD
}
.rc40 input[type="text"] {
 padding-left:2.8em;
 line-height:2em;
 padding-right:1.5em
}
.rc40 ::placeholder {
 color:rgba(22,21,19,0.6)
}
.rc40 .rc40chips {
 margin:1em
}
.rc40 .rc40chips li {
 background-color:lightslategray;
 display:inline;
 padding:0.5em;
 border-radius:0.4em;
 font-size:0.8em;
 line-height:3
}
.rc40 .rc40w5 {
 cursor:pointer
}
.rc40 .rc40w5 .rc40filterdrop .rc40filtertxt {
 flex:0 1 100%;
 cursor:default
}
.rc40 .rc40w5 .rc40filterdrop .icn-img {
 font-size:2rem;
 flex:0 1 auto;
 padding-right:1.2em;
 text-decoration:none
}
.rc40 .rc40w5 .rc40filterdrop,
.rc40 .rc40w5 .rw-tags,
.rc40 .rc40w5 .obttns {
 display:none;
 padding-left:1.2em
}
.rc40 .rc40w5 .rc40filtertxt {
 margin-bottom:0.5em;
 font-weight:600;
 font-size:2rem
}
.rc40 .rc40sub1,
.rc40 .rc40sub2,
.rc40 .rc40sub3 {
 padding:0
}
.rc40 .rc40sub1 label {
 padding-left:1em
}
.rc40 .rc40sub2 label {
 padding-left:2em
}
.rc40 .rc40sub3 label {
 padding-left:3em
}
.rc40 .rc40sublevel {
 font-size:1em;
 padding-left:1em;
 height:2.063em
}
.rc40 .rc40sublevel h6 {
 line-height:2.4em
}
.rc40 .rc11:not(:last-of-type) {
 margin-bottom:0px
}
.rtl .rc40 .rc40w3 h5 .icn-img {
 margin-right:auto;
 margin-left:0
}
.rtl .rc40 .rc40w3 h5 .icn-img:not(.icn-chevron-down):not(.icn-chevron-up):before {
 transform:rotate(180deg)
}
.rtl .rc40 .rc40label {
 padding-left:0;
 padding-right:2.5em
}
.rtl .rc40 .rc40count {
 margin-left:0;
 margin-right:auto
}
.rtl .rc40 .chk-ul label .icn-img {
 margin-right:0.4em;
 margin-left:0
}
.rtl .rc40 .chk-ul label .icn-img:before {
 transform:rotate(180deg)
}
.rtl .rc40 .oform .chk-ul li>label span:last-of-type {
 padding-left:0;
 padding-right:1.75em
}
@media (max-width: 860px) {
 .rc40 {
  width:100%
 }
 .rc40 .rc40w1 {
  box-shadow:none
 }
 .rc40 .rc40w4 {
  display:block;
  opacity:1
 }
 .rc40 .rc40w4.hide {
  opacity:0
 }
 .rc40 .rc40w5 {
  transition:0.4s ease-in-out;
  position:absolute;
  display:none;
  height:100%;
  background:#fff;
  width:100%;
  z-index:2;
  left:0;
  border-radius:1em;
  padding-top:2em;
  padding-left:0;
  padding-right:0;
  margin-left:0;
  margin-right:0;
  transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1)
 }
 .rc40 .rc40w5 .rc40filterdrop,
 .rc40 .rc40w5 .rw-tags,
 .rc40 .rc40w5 .obttns {
  display:flex
 }
 .rc40 .rc40w5 .obttns {
  margin-bottom:2em
 }
 .rc40 .rc40w5.open-enter {
  transform:translate3d(0, 100%, 0);
  display:block;
  transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1)
 }
 .rc40 .rc40w5.open-enter-done {
  display:block;
  transform:translate3d(0, 0%, 0);
  top:150px;
  transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1)
 }
 .rc40 .rc40w5.open-exit {
  display:block;
  top:150px;
  transform:translate3d(0%, 0, 0);
  transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1)
 }
 .rc40 .rc40w5.open-enter-active {
  display:block;
  transform:translate3d(0, 100%, 0);
  transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1)
 }
 .rc40 .rc40w5.open-exit-active {
  display:block;
  transform:translate3d(0, 100%, 0);
  transition:all 1000ms cubic-bezier(0.4, 0, 0.2, 1)
 }
 .rc40 .rc40w5.open-exit-done {
  display:none
 }
 .rc05 .rw-tags {
  display:none
 }
}
.rc40 input::-webkit-input-placeholder,
.rc40 .oerror input::-webkit-input-placeholder {
 color:#7A736E !important
}
.rc40 input:-ms-input-placeholder,
.rc40 .oerror input:-ms-input-placeholder {
 color:#7A736E !important
}
.rc40 input::-moz-placeholder,
.rc40 .oerror input::-moz-placeholder {
 color:#7A736E !important
}
.rc40 input:focus::-webkit-input-placeholder {
 color:transparent
}
.rc40 input:focus:-ms-input-placeholder {
 color:transparent !important
}
.rc40 input:focus::-moz-placeholder {
 color:transparent
}
.rc40 .oform label {
 max-width:100%;
 font-size:1.6rem;
 margin-top:unset
}
.rc40 .oform {
 font-size:1.8rem;
 -webkit-text-size-adjust:100%;
 background-color:#fff
}
.rc40 .oform input[type="text"],
.rc40 .oform .oform input[type="number"],
.rc40 .oform .oform input[type="date"] {
 font-size:1em;
 height:3em;
 color:#3A3632
}
.rc40 .oform .oinput {
 border:none
}
.rc40 .oform .oform-w1 {
 margin-bottom:unset
}
.rc40 .oform label {
 min-height:26px;
 max-width:100%;
 margin-top:1em;
 margin-bottom:.2em !important;
 font-size:0.9em
}
.rc40 .oform .chk-ul label {
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:center;
 align-items:center;
 margin-top:0.5em
}
.rc40 .oform .chk-ul:after {
 display:none
}
/*! RC41 */
.rc41 {
 position:relative;
 overflow:hidden
}
.rc41.cpad,
.rc41.rc15 {
 padding-top:3.563em;
 padding-bottom:3.563em
}
.rc41 .rc41w1 {
 margin:0 auto
}
.rc41 .rc41w1 h4 {
 padding-bottom:1em
}
.rc41 .rc41w1 h4:after {
 margin-bottom:0
}
.rc41 .rc41w1 ul {
 columns:2;
 -webkit-column-gap:24px;
 -moz-column-gap:24px;
 column-gap:24px
}
.rc41 .rc41w1 ul li {
 margin:0 0 1em;
 display:inline-block;
 width:100%
}
.rc41 .rc41w2 {
 margin:0 auto
}
.rc41 .rc41w2 h4 {
 padding-bottom:1em;
 font-weight:800
}
.rc41 .rc41w2 h4:after {
 margin-bottom:0
}
.rc41 .rc41w2 ul {
 columns:1;
 -webkit-column-gap:24px;
 -moz-column-gap:24px;
 column-gap:24px
}
.rc41 .rc41w2 ul li {
 margin:0 0 1em;
 display:inline-block;
 width:100%
}
@media only screen and (max-width: 1080px) {
 .rc41 .rc41w1 {
  padding-left:24px;
  padding-right:24px
 }
 .rc41 .rc41w1 ul {
  columns:unset
 }
}
/*! RC42 */
.rc42 {
 position:relative
}
.rc42.cpad,
.rc42.rc15 {
 padding-top:3.563em;
 padding-bottom:3.563em
}
.rc42 .rc42w1 {
 margin:0 auto
}
.rc42 .rc42w1 .rc42w2 {
 margin:1em 0
}
.rc42 .rc42w1 .rc42w2:after,
.rc42 .rc42w1 .rc42w3:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.rc42 .rc42w1 .rc42w3 {
 margin:1em;
 padding:1em
}
.rc42 .rc42w1 .obttns {
 padding:5rem 0 0 0
}
.rc42 .rc42w1 h4 {
 font-weight:800;
 font-size:2.4rem;
 margin-bottom:3rem
}
.rc42 .rc42w1 ul.icn-ulist li {
 font-size:1.8rem
}
.rc42 .rc42w1 ul.icn-ulist li:before {
 color:#006B8F
}
.rc42 .rc42w1 ul.ulist {
 line-height:1.8rem
}
.rc42 .rc42w1 ul.ulist li {
 margin:0 0 1.2em;
 font-size:1.6rem
}
.rc42 .rc42w1 ul ~ .obttns {
 padding:5rem 0 0 0
}
.rc42 .rc42w1v1 ul li {
 margin:0 0 1.2em
}
.rc42v0+.rc39v0 {
 padding-top:0 !important
}
/*! RC43 */
.rc43 h2 {
 font-family:inherit;
 font-weight:800;
 font-size:3.2rem
}
.rc43 img {
 display:block;
 width:100%
}
.rc43 .rc43subtitle {
 font-weight:700;
 font-size:1.8rem
}
.rc43 .col-item ~ .col-item>div {
 padding:3em 0 3em 6em
}
@media (max-width: 1080px) {
 .rc43 .col-item {
  width:100% !important;
  max-width:100% !important
 }
 .rc43 .col-item ~ .col-item>div {
  padding:3em 0 0
 }
}
.rc43v1 h2 {
 font-size:2.4rem
}
.rc43v1 .rc43area {
 font-weight:600 !important;
 margin:.5em 0 .3em 0
}
.rc43v1 .rc43area:first-of-type {
 margin-top:0
}
.rc43v1 .rc43interactive {
 position:relative
}
.rc43v1 .rc43interactive span[class*="rc43mark"] {
 border-radius:.1em;
 width:7px;
 height:7px;
 display:block;
 margin:1px
}
.rc43v1 .rc43interactive img[data-src] {
 min-height:27.5rem
}
.rc43v1 .rc43tooltip,
.rc43v1 .rc43tooltip2 {
 background:#fff;
 padding:1em;
 opacity:1;
 z-index:1;
 font-size:1.4rem;
 display:block;
 opacity:0;
 padding:.5em;
 pointer-events:none;
 position:absolute;
 min-width:65px;
 width:auto;
 white-space:pre;
 transform:translate(0.5em, -50%);
 transition:all .25s ease-out;
 text-align:center;
 top:50%
}
.rc43v1 .rc43tooltip:after,
.rc43v1 .rc43tooltip2:after {
 border-right:solid #fff 8px;
 border-bottom:solid transparent 8px;
 border-top:solid transparent 8px;
 content:'';
 height:0;
 top:50%;
 left:-16px;
 margin:-8px 0 0 .8em;
 position:absolute;
 width:0
}
.rc43v1 .rc43tooltip2 {
 display:flex;
 flex-flow:column wrap;
 justify-content:space-between;
 align-items:baseline;
 font-size:1.6rem;
 padding:.5em 1em .8em 1em;
 text-align:unset;
 max-width:12em;
 min-width:12em
}
.rc43v1 .rc43tooltip2 span.rc43sub2 {
 font-weight:700;
 margin:.4em 0
}
.rc43v1 .rc43tooltip2 span.rc43info {
 font-size:1.4rem
}
.rc43v1 .rc43tooltip2 span[class*="rc43label"] {
 font-size:1.2rem;
 display:inline-block
}
.rc43v1 .rc43tooltip2 span[class*="rc43label"]:before {
 border-radius:.1em;
 content:'';
 display:inline-block;
 width:8px;
 height:8px;
 margin-right:.5em;
 vertical-align:middle;
 transform:translateY(-0.1em)
}
.rc43v1 .rc43tooltip2 span {
 white-space:normal
}
.rc43v1 .rc43point {
 position:absolute;
 cursor:pointer;
 padding:3px;
 transform:translate(-3px, -3px)
}
.rc43v1 .rc43point:hover,
.rc43v1 .rc43point:active,
.rc43v1 .rc43point:focus {
 z-index:10
}
.rc43v1 .rc43point:hover .rc43tooltip,
.rc43v1 .rc43point:hover .rc43tooltip2,
.rc43v1 .rc43point:hover .rc43tooltip.rc43init,
.rc43v1 .rc43point:hover .rc43tooltip2.rc43init,
.rc43v1 .rc43point:active .rc43tooltip,
.rc43v1 .rc43point:active .rc43tooltip2,
.rc43v1 .rc43point:active .rc43tooltip.rc43init,
.rc43v1 .rc43point:active .rc43tooltip2.rc43init,
.rc43v1 .rc43point:focus .rc43tooltip,
.rc43v1 .rc43point:focus .rc43tooltip2,
.rc43v1 .rc43point:focus .rc43tooltip.rc43init,
.rc43v1 .rc43point:focus .rc43tooltip2.rc43init {
 opacity:1;
 pointer-events:inherit;
 transform:translate(1.3em, -50%)
}
@media (min-width: 1300px) {
 .rtl .rc43v1 .rc43point span[class^="rc43tooltip"] {
  transform:translate(calc(-97% + .5em), -50%)
 }
 .rtl .rc43v1 .rc43point span[class^="rc43tooltip"]:after {
  border-left:solid #fff 8px;
  border-right:0;
  right:-4px;
  left:auto
 }
 .rtl .rc43v1 .rc43point:hover span[class^="rc43tooltip"],
 .rtl .rc43v1 .rc43point:active span[class^="rc43tooltip"],
 .rtl .rc43v1 .rc43point:focus span[class^="rc43tooltip"] {
  transform:translate(calc(-100% - .5em), -50%)
 }
}
.rc43v1 .rc43legend {
 position:absolute;
 transform:translate(35%, -150%)
}
.rc43v1 .rc43legend a {
 font-size:1rem;
 margin-bottom:1.2em;
 cursor:pointer;
 text-decoration:none;
 color:currentColor;
 display:block;
 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
}
.rc43v1 .rc43legend a:hover,
.rc43v1 .rc43legend a:active,
.rc43v1 .rc43legend a:focus {
 color:currentColor
}
.rc43v1 .rc43legend a:last-of-type {
 padding-bottom:0
}
.rc43v1 .rc43legend a[class*="rc43label"]:before,
.rc43v1 .rc43legend span[class*="rc43label"]:before {
 border-radius:.1em;
 content:'';
 display:inline-block;
 width:8px;
 height:8px;
 margin-right:.5em;
 vertical-align:middle
}
.rc43v1 .rc43legend .icn-img {
 font-size:2.5rem;
 display:none;
 backface-visibility:hidden;
 -webkit-filter:blur(0);
 transition:transform 200ms cubic-bezier(0.4, 0, 0.2, 1)
}
.rc43v1 .rc43legend .icn-img.icn-active {
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.rc43v1 .rc43interactive span[class="rc43mark-c"],
.rc43v1 .rc43tooltip2 span[class*="rc43label-c"]:before,
.rc43v1 .rc43legend a[class~="rc43label-c"]:before {
 background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgMTAgMTEiIHdpZHRoPSIxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNSAxLjU0ODU4IDQgOGgtOHoiIGZpbGw9IiNmMGNjNzEiIHN0cm9rZT0iIzdhNzM2ZSIvPjwvc3ZnPg==");
 background-size:cover;
 width:10px;
 height:11px
}
.rc43v1 .rc43mark-c {
 transform:translateX(-0.09em)
}
.rc43v1 .rc43mark-cp,
.rc43v1 .rc43label-cp:before,
.rc43v1 .rc43legend .rc43label-cp:before {
 border:1px solid #467553
}
.rc43v1 .rc43mark-g,
.rc43v1 .rc43label-g:before,
.rc43v1 .rc43legend .rc43label-g:before {
 background:#00688C;
 border:1px solid #00688C
}
.rc43v1 .rc43mark-gp,
.rc43v1 .rc43label-gp:before,
.rc43v1 .rc43legend .rc43label-gp:before {
 border:1px solid #00688C
}
.rc43v1 .rc43sub {
 height:0;
 opacity:0;
 overflow:hidden;
 transition:opacity 400ms cubic-bezier(0.4, 0, 0.2, 1)
}
.rc43v1 .rc43sub.rc43active {
 height:auto;
 opacity:1
}
.rtl .rc43v1 .rc43legend a[class*="rc43label"]:before {
 margin-left:.5em
}
.rtl .rc43v1 .col-item:first-of-type {
 direction:ltr
}
.rtl .rc43v1 .rc43legend {
 direction:rtl
}
.rtl .rc43v1 .rc43legend a {
 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
}
.rtl .rc43v1 .col-item ~ .col-item>div {
 padding:3em 6em 3em 0
}
@media (max-width: 1301px) {
 .rc43v1 .rc43legend {
  transform:translate(15%, -100%)
 }
 .rc43v1 .rc43point.fliptip span[class^="rc43tooltip"] {
  transform:translate(calc(-97% + .5em), -50%)
 }
 .rc43v1 .rc43point.fliptip span[class^="rc43tooltip"]:after {
  border-left:solid #fff 8px;
  border-right:0;
  right:-4px;
  left:auto
 }
 .rc43v1 .rc43point.fliptip:hover span[class^="rc43tooltip"],
 .rc43v1 .rc43point.fliptip:active span[class^="rc43tooltip"],
 .rc43v1 .rc43point.fliptip:focus span[class^="rc43tooltip"] {
  transform:translate(calc(-100% - .5em), -50%)
 }
}
@media (max-width: 1080px) {
 .rc43v1 .col-item:first-of-type {
  order:1;
  margin-top:1.5em
 }
 .rc43v1 .col-item ~ .col-item>div {
  padding-top:0
 }
 .rc43v1 .rc43intlnk {
  margin-bottom:1em
 }
}
@media (max-width: 1024px) {
 .rtl .rc43v1 .col-item ~ .col-item>div {
  padding-right:0
 }
 .rc43v1 .rc43point .rc43tooltip:after,
 .rc43v1 .rc43point .rc43tooltip2:after {
  left:-14px
 }
}
@media (min-width: 601px) {
 .rc43v1 .rc43legend .rc43sub {
  display:none
 }
 .rc43v1 .rc43legend a {
  pointer-events:none
 }
}
@media (max-width: 600px) {
 .rc43v1 .rc43interactive span[class*="rc43mark"] {
  width:5px;
  height:5px
 }
 .rc43v1 .rc43interactive span[class="rc43mark-c"] {
  height:8px;
  width:8px
 }
 .rc43v1 .rc43legend {
  position:relative;
  transform:translate(0, 0)
 }
 .rc43v1 .rc43legend a {
  font-size:1.6rem;
  font-weight:700
 }
 .rc43v1 .rc43legend ul li {
  font-weight:400;
  margin-left:1.2em
 }
 .rc43v1 .rc43legend .rc43sub.rc43active {
  margin-top:.5em;
  margin-bottom:1.2em
 }
 .rc43v1 .rc43legend .icn-img {
  display:flex;
  align-self:flex-end;
  margin:0;
  margin-left:auto
 }
 .rc43v1 .rc43legend .rc43space {
  margin-bottom:0
 }
 .rc43v1 .rc43point {
  pointer-events:none
 }
 .rc43v1 .rc43point .rc43tooltip,
 .rc43v1 .rc43point .rc43tooltip2 {
  display:none
 }
 .rc43v1 .rc43interactive {
  margin-bottom:1em
 }
 .rc43v1 .rc43interactive img {
  margin-top:1.280em
 }
 .rtl .rc43v1 .col-item ~ .col-item>div {
  padding-top:0
 }
 .rtl .rc43v1 .rc43legend .icn-img {
  margin-left:0;
  margin-right:auto
 }
 .rtl .rc43v1 .rc43legend 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
 }
 .rtl .rc43v1 .icn-img {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
 }
}
/*! RC44 */
.rc44 .obttns {
 font-size:1.5rem
}
.rc44 h2 {
 font-family:inherit;
 font-size:1.8rem !important;
 font-weight:700;
 margin-bottom:0
}
.rc44 .rc44w2 {
 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;
 -webkit-box-shadow:0px 4px 2px rgba(0,0,0,0.15);
 -moz-box-shadow:0px 4px 2px rgba(0,0,0,0.15);
 box-shadow:0px 4px 2px rgba(0,0,0,0.15);
 background-color:#fff;
 border-radius:8px;
 padding:1.1em
}
.rc44 .rc44w3 {
 -ms-flex:1 1 auto;
 flex:1 1 auto
}
.rc44 .rc44w4 {
 max-width:70%;
 min-width:70%;
 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;
 -ms-flex:1 1 auto;
 flex:1 1 auto
}
.rc44 .rc44w4 h2 {
 display:inline-block;
 text-align:right;
 line-height:1.4 !important;
 padding-right:2.5rem;
 white-space:nowrap
}
.rc44 .rc44w4 ul {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:none;
 flex-flow:row nowrap;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:center;
 align-items:center;
 width:auto;
 padding:0;
 margin:0
}
.rc44 .rc44w4 ul>li {
 margin-left:1em;
 position:relative
}
.rc44 .rc44w4 ul>li span {
 font-size:2.4rem;
 position:absolute;
 top:-5px;
 left:-12px;
 font-weight:700
}
.rc44 .rc44w4 ul>li div.countdown {
 width:3vw;
 max-width:100px;
 min-width:2em;
 font-size:2.66rem;
 font-weight:700;
 text-align:center;
 line-height:1;
 box-sizing:border-box;
 padding:0
}
.rc44 .rc44w4 ul>li p {
 text-align:center;
 font-size:1.11rem;
 line-height:1;
 margin:7px 0 0 0;
 color:#665F5B
}
.rc44 .rc44w4 ul>li:first-child {
 margin-left:0
}
.rc44 .rc44w5 {
 min-width:30%;
 max-width:30%;
 -ms-flex:1 1 auto;
 flex:1 1 auto
}
.rtl .rc44 .rc44w4 h2 {
 padding-right:0;
 padding-left:2.5rem;
 text-align:left
}
.rtl .rc44 .rc44w4 ul>li {
 margin-right:1em;
 margin-left:0
}
.rtl .rc44 .rc44w4 ul>li span {
 left:auto;
 right:-12px
}
.rtl .rc44 .rc44w4 ul>li:first-child {
 margin-right:0
}
.rc44 .rc44w6 {
 width:100%
}
.rc44 .rc44w6 ul li {
 margin-bottom:1em
}
.rc44 .rc44w6 ul li[class^="icn-"] {
 padding:0 0 0.6em 2em !important;
 position:relative;
 padding-left:1.6em
}
.rc44 .rc44w6 ul li[class^="icn-"]:before {
 position:absolute;
 top:0em;
 left:0em;
 font-size:2.4rem
}
.rc44 .rc44-add2cal {
 display:none
}
.rc44 .rc44-live {
 display:none
}
.rc44 .rc44-post {
 display:none
}
.rc44 .rc44-success {
 display:none
}
.rc44 .rc44-register {
 display:none
}
@media (max-width: 600px) {
 .rc44 {
  margin-left:-24px;
  margin-right:-24px
 }
 .rc44 .rc44w2 {
  border-radius:0;
  display:block;
  flex-flow:column;
  padding:1.7em
 }
 .rc44 .rc44w4 {
  text-align:center;
  min-width:0;
  max-width:100%;
  width:100%;
  flex-flow:column;
  margin-top:1.1em
 }
 .rc44 .rc44w4 h2 {
  padding:0;
  text-align:center;
  display:block
 }
 .rc44 .rc44w4 ul {
  margin-top:0.5em
 }
 .rc44 .rc44w5 {
  text-align:center;
  min-width:0;
  max-width:100%;
  width:100%
 }
 .rc44 .rc44w5 .obttns {
  text-align:center;
  justify-content:center
 }
 .rtl .rc44 .rc44w4 h2 {
  text-align:center
 }
}
/*! RC45 */
.rc45 .rc45-2>div:before,
.rc45 .rc45-2x2>div:before {
 position:absolute;
 height:100%;
 width:100%;
 left:0;
 top:0;
 background-color:#FBF9F8;
 opacity:0.12;
 z-index:-1;
 content:'';
 border-radius:.5em
}
.rc45 h3 {
 font-family:inherit;
 font-size:2.4rem;
 font-weight:800;
 display:flex;
 margin-bottom:1.5em
}
.rc45 h4 {
 font-family:inherit;
 font-size:2.4rem;
 font-weight:800
}
.rc45 .rc45w2 {
 margin-top:4em
}
.rc45 .rc45s1 {
 font-size:2rem;
 font-weight:800;
 margin-bottom:0.4em;
 display:block
}
.rc45 .rc45s2 {
 font-size:3.2rem;
 font-weight:800;
 min-width:85px
}
.rc45 .rc45a1 {
 margin-top:1.5em;
 display:block
}
.rc45 ul li {
 list-style:outside disc;
 font-size:1.8rem;
 line-height:1.5;
 margin-left:calc(24px - 5px);
 padding:7px 0
}
.rc45 .rc45-2 {
 display:-ms-grid;
 display:grid;
 -ms-grid-columns:1fr 20px 1fr;
 grid-template-columns:repeat(2, 1fr);
 -ms-grid-rows:auto;
 grid-template-rows:auto;
 grid-column-gap:20px;
 grid-row-gap:0px;
 height:100%
}
.rc45 .rc45-2>*:nth-child(1) {
 -ms-grid-row:1;
 -ms-grid-column:1
}
.rc45 .rc45-2>*:nth-child(2) {
 -ms-grid-row:1;
 -ms-grid-column:3
}
.rc45 .rc45-2>div {
 position:relative;
 padding:24px;
 z-index:1
}
.rc45 .rc45-2x2 {
 display:-ms-grid;
 display:grid;
 -ms-grid-columns:1fr 20px 1fr;
 grid-template-columns:repeat(2, 1fr);
 -ms-grid-rows:1fr 20px 1fr;
 grid-template-rows:repeat(2, 1fr);
 grid-column-gap:20px;
 grid-row-gap:20px;
 height:100%
}
.rc45 .rc45-2x2>*:nth-child(1) {
 -ms-grid-row:1;
 -ms-grid-column:1
}
.rc45 .rc45-2x2>*:nth-child(2) {
 -ms-grid-row:1;
 -ms-grid-column:3
}
.rc45 .rc45-2x2>*:nth-child(3) {
 -ms-grid-row:3;
 -ms-grid-column:1
}
.rc45 .rc45-2x2>*:nth-child(4) {
 -ms-grid-row:3;
 -ms-grid-column:3
}
.rc45 .rc45-2x2>div {
 display:flex;
 align-items:center;
 position:relative;
 padding:24px;
 z-index:1
}
.rc45 .rc45-2x2>div p {
 margin:0;
 flex-grow:1;
 max-width:100%
}
.rc45 .col-item-w1 {
 height:100%;
 flex:auto
}
@media (max-width: 1476px) {
 .rc45 .rc45-2x2>div {
  text-align:center;
  flex-direction:column;
  justify-content:center
 }
 .rc45 .rc45-2x2>div p {
  flex-grow:0
 }
 .rc45 .rc45s2 {
  flex-grow:0
 }
}
@media (max-width: 770px) {
 .rc45 h3 {
  margin-bottom:1em
 }
 .rc45 .rc45a1 {
  margin-top:1em
 }
 .rc45 .rc45w2 .col-w1 .col-item:first-child .rc45a1 {
  margin-bottom:1.5em
 }
}
@media (max-width: 450px) {
 .rc45 .rc45-2x2>div {
  padding:12px
 }
 .rc45 .rc45-2>div {
  padding:12px
 }
 .rc45 .rc45w2 .col-w1 .col-item:first-child .rc45a1 {
  margin-bottom:1em
 }
}
/*! RC46 */
.rc46 .col-item {
 padding:1.6em 1.6em 1.6em 1.6em
}
.rc46 .col-item:not([class*="0bg"]) {
 padding:0
}
.rc46 .col-item:not([class*="0bg"]) .col-item-w1 {
 margin:0
}
.rc46 .rc46sub {
 font-size:13px
}
.rc46 .col-item-w1 {
 margin:-1.6em -1.6em 0 -1.6em;
 background-repeat:no-repeat;
 background-position:50% 100%;
 background-size:cover
}
.rc46 .col-item-w1:not(.bgimg):not(.rc46logo) {
 margin:0;
 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
}
.rc46 .col-item-w1:not(.bgimg):not(.rc46logo)+.col-item-w2 .rc46info {
 margin-top:1.188em
}
.rc46 .col-item-w1.rc46logo {
 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;
 height:11.250em;
 padding-top:0
}
.rc46 .col-item-w1.rc46logo .rc46w2 {
 padding:0 1em;
 width:100%
}
.rc46 .col-item-w1.rc46logo .rc46w2 img {
 display:block;
 height:6.5rem;
 width:100%;
 margin:0 auto
}
.rc46 .col-item-w1.rc46logo .rc46w2 img[src*=".png"] {
 height:auto;
 width:auto;
 max-height:6.5rem;
 max-width:100%
}
.rc46 .col-item-w1.bgimg {
 padding-top:56.25%
}
.rc46 .col-item-w2 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:stretch;
 align-items:stretch;
 flex:1 1 auto
}
.rc46 .col-item-w3 {
 margin-top:auto
}
.rc46 .col-item-w1:not(.bgimg) .rc46label,
.rc46 .rc46label {
 font-size:1.4rem;
 padding:.3em .4em;
 font-family:inherit;
 font-weight:700
}
.rc46 .rc46label {
 position:absolute;
 top:1.2em;
 left:1.2em
}
.rtl .rc46 .rc46label {
 left:auto;
 right:1.2em
}
.rc46 .col-item-w1:not(.bgimg) .rc46label {
 position:unset;
 top:unset;
 left:unset
}
.rtl .rc46 .col-item-w1:not(.bgimg) .rc46label {
 left:unset;
 right:unset
}
.rc46 .rc46info {
 margin:1.6em 0 2em
}
.rc46 .rc46info h3,
.rc46 .rc46info .rwhead-xsm {
 margin:0 0 0.6em
}
.rc46 .rc46info>span {
 display:block
}
.rc46 .rc46info span {
 font-weight:600
}
.rc46 .rc46info p {
 margin:0 0 0.2em
}
.rc46 .rc46info p:last-child {
 margin:0
}
.rc46 .obttns a,
.rc46 .obttns button {
 padding:1.2rem 1.8rem 1.2rem
}
.rc46 .obttns>div {
 margin-right:.8em
}
.rtl .rc46 .obttns>div {
 margin-right:0;
 margin-left:.8em
}
@media (max-width: 860px) {
 .rc46 .col3 .col-item:not([class*="0bg"])+.col-item {
  margin-top:1.5em
 }
 .rc46 .col-item-w1 {
  min-width:200px
 }
 .rc46 .col3.col-framework.col-altbreak .col-w1 {
  -ms-flex-pack:left;
  justify-content:left
 }
}
@media (max-width: 600px) {
 .rc46 .col4 .col-item:not([class*="0bg"])+.col-item {
  margin-top:1.5em
 }
 .rc46 .col4.col-framework.col-altbreak .col-item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-flow:column wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:stretch;
  align-items:stretch
 }
 .rc46 .col4.col-framework.col-altbreak .col-item .col-item-w1,
 .rc46 .col4.col-framework.col-altbreak .col-item .col-item-w2 {
  flex:1 1 auto
 }
 .rc46 .col4.col-framework.col-altbreak .col-item .rc46info,
 .rc46 .col4.col-framework.col-altbreak .col-item .obttns {
  margin-left:0
 }
}
@media (max-width: 600px) {
 .rc46 .col-item {
  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
 }
}
/*! RC47 */
.rc47 h3,
.rc47 .rwhead-sm {
 margin-bottom:.25em
}
.rc47 .col-item-w1 {
 margin-bottom:.75em
}
.rc47 .col-item-w1.rc47img img {
 width:100%;
 border-radius:.5em
}
.rc47 .rc47lead {
 margin-top:-2rem;
 margin-bottom:2.5em
}
.rc47 .col-item-w2 {
 margin-bottom:auto
}
.rc47 .col-item-w2 .rc47date,
.rc47 .col-item-w2 .rc47sub {
 margin-bottom:.567em
}
.rc47 .col-item-w2 .rc47sub {
 font-weight:600
}
.rc47 .col-item-w3 {
 margin-top:auto
}
.rc47 .bcvideo,
.rc47 .ytvideo {
 border-radius:0.5em
}
.rc47 .ytvideo {
 overflow:hidden
}
.rc47 .col-framework.col-gutters {
 margin-bottom:-6rem !important
}
.rc47 .col-framework.col-gutters .col-item {
 margin-bottom:6rem
}
/*! RC48 */
.rc48 {
 width:100%
}
.rc48 h2.rw-ptitle {
 padding-bottom:0
}
.f22sidebar .rc48 h1 {
 font-size:2.25rem
}
.rc48:before {
 content:"desktop";
 display:none
}
.rc48 .rc48w1 h3 {
 padding:0;
 margin:0 0 10px;
 font-size:3.2rem;
 font-weight:bold;
 text-transform:none
}
.rc48 .rc48w2 {
 position:relative;
 padding-bottom:1.5em
}
.rc48 .rc48w2:before,
.rc48 .rc48w2:after {
 content:"";
 border-bottom:1px solid #E1DDDA;
 display:block;
 visibility:visible;
 margin:0;
 position:absolute;
 z-index:1;
 left:0;
 right:45px
}
.rc48 .rc48w2:before {
 top:0
}
.rc48 .rc48w2:after {
 bottom:0
}
.rc48 .rc48w3 {
 z-index:0
}
.rc48 .rc48w3>ul {
 display:block;
 overflow-x:visible;
 overflow-y:scroll;
 -webkit-overflow-scrolling:touch
}
.rc48 .rc48w3>ul::-webkit-scrollbar {
 background-color:transparent;
 width:20px
}
.rc48 .rc48w3>ul::-webkit-scrollbar-track {
 background-color:transparent;
 border:1px solid #D4CFCA
}
.rc48 .rc48w3>ul::-webkit-scrollbar-thumb {
 background-color:#D4CFCA;
 border-radius:5px;
 border:2px solid transparent;
 background-clip:content-box
}
.rc48 .rc48w3>ul>li {
 padding:20px 25px 20px 0;
 display:none;
 opacity:0;
 overflow:hidden;
 max-height:0
}
.rc48 .rc48w3>ul>li:first-child {
 border-top:0
}
.rc48 .rc48w4 {
 overflow:hidden
}
.rc48 .rc48w4 p {
 margin:3px 0 0 80px
}
.rc48 .rc48w4 p a:hover {
 text-decoration:underline
}
.rc48 .rc48w5 {
 float:left;
 min-height:55px
}
.rc48 .rc48w5 img {
 border-radius:50%;
 max-width:100%;
 display:block
}
.rc48 .rc48w6 {
 margin:0 0 0 80px
}
.rc48 a {
 text-decoration:none
}
.rc48 .rc48w7 {
 margin:12px 0 0 80px
}
.rc48 .rc48w7 li {
 display:inline-block
}
.rc48 .rc48w7 li a {
 display:inline-block;
 font-size:1.4rem;
 position:relative
}
.rc48 .rc48w7 li a:before {
 content:"";
 background-image:url("https://www.oracle.com/asset/web/i/rc48-sprite.svg");
 background-repeat:no-repeat;
 background-size:100px 130px;
 position:absolute;
 left:0;
 top:2px;
 overflow:hidden;
 vertical-align:middle;
 opacity:1
}
.rc48 .rc48w7 .rc48reply {
 padding:0 60px 0 0
}
.rc48 .rc48w7 .rc48reply a {
 padding:0 0 0 16px;
 min-height:14px
}
.rc48 .rc48w7 .rc48reply a:before {
 width:18px;
 height:14px;
 background-position:-1px -31px;
 opacity:1
}
.rc48 .rc48w7 .rc48reply a:active:before {
 opacity:.5
}
.rc48 .rc48w7 .rc48fav a {
 min-height:17px;
 padding:0 0 0 24px
}
.rc48 .rc48w7 .rc48fav a:hover {
 color:#E81C4F
}
.rc48 .rc48w7 .rc48fav a:before {
 width:16px;
 height:15px;
 background-position:-1px -1px
}
.rc48 .rc48w7 .rc48fav a:hover:before {
 background-position:-51px -1px
}
.rc48 .rc48w7 .rc48fav a:active:hover {
 opacity:.5
}
.rc48 .rc48w7 .rc48retweet {
 width:80px
}
.rc48 .rc48w7 .rc48retweet a {
 min-height:16px;
 padding:0 0 0 29px
}
.rc48 .rc48w7 .rc48retweet a:before {
 width:21px;
 height:14px;
 background-position:-1px -60px
}
.rc48 .rc48w7 .rc48retweet a:hover {
 color:#19CF86
}
.rc48 .rc48w7 .rc48retweet a:hover:before {
 background-position:-51px -60px
}
.rc48 .rc48w7 .rc48retweet a:active:hover {
 opacity:.5
}
.rc48 .rc48date {
 display:block;
 vertical-align:middle;
 color:#6F6964;
 padding:0 0 0 0;
 font-size:1.4rem;
 margin:0.4em 0 0 0
}
.rc48 .rc48w1 .rc48head {
 padding:10px 0;
 overflow:hidden;
 display:flex;
 align-items:center;
 justify-content:space-between;
 flex-wrap:wrap
}
.rc48 .rc48w1 h3 {
 font-weight:bold;
 font-size:2rem;
 padding:0;
 margin:0;
 display:inline-block;
 align-self:center;
 padding:5px 10px 5px 0
}
.rc48 .rc48w1 .obttns {
 width:auto;
 float:none;
 display:inline-block
}
.rc48 .rc48w1 .obttns>div {
 margin:0
}
.rc48 .rc48w2 a strong {
 display:block
}
.rc48 .rc48w2:before,
.rc48 .rc48w2:after {
 border:0;
 display:none
}
.rc48 .rc48w3>ul>li {
 border-top:1px solid #BCB6B1;
 padding:15px 0 20px
}
.rc48 .rc48w3>ul::-webkit-scrollbar {
 width:3px
}
.rc48 .rc48w3>ul::-webkit-scrollbar-track {
 border:0
}
.rc48 .rc48w3>ul::-webkit-scrollbar-thumb {
 border-radius:0;
 border:0;
 background:#7A736E
}
.rc48 .rc48w4 p {
 padding-top:0.15em;
 margin:0;
 clear:both;
 font-size:1.5rem;
 line-height:1.3
}
.rc48 .rc48w4>a {
 display:table;
 width:100%
}
.rc48 .rc48w5 {
 float:none;
 display:table-cell;
 vertical-align:middle;
 width:40px
}
.rc48 .rc48w5 img {
 min-width:40px;
 min-height:40px
}
.rc48 .rc48w6 {
 display:table-cell;
 padding:0 0 5px 10px;
 line-height:1.3;
 font-size:1.8rem;
 vertical-align:middle;
 color:#6F6964
}
.rc48 .rc48w6 strong {
 font-size:1.8rem;
 font-weight:600;
 margin-bottom:0.2em;
 color:#000
}
.rc48 .rc48w7 {
 display:none
}
.rtl .rc48 .rc48w6 {
 padding-right:10px;
 padding-left:0
}
.rc48col {
 width:48%;
 display:table-cell;
 vertical-align:top;
 padding-right:1.15254238%
}
.txtlight .rc48 {
 background-color:#3A3632
}
.txtlight .rc48 a strong {
 color:#FFF
}
.txtlight .rc48 .rc48w3>ul::-webkit-scrollbar {
 background-color:#F5F5F5
}
.txtlight .rc48 .rc48w3>ul::-webkit-scrollbar-track {
 background-color:#000
}
.txtlight .rc48 .rc48w3>ul::-webkit-scrollbar-thumb {
 background-color:#7A736E
}
.txtlight .rc48 .rc48w4 p a {
 color:#FFF
}
@media only screen and (max-width: 974px) {
 .rc48 .rc48w7 li a:before {
  top:0
 }
}
@media only screen and (max-width: 860px) and (min-width: 771px) {
 .rc48 .rc48w1 .obttns a {
  font-size:1.4rem
 }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
 .cb14.cb14v1 .cb14w2 .rc48 iframe {
  min-width:100% !important;
  width:100px !important;
  *width:100% !important
 }
}
@media (max-width: 770px) {
 .rc48:before {
  content:"tablet"
 }
 .rc48 .rc48w3 {
  padding:0 22px 22px 22px
 }
 .rc48 .rc48w3>ul>li {
  padding-left:0;
  padding-right:5px
 }
 .rc48 .rc48col {
  width:100% !important
 }
 .f22 .rc48 .rc48w3 {
  padding-left:0;
  padding-right:0
 }
}
@media (max-width: 600px) {
 .rc48:before {
  content:"mobile"
 }
 .rc48 .rc48w1 .rc48head h3 {
  margin:0;
  padding:0 10px 5px 0
 }
 .rc48 .rc48w4 p {
  font-size:1.5rem;
  line-height:1.6
 }
}
@media (max-width: 480px) {
 .rc48 .rc48w4 p {
  margin-left:0
 }
 .rc48 .rc48w6 {
  margin-left:60px
 }
 .rc48 .rc48w7 {
  margin-left:60px
 }
 .rc48 .rc48w7 li {
  margin-bottom:5px
 }
 .rc48 .rc48w7 .rc48reply {
  padding:0 40px 0 0
 }
 .rc48 .rc48w7 .rc48retweet {
  width:auto;
  min-width:70px
 }
}
/*! RC49 */
.rc49 .rc49w2 {
 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;
 margin:0 -12px
}
.rc49 .rc49item {
 flex:0 1 50%;
 margin:0 12px 24px
}
.rc49 .rc49bio {
 display:none
}
.rc49 .col-framework .col-item-w1 a {
 text-decoration:none;
 display:inline-block
}
.rc49 .col-framework .col-item {
 text-decoration:none;
 color:inherit
}
.rc49 .col-framework .col-item .rc49info {
 margin-left:0;
 max-width:204px
}
.rc49 .col-framework .col-item .rc49info span {
 font-weight:500
}
.rc49 .rc49sponsor {
 width:100%
}
.rc49 .rc49sponsor p {
 font-size:1.2rem;
 margin-bottom:.5em
}
.rc49 .rc49sponsor:before {
 content:'';
 height:1px;
 display:block;
 background:#D4CFCA;
 width:100%;
 margin:2.375em 0 1em 0
}
.rc49 .rc49intro {
 flex:0 1 100%
}
.rc49 .rc49row {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:none;
 flex-flow:row nowrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:end;
 align-items:flex-end
}
.rc49.rc49v2 .col-item>a.col-item-w1 {
 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;
 flex:1 1 auto;
 height:100%
}
.rc49.rc49v2 .col-item img {
 width:100% !important;
 height:auto !important
}
.rc49.rc49v2 .col-item a:hover {
 text-decoration:none
}
.rc49.rc49v2 .col-item a:hover .rc49info strong,
.rc49.rc49v2 .col-item a:hover .rc49info p,
.rc49.rc49v2 .col-item a:hover .rc49info .rc49-lnk {
 text-decoration:underline
}
.rc49.rc49v2 .col-item .rc49info {
 max-width:none !important;
 margin:0;
 align-self:unset;
 height:100%
}
.rc49.rc49v2 .col-item .rc49info strong {
 font-size:2.0rem;
 font-weight:800;
 margin-bottom:.1em
}
.rc49.rc49v2 .col-item .rc49info p {
 color:#161513
}
.rc49.rc49v2 .col-item .rc49info span {
 font-size:1.6rem
}
.rc49.rc49v2 .col-item .rc49info span.rc49-lnk {
 color:#006B8F;
 margin-top:auto
}
.rc49.rc49v2 .col-item .rc49info span.rc49-lnk:hover {
 text-decoration:underline
}
.rc49 ~ .rc49v2 {
 padding-top:0;
 margin-top:-1em
}
.f22v0 .rc49 .rc49w1 {
 padding-left:0;
 padding-right:0
}
.w11 .rc49intro {
 display:none
}
.w11 .col-item-w1 .rc49bio {
 display:none
}
.w11 .rc49row {
 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:end;
 align-items:flex-end
}
.w11 a[rel="lightbox"] {
 cursor:default;
 pointer-events:none;
 text-decoration:none;
 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:end;
 align-items:flex-end
}
.w11 .rc49bio p:first-child {
 padding-bottom:1.625em;
 margin-bottom:0
}
.w11 .rc49bio p:last-child {
 margin-bottom:0;
 padding-bottom:0
}
.w11 .rc49bio h4 {
 border-top:1px solid #D4CFCA;
 padding-top:1.084em;
 margin-bottom:.667em;
 font-size:20px;
 font-weight:800
}
.rc49 .rc49info,
.w11 .rc49feature .rc49info,
.w11 a .rc49info {
 align-self:flex-end;
 margin-right:auto;
 margin-left:1.5em;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:start;
 align-items:flex-start
}
.rc49 .rc49info strong,
.w11 .rc49feature .rc49info strong,
.w11 a .rc49info strong {
 font-size:2rem;
 font-weight:800;
 margin-bottom:.1em
}
.rc49 .rc49info span,
.w11 .rc49feature .rc49info span,
.w11 a .rc49info span {
 font-size:1.2rem;
 font-weight:600
}
.rc49 .rc49info strong,
.rc49 .rc49info span,
.w11 .rc49feature .rc49info strong,
.w11 .rc49feature .rc49info span,
.w11 a .rc49info strong,
.w11 a .rc49info span {
 color:#161513
}
.rc49 .rc49info strong {
 font-size:1.6rem;
 font-weight:800;
 margin-bottom:.1em
}
.rc49 .rc49feature,
.w11 .rc49feature {
 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:baseline;
 align-items:baseline
}
.rc49 .rc49feature img[data-src],
.w11 .rc49feature img[data-src] {
 transform:translateY(0)
}
.rc49 .rc49feature .rc49img,
.w11 .rc49feature .rc49img {
 width:204px;
 height:114px;
 display:block
}
.w11 .rc49sponsor {
 display:none
}
.w11 .rc49feature {
 margin-bottom:0;
 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:baseline;
 align-items:baseline
}
.rc49feature .rc49img,
.rc49feature .rc49info {
 margin-bottom:1.25em
}
.w11 .rc49feature .rc49img,
.w11 .rc49feature .rc49info,
.w11 a .rc49info {
 margin-bottom:1.75em
}
.rtl .rc49 .rc49info,
.rtl .w11 .rc49feature .rc49info {
 margin-left:auto;
 margin-right:1.5em
}
@media (max-width: 1262px) {
 .f22v0 .rc49 .rc49feature .rc49img {
  margin-bottom:.25em
 }
 .f22v0 .rc49 .rc49info {
  width:100%;
  margin:.5em 0
 }
}
@media (max-width: 1130px) {
 .rc49 .rc49info {
  margin-left:0;
  flex:0 1 100%
 }
 .rc49 .rc49row {
  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
 }
}
@media (max-width: 974px) {
 .w11 .rc49row {
  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:end;
  align-items:flex-end
 }
}
@media (max-width: 770px) {
 .rc49 .rc49feature {
  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:baseline;
  align-items:baseline;
  margin-bottom:0
 }
 .rc49 .rc49feature .rc49img {
  margin-bottom:.25em
 }
 .rc49 .rc49item:first-of-type {
  margin-bottom:2.2em
 }
 .rc49 .rc49info {
  margin-left:0;
  width:100%;
  margin:.5em 0
 }
}
@media (max-width: 600px) {
 .rc49 .rc49w2 {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-flow:column wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .rc49 .rc49item {
  margin-left:0;
  margin-right:0
 }
}
@media (max-width: 453px) {
 .w11 .rc49img {
  margin-right:.9em
 }
 .w11 .rc49feature .rc49info {
  margin-left:0
 }
}
/*! RC50 */
.rc50 .bcvideo {
 border-radius:.5em;
 overflow:hidden
}
.rc50w2 {
 margin-top:1.2em
}
.rc50w2 h4 {
 font-size:2rem;
 font-weight:800
}
.rc50w2 .rc50name {
 font-weight:600
}
.rh03v3+.f22v1 .f22w2 section.rc50:first-of-type {
 margin-top:-8.2em
}
@media (max-width: 1024px) {
 .rh03v3+.f22v1 .f22w2 section.rc50:first-of-type {
  margin-top:-6em
 }
}
@media (max-width: 770px) {
 .rh03v3+.f22v1 .f22w2 section.rc50:first-of-type {
  margin-top:0
 }
}
.rc50v1 .rc50w2 {
 position:relative;
 padding-top:56.25%;
 border-radius:.5em;
 overflow:hidden
}
.rc50v1 .rc50w2:hover .rc50w3 {
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.rc50v1 .rc50w3 {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 transition:transform 1s cubic-bezier(0.4, 0, 0.2, 1)
}
.rc50v1 a {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 border-radius:.5em;
 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;
 padding:0;
 cursor:pointer;
 opacity:1;
 margin-left:0;
 margin-top:0;
 line-height:2em;
 border:none;
 font-size:3.5em;
 background-color:rgba(0,0,0,0.6);
 border-radius:.15em
}
.rc50v1 a:hover {
 text-decoration:none
}
.rc50v1 a:before {
 background-image:url("data:image/svg+xml,%3Csvg width='32' height='18' viewBox='0 0 32 18' xmlns='http://www.w3.org/2000/svg' fill='none' style='%26%2310;'%3E\a%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.0001 15.4108C32.0001 16.3747 32.0001 16.8565 31.8711 17.1328C31.6069 17.6976 30.9998 17.9936 30.4137 17.8436C30.1273 17.77 29.7719 17.4614 29.061 16.8444L26.16 14.3272C25.6875 13.9169 25.4513 13.712 25.2609 13.4776C24.8802 13.0075 24.6251 12.4405 24.5222 11.8342C24.4707 11.5324 24.4707 11.2122 24.4707 10.5716V7.31055C24.4707 6.67031 24.4707 6.34975 24.5222 6.04794C24.6251 5.44208 24.8802 4.87507 25.2609 4.40493C25.4513 4.17009 25.6875 3.96516 26.16 3.55486L29.061 1.03812C29.7719 0.421099 30.1273 0.112143 30.4137 0.0389223C30.9998 -0.111537 31.6069 0.184471 31.8711 0.7497C32.0001 1.02562 32.0001 1.50736 32.0001 2.47173V15.4108Z' fill='%23ffffff'/%3E\a%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.5294 14.5054C23.5294 15.6872 23.5294 16.2781 23.294 16.7298C23.0868 17.1269 22.7563 17.4499 22.3499 17.6524C21.8876 17.8824 21.2829 17.8824 20.073 17.8824H9.05125C5.88291 17.8824 4.29874 17.8824 3.08884 17.2797C2.02409 16.7499 1.15899 15.9041 0.616339 14.8641C0 13.6819 0 12.134 0 9.03806V3.37738C0 2.19514 0 1.60381 0.23537 1.15256C0.442603 0.755427 0.773103 0.432483 1.17953 0.230425C1.64134 0 2.24651 0 3.45596 0H14.4786C17.6465 0 19.2307 0 20.4406 0.602246C21.5049 1.13249 22.3704 1.97825 22.9126 3.01821C23.5294 4.20045 23.5294 5.7484 23.5294 8.84386V14.5054Z' fill='%23ffffff'/%3E\a%3C/svg%3E");
 padding-top:11.148%;
 max-height:0;
 min-height:0;
 height:0;
 width:11.148%;
 bottom:6.61%;
 left:auto;
 right:3.716%;
 top:auto;
 z-index:2;
 transform:none;
 background-size:50% auto;
 background-position:58% 50%;
 border-radius:0;
 margin-top:0;
 margin-left:0;
 line-height:1;
 content:"" !important;
 background-repeat:no-repeat;
 opacity:1;
 position:absolute;
 transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
 box-sizing:inherit;
 font-size:inherit;
 color:inherit
}
.rc50v1 a:after {
 content:"";
 border-radius:50%;
 background:rgba(22,21,19,0.7);
 padding-top:11.148%;
 min-height:0;
 height:0;
 width:11.148%;
 position:absolute;
 bottom:6.61%;
 left:auto;
 right:3.716%;
 display:block;
 z-index:1;
 box-sizing:inherit;
 font-size:inherit;
 color:inherit;
 line-height:inherit
}
.rc50v1 a h2 {
 color:#fff;
 z-index:1;
 margin:0;
 padding:1em;
 width:100%;
 text-align:center
}
@media (max-width: 450px) {
 .rc50v1 h2 {
  font-size:2rem
 }
}
/*! RC51 */
.rc51 {
 position:relative;
 z-index:1
}
.rc51:before {
 content:"desktop";
 display:none
}
.rc51.rc51duration .rc51w11 {
 display:none
}
.rc51 h1 {
 padding-bottom:0;
 margin-right:17em;
 font-size:2.8rem
}
.rc51 h2 {
 font-size:2.4rem;
 font-weight:800;
 font-family:inherit;
 margin-bottom:1.2em
}
.rc51 .rc51speakers .rc51logo {
 margin-bottom:1.1em;
 max-width:89px
}
.rc51 .rc51meridiem {
 display:inline-block;
 padding:0 0 0 0.2em
}
.rc51 .rc51separator {
 display:inline-block;
 padding:0
}
.rc51 .rc51timeslot+h2 {
 margin-top:1.2em
}
.rc51 .rc51tick-live {
 font-size:1.4rem;
 padding:4px 8px;
 margin-top:8px;
 background-color:#F0CC71;
 display:inline-block;
 border-radius:6px
}
.rc51 .rc51tick-pre {
 font-size:1.6rem;
 font-weight:400;
 padding:0;
 margin-top:4px;
 color:#665F5B
}
.rc51 .rc51desc {
 overflow:hidden;
 display:none
}
.rc51 h3 {
 margin-bottom:0.8em
}
.rc51 h3,
.rc51 h3>a {
 font-size:1.8rem;
 font-weight:700;
 font-family:inherit
}
.rc51 .rc51w1 {
 position:relative;
 overflow:hidden
}
.rc51 .rc51w2 {
 overflow:visible
}
.rc51 .rc51w2 .rw-inpagetabs {
 margin-bottom:2.2em
}
.rc51 .rc51w2 .rw-inpagetabs.rw-tabmobile {
 margin-bottom:0
}
.rc51 .rc51w2 .rw-inpagetabs.rw-tabmobile+.rw-tabmenu+.rc51w11 {
 position:relative;
 display:inline-block;
 margin-top:0.8em
}
.rc51 .rc51w3 {
 overflow:hidden
}
.rc51 .rc51w3 .rc51inprogressdisplay {
 display:none;
 margin-top:auto
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot {
 border-bottom:1px solid #D4CFCA;
 padding:14px 16px;
 transition:background-color 0.3s
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot .rc51w5,
.rc51 .rc51w3 .rc51-agenda .rc51timeslot .rc51w5 a,
.rc51 .rc51w3 .rc51-agenda .rc51timeslot .rc51eventcontent,
.rc51 .rc51w3 .rc51-agenda .rc51timeslot .rc51eventcontent h3,
.rc51 .rc51w3 .rc51-agenda .rc51timeslot .rc51eventcontent a {
 transition:color 0.3s
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotpast {
 background-color:#E4E1DD
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotpast .rc51w5,
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotpast .rc51w5 a,
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotpast .rc51eventcontent,
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotpast .rc51eventcontent h3,
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotpast .rc51eventcontent a {
 color:#665F5B
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotcurrent {
 border:1px solid #36677D;
 background-color:#fff
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotcurrent .rc51inprogressdisplay {
 display:block
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotcurrent.rc51slotcurrent-1 {
 border-bottom:0
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotcurrent.rc51slotcurrent-1+.rc51slotcurrent-1 {
 border-top:1px dashed #36677D;
 border-bottom:0
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot.rc51slotcurrent.rc51slotcurrent-2 {
 border-top:1px dashed #36677D
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot:first-child {
 padding-top:16px
}
.rc51 .rc51w3 .rc51-agenda .rc51timeslot:last-child:not(.rc51slotcurrent) {
 border:0
}
.rc51 .rc51w3 .rc51-agenda>div[data-timeslot]:not(.rc51timeslot) {
 visibility:hidden;
 position:absolute;
 left:-9999999px
}
.rc51.rc51notabs .rc51w2 {
 margin-bottom:2.2em;
 border-bottom:3px solid #E4E1DD;
 padding-bottom:1.4em
}
.rc51.rc51notabs .rc51w2 .rc51w11 {
 bottom:2.2em;
 height:auto
}
.rc51.rc51static .rc51w3 .rc51-agenda .rc51timeslot:first-child {
 padding-top:0
}
.rc51.rc51static .rc51w3 .rc51-agenda .rc51timeslot {
 padding:14px 0
}
.rc51 .rc51w4 {
 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
}
.rc51 .rc51w5 {
 font-size:1.8rem;
 font-weight:700;
 min-width:22.97%;
 max-width:22.97%
}
.rc51 .rc51break .rc51w5 {
 font-weight:400
}
.rc51 .rc51w6 {
 min-width:75%;
 max-width:75%;
 align-self:flex-end;
 font-size:0;
 display:flex;
 align-items:stretch;
 align-content:stretch;
 flex-direction:row
}
.rc51 .rc51w6 p {
 font-size:1.4rem;
 margin-bottom:0.8em
}
.rc51 .rc51w6 p:last-child {
 margin-bottom:1.1em
}
.rc51 .rc51break .rc51eventcontent {
 font-size:1.8rem
}
.rc51 .rc51w6 .rc51eventcontent {
 width:100%;
 vertical-align:top;
 padding-right:0
}
.rc51 .rc51w6 .rc51eventcontent .rc51speakers {
 column-count:3
}
.rc51 .rc51w6 .rc51eventcontent li {
 font-size:1.4rem;
 -webkit-column-break-inside:avoid;
 page-break-inside:avoid;
 break-inside:avoid;
 padding-right:0.5em;
 display:inline-block;
 width:100%
}
.rc51 .rc51w6 .rc51eventcontent li img {
 max-width:100%
}
.f22 .rc51 .rc51w6.rc51doublestack {
 display:flex;
 flex-wrap:wrap
}
.f22 .rc51 .rc51w6.rc51doublestack .rc51eventcontent {
 font-size:1.6rem;
 margin:0;
 min-width:50%;
 max-width:50%;
 display:flex;
 flex-direction:column
}
.f22 .rc51 .rc51w6.rc51doublestack .rc51eventcontent:nth-child(2n+1) {
 padding-right:0.5em
}
.f22 .rc51 .rc51w6.rc51doublestack .rc51eventcontent:nth-child(2n+2) {
 padding-left:0.5em
}
.f22 .rc51 .rc51w6.rc51doublestack .rc51eventcontent .rc51speakers {
 column-count:1
}
.f22 .rc51 .rc51w6.rc51doublestack .rc51eventcontent .rc51speakers li {
 padding-right:0
}
.rc51 .rc51w6.rc51doublestack,
.rc51 .rc51w6.rc51triplestack {
 display:flex;
 flex-wrap:wrap;
 align-content:flex-start;
 font-size:1.6rem
}
.rc51 .rc51w6.rc51doublestack .rc51eventcontent,
.rc51 .rc51w6.rc51triplestack .rc51eventcontent {
 min-width:calc(33.3% - 1em);
 max-width:calc(33.3% - 1em);
 display:flex;
 flex-direction:column;
 margin:0 1em 0 0
}
.rc51 .rc51w6.rc51doublestack .rc51eventcontent .rc51speakers {
 column-count:1
}
.rc51 .rc51w8 {
 font-size:1.6rem
}
.rc51 .rc51w10 {
 column-count:2
}
.rc51 .rc51w10 .rc51w7:nth-child(2n+1) {
 padding-right:0
}
.rc51 .rc51w10 .rc51w7:nth-child(2n+2) {
 padding-left:0
}
.rc51 .rc51w10 .rc51w7 {
 padding-right:0.5em;
 width:100%
}
.rc51 .rc51w2 {
 position:relative
}
.rc51 .rc51w2 .rc51menu.rc51activemenu {
 display:inline-block
}
.rc51 .rc51w2 .rc51menu {
 display:none
}
.rc51 .rc51w11 {
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 font-size:1.6rem;
 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;
 height:calc(3.6em - 3px)
}
.rc51 .rc51test {
 width:300px;
 border:1px solid #BCB6B1;
 background:rgba(255,255,0,0.6);
 padding:0.5em;
 position:fixed;
 bottom:0;
 right:0
}
.rc51 .rc51test strong {
 font-weight:800
}
.rtl .rc51 h1 {
 margin-left:17em;
 margin-right:0
}
.rtl .rc51 .rc51meridiem {
 padding:0 0.2em 0 0
}
.rtl .rc51 .rc51w6 .rc51eventcontent li {
 padding-left:0.5em;
 padding-right:0
}
.rtl .rc51 .rc51w6.rc51doublestack .rc51eventcontent:nth-child(2n+1) {
 padding-left:0.5em;
 padding-right:0
}
.rtl .rc51 .rc51w6.rc51doublestack .rc51eventcontent:nth-child(2n+2) {
 padding-left:0;
 padding-right:0.5em
}
.rtl .rc51 .rc51w6.rc51triplestack .rc51eventcontent {
 margin:0 0 0 1em
}
.rtl .rc51 .rc51w11 {
 left:0;
 right:auto
}
@media (max-width: 974px) {
 .rc51 .rc51w6.rc51triplestack,
 .rc51 .rc51w6.rc51doublestack {
  margin:0
 }
 .rc51 .rc51w6.rc51triplestack .rc51eventcontent,
 .rc51 .rc51w6.rc51doublestack .rc51eventcontent {
  min-width:50%;
  max-width:50%;
  margin:0
 }
 .rc51 .rc51w6.rc51triplestack .rc51eventcontent:nth-child(2n+1),
 .rc51 .rc51w6.rc51doublestack .rc51eventcontent:nth-child(2n+1) {
  padding-right:0.5em
 }
 .rc51 .rc51w6.rc51triplestack .rc51eventcontent:nth-child(2n+2),
 .rc51 .rc51w6.rc51doublestack .rc51eventcontent:nth-child(2n+2) {
  padding-left:0.5em
 }
}
@media (max-width: 960px) {
 .f22 .rc51 .rc51w6 .rc51eventcontent .rc51speakers,
 .rc51 .rc51w6 .rc51eventcontent .rc51speakers {
  column-count:2
 }
 .f22 .rc51 .rc51doublestack .rc51eventcontent .rc51speakers,
 .rc51 .rc51w6 .rc51doublestack .rc51eventcontent .rc51speakers {
  column-count:1
 }
 .rc51doublestack .rc51eventcontent .rc51speakers li {
  padding-right:0.5em
 }
}
@media (max-width: 670px) {
 .rc51 .rc51w6.rc51doublestack,
 .rc51 .rc51w6.rc51triplestack {
  display:block
 }
 .rc51 .rc51w6.rc51doublestack .rc51eventcontent,
 .rc51 .rc51w6.rc51triplestack .rc51eventcontent {
  width:100%;
  min-width:100%;
  max-width:100%;
  padding:0
 }
 .rc51 .rc51w6.rc51doublestack .rc51eventcontent:nth-child(2n+1),
 .rc51 .rc51w6.rc51triplestack .rc51eventcontent:nth-child(2n+1) {
  padding-right:0
 }
 .rc51 .rc51w6.rc51doublestack .rc51eventcontent:nth-child(2n+2),
 .rc51 .rc51w6.rc51triplestack .rc51eventcontent:nth-child(2n+2) {
  padding-left:0
 }
 .rc51 .rc51w6 .rc51eventcontent .rc51speakers {
  column-count:1
 }
 .rc51 .rc51w6 .rc51eventcontent .rc51speakers li {
  padding:0
 }
}
@media (max-width: 770px) {
 .rc51:before {
  content:"tablet"
 }
 .rc51 h1 {
  margin-right:0
 }
 .rc51 .rc51w2 .rw-inpagetabs {
  float:none;
  margin-bottom:1.2em
 }
 .rc51 .rc51w7 {
  width:100%;
  padding:0
 }
 .rc51 .rc51w7:nth-child(2n+1),
 .rc51 .rc51w7:nth-child(2n+2) {
  padding-left:0;
  padding-right:0
 }
 .rc51 .rc51w10 {
  column-count:1
 }
 .rc51 .rc51w11 {
  position:relative;
  display:block
 }
 .rc51 .rc51w11>span {
  position:relative;
  top:auto;
  right:auto
 }
 .rc51.rc51duration .rc51w11 {
  display:none !important
 }
 .rc51.rc51notabs .rc51w2 {
  padding-bottom:0.8em
 }
 .rc51.rc51notabs .rc51w11 {
  margin-top:0.8em
 }
}
@media (max-width: 450px) {
 .rc51 .rc51w2 {
  overflow:visible
 }
}
/*! RC52 */
.rc52 {
 background-size:auto;
 background-position:center right -21.5em
}
.rc52 .rc52w2 {
 max-width:50em;
 margin-right:auto
}
.rc52.rc52lft .rc52w2 {
 max-width:50em;
 margin-right:0;
 margin-left:auto
}
.rc52 .obttns {
 margin:3.425em 0
}
.rc52 .col-item strong {
 margin-bottom:.938em;
 font-weight:800
}
.rc52 .col-item ul li,
.rc52 ul li {
 margin-bottom:.5em
}
.rc52 .col-item ul li:last-child,
.rc52 ul li:last-child {
 margin-bottom:0
}
.f22+.rc52v1 {
 border-top:#AEA8A2 3px solid
}
.rc52,
.rc52v1 {
 z-index:0
}
.rc52v1 ul {
 columns:2;
 max-width:800px
}
.rc52v1 ul li {
 column-width:calc(50% - 24px)
}
.rc52v1 h3 {
 font-weight:800;
 font-size:2.4rem
}
.rc52v1.rc52lft .rc52w1>* {
 margin-left:auto;
 max-width:800px
}
@media (max-width: 1344px) {
 .rc52.rc52v1 ul {
  max-width:725px
 }
 .rc52.rc52v1.rc52lft .rc52w1>* {
  margin-left:auto;
  max-width:725px
 }
}
@media (max-width: 1080px) {
 .rc52.rc52v0 div.bgimg {
  background-image:none !important
 }
}
@media (max-width: 770px) {
 .rc52.rc52v1 div.bgimg {
  background-image:none !important
 }
 .rc52.rc52v1 ul {
  columns:1
 }
 .rc52.rc52v0 .col-item:first-of-type {
  margin-bottom:2.2em
 }
}
/*! RC54 */
.rc54 ul {
 padding:0 0 0 1em;
 position:relative
}
.rc54 ul:after {
 content:"";
 position:absolute;
 display:block;
 height:90%;
 width:1px;
 background:currentColor;
 left:0;
 top:3%;
 opacity:.25
}
.rc54 ul li {
 position:relative;
 padding:0 0 0.6em
}
.rc54 ul li[class^="icn-"] {
 padding:0 0 0.6em 1.5em;
 position:relative;
 padding-left:1.6em
}
.rc54 ul li[class^="icn-"]:before {
 position:absolute;
 top:0.25em;
 left:0em
}
.rc54 ul+.obttns {
 margin-top:1em
}
.rtl .rc54 ul {
 padding:0 1em 0 0;
 position:relative
}
.rtl .rc54 ul:after {
 left:auto;
 right:0
}
.rtl .rc54 ul li[class^="icn-"] {
 padding:0 1.5em 0.6em 0
}
.rtl .rc54 ul li[class^="icn-"]:before {
 right:0;
 top:0.25em
}
@media only screen and (min-width: 450px) and (max-width: 770px) {
 .rc54 ul {
  column-count:2
 }
 .rc54 ul:before {
  content:"";
  position:absolute;
  display:block;
  height:100%;
  width:1px;
  background:currentColor;
  left:50%;
  opacity:.25
 }
 .rc54 ul li {
  break-inside:avoid;
  padding:0 1em 0.6em 0
 }
 .rc54 ul li[class^="icn-"] {
  padding:0 1em 0.6em 1.5em
 }
 .rtl .rc54 ul li {
  padding:0 0 0.6em 1em
 }
 .rtl .rc54 ul li[class^="icn-"] {
  padding:0 1.5em 0.6em 1em
 }
}
/*! RC55 */
.rt01 .rc55 {
 padding-bottom:0 !important
}
.rc55v0 {
 z-index:1
}
.rc55v0 h1 {
 width:100%;
 color:#fff;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 font-size:3.6rem;
 font-weight:100
}
.rc55v0 h4 {
 font-size:20px;
 font-weight:800;
 line-height:1.2;
 margin-bottom:0.3em
}
.rc55v0 .rc55p {
 max-width:60%;
 padding-bottom:2em
}
.rc55v0 .rc55w2 {
 display:flex;
 flex-wrap:wrap;
 flex-direction:row;
 margin-right:-25px
}
.rc55v0 .rc55w2.rc55-2x3 .rc55w3:nth-child(1),
.rc55v0 .rc55w2.rc55-2x3 .rc55w3:nth-child(2) {
 flex:1 0 calc(50% - 25px)
}
.rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(4),
.rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(5),
.rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(6),
.rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(7) {
 flex:1 0 calc(25% - 25px)
}
.rc55v0 .rc55w2.rc55-4x4 .rc55w3 {
 flex:1 0 calc(25% - 25px)
}
.rc55v0 .rc55w3 {
 z-index:1;
 flex-grow:1;
 flex:1 0 calc(33.333% - 25px);
 padding:1.5em;
 position:relative;
 overflow:hidden;
 display:flex;
 flex-direction:column;
 margin-bottom:25px;
 margin-right:25px
}
.rc55v0 .rc55w3 p {
 margin-bottom:0.8em;
 font-size:16px
}
.rc55v0 .rc55w3 p+.obttns {
 margin-bottom:0
}
.rc55v0 .rc55w3 p+.obttns>div {
 margin-bottom:0
}
.rc55v0 .rc55w3 .obttns {
 margin-top:auto
}
.rc55v0 .rc55w3.rw-strip {
 padding:1.5em 1.5em calc($rc55tilepadding + 12px) 1.5em
}
@media only screen and (max-width: 1080px) {
 .rc55v0 .rc55w2 {
  margin-right:-12px
 }
 .rc55v0 .rc55w3 {
  margin-bottom:12px;
  margin-right:12px
 }
}
@media only screen and (min-width: 860px) {
 .rc55v0 .rc55w3 h4 {
  max-width:80%
 }
 .rc55v0 .rc55w3 p {
  max-width:80%
 }
}
@media only screen and (min-width: 0) and (max-width: 974px) {
 .rc55v0 .rc55w2.rc55-4x4 .rc55w3 {
  flex:1 0 calc(50% - 25px);
  min-height:25rem
 }
}
@media only screen and (min-width: 0) and (max-width: 860px) {
 .rc55v0 .rc55 .rc55p {
  max-width:none
 }
 .rc55v0 .rc55w3 {
  margin-bottom:12px;
  margin-right:12px
 }
 .rc55v0 .rc55w3 p {
  padding-bottom:2em
 }
 .rc55v0 .rc55w3,
 .rc55v0 .rc55w2.rc55-2x3 .rc55w3 {
  flex:1 0 calc(50% - 12px)
 }
 .rc55v0 .rc55w2 {
  margin-right:-12px
 }
 .rc55v0 .rc55w2.rc55-2x3 .rc55w3 {
  flex:1 0 calc(50% - 12px)
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3 {
  flex:1 0 calc(100% - 12px)
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(1) {
  background-size:auto
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(2) {
  background-size:auto
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(3) {
  background-size:auto
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(4) {
  flex:1 0 calc(50% - 12px)
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(5) {
  flex:1 0 calc(50% - 12px)
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(6) {
  flex:1 0 calc(50% - 12px)
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(7) {
  flex:1 0 calc(50% - 12px)
 }
}
@media (max-width: 600px) {
 .rc55v0 .rc55w3,
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3 {
  flex:1 1 auto !important
 }
 .rc55v0 .rc55 h4 {
  padding-right:0;
  min-height:auto
 }
 .rc55v0 .rc55w3 .obttns {
  margin-left:0
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(1) {
  background-size:cover
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(2) {
  background-size:cover
 }
 .rc55v0 .rc55w2.rc55-3x4 .rc55w3:nth-child(3) {
  background-size:cover
 }
}
.rc55v1 .rc55w3 {
 min-height:20rem;
 color:#fff;
 overflow:hidden
}
.rc55v1 .rc55w3 h4 {
 font-size:20px;
 font-weight:800;
 line-height:1.2;
 margin:auto 1.5em 2.8em 1.5em;
 max-width:none
}
/*! RC56 */
.rc56w1 hr {
 margin:1em 0;
 height:1px;
 background:currentColor;
 color:currentColor;
 opacity:.25
}
.rc56w1 h3 {
 font-family:inherit;
 font-size:2rem;
 font-weight:800
}
.rc56w1 h4 {
 font-size:1.6rem;
 font-weight:normal;
 margin:0 0 1.1em
}
.rc56w2 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 -ms-flex-align:center;
 align-items:center
}
.rc56w3 {
 width:25%;
 margin:2rem 0
}
.rc56v0.rc56altspacing .rc56w3 {
 margin:3rem 0
}
.rc56w3 a {
 position:relative;
 display:block;
 margin:0
}
.rc56w3>img,
.rc56w3 a>img {
 margin:0 auto;
 padding:0 10px;
 display:block;
 height:4.5rem;
 width:100%
}
.rc56w3>img[src*=".png"],
.rc56w3 a>img[src*=".png"] {
 height:auto;
 width:auto;
 max-height:4.5rem;
 max-width:100%
}
.rc56w3 .rw-logo {
 transition:.3s opacity;
 margin:0 auto;
 font-size:4.5rem;
 padding:0 10px;
 height:auto !important
}
.rc56w3.rc56xlg .rw-logo {
 font-size:6.1rem
}
.rc56w3.rc56lg .rw-logo {
 font-size:5.5rem
}
.rc56w3.rc56sm .rw-logo {
 font-size:4rem
}
.rc56w3.rc56xsm .rw-logo {
 font-size:3.5rem
}
.rc56w3 .rw-logo:first-of-type {
 position:relative;
 z-index:1
}
.rc56w3 .rw-logo+.rw-logo {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 opacity:0
}
.rc56w3:hover .rw-logo {
 opacity:0
}
.rc56w3:hover .rw-logo:last-of-type {
 opacity:1
}
.f22sidebar .rc56 {
 margin-top:1.5em !important
}
.f22sidebar .rc56 .rc56w1 .rc56w2 .rc56w3 {
 width:100%
}
.f22sidebar .rc56 .rc56w1 .rc56w2 .rc56w3 img,
.f22sidebar .rc56 .rc56w1 .rc56w2 .rc56w3 a {
 display:inline-block
}
@media (max-width: 770px) {
 .f22sidebar .rc56 .rc56w1 .rc56w2 .rc56w3 {
  width:33.3%
 }
 .f22sidebar .rc56 .rc56w1 .rc56w2 .rc56w3 img,
 .f22sidebar .rc56 .rc56w1 .rc56w2 .rc56w3 a {
  display:block
 }
}
@media (max-width: 600px) {
 .f22sidebar .rc56 .rc56w1 .rc56w2 .rc56w3 {
  width:50%
 }
}
@media (max-width: 450px) {
 .f22sidebar .rc56 .rc56w1 .rc56w2 .rc56w3 {
  width:100%
 }
}
.rc56v1 h3 {
 padding-bottom:1em;
 margin-bottom:1em;
 position:relative
}
.rc56v1 h3:after {
 display:block;
 content:'';
 width:100%;
 height:1px;
 background:currentColor;
 opacity:.25;
 bottom:0;
 position:absolute
}
.rc56v1 .rc56w4 {
 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:start;
 align-items:flex-start;
 margin-right:-24px
}
.rc56v1 .rc56w4.rc562col {
 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:start;
 align-items:flex-start;
 margin-right:-24px
}
.rc56v1 .rc56w4.rc562col .rc56w5 {
 width:50%;
 width:calc(50% - 24px);
 margin-right:24px
}
.rc56v1 .rc56w4.rc562col .rc56w3 {
 width:50% !important
}
.rc56v1 .rc56w4 .rc56w5 {
 margin:0 24px 2em 0
}
.rc56v1 .rc56w4 .rc56w5.rc56-100 {
 width:100%
}
.rc56v1 .rc56w4 .rc56w5.rc56-100 .rc56w3 {
 width:25%
}
.rc56v1 .rc56w4 .rc56w5.rc56-50 {
 width:calc(50% - 24px)
}
.rc56v1 .rc56w4 .rc56w5.rc56-50 .rc56w3 {
 width:50%
}
.rc56v1 .rc56w4 .rc56w5.rc56-25 {
 width:calc(25% - 24px)
}
.rc56v1 .rc56w4 .rc56w5.rc56-25 .rc56w3 {
 width:100%
}
.rc56v1 .rc56w4 .rc56w5.rc56-75 {
 width:calc(75% - 24px)
}
.rc56v1 .rc56w4 .rc56w5.rc56-75 .rc56w3 {
 width:33.3%
}
@media (max-width: 770px) {
 .rc56 .rc56w1 .rc56w2 {
  max-width:612px;
  margin:0 auto
 }
 .rc56 .rc56w1 .rc56w2 .rc56w3 {
  width:33.3%
 }
 .rc56v1 .rc56w1 .rc56w5 .rc56w2 {
  max-width:unset
 }
}
@media (max-width: 600px) {
 .rc56 .rc56w1 .rc56w2 {
  max-width:408px
 }
 .rc56 .rc56w1 .rc56w2 .rc56w3 {
  width:50%
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5 .rc56w2 {
  max-width:unset
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5 .rc56w2 .rc56w3 img {
  max-width:138px
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5.rc56-100 {
  width:100%
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5.rc56-100 .rc56w3 {
  width:33%
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5.rc56-50 {
  width:calc(50% - 24px)
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5.rc56-50 .rc56w3 {
  width:100%
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5.rc56-25 {
  width:calc(50% - 24px)
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5.rc56-25 .rc56w3 {
  width:100%
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5.rc56-75 {
  width:calc(50% - 24px)
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5.rc56-75 .rc56w3 {
  width:100%
 }
}
@media (max-width: 450px) {
 .rc56 .rc56w1 .rc56w2 {
  max-width:204px
 }
 .rc56 .rc56w1 .rc56w2 .rc56w3 {
  width:100%
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5 {
  width:100% !important
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5 .rc56w2 {
  max-width:unset
 }
 .rc56v1 .rc56w1 .rc56w4 .rc56w5 .rc56w2 .rc56w3 {
  width:50% !important
 }
}
/*! RC57 */
.rc57 .rc91 {
 display:none
}
.rc57 .rc57w1 {
 background-color:#fff;
 padding-left:24px !important;
 padding-right:24px !important;
 position:relative
}
.rc57 .rc57w1.rw-strip:after {
 bottom:auto;
 top:0;
 height:12px
}
.rc57 .rc57w1 .rc57w2 {
 padding:3.6rem 0 2.2rem
}
.rc57 .rc57w1 .rc57w2 .rc57w3 {
 padding:1.5em 0;
 border-top:1px solid #D4CFCA
}
.rc57 .rc57w1 .rc57w2 .rc57w3:first-child {
 border-top:none;
 padding-top:0
}
.rc57 .rc57w1 .rc57w2 .rc57w3:first-child .icn-img {
 margin-top:-1.4rem
}
.rc57 .rc57w1 .rc57w2 .rc57w3:last-child {
 padding-bottom:0
}
.rc57 .rc57w1 .rc57w2 .rc57w3 div.icn-img {
 font-size:4.2rem;
 margin:0 0 0.3em 0
}
.rc57 .rc57w1 .rc57w2 .rc57w3 ul li {
 padding:0 0 1em
}
.rc57 .rc57w1 .rc57w2 .rc57w3 ul li:last-child {
 padding-bottom:0
}
.rc57 .rc57w1 .rc57w2 .rc57w3 ul+p {
 margin-top:2em
}
.rc57 .rc57w1 .rc57w2 .rc57w3 .rc57sub {
 font-size:1.4rem
}
.rc57 .rc57w1 .rc57w2 .rc57w3 .oform {
 padding:0 0 1.5em
}
.rc57 .rc57w1 .rc57w2 .rc57w3 .oform+p.rc57sub {
 margin-top:-1em
}
.rc57 .rc57w1 .rc57w2 .rc57w3 h4.rw-ptitle+.oform label {
 margin-top:0
}
/*! RC58 */
.rc58 .rc58w2 {
 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:center;
 align-items:center
}
.rc58 .rc58img,
.rc58 .rc58content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:stretch;
 align-items:stretch
}
.rc58 .rc58img {
 margin-right:2.79em
}
.rtl .rc58 .rc58img {
 margin-right:0;
 margin-left:2.79em
}
.rc58 .rc58img img {
 width:23.5rem;
 display:block
}
.rc58 .rc58img img[data-src] {
 min-height:27.5rem
}
.rc58 .rc58content p {
 font-size:1.8rem;
 font-weight:700;
 margin-bottom:1.666em
}
.rc58 .rc58content h3 {
 padding-bottom:.835em
}
@media (max-width: 522px) {
 .rc58 .rc58w2 {
  -ms-flex-wrap:none;
  flex-flow:row wrap
 }
 .rc58 .rc58img {
  margin-right:0;
  margin-bottom:2.7em
 }
 .rtl .rc58 .rc58img {
  margin-left:0
 }
 .rc58 .rc58content h3 {
  padding-top:0
 }
}
/*! RC59 */
.rc59 {
 position:relative
}
.rc59 strong {
 display:block;
 font-weight:700;
 padding-bottom:0.5em
}
.rc59 strong a {
 color:inherit !important;
 z-index:1;
 position:relative
}
.rc59.rc59dark .rc59w3:after {
 background-color:#7A736E
}
.rc59 .rw-ctitle {
 padding-top:3em
}
.rc59 .rw-ctitle+.rc59w2 .rc59w3 {
 padding-top:0
}
.rc59 .rw-ctitle+.rc59w2 .rc59w3:after {
 top:0
}
.rc59.rc59v5 .rw-ctitle+.rc59w2 .rc59w3 .rc59w4 {
 top:0
}
.rc59.rc59v5 .rw-ctitle+.rc59w2 .rc59w3 .rc59img {
 top:0
}
.rc59 .rc86 .rc86social {
 top:3em
}
.rc59w2 {
 display:flex;
 flex-wrap:wrap;
 flex-direction:row;
 width:100%
}
.rc59w3 {
 padding:3em;
 display:flex;
 flex-direction:column;
 flex-basis:100%;
 flex:1;
 position:relative
}
.rc59w3:after {
 content:'';
 position:absolute;
 left:0;
 width:2px;
 opacity:0.8;
 background-color:#E4E1DD;
 bottom:3em;
 top:3em
}
.rc59w3:first-child {
 padding-left:0 !important
}
.rc59w3:first-child:after {
 display:none
}
.rc59w3:last-child {
 padding-right:0 !important
}
.rc59w3 .obttns {
 margin-top:auto
}
.rc59.rc59v6 .rc59w3 {
 padding-left:calc(3em / 2);
 padding-right:calc(3em / 2)
}
.rc59.rc59v6 .rc59w3:after {
 display:none
}
.rc59v1 .rc59w3 {
 padding-left:calc(3em + 3em + 7.5em)
}
.rc59v1 .rc59w3 img {
 position:absolute;
 top:3em;
 left:3em;
 max-width:120px;
 border-radius:4px;
 height:auto
}
.rc59v1 .rc59w3:first-child {
 padding-left:calc(3em + 7.5em) !important
}
.rc59v1 .rc59w3:first-child img {
 left:0
}
.rc59v1.rc59v1alt .rc59w3:first-child {
 padding-left:calc(3em + 7.5em + 84px) !important
}
.rc59v1.rc59v1alt .rc59w3:first-child img {
 left:0
}
.rc59v1.rc59v1alt .rc59w3 img {
 position:absolute;
 top:3em;
 left:3em;
 max-width:204px;
 border-radius:4px;
 height:auto
}
.rc59v2 .rc59w3 img,
.rc59v6 .rc59w3 img {
 max-width:120px;
 border-radius:4px;
 height:auto;
 display:block;
 margin-bottom:1em;
 align-self:flex-start
}
.rc59v3 .rc59w3:after {
 display:none
}
.rc59v3 .rc59w3:nth-child(1) {
 background-image:none !important;
 background-color:transparent !important
}
.rc59v3 .rc59w3:nth-child(3) {
 background-image:none !important;
 background-color:transparent !important
}
.rc59v4 .rc59w4 {
 width:204px;
 margin-bottom:1em;
 position:relative;
 display:block
}
.rc59v4 .bcvideo,
.rc59v4 .ytvideo {
 border-radius:4px
}
.rc59v4 .rc59img {
 width:204px;
 margin-bottom:1em;
 position:relative;
 display:block;
 border-radius:4px
}
.rc59v5 .rc59w3 {
 position:relative;
 padding-left:calc(3em + 3em + 7.5em + 84px)
}
.rc59v5 .rc59w3:first-child {
 padding-left:calc(3em + 7.5em + 84px) !important
}
.rc59v5 .rc59w3:first-child .rc59w4 {
 left:0
}
.rc59v5 .rc59w4 {
 position:absolute;
 top:3em;
 left:3em;
 width:204px;
 border-radius:4px;
 height:auto
}
.rc59v5 .ytvideo,
.rc59v5 .bcvideo {
 border-radius:4px
}
.rc59v5 .rc59img {
 position:absolute;
 top:3em;
 left:0;
 width:204px;
 border-radius:4px;
 height:auto
}
.rc59v5 .rc59w3:last-child .rc59img {
 left:3em
}
.rtl .rc59v5 .rc59w3:last-child .rc59img {
 left:auto;
 right:3em
}
.rtl .rc59 .rc59w3:first-child {
 padding-right:0 !important;
 padding-left:3em !important
}
.rtl .rc59 .rc59w3:last-child {
 padding-left:0;
 padding-right:3em !important
}
.rtl .rc59 .rc59w3:after {
 left:auto;
 right:0
}
.rtl .rc59 .rc59w3:only-child {
 padding-left:0 !important;
 padding-right:0 !important
}
.rtl .rc59.rc59v1 .rc59w3 {
 padding-right:calc(3em + 3em + 7.5em);
 padding-left:3em
}
.rtl .rc59.rc59v1 .rc59w3:last-child {
 padding-left:0 !important;
 padding-right:calc(3em + 3em + 7.5em) !important
}
.rtl .rc59.rc59v1 .rc59w3 img,
.rtl .rc59.rc59v1 .rc59w3 .rc59w4 {
 left:auto;
 right:3em
}
.rtl .rc59.rc59v1 .rc59w3:first-child {
 padding-right:calc(3em + 7.5em) !important;
 padding-left:3em !important
}
.rtl .rc59.rc59v1 .rc59w3:first-child img,
.rtl .rc59.rc59v1 .rc59w3:first-child .rc59w4 {
 right:0;
 left:auto
}
.rtl .rc59.rc59v5 .rc59w3 {
 padding-right:calc(3em + 3em + 7.5em);
 padding-left:3em
}
.rtl .rc59.rc59v5 .rc59w3 img,
.rtl .rc59.rc59v5 .rc59w3 .rc59w4 {
 left:auto;
 right:3em
}
.rtl .rc59.rc59v5 .rc59w3:first-child {
 padding-right:calc(3em + 7.5em) !important;
 padding-left:3em !important
}
.rtl .rc59.rc59v5 .rc59w3:first-child img,
.rtl .rc59.rc59v5 .rc59w3:first-child .rc59w4 {
 right:0;
 left:auto
}
.rtl .rc59.rc59v5 .rc59w3:last-child {
 padding-left:0;
 padding-right:calc(3em + 3em + 7.5em + 84px) !important
}
.rtl .rc59.rc59v1.rc59v1alt .rc59w3 {
 padding-right:calc(3em + 7.5em + 84px) !important;
 padding-left:0 !important
}
.rtl .rc59.rc59v5 .rc59w3 {
 padding-right:calc(3em + 3em + 7.5em + 84px)
}
.rtl .rc59.rc59v5 .rc59w3:first-child {
 padding-right:calc(3em + 7.5em + 84px) !important
}
@media only screen and (max-width: 974px) {
 .rc59w2 {
  flex-direction:column
 }
 .rc59w3 {
  padding-left:0;
  padding-right:0
 }
 .rc59w3:after {
  top:0;
  width:100%;
  height:2px;
  bottom:auto
 }
 .rc59v1 .rc59w3 {
  padding-left:calc(2em + 7.5em) !important
 }
 .rc59v1 .rc59w3:first-child {
  padding-left:calc(2em + 7.5em) !important
 }
 .rc59v1 .rc59w3 img {
  left:0
 }
 .rc59v1.rc59v1alt .rc59w3:first-child {
  padding-left:calc(2em + 7.5em + 84px) !important
 }
 .rc59v1.rc59v1alt .rc59w3:first-child img {
  left:0
 }
 .rc59v2 .rc59w3 {
  padding-left:calc(2em + 7.5em) !important
 }
 .rc59v2 .rc59w3 img {
  position:absolute;
  left:2em;
  max-width:120px;
  border-radius:4px;
  height:auto;
  left:0
 }
 .rc59v3 .rc59w3:nth-child(2) {
  margin-left:-24px;
  margin-right:-24px;
  padding-left:24px;
  padding-right:24px
 }
 .rc59v5 .rc59w3 {
  padding-left:calc(2em + 7.5em + 84px) !important
 }
 .rc59v5 .rc59w3:first-child {
  padding-left:calc(2em + 7.5em + 84px) !important
 }
 .rc59v5 .rc59w3 .rc59w4 {
  left:0
 }
 .rc59v5 .rc59w3:last-child .rc59img {
  left:0
 }
 .rtl .rc59v5 .rc59w3:last-child .rc59img {
  left:auto;
  right:0
 }
 .rc59 .rw-ctitle+.rc59w2 .rc59w3 {
  padding-top:2em
 }
 .rc59 .rw-ctitle+.rc59w2 .rc59w3:first-child {
  padding-top:0
 }
 .rc59.rc59v5 .rw-ctitle+.rc59w2 .rc59w3:last-child .rc59w4 {
  top:2em
 }
 .rtl .rc59.rc59v0 .rc59w3 {
  padding-right:0 !important;
  padding-left:0
 }
 .rtl .rc59.rc59v1 .rc59w3 {
  padding-right:calc(2em + 7.5em) !important;
  padding-left:0 !important
 }
 .rtl .rc59.rc59v1 .rc59w3:first-child,
 .rtl .rc59.rc59v1 .rc59w3:last-child {
  padding-right:calc(2em + 7.5em) !important;
  padding-left:0 !important
 }
 .rtl .rc59.rc59v1 .rc59w3 img {
  left:auto;
  right:0
 }
 .rtl .rc59.rc59v1 .rc59w3 .rc59w4 {
  left:auto;
  right:0
 }
 .rtl .rc59.rc59v5 .rc59w3 {
  padding-right:calc(2em + 7.5em + 84px) !important;
  padding-left:0 !important
 }
 .rtl .rc59.rc59v5 .rc59w3:first-child,
 .rtl .rc59.rc59v5 .rc59w3:last-child {
  padding-right:calc(2em + 7.5em + 84px) !important;
  padding-left:0 !important
 }
 .rtl .rc59.rc59v5 .rc59w3 img {
  left:auto;
  right:0
 }
 .rtl .rc59.rc59v5 .rc59w3 .rc59w4 {
  left:auto;
  right:0
 }
 .rtl .rc59.rc59v1alt .rc59w3 {
  padding-right:calc(2em + 7.5em + 84px) !important
 }
 .rtl .rc59.rc59v1alt .rc59w3:first-child {
  padding-right:calc(2em + 7.5em + 84px) !important
 }
 .rtl .rc59.rc59v2 .rc59w3 {
  padding-right:calc(2em + 7.5em) !important;
  padding-left:0 !important
 }
 .rtl .rc59.rc59v2 .rc59w3 img {
  right:0;
  left:auto
 }
 .rtl .rc59.rc59v3 .rc59w3:last-child {
  padding-right:0 !important
 }
 .rtl .rc59.rc59v4 .rc59w3:last-child {
  padding-right:0 !important
 }
 .rtl .rc59.rc59v6 .rc59w3:last-child {
  padding-right:0 !important
 }
}
@media only screen and (max-width: 974px) {
 .rc59.rc59v6 .rc59w3 {
  padding:calc(3em / 2) 0
 }
}
@media only screen and (max-width: 670px) {
 .rc59v1 .rc59w3,
 .rc59v1.rc59v1alt .rc59w3,
 .rc59v2 .rc59w3 {
  padding-left:0 !important
 }
 .rc59v1 .rc59w3 img,
 .rc59v1.rc59v1alt .rc59w3 img,
 .rc59v2 .rc59w3 img {
  position:relative;
  margin-bottom:1em
 }
 .rc59v1 .rc59w3 img,
 .rc59v1.rc59v1alt .rc59w3 img {
  top:0
 }
 .rc59v5 .rc59w3 {
  padding-left:0 !important
 }
 .rc59v5 .rc59w3:first-child {
  padding-left:0 !important
 }
 .rc59v5 .rc59w3 .rc59w4,
 .rc59v5 .rc59w3 .rc59img {
  position:relative;
  margin-bottom:1em;
  width:204px;
  top:0
 }
 .rc59v1 .rc59w3:first-child {
  padding-left:0 !important
 }
 .rc59v1.rc59v1alt .rc59w3:first-child {
  padding-left:0 !important
 }
 .rc59.rc59v5 .rw-ctitle+.rc59w2 .rc59w3 .rc59w4 {
  top:0 !important
 }
 .rtl .rc59 .rc59w3:first-child {
  padding-left:0 !important
 }
 .rtl .rc59v1 .rc59w3,
 .rtl .rc59v2 .rc59w3,
 .rtl .rc59v5 .rc59w3 {
  padding-right:0 !important
 }
 .rtl .rc59w3:first-child {
  padding-right:0 !important
 }
 .rtl .rc59.rc59v1 .rc59w3,
 .rtl .rc59.rc59v5 .rc59w3 {
  padding-right:0 !important
 }
 .rtl .rc59.rc59v1 .rc59w3:first-child,
 .rtl .rc59.rc59v1 .rc59w3:last-child,
 .rtl .rc59.rc59v5 .rc59w3:first-child,
 .rtl .rc59.rc59v5 .rc59w3:last-child {
  padding-right:0 !important
 }
 .rtl .rc59.rc59v2 .rc59w3 {
  padding-right:0 !important
 }
 .rtl .rc59.rc59v1 .rc59w3:first-child {
  padding-left:0 !important
 }
 .rtl .rc59.rc59v5 .rc59w3:first-child {
  padding-left:0 !important
 }
}
@media only screen and (max-width: 450px) {
 .rc59 .rc59w3 img {
  display:none
 }
 .rc59v4 .rc59w3 img,
 .rc59v5 .rc59w3 img {
  display:block
 }
}
/*! RC60 */
.rc60w1 {
 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
}
.rc60w2,
.rc60w3 {
 width:50%;
 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:stretch;
 align-items:stretch
}
.rc60w4 {
 margin:auto;
 width:100%;
 max-width:66rem;
 padding:2em
}
.rc60w4 h2 {
 line-height:1.2;
 font-size:4rem
}
.rc60w4 p:last-of-type {
 margin-bottom:0
}
@media only screen and (min-width: 770px) and (max-width: 1344px) {
 .rc60w4 h2 {
  font-size:calc(2.0557491289vw + 8.1707317073px)
 }
}
@media only screen and (min-width: 770px) {
 .rc60w3 {
  padding:0 !important
 }
}
@media only screen and (max-width: 770px) {
 .rc60w2,
 .rc60w3 {
  width:100%
 }
 .rc60w4 {
  max-width:100%;
  padding:0 24px
 }
 .rc60w4 h2 {
  font-size:3.2rem
 }
}
/*! RC61 */
.rc61 .col-item-w3 {
 margin-top:auto
}
.rc61 .bcthumbnail:not([data-playlistid]) {
 display:block
}
.rc61 .rc61w2.rc61img {
 overflow:hidden;
 width:100%
}
.rc61 .rc61w2.rc61img img {
 display:block;
 width:100%;
 transform:none
}
.rc61 blockquote q {
 font-size:2.4rem
}
.rc61 blockquote span {
 font-size:1.4rem
}
.rc61 blockquote h4 {
 font-size:1.8rem;
 font-weight:800
}
.rc61 blockquote footer {
 margin-top:2em
}
.rc61.rc61v0 h3,
.rc61.rc61v0 .rwhead-sm {
 margin-top:.8em
}
.rc61.rc61v0 .rc61w2.rc61img {
 position:relative;
 display:inline-block;
 overflow:hidden;
 padding-top:56.25%;
 width:100%
}
.rc61.rc61v0 .rc61w2.rc61img img {
 position:absolute;
 top:0;
 width:100%
}
.rc61.rc61v1 .rc61media {
 padding-right:3em
}
.rtl .rc61.rc61v1 .rc61media {
 padding-left:3em
}
@media (max-width: 770px) {
 .rc61.rc61v1 .rc61media {
  padding-right:0
 }
 .rtl .rc61.rc61v1 .rc61media {
  padding-left:0
 }
}
/*! RC62 */
.rc62 .rc62w1>h2+p {
 margin:0 0 2em
}
.rc62 .rc62tile,
.rc62 .rc62tile2 {
 z-index:0;
 -webkit-box-shadow:0px 3px 10px rgba(0,0,0,0.2);
 -moz-box-shadow:0px 3px 10px rgba(0,0,0,0.2);
 box-shadow:0px 3px 10px rgba(0,0,0,0.2);
 padding:2em;
 border-radius:0.4em
}
.rc62 .rc62tile .rc62stat,
.rc62 .rc62tile2 .rc62stat {
 font-size:4.5rem
}
.rc62 .rc62tile p,
.rc62 .rc62tile2 p {
 margin-bottom:0
}
.rc62 .rc62desc {
 font-size:1.8rem;
 font-weight:400;
 margin-bottom:-.5em !important
}
.rc62 .rc62sub,
.rc62 .rc62stat {
 font-weight:800
}
.rc62 .rc62intro {
 margin-bottom:3.063em !important
}
.rc62 .obttns {
 margin:3.5em 0 2.5em 0
}
.rc62 .obttns div {
 margin-bottom:0
}
.rc62 .bgimg-overlay {
 z-index:1;
 opacity:.05;
 border-radius:0.4em
}
.rc62 .rc62fine {
 font-size:1.2rem
}
.rc62 .rc62fine p:last-of-type {
 margin-bottom:0
}
section.rc62 div.bgimg[style*='bgsw-'] {
 width:100%;
 z-index:0
}
section.rc62[class*="50bg"] .bgimg-overlay {
 opacity:.3
}
.rc62v2 .rc62tile {
 max-width:25em
}
.rc62v2 .rc62tile2 {
 max-width:55em
}
.rc62v0 .rc62w2 .col-item {
 z-index:1;
 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:center;
 align-items:center
}
.rc62v0 .rc62w2 .col-item .bgimg {
 background-size:auto 100%
}
.rc62v0 .rc62w2 .col-item .col-item-w1 {
 padding:34px 016px;
 text-align:center
}
.rc62v0 .rc62w2 .col-item .col-item-w1 div[class*="rw-theme"] {
 font-size:6.4rem;
 margin:0;
 font-weight:800
}
.rc62v0 .rc62w2 .col-item .col-item-w1 div[class*="rw-theme"] span {
 font-weight:normal
}
.rc62v0 .rc62w2 .col-item .col-item-w1 div[class*="rw-theme"],
.rc62v0 .rc62w2 .col-item .col-item-w1 div {
 font-weight:800
}
.rc62v0 .rc62w2 .col-item .col-item-w1 div:last-of-type {
 font-size:1.6rem
}
.rc62v0 .rc62w2+.obttns {
 margin-top:24px
}
.rc62v1 .col-item {
 padding:2em;
 border-radius:.5em
}
.rc62v1 .col-item:before {
 border-radius:.5em
}
.rc62v1 .col-item p {
 font-size:1.8rem;
 margin-bottom:0;
 z-index:1;
 position:relative
}
.rc62v1 .col-item p strong {
 font-size:4.8rem;
 font-weight:800;
 display:block;
 color:#FDF4DF;
 width:100%;
 line-height:1;
 padding:0.15em 0
}
.rc62v1 .col-item p span {
 font-size:1.6rem;
 font-weight:800;
 display:block;
 width:100%
}
.rc62v1 .col-item .bgimg-overlay {
 z-index:1
}
.rc62v1 div:is([class*="-00bg"],
[class*="-10bg"],
[class*="-20bg"],
[class*="-30bg"],
[class*="-40bg"],
[class*="-50bg"],
[class*="-60bg"],
[class*="-70bg"],
[class*="-80bg"],
[class*="-90bg"]) p strong {
 color:#3D5431
}
.rc62v6 .col-item {
 padding:3.125em 1.750em;
 border-radius:.5em
}
.rc62v6 .col-item-w1 strong {
 font-size:4rem
}
.rc62v6 .col-item-w1 span {
 font-size:1.4rem
}
.rc62v6 .col-item-w1 strong,
.rc62v6 .col-item-w1 span {
 width:100%;
 display:block;
 font-weight:800
}
.rc62v6 header h3.rw-ptitle {
 padding-bottom:2.250em
}
@media (max-width: 450px) {
 .rc62v1 .col-framework {
  padding-top:0
 }
}
/*! RC63 */
.rc63 {
 overflow:hidden
}
.rc63 hr {
 opacity:.5
}
.rc63 .hide {
 display:none !important
}
.rc63 .rc63w2 {
 opacity:0;
 transition:opacity 0.25s
}
.rc63.rc63ready .rc63w2 {
 opacity:1
}
.rc63logo span {
 display:none
}
.rc63logo:before {
 font-size:2rem
}
.rc63heading {
 font-size:2rem;
 margin-bottom:2em
}
.rc63w2 .col-item:first-child>div {
 min-height:100%
}
.rc63w2 .col-item:first-child>div>div {
 min-height:100%
}
.rc63w2 .col-item:last-child .col-item-w1 {
 min-height:100%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:none;
 flex-flow:column nowrap;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.rc63w2 .col-item:last-child .col-item-w1>div {
 box-shadow:0px 1px 9px 0 rgba(0,0,0,0.36)
}
.rc63w2 .col-item:last-child .col-item-w1>div:last-child {
 flex-grow:1;
 display:flex;
 width:100%;
 border-radius:4px;
 overflow:hidden
}
.rc63w2 .col-item:last-child .col-item-w1>div:last-child .rc63w4 {
 margin-bottom:0
}
.rc63w2 .col-item:last-child .col-item-w1>div:first-child {
 flex-grow:1;
 display:flex;
 width:100%;
 border-radius:4px;
 overflow:hidden;
 margin-top:0;
 margin-bottom:2em
}
.rc63w2 .col-item:last-child .col-item-w1>div:last-child:first-child {
 flex-grow:0;
 min-height:50%;
 margin-bottom:auto
}
.rc63w3 {
 padding:3em 2em 2em 2em;
 border-radius:4px;
 max-width:80%
}
.rc63w3 .rc63p1 {
 margin-bottom:0.5em
}
.rc63w3 b {
 font-weight:600;
 margin-bottom:0.5em;
 display:block
}
.rc63w4 {
 border-radius:4px;
 padding:2em 34% 2.2em 2em;
 width:100%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:none;
 flex-flow:column nowrap;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:stretch;
 align-items:stretch
}
.rc63w4 .rc63date {
 font-weight:700
}
.rc63w4 p+.rc63date {
 margin-top:-0.5em
}
.rc63w4.rw-strip {
 position:relative;
 padding-top:calc(2em + 12px)
}
.rc63w4.rw-strip:after {
 top:0;
 bottom:auto
}
.rc63w4 .obttns>div {
 margin-bottom:1em
}
.js .rc63random .rc63w4,
.js .rc63static .rc63w4 {
 opacity:0;
 display:none
}
.rc63w5 {
 padding:0 2em
}
.rc63w5 h4 {
 font-size:1.8rem
}
.rc63w5 a {
 font-weight:600
}
.rc63w5 hr {
 margin:1.3em 0
}
.rc63form {
 margin-bottom:1em
}
.rc63form label {
 display:block;
 font-weight:600;
 margin-bottom:0.5em
}
.rc63form .rc63error {
 color:#D63B25;
 margin-bottom:1em
}
.rc63form .rc63error:before {
 color:#D63B25;
 font-size:16px;
 margin-right:0.2em;
 transform:translate(0, 3px);
 display:inline-block
}
.rc63form input[type=input] {
 display:block;
 width:100%;
 padding:0.627em;
 margin-bottom:0.8em;
 border-radius:4px;
 border:1px solid #ccc;
 font-size:14px
}
.rc63form input[type=input]:focus {
 outline:none
}
.rc63form .rc63Select {
 margin-bottom:0.8em
}
.rc63form .rc63submit {
 opacity:1;
 pointer-events:all
}
.rc63form .rc63submit.inActive {
 opacity:0.5;
 pointer-events:none
}
.rc63tt {
 position:relative;
 float:right
}
.rc63tt:before {
 font-size:15px
}
.rc63tt span {
 visibility:hidden;
 width:300px;
 color:#fff;
 border-radius:4px;
 padding:1em;
 position:absolute;
 z-index:1;
 font-weight:400;
 right:0;
 top:15px
}
.rc63tt:hover span {
 visibility:visible
}
.rc63.rc63revisited .rc63w2 .col-w1 {
 justify-content:center
}
.rc63.rc63revisited .rc63w2 .col-w1 .col-item .rc63w3 {
 margin-left:auto;
 margin-right:auto
}
.rc63.rc63revisited .rc63w2 .col-w1 .col-item+.col-item {
 display:none !important
}
@media (max-width: 1024px) {
 .rc63w3 {
  max-width:90%
 }
 .rc63w4 {
  padding:2em
 }
}
@media (max-width: 770px) {
 .rc63w3 {
  padding:2em;
  max-width:100%
 }
 .rc63w2 .col-item:last-child .col-item-w1>div:first-child {
  margin-bottom:20px
 }
}
@media (max-width: 450px) {
 .rc63w3 {
  padding:1.5em 1em
 }
 .rc63tt span {
  width:200px
 }
}
/*! RC64 */
.rc64w1 {
 position:relative;
 margin-bottom:1em;
 z-index:3
}
.rc64w1.jsloaded .rc64nav {
 overflow:visible;
 opacity:1
}
.rc64w1>h4 {
 float:left;
 font-family:inherit;
 font-weight:800
}
.rc64w1>a {
 float:right
}
.rc64w1 .hidden {
 display:none
}
.rc64w1 .rc64nav {
 display:flex;
 width:100%;
 position:relative;
 padding-right:calc(44px - 0.9em);
 opacity:0;
 transition:opacity 200ms linear;
 overflow:hidden
}
.rc64w1 .rc64nav:after {
 content:'';
 position:absolute;
 bottom:0;
 width:100%;
 height:3px;
 background:#E4E1DD
}
.rc64w1 .rc64nav a,
.rc64w1 .rc64nav button {
 width:auto;
 height:100%;
 display:inline-block;
 font-size:1.1em;
 line-height:1.2;
 text-align:center;
 color:#000;
 background-color:transparent
}
.rc64w1 .rc64nav>li a {
 position:relative;
 color:#000;
 cursor:pointer
}
.rc64w1 .rc64nav>li a:after {
 content:'';
 position:absolute;
 bottom:0;
 width:100%;
 height:3px;
 background-color:transparent;
 z-index:2;
 left:0;
 right:0;
 transition:background-color 50ms linear
}
.rc64w1 .rc64nav>li:first-child a {
 margin-left:0
}
.rc64w1 .rc64nav>li>a,
.rc64w1 .rc64nav>li>button {
 color:#000;
 white-space:nowrap;
 padding:1.55em 30px 1.35em;
 border:none;
 font-weight:600;
 color:#000;
 text-align:center;
 cursor:pointer
}
.rc64w1 .rc64nav>li>a:hover,
.rc64w1 .rc64nav>li>button:hover {
 text-decoration:none
}
.rc64w1 .rc64nav>li>a:hover:after,
.rc64w1 .rc64nav>li>button:hover:after {
 background-color:var(--rw-accent)
}
.rc64w1 .rc64nav>li>a.active,
.rc64w1 .rc64nav>li>button.active {
 text-decoration:none
}
.rc64w1 .rc64nav>li>a.active:after,
.rc64w1 .rc64nav>li>button.active:after {
 background-color:var(--rw-accent)
}
.rc64w1 .rc64nav>li>a:focus,
.rc64w1 .rc64nav>li>button:focus {
 text-decoration:none
}
.rc64w1 .rc64nav>li>a:focus:after,
.rc64w1 .rc64nav>li>button:focus:after {
 background-color:var(--rw-accent)
}
.rc64w1 .rc64nav .rc64more {
 position:absolute;
 right:0;
 height:100%
}
.rc64w1 .rc64nav .rc64more .rc64morelink {
 font-size:21px;
 line-height:0;
 width:44px;
 min-width:unset;
 color:transparent;
 padding:0 !important;
 margin:0 !important;
 cursor:pointer
}
.rc64w1 .rc64nav .rc64more .rc64morelink:hover {
 cursor:pointer
}
.rc64w1 .rc64nav .rc64more .rc64morelink:before {
 color:#000;
 position:absolute;
 top:50%;
 right:0;
 transform:translate(0, -50%)
}
.rc64w1 .rc64nav .rc64more .rc64morelink:focus {
 outline-offset:2px;
 outline-width:2px !important;
 outline-style:dotted !important;
 outline-color:#000
}
.rc64w1 .rc64nav .rc64more .rc64morelink:after {
 display:none
}
.rc64w1 .rc64secondary {
 max-width:100%;
 min-width:10em;
 display:none;
 position:absolute;
 top:calc(100% - 3px);
 right:0;
 z-index:2;
 box-shadow:0 0.3em 0.5em rgba(0,0,0,0.3);
 animation:nav-secondary 0.2s;
 background-color:#fff;
 border-radius:4px
}
.rc64w1 .rc64secondary a,
.rc64w1 .rc64secondary button {
 padding:0.6em;
 width:100%;
 text-align:left
}
.rc64w1 .rc64secondary a:after,
.rc64w1 .rc64secondary button:after {
 content:'';
 position:absolute;
 bottom:0;
 width:3px;
 height:100%;
 background-color:transparent;
 z-index:2;
 left:0;
 right:auto;
 transition:background-color 50ms linear
}
.rc64w1 .rc64secondary a:hover:after,
.rc64w1 .rc64secondary button:hover:after {
 background-color:var(--rw-accent)
}
.rc64w1 .rc64secondary a.active:after,
.rc64w1 .rc64secondary button.active:after {
 background-color:var(--rw-accent)
}
.rc64w1.show-secondary .rc64secondary {
 display:block
}
.rc64w2 {
 z-index:2;
 min-height:540px;
 position:relative
}
.rc64w3 {
 min-height:540px;
 position:absolute;
 left:0;
 right:0;
 top:0;
 display:flex;
 align-items:center;
 z-index:1;
 opacity:0;
 transition:opacity 200ms ease-in-out, visibility 200ms ease-in-out;
 visibility:hidden
}
.rc64w3.active {
 z-index:2;
 opacity:1;
 transition:opacity 200ms ease-in-out, visibility 200ms ease-in-out;
 visibility:visible
}
.rc64w4 {
 display:flex
}
.rc64w4 h5,
.rc64w4 .rc64sub {
 font-size:24px;
 font-weight:700;
 font-family:inherit;
 line-height:1.4;
 margin-bottom:1em
}
.rc64w4 img {
 margin-bottom:1em;
 height:30px
}
.rc64w5 {
 position:relative;
 margin:48px 0;
 padding:48px;
 max-width:665px;
 display:none
}
.rc64w5[class*="0bg"] {
 display:block
}
.rc64w5 .eyebrow {
 text-transform:uppercase;
 font-size:1.6rem !important
}
.rc64w6 {
 width:100%;
 display:block;
 margin:3em 0 1em 0
}
.rc64w6 li {
 display:inline-block
}
.rc64w6 li a {
 padding:0 1em;
 font-size:16px
}
.rc64w6 li a:first-child {
 padding-left:0
}
@keyframes nav-secondary {
 0% {
  opacity:0;
  transform:translateY(-1em)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
.rc64v1 .rc64w1 .rc64nav>li {
 height:64px
}
.rc64v1 .rc64w1 .rc64nav>li:not(.rc64more) a {
 width:200px;
 margin:0
}
.rc64v1 .rc64w1 .rc64nav>li:first-child {
 display:list-item !important
}
.rc64v1 .rc64w1 .rc64nav>li>a,
.rc64v1 .rc64w1 .rc64nav>li>button {
 padding:14px
}
.rc64v1 .rc64w1 .rc64nav>li>a span,
.rc64v1 .rc64w1 .rc64nav>li>button span {
 display:none
}
.rc64v1 .rc64w1 .rc64nav>li>a>img,
.rc64v1 .rc64w1 .rc64nav>li>button>img {
 height:100%;
 width:auto;
 max-width:100%
}
.rc64v1 .rw-logo {
 font-size:36px;
 margin:0 auto;
 align-items:center
}
.rc64v1 .rc64w1 .rc64nav>li.rc64-clr>a .rw-logo+.rw-logo,
.rc64v1 .rc64w1 .rc64nav>li.rc64-clr>button .rw-logo+.rw-logo {
 position:absolute;
 top:calc(50% - 18px);
 left:0;
 right:0;
 bottom:0;
 opacity:0
}
.rc64v1 .rc64w1 .rc64nav>li.rc64-clr>a:hover .rw-logo,
.rc64v1 .rc64w1 .rc64nav>li.rc64-clr>button:hover .rw-logo {
 opacity:0
}
.rc64v1 .rc64w1 .rc64nav>li.rc64-clr>a:hover .rw-logo+.rw-logo,
.rc64v1 .rc64w1 .rc64nav>li.rc64-clr>button:hover .rw-logo+.rw-logo {
 opacity:1
}
.rc64v1 .rc64w1 .rc64secondary a img,
.rc64v1 .rc64w1 .rc64secondary a .rw-logo,
.rc64v1 .rc64w1 .rc64secondary button img,
.rc64v1 .rc64w1 .rc64secondary button .rw-logo {
 display:none
}
.rc64v1 .rc64w1 .rc64nav>li:first-child a {
 margin-left:0
}
.rc64v2 header.rw-ctitle,
.rc64v2 h2 {
 margin-bottom:0px
}
.rc64v2 .rc64w2,
.rc64v2 .rc64w3 {
 min-height:auto
}
.rc64v2 .rc64w3 {
 align-items:flex-start
}
.rc64v2 .rc64w4 {
 flex-direction:column
}
.rc64v2 .rc64w4 .col-framework {
 padding-top:1.5em
}
.rc64v2 .rc64w4 a {
 font-size:1.1em
}
.rc64v2 .rc64w4 .rc64alllinkw1 {
 align-self:flex-end;
 margin-top:2em
}
.rc64v2 .rc64w4 .rc64alllinkw1 a::after {
 height:1em;
 font-family:redwoodicons;
 content:"\f123";
 font-size:1.2em;
 text-decoration:none;
 padding-left:0.5em;
 vertical-align:middle
}
.rc64v2 .rc64w4 .rc64alllinkw1 a:hover {
 text-decoration:none
}
.rc64v2 .rc64w4 .rc64alllinkw1 a:hover span {
 text-decoration:underline
}
.rc64v2 h3 {
 font-size:2rem;
 font-family:inherit;
 font-weight:700
}
.rtl .rc64w4 {
 direction:ltr
}
.rtl .rc64w5 {
 float:left;
 direction:rtl
}
.rtl .rc64w1 .rc64nav {
 padding-left:calc(44px - 0.9em);
 padding-right:0
}
.rtl .rc64w1 .rc64nav .rc64more {
 left:0;
 right:auto
}
.rtl .rc64w1 .rc64nav>li:first-child a {
 margin-left:0.9em;
 margin-right:0
}
.rtl .rc64w1 .rc64nav .rc64more .rc64morelink:before {
 right:auto;
 left:0
}
.rtl .rc64w1 .rc64secondary {
 right:auto;
 left:0
}
.rtl .rc64v2 .rc64alllinkw1 {
 align-self:flex-start
}
@media (max-width: 1440px) {
 .rc64w3 {
  background-position:72% 50%
 }
}
@media (max-width: 1024px) {
 .rc64w3 {
  align-items:flex-end
 }
 .rc64w5 {
  max-width:50%;
  margin:24px 0;
  padding:24px
 }
}
@media (max-width: 770px) {
 .rc64w3 {
  background-position:80% 50%;
  align-items:flex-end
 }
 .rc64w5 {
  max-width:60%
 }
 .rc64w5 h5,
 .rc64w5 .rc64sub {
  font-size:18px
 }
 .rc64w1>h4 {
  width:100%
 }
 .rc64w1>a {
  float:left;
  margin-top:0.5em
 }
}
@media (max-width: 600px) {
 .rc64w5 {
  max-width:none
 }
 .rc64v2 .col-gutters .col-item {
  margin-bottom:32px
 }
}
@media (max-width: 500px) {
 .rc64v1 .rc64w1 .rc64nav>li:not(.rc64more) a {
  padding:14px 8px;
  width:110px
 }
 .rc64w4 {
  display:block;
  padding-top:5em
 }
 .rc64v2 .rc64w4 {
  padding-top:0
 }
 .rc64w6 li {
  display:block
 }
 .rc64v1 .rc64w1 .rc64nav>li.rc64-clr>a .rw-logo+.rw-logo,
 .rc64v1 .rc64w1 .rc64nav>li.rc64-clr>button .rw-logo+.rw-logo {
  margin:0 8px
 }
}
@media (max-width: 1300px) {
 .rc64v2 .rc64w4 .rc64alllinkw1 {
  align-self:center
 }
}
/*! RC65 */
.rc65 .rc65regs {
 display:none
}
.rc65 .rc65bttn {
 padding:1em;
 width:30%;
 max-width:268px;
 margin-left:1.5em;
 margin-bottom:2.5em;
 background:#fff;
 transition:transform 400ms cubic-bezier(0.4, 0, 0.2, 1)
}
.rc65 .rc65bttn:hover {
 -webkit-transform:scale(1.08);
 -ms-transform:scale(1.08);
 transform:scale(1.08);
 box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)
}
.rc65 .rc65category h4 {
 font-size:2rem;
 font-weight:800
}
.rc65 .rc65category p {
 margin-right:1.5em
}
.rc65 .col-item {
 align-self:flex-start
}
.rc65 .col-item.rc65bttns {
 margin-bottom:-2.5em;
 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:end;
 align-items:flex-end
}
.rc65 .col-w1:after {
 content:"";
 display:block;
 height:1px;
 width:100%;
 bottom:0;
 background:rgba(22,21,19,0.1);
 margin:3em 0
}
.rc65 .col-w1:last-of-type:after {
 display:none
}
.rtl .rc65 .rc65bttn {
 margin-right:1.5em;
 margin-left:0
}
.rtl .rc65 .rc65category p {
 margin-left:1.5em;
 margin-right:0
}
.w11 .rc65eyebrow {
 font-weight:800;
 margin-bottom:.5em
}
.w11 .rc65eyebrow+h5 {
 font-size:2.4rem;
 margin-bottom:1.667em
}
.w11 .rc65smheading {
 font-weight:600;
 margin-top:2em
}
.w11 ul li {
 margin-bottom:.889em;
 font-size:1.8rem
}
@media (max-width: 1080px) {
 .rc65 .rc65bttn {
  width:45%
 }
}
@media (max-width: 770px) {
 .rc65 .rc65bttn {
  margin-left:0;
  margin-right:1.5em;
  margin-bottom:1em
 }
 .rc65 .col-w1:after {
  margin:1.622em 0
 }
 .rc65 .col-w1 .col-item {
  margin-bottom:0
 }
 .rc65 .rc65category h4 {
  margin-bottom:.25em
 }
 .rtl .rc65 .rc65bttn {
  margin-right:0;
  margin-left:1.5em
 }
}
@media (max-width: 522px) {
 .rc65 .rc65bttn {
  width:100%;
  margin-right:0;
  max-width:unset
 }
}
/*! RC66 */
.rc66 .col-item {
 padding:2em 1.5em;
 background:#fff
}
.rc66 .col-framework.col2 .col-item {
 flex-flow:row nowrap;
 -ms-flex-align:center;
 align-items:center
}
.rc66 .col-framework.col2 .col-item div {
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
.rc66 .col-framework.col2 .col-item-w1 img {
 margin-bottom:0
}
.rc66 .col-framework.col2 .col-item-w2 {
 margin-left:1.5em
}
.rc66 .col-item-w1 img {
 display:block;
 margin-bottom:1em
}
.rc66 .col-item-w1 img[data-src] {
 min-height:27.5rem
}
.rc66 .col-item-w2 span {
 font-size:1.4rem;
 color:#47423E;
 font-weight:600;
 display:block;
 margin-bottom:.571em
}
.rc66 .col-item-w2 .rc66cardtitle {
 font-size:1.8rem;
 font-weight:700;
 margin-bottom:.444em
}
.rc66 .col-item-w3 {
 margin-top:auto
}
.rc66.rc66v1 .col-item {
 padding:0;
 background:transparent;
 border-radius:0 !important;
 box-shadow:none
}
.rc66.rc66v1 .col-item-w1 img {
 max-width:432px;
 width:100%
}
.rtl .rc66 .col-framework.col2 .col-item-w2 {
 margin-left:0;
 margin-right:1.5em
}
@media (max-width: 900px) {
 .rc66 .col-framework.col2 .col-item {
  flex-flow:row wrap;
  align-items:flex-start
 }
 .rc66 .col-framework.col2 .col-item-w1 {
  display:none
 }
 .rc66 .col-framework.col2 .col-item-w2 {
  margin-left:0
 }
 .rtl .rc66 .col-framework.col2 .col-item-w2 {
  margin-left:0;
  margin-right:0
 }
}
@media (max-width: 860px) {
 .rc66.rc66v1 .col-item {
  flex-flow:row nowrap;
  -ms-flex-align:center;
  align-items:center
 }
 .rc66.rc66v1 .col-item-w1 {
  flex:0 0 auto
 }
 .rc66.rc66v1 .col-item-w1 img {
  max-width:214px
 }
 .rc66.rc66v1 .col-item-w2 {
  flex:0 1 auto;
  margin-left:1em
 }
 .rtl .rc66.rc66v1 .col-item-w2 {
  margin-left:0;
  margin-right:1em
 }
}
@media (max-width: 600px) {
 .rc66 .col-item-w1 img {
  display:none
 }
 .rc66.rc66v1 .col-item {
  flex-flow:row wrap
 }
 .rc66.rc66v1 .col-item-w1 {
  flex:0 1 auto
 }
 .rc66.rc66v1 .col-item-w1 img {
  max-width:unset;
  display:block
 }
 .rc66.rc66v1 .col-item-w2 {
  margin-left:0
 }
 .rtl .rc66.rc66v1 .col-item-w2 {
  margin-left:0;
  margin-right:0
 }
}
/*! RC67 */
.rc67 {
 position:relative;
 z-index:1;
 overflow:hidden;
 width:100%;
 background-repeat:no-repeat;
 background-position:70% 100%;
 background-size:cover;
 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
}
.rc67 h2.rwaccent-4 {
 padding-bottom:0;
 font-family:inherit;
 font-size:2.4rem;
 font-weight:800
}
.rc67 h3 {
 font-size:1.8rem;
 font-weight:700;
 font-family:inherit
}
.rc67 .rc67w2 {
 width:56rem
}
.rc67 .rc67img1 {
 display:block;
 max-width:50%;
 position:absolute;
 bottom:0;
 right:0;
 max-height:95%
}
@media only screen and (max-width: 770px) {
 .rc67 {
  min-height:auto
 }
 .rc67 .bgimg[style*='bgsw-'] {
  display:none
 }
 .rc67 .bgimg[style*='bgse-'] {
  width:100%;
  max-width:481px
 }
 .rc67 .rc67w2 {
  width:100%
 }
 .rc67 .rc67img1 {
  position:relative;
  margin-right:-22px;
  margin-left:auto;
  margin-bottom:-28.8px;
  width:100%;
  max-width:481px
 }
}
.rtl .rc67 .rc67w1 {
 direction:ltr
}
.rtl .rc67 .rc67w1 .rc67w2 {
 direction:rtl
}
.rtl .rc67 .rc67img1 {
 direction:rtl
}
/*! RC68 */
.rc68 .rc68w1 {
 position:relative;
 z-index:1
}
.rc68 h3,
.rc68 p,
.rc68 b {
 color:#000
}
.rc68 h3:hover,
.rc68 p:hover,
.rc68 b:hover {
 text-decoration:none
}
.rc68 h3 {
 font-weight:800;
 font-size:2.4rem;
 font-family:inherit;
 padding-bottom:0.4em
}
.rc68 p {
 font-size:1.8rem;
 margin-bottom:0
}
.rc68 p b {
 font-weight:700
}
.rc68 .col-item {
 justify-content:flex-start;
 padding:3.1em 3em 3.2em 3em;
 border-radius:6px
}
.rc68 .col-item:before {
 content:'';
 position:absolute;
 height:6px;
 left:0;
 right:0;
 bottom:0;
 border-bottom-left-radius:6px;
 border-bottom-right-radius:6px
}
.rc68 a.col-item:hover {
 -webkit-transform:scale(1.025);
 -ms-transform:scale(1.025);
 transform:scale(1.025);
 text-decoration:none;
 transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)
}
.rc68v1 h3,
.rc68v1 p,
.rc68v1 b {
 color:#fff
}
.rc68v2 h2 {
 text-align:center;
 font-size:4.0rem;
 margin:0 0 48px
}
.rc68v2 li.col-item {
 background-color:#fff;
 padding:0;
 justify-content:center
}
.rc68v2 li.col-item:before {
 display:none
}
.rc68v2 li.col-item:hover {
 transform:scale(1.035);
 box-shadow:0px 5px 20px rgba(0,0,0,0.2)
}
.rc68v2 li.col-item:hover a {
 text-decoration:none
}
.rc68v2 li.col-item a {
 padding:24px
}
.rc68v2 li.col-item h3 {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 font-size:1.8rem;
 font-weight:700;
 padding:0;
 margin:0;
 color:#006B8F;
 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
}
.rc68v2 li.col-item h3:before {
 font-size:2em;
 padding-right:0.75em
}
.rtl .rc68v2 li.col-item h3:before {
 padding-right:0;
 padding-left:0.75em
}
.rc68v2 .rc68w3 {
 padding:48px 0 24px
}
.rc68v2 .rc68w3 a {
 display:block;
 text-align:center
}
@media (min-width: 974px) {
 .rc68v2 .col4.col-framework.col-multi.col-gutters .col-item {
  width:calc(25% - 24px);
  max-width:calc(25% - 24px)
 }
}
@media (max-width: 1469px) {
 .rc68v2 li.col-item a {
  padding:16px
 }
 .rc68v2 li.col-item h3:before {
  font-size:1.5em
 }
}
@media (min-width: 1024px) {
 .rc68v2 {
  padding:48px 0
 }
}
@media (min-width: 1469px) {
 .rc68v2 {
  padding:80px 0
 }
}
@media (max-width: 860px) {
 .rc68v2 .col3.col-framework.col-gutters li.col-item {
  width:calc(50% - 20px);
  max-width:calc(50% - 20px)
 }
}
@media (max-width: 770px) {
 .rc68 .col-item {
  padding:2em
 }
}
@media (max-width: 600px) {
 .rc68v2 h2 {
  text-align:left
 }
 .rc68v2 .col3.col-framework.col-gutters li.col-item {
  width:calc(100% - 16px);
  max-width:calc(100% - 16px)
 }
 .rc68v2 .col3.col-framework.col-gutters li.col-item h3:before {
  padding-right:16px
 }
 .rc68v2 .col3.col-framework.col-gutters li.col-item a {
  padding:1.62em
 }
}
@media (max-width: 450px) {
 .rc68 .col-item {
  padding:1em
 }
}
/*! RC69 */
.rc69 {
 position:relative;
 z-index:1;
 overflow:hidden;
 width:100%;
 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
}
.rc69 h2 {
 margin:0
}
.rc69 .rc69w2 .rc69w3 {
 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
}
.rc69 .rc69w2 .rc69w3 p {
 font-size:1.8rem
}
.rc69 .rc69w2 .rc69w4 {
 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:0 0 0 8.750em
}
.rc69 .rc69w2 .rc69w4 .rc69w5 {
 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:1.3em;
 margin:0 0 1em
}
.rc69 .rc69w2 .rc69w4 .rc69w5 .rc69logo {
 display:inline-flex;
 width:7em;
 margin:0 0.75em 0 0
}
.rc69 .rc69w2 .rc69w4 .rc69w5 .rc69logo img {
 display:block;
 width:100%;
 margin:0 auto;
 animation:none !important;
 transform:none
}
.rc69 .rc69w2 .rc69w4 .rc69w5 h4 {
 margin:0;
 font-size:1.9rem;
 font-weight:normal;
 line-height:0
}
.rc69 .rc69w2 .rc69w4 .rc69w6 {
 margin:0 0 1em
}
.rc69 .rc69w2 .rc69w4 .rc69w6:last-child {
 margin:0 !important
}
.rc69 .rc69w2 .rc69w4 .rc69w6 {
 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
}
.rc69 .rc69w2 .rc69w4 .rc69w8 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:none;
 flex-flow:column nowrap;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center;
 height:100%;
 width:12em;
 min-width:12em;
 padding:2.5em 1.5em
}
.rc69 .rc69w2 .rc69w4 .rc69w8 h4 {
 font-size:2.0rem;
 font-weight:800;
 margin:0
}
.rc69 .rc69w2 .rc69w4 .rc69w9 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-evenly;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 padding:1em
}
.rc69 .rc69w2 .rc69w4 .rc69w9>div {
 text-align:center;
 font-size:1.8rem;
 padding:.5em;
 max-width:50%
}
@media only screen and (max-width: 1300px) {
 .rc69 .rc69w2 .rc69w4 {
  padding:0
 }
}
@media only screen and (max-width: 1080px) {
 .rc69 .rc69w2 .rc69w4 {
  padding:0
 }
 .rc69 .rc69w2 .rc69w4 .rc69w6 {
  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
 }
 .rc69 .rc69w2 .rc69w4 .rc69w6 .rc69w8 {
  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;
  width:100%;
  height:auto;
  padding:1.5em 1.5em;
  border-bottom-left-radius:0 !important;
  border-top-right-radius:.5em !important
 }
}
@media only screen and (max-width: 770px) {
 .rc69 {
  min-height:auto
 }
 .rc69 .bgimg[style*='bgsw-'] {
  display:none
 }
 .rc69 .bgimg[style*='bgse-'] {
  width:100%;
  max-width:481px
 }
 .rc69 .rc69w2 {
  width:100%
 }
 .rc69 .rc69w2 .rc69w4 {
  padding:0
 }
}
.rtl .rc69 .rc69w1 {
 direction:ltr
}
.rtl .rc69 .rc69w1 .rc69w2 {
 direction:rtl
}
.rtl .rc69 .rc69w1 .rc69w2 .rc69logo {
 margin:0 0 0 0.75em
}
/*! RC70 */
@-moz-keyframes spin {
 100% {
  -moz-transform:rotate(360deg)
 }
}
@-webkit-keyframes spin {
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes spin {
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.rc70 .rc70w2 {
 margin-bottom:4em
}
.rc70 .rc70w3 {
 margin:0 auto;
 max-width:974px;
 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
}
.rc70 .rc70w4 {
 width:100%
}
.rc70 .rc70w4 img {
 display:block;
 margin:0 auto;
 width:100%;
 max-width:300px;
 padding:50px
}
.rc70 .rc70w4:nth-child(2) {
 width:33.3%;
 order:4
}
.rc70 .rc70w4.rc70img {
 width:33.3%;
 order:3;
 -webkit-animation:spin 60s linear infinite;
 -moz-animation:spin 60s linear infinite;
 animation:spin 60s linear infinite
}
.rc70 .rc70w4:nth-child(4) {
 order:5
}
.rc70 .rc70w4:nth-child(5) {
 width:33.3%;
 order:2
}
.rc70 .rc70w4 h4 {
 font-weight:800
}
.rc70 .rc70w5 {
 position:relative;
 padding:0 0 0 1em;
 width:250px;
 margin:0 auto
}
.rc70 .rc70w5:before {
 content:'';
 position:absolute;
 width:4px;
 height:100%;
 left:0;
 right:0;
 top:0
}
@media only screen and (max-width: 770px) {
 .rc70 .rc70w2 {
  margin:0
 }
 .rc70 .rc70w3 {
  padding-top:0
 }
 .rc70 .rc70w3 .rc70w4 {
  width:100% !important;
  order:unset !important
 }
 .rc70 .rc70w3 .rc70w4.rc70img {
  display:none
 }
 .rc70 .rc70w3 .rc70w4 .rc70w5 {
  margin:0
 }
}
.rc70.rc70v1 .rc70w2 {
 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;
 margin-bottom:2em
}
.rc70.rc70v1 .rc70w2 .rc70w6 {
 width:50%;
 padding-right:48px
}
.rc70.rc70v1 .rc70w2 .rc70w7 {
 width:50%;
 max-width:400px;
 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
}
.rc70.rc70v1 .rc70w2 .rc70w7 h4 {
 display:inline-block;
 position:relative;
 font-size:1.8rem;
 margin:0 0;
 padding:.4em 0 .4em 1em
}
.rc70.rc70v1 .rc70w2 .rc70w7 h4:before {
 content:'';
 position:absolute;
 width:3px;
 height:100%;
 left:0;
 right:auto;
 bottom:0;
 top:0
}
.rc70.rc70v1 .rc70w2 .rc70w7 .rc70w4 img {
 max-width:80px;
 padding:0
}
.rc70.rc70v1 .rc70w2 .rc70w7 .rc70w4 .rc70w5 {
 width:auto;
 max-width:120px;
 padding:0;
 text-align:center
}
.rc70.rc70v1 .rc70w2 .rc70w7 .rc70w4 .rc70w5:before {
 display:none
}
@media only screen and (max-width: 770px) {
 .rc70.rc70v1 .rc70w2 {
  margin:0
 }
 .rc70.rc70v1 .rc70w2 .rc70w6 {
  width:100%;
  padding:0 !important
 }
 .rc70.rc70v1 .rc70w2 .rc70w7 {
  display:none
 }
}
.rc70.rc70v1 .rc70w3 {
 display:block;
 margin:0;
 max-width:none
}
.rc70.rc70v1 .rc70w3 h4 {
 font-size:2.0rem
}
.rc70.rc70v1 .rc70w3 .rc70w4 {
 width:auto
}
.rc70.rc70v1 .rc70w3 .rc70w4 .rc70w5 {
 width:auto
}
.rc70.rc70v1 .rc70w3 .rc70w4 .rc70w5:before {
 width:2px
}
.rtl .rc70 .rc70w4:nth-child(2) {
 order:2
}
.rtl .rc70 .rc70w4:nth-child(5) {
 order:4
}
.rtl .rc70 .rc70w5 {
 padding:0 1em 0 0
}
.rtl .rc70 .rc70w2 .rc70w6 {
 padding:0 0 0 48px
}
.rtl .rc70 .rc70w7 h4 {
 padding:.4em 1em .4em 0 !important
}
.rtl .rc70 .rc70w7 h4:before {
 right:0 !important;
 left:auto !important
}
/*! RC71 */
.rc71 h2 {
 font-size:2.4rem;
 font-weight:800;
 font-family:inherit
}
.rc71 .rc71w3,
.rc71 .rc71w4 {
 -ms-flex-pack:start;
 justify-content:flex-start
}
.rc71 .rc71w3 {
 padding-right:48px
}
.rc71 .rc71w3 img {
 width:100%;
 max-width:660px
}
.rc71 .rc71w3 img[src*="rc71t2-"] {
 background:black
}
@media (max-width: 1024px) {
 .rc71 .rc71w3 {
  padding-right:24px
 }
}
@media (max-width: 770px) {
 .rc71 .rc71w3 {
  padding:0 0 48px 0 !important
 }
 .rc71 .rc71w3 img {
  margin:0 auto;
  max-width:500px
 }
}
.rc71 .rc71w4 {
 padding-left:48px
}
.rc71 .rc71w4 * {
 max-width:422px
}
@media (max-width: 1024px) {
 .rc71 .rc71w4 {
  padding-left:24px
 }
}
@media (max-width: 1300px) {
 .rc71 .rc71w4 {
  padding-right:0
 }
 .rc71 .rc71w4 * {
  max-width:none
 }
}
@media (max-width: 770px) {
 .rc71 .rc71w4 {
  padding-left:0;
  padding-right:0 !important
 }
}
.rtl .rc71 .rc71w3 {
 padding-left:48px;
 padding-right:0
}
.rtl .rc71 .rc71w4 {
 padding-right:48px;
 padding-left:0
}
/*! RC72 */
.rc72 {
 position:relative
}
.rc72.rc72altxt h4 {
 font-size:3.4rem;
 font-weight:700
}
.rc72.rc72altxt .rc72w4 {
 max-width:55rem
}
.rc72w1 {
 min-height:50.25rem;
 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:stretch;
 align-items:stretch
}
@media only screen and (min-width: 770px) and (max-width: 1900px) {
 .rc72w1 {
  min-height:calc(24.9557522124vw + 27.8407079646px)
 }
}
.rc72w2.rc72img {
 padding-top:70%
}
.rc72w3 {
 padding-left:calc((100% - 1344px) / 2);
 width:60%;
 position:relative
}
@media (max-width: 1440px) {
 .rc72w3 {
  padding-left:48px !important;
  padding-right:48px !important
 }
}
@media (max-width: 1024px) {
 .rc72w3 {
  padding-left:24px !important;
  padding-right:24px !important
 }
}
.rc72w4 {
 width:100%;
 max-width:66rem
}
.rc72w4 h2 {
 font-weight:700;
 font-size:4rem;
 font-family:inherit
}
@media (max-width: 974px) {
 .rc72w4 h2 {
  font-size:3.2rem
 }
}
.rc72w4 p {
 font-size:1.8rem
}
.rc72w4 p:last-of-type {
 margin-bottom:0
}
.rc72w4 blockquote {
 position:relative
}
body:not(.rtl) .rc72w4 blockquote .rc72q:first-of-type {
 position:absolute;
 left:-0.6em;
 top:0;
 font-size:2.5em
}
.rc72w4 blockquote p {
 font-size:3.6rem;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 line-height:1.2
}
.rc72w4 blockquote footer {
 position:relative;
 padding-left:1.3em;
 margin-top:2em;
 font-size:1.6rem;
 font-weight:800
}
.rc72w4 blockquote footer:before {
 content:"—";
 display:inline-block;
 position:absolute;
 left:0
}
.rtl .rc72w4 blockquote footer {
 padding-left:0;
 padding-right:1.3em
}
.rtl .rc72w4 blockquote footer:before {
 right:0;
 left:auto
}
.rtl .rc72:not(.rc72alt) .rc72w4,
.rc72alt .rc72w4 {
 margin-left:auto
}
.rtl .rc72:not(.rc72alt) .rc72w3,
.rc72alt .rc72w3 {
 padding-left:0;
 padding-right:calc((100% - 1344px) / 2)
}
.rc72alt .rc72w3 {
 left:40%
}
.rtl .rc72alt .rc72w3 {
 left:0;
 margin-right:auto
}
@media (max-width: 1520px) {
 body:not(.rtl) .rc72 blockquote {
  padding-left:48px;
  padding-right:48px
 }
 body:not(.rtl) .rc72 .rc72q:first-of-type {
  transform:translateX(48px)
 }
}
@media (max-width: 770px) {
 .rc72 {
  padding-top:0 !important
 }
 .rc72w3 {
  padding-top:3em;
  width:100%
 }
 .rc72alt .rc72w3 {
  left:auto
 }
 .rc72w4 {
  max-width:100% !important
 }
}
@media (max-width: 600px) {
 .rc72w4 blockquote p {
  font-size:2.4rem
 }
 body:not(.rtl) .rc72 blockquote {
  padding-left:24px;
  padding-right:24px
 }
 body:not(.rtl) .rc72 .rc72q:first-of-type {
  transform:translateX(24px)
 }
}
@media (min-width: 771px) {
 .rc72w2.rc72img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:60%;
  padding:0;
  margin:0
 }
 .rtl .rc72:not(.rc72alt) .rc72w2.rc72img,
 .rc72alt .rc72w2.rc72img {
  right:60%;
  left:0
 }
 .rtl .rc72alt .rc72w2.rc72img {
  left:60%;
  right:0
 }
}
/*! RC73 */
.rc73 .rc73w2 {
 min-height:263px;
 margin-left:6.5em;
 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
}
.rtl .rc73 .rc73w2 {
 margin-right:6.5em;
 margin-left:0
}
.rc73 .rc73w3 {
 z-index:1;
 transform:translateX(-6.5em)
}
.rtl .rc73 .rc73w3 {
 transform:translateX(6.5em)
}
.rc73 .rc73w4 {
 flex:0 1 100%;
 transform:translateX(-14em);
 padding:3.688em 2em 3.688em 11em;
 margin-right:-14em
}
.rtl .rc73 .rc73w4 {
 transform:translateX(14em);
 margin-right:0;
 margin-left:-14em;
 padding-right:11em;
 padding-left:2em
}
.rc73 .rc73w4 h2,
.rc73 .rc73w4 p {
 font-weight:800;
 font-family:inherit
}
.rc73 .rc73w4 h2 {
 font-size:3.2rem
}
.rc73 .rc73w4 p {
 font-size:2rem
}
@media (max-width: 650px) {
 .rc73 .rc73w2 {
  -ms-flex-wrap:wrap;
  flex-flow:row wrap;
  background:transparent;
  margin-left:0;
  max-height:unset;
  margin-top:-9.5em
 }
 .rtl .rc73 .rc73w2 {
  margin-right:0
 }
 .rc73 .rc73w3,
 .rc73 .rc73w4,
 .rtl .rc73 .rc73w3,
 .rtl .rc73 .rc73w4 {
  transform:translateX(0)
 }
 .rc73 .rc73w4 {
  padding:10.5em 1em 1em 1.622em
 }
 .rtl .rc73 .rc73w4 {
  padding-right:1.622em;
  padding-left:1em
 }
 .rc73 .rc73w3,
 .rtl .rc73 .rc73w3 {
  margin:0 auto;
  transform:translateY(9.5em)
 }
}
/*! RC74 */
.rc74 img {
 max-height:100%;
 max-width:100%;
 display:block
}
.rc74 .rc74photo {
 margin-bottom:2.250em;
 height:4.8rem;
 max-width:100%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:start;
 align-items:flex-start
}
.rc74 .rw-logo,
.rc74 .rw-iconimage {
 height:4.8rem;
 font-size:4rem
}
.rc74 .col-item-w2 {
 margin-bottom:auto;
 padding-bottom:2.250em
}
.rc74 .col-item {
 padding:2.250em
}
.rc74 .rc74reviews div.icn-img {
 font-size:1.4rem;
 display:inline-block;
 margin-bottom:1.714em;
 color:#47423E
}
.rc74 .rc74reviews span {
 margin-left:.5em;
 font-size:1.4rem;
 color:rgba(71,66,62,0.6)
}
.rc74 blockquote q {
 font-size:2.8rem;
 font-family:oracleSerif
}
.rc74 blockquote q:before {
 display:inline-block;
 position:relative;
 left:-.5em;
 margin-right:-.4em
}
.rc74 blockquote footer {
 color:#00688C;
 position:relative;
 padding-left:1.3em;
 margin-top:1em;
 font-size:1.8rem;
 font-weight:inherit
}
.rc74 blockquote footer:before {
 content:"—";
 display:inline-block;
 position:absolute;
 left:0
}
.rc74.rc74v1 .col-item {
 border-radius:0 !important
}
.rc74.rc74v1 .col-item:before {
 content:'';
 position:absolute;
 height:4px;
 left:0;
 right:0;
 bottom:0
}
.rc74.rc74v1 .col-item .col-item-w1 {
 margin-bottom:2em
}
.rc74.rc74v1 .col-item .col-item-w2 {
 padding:0
}
/*! RC75 */
.rc75 {
 position:relative
}
.rc75 .rc75w2 {
 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
}
.rc75 .rc75video {
 width:calc(67.95% - 24px);
 align-self:baseline
}
.rc75 .rc75video>div {
 overflow:hidden;
 padding-right:1em
}
.rc75 .rc75widget {
 width:32.05%;
 position:relative;
 align-self:stretch
}
.rc75 .rc75pigeon {
 border:0;
 width:100%;
 height:100%
}
.rc75 .rc75title {
 margin-top:1.750em
}
.rc75 .rc75title .rc75tag {
 font-size:1.375rem;
 padding:0.291em 0.582em;
 background:#F7E0A1;
 color:#000
}
.rc75 .rc75title strong {
 display:block;
 font-size:2rem;
 font-weight:800;
 margin-top:0.850em;
 margin-bottom:0.4em
}
.rc75 .rc75title>*:last-of-type {
 margin-bottom:0
}
.rc75.rc75v1 .rc75video {
 padding:40px 0 40px 40px
}
.rc75.rc75v1 .rc75w2 {
 overflow:hidden
}
.rc75.rc75v1 .rc75pigeon {
 border-radius:0 !important
}
.rc75.rc75v2 .rc75w2 {
 padding:40px;
 border-radius:0.5em
}
.rc75.rc75v2 .rc75w2 .rc75bcexp {
 width:100%
}
.rh03+.f22v2 .f22fwidth .rc75:first-of-type {
 z-index:2;
 padding-top:0;
 margin-top:-2em
}
@media (max-width: 974px) {
 .rc75 .rc75w2 {
  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:start;
  align-items:flex-start
 }
 .rc75 .rc75video {
  width:100%;
  margin-bottom:24px
 }
 .rc75 .rc75widget {
  min-height:500px;
  max-height:670px;
  height:70vw;
  width:100%
 }
 .rc75.rc75v1 .rc75video {
  padding:24px 24px 0
 }
}
/*! RC77 */
.rc77 .rc77w1.cwidth {
 max-width:1115px
}
.rc77 h2,
.rc77 h3,
.rc77 h4 {
 font-weight:700;
 font-family:inherit
}
.rc77 h2 {
 font-size:4.4rem
}
.rc77 h3 {
 font-size:3.2rem
}
.rc77 h3:before {
 content:'';
 width:100%;
 background:#E4E1DD;
 height:4px;
 display:block;
 position:relative;
 margin:2.375em 0 1.250em
}
.rc77.rc77v1 .col-item .rc77info {
 padding:0 3.15em 0 0
}
.rc77.rc77v1 .rc77img {
 margin-bottom:.875em
}
.rc77.rc77v1 h3:before {
 display:none
}
.rc77.rc77v1 [class*="rw-ctitle"] {
 margin-bottom:5.5em
}
.rc77.rc77v1 .col-w1 {
 padding-bottom:3.5em
}
.rc77.rc77v1 .col-w1:last-child {
 padding-bottom:0
}
.rc77.rc77v1 header h2 {
 max-width:800px
}
.rc77 .rc77w2:before {
 margin-top:0
}
.rc77 .rc77item {
 margin-bottom:3.6em;
 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
}
.rc77 .rc77item:last-of-type {
 margin-bottom:0
}
.rc77 [class*="rc77info"],
.rc77 [class*="rc77img"] {
 flex:0 1 50%
}
.rc77 [class*="rc77img"] img {
 display:block;
 width:100%;
 max-width:546px
}
.rc77 [class*="rc77img"] img.rc77br-un {
 border-radius:unset !important
}
.rc77 .rc77img-rt,
.rc77 .rc77img-lt {
 max-width:432px;
 min-width:432px
}
.rc77 .rc77img-rt img,
.rc77 .rc77img-lt img {
 max-width:100%
}
.rc77 .rc77img-rt img {
 margin-left:auto
}
.rc77 .rc77img-lt img {
 margin-right:auto
}
.rc77 .rc77info-rt,
.rc77 .rc77info-lt {
 max-width:527px;
 padding:0 3em
}
.rc77 .rc77info-rt {
 margin-right:auto;
 padding-right:0
}
.rc77 .rc77info-lt {
 margin-left:auto;
 padding-left:0
}
.rc77.rc77v2 h2 {
 font-size:3.0rem
}
.rc77.rc77v2 h3 {
 font-size:2.4rem
}
.rc77.rc77v2 h3:before {
 display:none
}
.rc77.rc77v2 .rc77img-rt,
.rc77.rc77v2 .rc77img-lt {
 max-width:546px;
 min-width:unset;
 border-radius:unset
}
.rc77.rc77v2 .rc77info-rt,
.rc77.rc77v2 .rc77info-lt {
 max-width:432px;
 padding:0
}
.rc77.rc77v2 .rc77info-lt {
 margin-left:auto;
 margin-right:4em
}
.rc77.rc77v2 .rc77info-rt {
 margin-right:auto;
 margin-left:4em
}
@media (max-width: 770px) {
 .rc77 .rc77item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-flow:row wrap;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:2.432em
 }
 .rc77 [class*="rc77info"] {
  padding:0;
  order:2
 }
 .rc77.rc77v1 .col-item .rc77info {
  padding:0 0 1.351em 0
 }
 .rc77.rc77v1 .col-w1 {
  padding-bottom:0em
 }
 .rc77.rc77v1 .rc77img img {
  margin:0 auto
 }
 .rc77.rc77v1 .rc77img,
 .rc77 .rc77img-rt,
 .rc77 .rc77img-lt {
  margin-bottom:1.081em
 }
 .rc77 [class*="rc77img"],
 .rc77 [class*="rc77info"] {
  flex:0 1 100%
 }
 .rc77 [class*="rc77img"] img,
 .rc77 [class*="rc77info"] img {
  margin-left:0;
  margin-right:0
 }
 .rc77 .rc77img-rt {
  order:1
 }
 .rc77 .rc77info-rt,
 .rc77 .rc77info-lt {
  max-width:unset !important;
  padding-bottom:0
 }
 .rc77 .rc77img-rt,
 .rc77 .rc77img-lt {
  margin:0 auto;
  margin-bottom:1.081em;
  min-width:unset
 }
 .rc77.rc77v2 .rc77info-rt,
 .rc77.rc77v2 .rc77info-lt {
  margin:0 auto
 }
}
.rtl .rc77 .rc77info-lt {
 padding-left:3em;
 padding-right:0;
 margin-left:0;
 margin-right:auto
}
.rtl .rc77 .rc77info-rt {
 padding-right:3em;
 padding-left:0;
 margin-left:auto;
 margin-right:0
}
@media (max-width: 770px) {
 .rtl .rc77 .rc77info-rt,
 .rtl .rc77 .rc77info-lt {
  padding:0
 }
}
/*! RC78 */
@media only screen and (min-width: 974px) {
 .f22-rc78first {
  position:relative;
  top:-20px
 }
 .rc78 {
  position:sticky;
  top:-1px;
  padding-top:1px
 }
 .rc78.rc78tootall {
  position:relative
 }
 .u30 ~ .f22 .rc78.rc78stuck:not(.rc78tootall),
 .u30 ~ .rc23 .f22 .rc78.rc78stuck:not(.rc78tootall) {
  padding-top:60px
 }
 .u30 ~ .f22 .rc78:not(.rc78tootall),
 .u30 ~ .rc23 .f22 .rc78:not(.rc78tootall) {
  padding-top:60px;
  margin-top:-60px
 }
 .u30 ~ .ct12 ~ .f22 .rc78.rc78stuck:not(.rc78tootall),
 .u30 ~ .ct12 ~ .rc23 .f22 .rc78.rc78stuck:not(.rc78tootall) {
  padding-top:128px
 }
 .u30 ~ .ct12 ~ .f22 .rc78:not(.rc78tootall),
 .u30 ~ .ct12 ~ .rc23 .f22 .rc78:not(.rc78tootall) {
  padding-top:128px;
  margin-top:-128px
 }
 .u30tablet ~ .f22 .rc78.rc78stuck:not(.rc78tootall),
 .u30tablet ~ .rc23 .f22 .rc78.rc78stuck:not(.rc78tootall) {
  padding-top:105px
 }
 .u30tablet ~ .f22 .rc78:not(.rc78tootall),
 .u30tablet ~ .rc23 .f22 .rc78:not(.rc78tootall) {
  padding-top:105px;
  margin-top:-105px
 }
 .u30tablet ~ .ct12 ~ .f22 .rc78.rc78stuck:not(.rc78tootall),
 .u30tablet ~ .ct12 ~ .rc23 .f22 .rc78.rc78stuck:not(.rc78tootall) {
  padding-top:168px
 }
 .u30tablet ~ .ct12 ~ .f22 .rc78:not(.rc78tootall),
 .u30tablet ~ .ct12 ~ .rc23 .f22 .rc78:not(.rc78tootall) {
  padding-top:168px;
  margin-top:-168px
 }
 .u30 ~ .ct12 ~ .f22 .rc78:not(.rc78tootall) {
  padding-top:60px;
  margin-top:-60px
 }
 .rc78 .rc78w1 {
  padding-top:20px
 }
 .rc78 ul {
  position:relative
 }
 .rc78 ul:before {
  content:'';
  background:#E4E1DD;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  position:absolute;
  z-index:0
 }
 .rc78 ul li {
  position:relative
 }
 .rc78 ul li a {
  z-index:1;
  color:#161513;
  display:block;
  position:relative;
  padding:.5em 0 .5em 2.7rem
 }
 .rc78 ul li a:before {
  content:'';
  background:transparent;
  transition:background-color .2s ease .1s;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  position:absolute;
  z-index:0
 }
 .rc78 ul li a:hover:before {
  background:#161513;
  transition:background-color .3s ease
 }
 .rc78 ul li a.rc78current:before,
 .rc78 ul li a.rc78current:active:before {
  background:var(--rw-accent) !important
 }
 .rc78.rc78scroll ul li a.rc78current:before {
  background:transparent !important
 }
 .rc78stuck:not(.rc78tootall) ~ section,
 .rc78stuck:not(.rc78tootall) ~ div {
  opacity:0
 }
}
@media only screen and (max-width: 974px) {
 .rc78 {
  display:none
 }
}
@media only screen and (max-height: 849px) {
 .u30.u30nonstick ~ .f22 .rc78.rc78stuck:not(.rc78tootall),
 .u30.u30nonstick ~ .rc23 .f22 .rc78.rc78stuck:not(.rc78tootall) {
  padding-top:0
 }
 .u30.u30nonstick ~ .f22 .rc78:not(.rc78tootall),
 .u30.u30nonstick ~ .rc23 .f22 .rc78:not(.rc78tootall) {
  padding-top:0;
  margin-top:0
 }
 .u30.u30nonstick ~ .ct12 ~ .f22 .rc78.rc78stuck:not(.rc78tootall),
 .u30.u30nonstick ~ .ct12 ~ .rc23 .f22 .rc78.rc78stuck:not(.rc78tootall) {
  padding-top:68px
 }
 .u30.u30nonstick ~ .ct12 ~ .f22 .rc78:not(.rc78tootall),
 .u30.u30nonstick ~ .ct12 ~ .rc23 .f22 .rc78:not(.rc78tootall) {
  padding-top:68px;
  margin-top:-68px
 }
}
/*! RC79 */
.rc79 .col-item ul {
 margin-top:0;
 margin-bottom:0
}
.rc79 .col-item ul li {
 padding:0 0 0.75em
}
.rc79 .col-item ul li:last-of-type {
 padding-bottom:0
}
.rc79 .col-item ul.rc79leftborder {
 position:relative
}
.rc79 .col-item ul.rc79leftborder li {
 padding-left:1em
}
.rtl .rc79 .col-item ul.rc79leftborder li {
 padding-left:0;
 padding-right:1em
}
.rc79 .col-item ul.rc79leftborder:before {
 content:'';
 width:2px;
 background:currentColor;
 opacity:.1;
 height:100%;
 display:block;
 position:absolute
}
.rc79 .col-item h3 {
 font-size:2.0rem;
 font-weight:800;
 font-family:inherit;
 margin-bottom:1em
}
.rc79 .col-item-w1[class*="bg"] {
 padding:1.9em 2em
}
.rc79 .col-item-w1 .rc79w2 {
 margin-top:.4em
}
.rc79 .col-item-w1>img {
 width:100%;
 display:block
}
@media (min-width: 770px) and (max-width: 974px) {
 .rc79 .col-item {
  width:calc(50% - 24px) !important;
  max-width:calc(50% - 24px) !important
 }
}
@media (max-width: 770px) {
 .rc79 .col-item .col-item-w1>img {
  max-width:347px
 }
}
/*! RC86 - REDWOOD */
section.cpad .rc86 .rc86social,
section.rc15 .rc86 .rc86social {
 top:48px
}
.rc86 {
 position:relative
}
.rc86 .rc86social {
 position:absolute;
 right:0;
 top:0;
 z-index:20
}
.rc86 .rc86social a.icn-facebook,
.rc86 .rc86social a.icn-twitter,
.rc86 .rc86social a.icn-linkedin,
.rc86 .rc86social a.icn-email {
 background:none
}
.rc86 .rc86social a {
 display:block;
 font-size:3rem;
 padding:1.3rem;
 margin:0;
 color:#161513;
 text-decoration:none;
 outline-offset:-7px
}
@media screen and (max-width: 1476px) {
 .rc86 .rc86social a {
  font-size:2rem
 }
}
.rc86 .rc86social a:before {
 display:table-cell
}
.rc86 .rc86social a span {
 display:none
}
@media (max-width: 1476px) {
 .rc86 {
  padding:1em 0
 }
 .rc86 .rc86social {
  position:relative !important;
  display:flex;
  bottom:auto;
  z-index:initial;
  top:auto !important;
  left:-.75em
 }
 .rtl .rc86 .rc86social {
  right:-.75em
 }
 .rc86 .rc86social a {
  display:inline-block;
  font-size:3rem
 }
}
@media (min-width: 1477px) {
 .rc86 {
  padding-top:0 !important;
  padding-bottom:0 !important
 }
}
.rtl .rc86 .rc86social {
 left:0;
 right:auto
}
/*! RC89 */
.rc89 ::placeholder {
 color:rgba(22,21,19,0.6)
}
.rc89 h2 {
 font-size:2.0rem
}
.rc89 .rc89w1 {
 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
}
.rc89 .rc89w2 {
 width:100%;
 max-width:624px
}
.rc89 .rc89search {
 padding-left:3em !important;
 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='%23161513' fill-rule='evenodd'/%3E%3C/svg%3E");
 background-repeat:no-repeat;
 background-size:1.4em auto;
 background-position:.85em 50%
}
.rc89 span.oform-w1 {
 margin-bottom:0
}
.rc89.rc89v1 {
 padding-top:2.1em !important;
 padding-bottom:2.2em
}
.rc89.rc89v1:not([class*="0bg"]) {
 background:rgba(67,124,148,0.2)
}
.rc89.rc89v1 .rc89w1 {
 position:relative
}
.rc89.rc89v1 .rc89w1:before {
 content:"";
 width:2px;
 height:100%;
 background:currentColor;
 opacity:.1;
 position:absolute;
 left:calc(50% - 1px)
}
.rc89.rc89v1 .rc89w2,
.rc89.rc89v1 .rc89w3 {
 width:45%;
 padding:0
}
@media (max-width: 770px) {
 .rc89 .rc89w1 {
  display:block
 }
 .rc89 .rc89w1:before {
  display:none
 }
 .rc89 .rc89w1 .rc89w2,
 .rc89 .rc89w1 .rc89w3 {
  width:100% !important
 }
 .rc89.rc89v1 .rc89w3 {
  margin-top:1em
 }
}
.rtl .rc89 .rc89w2 .oform .oclear {
 right:auto;
 left:-0.8em;
 transform:translate(50%, -50%)
}
.rtl .rc89 .rc89search {
 padding-right:3em !important;
 padding-left:.5em !important;
 background-position:calc(100% - 0.85em) 50%
}
/*! RC91 */
.rc91 .oform .rc91w2 {
 display:grid;
 grid-template-columns:49% 49%;
 grid-template-rows:auto;
 grid-column-gap:2%
}
.rc91 .oform .rc91w2 .rc91w3 {
 grid-column:1
}
.rc91 .oform .rc91w2 .rc91w3.rc91-grid2 {
 grid-column:2
}
.rc91 .rc91w4 {
 width:49%
}
.rc91.rc91v2 .oform .rc91w2,
.rc91.rc91v3 .oform .rc91w2 {
 grid-template-columns:100%
}
.rc91.rc91v2 .oform .rc91w2 .rc91w3,
.rc91.rc91v3 .oform .rc91w2 .rc91w3 {
 grid-column:1
}
.rc91.rc91v2 .oform .rc91w2 .rc91w3.rc91-grid2,
.rc91.rc91v3 .oform .rc91w2 .rc91w3.rc91-grid2 {
 grid-column:1
}
.rc91.rc91v2 .rc91w4,
.rc91.rc91v3 .rc91w4 {
 width:100%
}
@media (max-width: 770px) {
 .rc91 .oform .rc91w2 {
  grid-template-columns:100%
 }
 .rc91 .oform .rc91w2 .rc91w3 {
  grid-column:1
 }
 .rc91 .oform .rc91w2 .rc91w3.rc91-grid2 {
  grid-column:1
 }
 .rc91 .rc91w4 {
  width:100%
 }
}
/*! RC92 */
.rc92 h2 {
 padding-bottom:2em
}
.rc92 h2 span {
 font-weight:normal
}
.rc92 .rc92w3 {
 margin:0 0 2em;
 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
}
.rc92 .rc92w3 .rc92w4 {
 width:12.837837837%
}
.rc92 .rc92w3 .rc92w5 {
 width:calc(100% - 12.837837837%)
}
.rc92 .rc92w3 .rc92w5 h5 {
 margin:0 0 1em
}
.rc92 .rc92w3 .rc92w5 h5 a {
 color:inherit
}
.rc92 .rc92w3 .rc92w5 p {
 color:#7A736E
}
.rc92 .rc92w3 .rc92w5 .rc92-byline span {
 display:inline-block;
 color:#7A736E
}
.rc92 .rc92w3 .rc92w5 .rc92-byline span:before {
 content:"|";
 padding:0 .5em
}
.rc92 .rc92-dt {
 font-size:1.6rem;
 padding:0 1em 0 0
}
.rtl .rc92 .rc92-dt {
 padding:0 0 0 1em
}
@media (max-width: 770px) {
 .rc92 .rc92w3 .rc92w4 {
  width:100%;
  margin:0 0 0.4em
 }
 .rc92 .rc92w3 .rc92w5 {
  width:auto
 }
}
/*! RC93 */
.rc93 {
 height:100%;
 background-position:top right -15em;
 position:relative
}
.rc93 .rc93panel {
 z-index:1;
 max-width:550px;
 position:relative
}
.rw-strip .rc93 .rc93panel {
 margin-top:6px
}
.rc93 .rc93panel p:last-of-type {
 margin-bottom:2.429em
}
.rc93 h2 {
 font-size:2.4rem;
 font-family:inherit;
 font-weight:700 !important;
 margin-bottom:.708em
}
.rc93 .obttns {
 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;
 float:none
}
.rc93.rw-strip:after {
 background-image:url(https://www.oracle.com/asset/web/i/rw-strip-neutral.gif) !important
}
/*! RC94 */
.rc94 .col-framework+.rc94w2 {
 margin-top:24px
}
.rc94 .col-item-w1.bgimg {
 padding-top:56.25%
}
.rc94 .col-item-w2 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:stretch;
 align-items:stretch;
 flex:1 1 auto;
 padding:0 1.6em 1.6em 1.6em
}
.rc94 .col-item-w1:not(.bgimg) .rc94label,
.rc94 .rc94label {
 font-size:1.4rem;
 padding:.3em .4em;
 font-family:inherit;
 font-weight:700
}
.rc94 .rc94label {
 position:absolute;
 top:1.2em;
 left:1.2em
}
.rtl .rc94 .rc94label {
 left:auto;
 right:1.2em
}
.rc94 .col-item-w1:not(.bgimg) .rc94label {
 position:unset;
 top:unset;
 left:unset
}
.rtl .rc94 .col-item-w1:not(.bgimg) .rc94label {
 left:unset;
 right:unset
}
.rc94 .rc94info {
 margin:1.6em 0 2em
}
.rc94 .rc94info h3 {
 font-size:1.8rem;
 font-weight:700;
 font-family:inherit;
 margin:0 0 0.6em
}
.rc94 .rc94info>span {
 display:block
}
.rc94 .rc94info span {
 font-weight:600
}
.rc94 .rc94info p {
 margin:0 0 0.2em
}
.rc94 .rc94info p:last-child {
 margin:0
}
.rc94 .obttns a,
.rc94 .obttns button {
 padding:1.2rem 1.8rem 1.2rem
}
.rc94 .obttns>div {
 margin-right:.8em
}
.rtl .rc94 .obttns>div {
 margin-right:0;
 margin-left:.8em
}
@media (min-width: 1301px) {
 .f22v3 .f22w2 .rc94 .col-gutters.col4 .col-item {
  width:calc(33.3333% - 24px);
  max-width:calc(33.3333% - 24px)
 }
}
@media only screen and (max-width: 1300px) {
 .col-framework+.rc94w2 {
  max-width:700px;
  margin:0 auto
 }
}
@media only screen and (max-width: 600px) {
 .col-framework+.rc94w2 {
  max-width:400px
 }
}
/*! RC95 */
.rc95 .rc95w4 {
 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
}
.rc95.rc95v1 .rc95w5 {
 width:33.3%
}
.rc95.rc95v1 .rc95w5 h4 {
 font-size:2.0rem;
 font-weight:800
}
.rc95 .rc95w5 {
 width:25%;
 padding:0 1em 1em 0
}
.rtl .rc95 .rc95w5 {
 padding:0 0 1em 1em
}
.rc95 .rc95w5 span {
 font-weight:700
}
.rc95 .rc95w6 {
 border-bottom:1px solid;
 border-color:inherit;
 margin-bottom:2em
}
@media (max-width: 770px) {
 .rc95 .rc95w5 {
  width:50% !important
 }
}
@media (max-width: 600px) {
 .rc95 .rc95w5 {
  width:100% !important;
  padding:0 0 1em 0
 }
}
/*! RC96 */
.rc96 .rc96w2 {
 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
}
.rc96 h1 {
 font-size:2.4rem;
 font-weight:normal
}
.rc96 p {
 margin-bottom:0;
 font-weight:700
}
.rc96 .rc96w3 {
 min-height:15em
}
.rc96 .rc96w4 {
 min-height:15em;
 padding:2em;
 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
}
.rc96.rc96v1 .rc96w1 .rc96w4 {
 flex:0 0 calc(50% + 2em)
}
.rc96.rc96v1 .rc96w1 .rc96w3 {
 flex:0 0 calc(50% - 2em);
 max-width:505px;
 position:relative;
 overflow:hidden;
 border-top-left-radius:.5em;
 border-bottom-left-radius:.5em
}
.rc96.rc96v1 .rc96w1 img {
 position:absolute;
 display:block;
 height:100%;
 width:auto;
 right:0
}
@media (max-width: 770px) {
 .rc96.rc96v1 .rc96w1 .rc96w2 {
  display:block
 }
 .rc96.rc96v1 .rc96w1 .rc96w3 {
  width:auto !important;
  min-height:unset;
  max-width:unset;
  border-top-left-radius:.5em;
  border-bottom-left-radius:unset;
  border-top-right-radius:.5em;
  border-bottom-right-radius:unset
 }
 .rc96.rc96v1 .rc96w1 .rc96w3 ~ .rc96w4 {
  min-height:unset
 }
 .rc96.rc96v1 .rc96w1 .rc96w4 {
  width:auto !important
 }
 .rc96.rc96v1 .rc96w1 img {
  width:100%;
  height:auto;
  position:relative
 }
}
/*! RC97 */
.rc97 {
 position:relative
}
.rc97 h2 {
 font-size:6.25rem;
 margin-bottom:0.1em
}
.rc97 h3 {
 font-family:inherit;
 font-size:2.67857rem;
 font-weight:800;
 line-height:1.333333em;
 margin-bottom:1.7857rem
}
.rc97 h4 {
 font-size:2rem;
 margin-bottom:0.9em
}
.rc97 .rc97w10 h4 {
 font-size:1.78571rem
}
.rc97.cpad,
.rc97.rc15 {
 padding:6em 0 7em 0
}
.rc97 .rc97split {
 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
}
.rc97 .rc97split li {
 min-width:50%;
 max-width:50%;
 margin-left:0;
 margin-right:0;
 left:0;
 padding-left:1.2em
}
.rc97 .rc97split li:before {
 left:0
}
.rc97 .rw-inpagetabs {
 height:5.2em;
 margin-bottom:0
}
.rc97 .rw-inpagetabs li,
.rc97 .rw-inpagetabs li a {
 font-size:1.78571rem;
 position:relative
}
.rc97 .rw-inpagetabs li a {
 padding:1.5em 0
}
.rc97 .rw-inpagetabs li a:before {
 content:"";
 height:3px;
 width:100%;
 bottom:-3px;
 left:0;
 position:absolute;
 padding:0;
 opacity:0;
 z-index:1
}
.rc97 .rw-inpagetabs li.active a:before {
 opacity:1
}
.rc97 .rw-inpagetabs li a:hover {
 text-decoration:none
}
.rc97 .rw-inpagetabs li a:hover:before {
 opacity:1
}
.rc97 .rw-inpagetab>h3 {
 padding-top:35px
}
.rc97 .rc97w1 {
 position:relative;
 z-index:1
}
.rc97 .rc97w2 {
 position:relative;
 padding:96px 114px 100px 114px
}
.rc97 .rc97w2:before {
 content:"";
 height:4px;
 position:absolute;
 bottom:0;
 left:0;
 right:0
}
.rc97 .rc97w5 {
 padding-top:35px;
 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
}
.rc97 .rc97w5 .obttns {
 margin-top:2.2em
}
.rc97 .rc97w6 p {
 font-size:2.00893rem
}
.rc97 .rc97w6,
.rc97 .rc97w9 {
 min-width:38.7%;
 max-width:38.7%
}
.rc97 .rc97w7 h4 {
 line-height:1.35;
 font-weight:700
}
.rc97 .rc97w7,
.rc97 .rc97w10 {
 min-width:61.3%;
 max-width:61.3%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:start;
 align-items:flex-start
}
.rc97 .rc97w7 h4,
.rc97 .rc97w10 h4 {
 margin-bottom:0.6em
}
.rc97 .rc97w7>li,
.rc97 .rc97w10>li {
 margin-left:24px;
 margin-bottom:16px;
 min-width:calc(50% - 24px);
 max-width:calc(50% - 24px)
}
.rc97 .rc97w7>li p,
.rc97 .rc97w10>li p {
 line-height:1.2;
 margin-bottom:0.5em
}
.rc97 .rc97w10>li,
.rc97 .rc97w7>li,
.rc97 .rc97w8 p,
.rc97 .rc97w9 p,
.rc97 .rc97w9 li {
 font-size:1.5346rem;
 line-height:1.2
}
.rc97 .rc97w8 {
 margin-left:24px;
 font-size:1.5346rem;
 min-width:calc(48.9% - 24px);
 max-width:calc(48.9% - 24px)
}
.rc97 .rc97w8 h4,
.rc97 .rc97w9 h4,
.rc97 .rc97w10 h4 {
 font-weight:700
}
.rc97 .rc97w9+.rc97w8 {
 min-width:calc(61.3% - 24px);
 max-width:calc(61.3% - 24px)
}
.rtl .rc97 .rc97w7>li,
.rtl .rc97 .rc97w8,
.rtl .rc97 .rc97w10>li {
 margin-left:0;
 margin-right:24px
}
.rtl .rc97 .rc97split li {
 right:0;
 padding-right:1.2em;
 padding-left:0;
 margin-left:0;
 margin-right:0
}
.rtl .rc97 .rc97split li:before {
 left:auto;
 right:0
}
@media (max-width: 1024px) {
 .rc97 h2 {
  font-size:6rem
 }
 .rc97 h3 {
  font-size:3rem
 }
 .rc97 h4 {
  font-size:2.5rem
 }
 .rc97 .rc97w10 h4 {
  font-size:2rem
 }
 .rc97 .rc97w2 {
  padding:72px 72px 140px 72px
 }
 .rc97 .rc97w6 p {
  font-size:2.25rem
 }
 .rc97 .rc97w10>li,
 .rc97 .rc97w7>li,
 .rc97 .rc97w8 p,
 .rc97 .rc97w8 li,
 .rc97 .rc97w9 p,
 .rc97 .rc97w9 li {
  font-size:1.71875rem
 }
 .rc97 .rc97w6,
 .rc97 .rc97w9 {
  min-width:calc(50% - 12px);
  max-width:calc(50% - 12px)
 }
 .rc97 .rc97w7,
 .rc97 .rc97w8,
 .rc97 .rc97w10 {
  margin-left:24px;
  min-width:calc(50% - 12px);
  max-width:calc(50% - 12px);
  flex-flow:column
 }
 .rc97 .rc97w7>li,
 .rc97 .rc97w8>li,
 .rc97 .rc97w10>li {
  margin-left:0;
  min-width:100%;
  max-width:100%
 }
 .rc97 .rc97w9+.rc97w8 {
  min-width:calc(50% - 12px);
  max-width:calc(50% - 12px)
 }
 .rc97 .rc97split {
  display:block
 }
 .rc97 .rc97split li {
  min-width:0;
  max-width:100%
 }
}
@media (max-width: 768px) {
 .rc97 h3 {
  font-size:2.5rem
 }
 .rc97 .rc97w9 h5 {
  font-size:2.25rem;
  font-weight:700;
  margin-bottom:0.9em
 }
 .rc97 .rc97w10 h4 {
  font-size:2rem
 }
 .rc97 .rc97w2 {
  padding:72px 56px 40px 56px
 }
 .rc97 .rc97w6 p {
  font-size:2rem
 }
 .rc97 .rc97w6,
 .rc97 .rc97w9 {
  min-width:calc(50% - 9px);
  max-width:calc(50% - 9px)
 }
 .rc97 .rc97w7,
 .rc97 .rc97w8,
 .rc97 .rc97w10 {
  margin-left:18px;
  min-width:calc(50% - 9px);
  max-width:calc(50% - 9px)
 }
 .rc97 .rc97w7>li,
 .rc97 .rc97w10>li,
 .rc97 .rc97w8 li {
  margin-left:0
 }
 .rc97 .rc97w9+.rc97w8 {
  min-width:calc(50% - 9px);
  max-width:calc(50% - 9px)
 }
 .rtl .rc97 .rc97w7,
 .rtl .rc97 .rc97w8,
 .rtl .rc97 .rc97w10 {
  margin-left:0;
  margin-right:18px
 }
 .rtl .rc97 .rc97w7>li,
 .rtl .rc97 .rc97w10>li,
 .rtl .rc97 .rc97w8 li {
  margin-left:1.25em;
  margin-right:0
 }
}
@media (max-width: 600px) {
 .rc97 h2 {
  font-size:4.5rem
 }
 .rc97 .rc97w9 h5 {
  font-size:2rem
 }
 .rc97 .rc97w6 p,
 .rc97 .rc97w10>li,
 .rc97 .rc97w7>li,
 .rc97 .rc97w8 p,
 .rc97 .rc97w9 p,
 .rc97 .rc97w9 li {
  font-size:1.71875rem
 }
 .rc97 .rc97w2 {
  padding:72px 24px 44px 24px
 }
 .rc97 .rc97w5 {
  flex-flow:column
 }
 .rc97 .rw-inpagetab>h3,
 .rc97 .rc97w6 h3,
 .rc97 .rc97w7 h4,
 .rc97 .rc97w8 h4,
 .rc97 .rc97w9 h4,
 .rc97 .rc97w10 h4 {
  font-size:2rem;
  font-weight:700
 }
 .rc97 .rw-inpagetab>h3 {
  margin-bottom:0
 }
 .rc97 .rc97w6,
 .rc97 .rc97w9 {
  min-width:100%;
  max-width:100%
 }
 .rc97 .rc97w7,
 .rc97 .rc97w8,
 .rc97 .rc97w9+.rc97w8,
 .rc97 .rc97w10 {
  margin-left:0;
  min-width:100%;
  max-width:100%
 }
 .rc97 .rc97w7,
 .rc97 .rc97w8,
 .rc97 .rc97w10 {
  margin-top:40px
 }
 .rtl .rc97 .rc97w7>li,
 .rtl .rc97 .rc97w8,
 .rtl .rc97 .rc97w10>li {
  margin-left:0;
  margin-right:0
 }
}
/*! RC98 */
.rc98 .rwaccent {
 font-size:5.6rem;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 font-weight:400
}
.rc98 .rc98caption {
 font-size:1.4rem;
 padding:1.714em;
 font-weight:700;
 margin-top:-.3em
}
.rc98 .rc98lead {
 margin-right:3em;
 margin-bottom:0;
 font-size:2.4rem
}
.rc98 .obttns {
 margin-top:2.5em
}
.rc98 .rc98img:hover {
 color:currentColor
}
.rc98 .rc98img:focus figure {
 outline:2px dotted currentColor;
 outline-offset:2px
}
.rc98 .rc98img img {
 display:block;
 width:100%
}
.rc98v1 .rc98lead {
 margin-right:0
}
.rc98v1 .col-item:last-of-type .col-item-w1 {
 margin-left:3em
}
.rtl .rc98v0 .rc98lead {
 margin-left:3em;
 margin-right:0
}
.rtl .rc98v1 .col-item:last-of-type .col-item-w1 {
 margin-left:0;
 margin-right:3em
}
@media (max-width: 770px) {
 .rc98 .col-item:first-of-type .col-item-w1 {
  margin-bottom:1.5em
 }
 .rc98v1 .col-item:last-of-type .col-item-w1 {
  margin-left:0
 }
 .rtl .rc98v1 .col-item:last-of-type .col-item-w1 {
  margin-right:0
 }
}
/*! RC99 */
.rc99 .col-item {
 padding:2.5em
}
.rc99 .col-item .col-item-w1 img {
 display:block;
 width:100%;
 max-width:246px
}
.rc99 .col-item .rc99a {
 font-size:1.6rem;
 font-weight:700;
 margin:0
}
.rc99 .col-item .rc99b {
 font-size:6.4rem;
 font-weight:800;
 margin:-0.2em 0 0 0
}
.rc99 .col-item .rc99b.rc99smtxt {
 font-size:3.6rem
}
.rc99 .col-item .rc99b span {
 font-size:0.5em
}
.rc99 .col-item .rc99c {
 font-size:2.4rem;
 font-weight:800;
 margin:0
}
.rc99 .rc99w2 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:none;
 flex-flow:row nowrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:end;
 align-items:flex-end;
 margin:0 0 1.1em
}
.rc99 .rc99w2 .rc99b {
 margin:0;
 line-height:1
}
.rc99 .rc99w2 .rc99img {
 display:inline-flex;
 min-height:10.000em
}
.rc99 .rc99w2 .rc99img img {
 max-width:90px
}
.rc99 .rc99w3 {
 text-align:center
}
.rc99.rc99v0 .col-item .col-item-w1 {
 min-height:11.875em;
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
 margin:0 0 1em
}
.rc99.rc99v1 .col-item {
 padding:0
}
.rc99.rc99v1 .col4.col-altbreak-5 .col-item>div {
 width:100%;
 max-width:24rem;
 margin:2.4em auto
}
/*! RC100 */
.rc100 .obttns {
 -ms-flex-pack:center;
 justify-content:center
}
.rc100 .col-item:not(:first-child):before {
 content:'';
 position:absolute;
 background-color:#BCB6B1;
 width:1px;
 height:100%;
 left:0;
 top:0
}
.rc100 header[class*="rw-ctitle"] {
 margin-bottom:5.6rem
}
.rc100 header h2 {
 margin-bottom:2.4rem
}
.rc100 header p:last-of-type {
 margin-bottom:4rem
}
.rc100 .col-item {
 padding-top:1.622em;
 padding-left:1.750em
}
.rc100 .col-item-w1 {
 margin-bottom:1.375em
}
.rc100 .col-item-w1 span {
 padding:.15em .4em;
 border-radius:.2em;
 font-weight:700
}
.rc100 .col-item-w2 .rc100subhead {
 font-weight:800;
 font-size:2.8rem;
 font-family:inherit;
 margin-bottom:0.571em
}
.rc100 .col-item-w2 .rc100info {
 margin-bottom:0.750em
}
.rc100 .col-item-w2 .rc100info p:last-of-type {
 margin-bottom:0
}
.rc100 .col-item-w3 {
 margin-top:auto
}
.rc100 .col-item-w3 span {
 margin-bottom:0.667em
}
.rc100 .col-item-w3 p.rc100price {
 font-size:2.8rem;
 font-weight:800
}
.rc100 .col-item-w3 span,
.rc100 .rc100specs span,
.rc100 .rc100specs p {
 text-transform:uppercase;
 font-size:1.2rem;
 font-weight:800
}
.rc100 .rc100specs p {
 margin-bottom:0
}
.rc100 .rc100specs {
 margin-bottom:1.5em
}
.rtl .rc100 .col-item {
 padding-right:.7em
}
.rtl .rc100 .col-item:last-of-type:before {
 display:none
}
.rtl .rc100 .col-item:not(:last-child):before {
 content:'';
 position:absolute;
 background-color:#BCB6B1;
 width:1px;
 height:100%;
 left:0;
 bottom:0
}
@media (max-width: 1300px) {
 .rtl .rc100 .col-item:not(:last-child):before {
  right:0;
  left:unset;
  height:95%
 }
 .rtl .rc100 .col-item {
  padding-right:1.750em
 }
 .rtl .rc100 .col-item:first-of-type:before {
  display:none
 }
 .rtl .rc100 .col-item:last-of-type:before {
  display:block;
  right:0
 }
 .rtl .rc100 .col-item:nth-of-type(2):after {
  right:unset;
  left:0
 }
 .rc100 .col-item-w3 .rc100price {
  margin-bottom:1.571em
 }
 .rc100 .col-item:not(:first-child):before {
  height:95%
 }
 .rc100 .col-item:nth-of-type(3):before {
  display:none
 }
 .rc100 .col-item:nth-of-type(4):before {
  bottom:0;
  top:unset;
  height:102%
 }
 .rc100 .col-item:nth-of-type(1):after,
 .rc100 .col-item:nth-of-type(2):after,
 .rc100 .col-item:nth-of-type(3):after {
  content:'';
  position:absolute;
  background-color:#BCB6B1;
  width:95%;
  height:1px;
  left:0;
  bottom:0
 }
 .rc100 .col-item:nth-of-type(1):after {
  right:unset;
  width:101%
 }
 .rc100 .col-item:nth-of-type(2):after {
  right:0;
  left:unset
 }
 .rc100 .col-item:nth-of-type(3):after {
  display:none
 }
}
@media (max-width: 600px) {
 .rc100 .col-item-w3 .rc100price {
  margin-bottom:0.714em
 }
 .rc100 .col-item:not(:first-child):before {
  display:none
 }
 .rc100 .col-item {
  padding-left:0
 }
 .rc100 .col-item:after {
  width:100% !important
 }
 .rc100 .col-item:nth-of-type(3):after {
  display:block
 }
 .rtl .rc100 .col-item {
  padding-right:0
 }
 .rtl .rc100 .col-item:last-of-type:before {
  display:none
 }
}
/*! RC101 */
.rc101 h4 {
 font-size:1.6rem;
 font-weight:700;
 margin-bottom:1.1em
}
.rc101 .rc101img {
 padding:0 0 2em 0
}
.rc101 .rc101img img {
 width:100%;
 display:block
}
.rc101 .rc101w2 {
 text-align:center;
 padding:2.5em 0 0
}
.rc101 .rc101-cta a {
 font-size:1.6rem;
 font-weight:700
}
.rc101 .rc101w3 {
 margin-bottom:3.6rem
}
/*! RC102 */
.rc102 .bcthumbnail:not([data-playlistid]) {
 display:block
}
.rc102 .col-item-w1 {
 overflow:hidden;
 margin-bottom:.5em
}
.rc102 .col-item-w2 h3,
.rc102 .col-item-w2 span {
 margin:0.4em 0
}
.rc102 .rwhead-sm {
 margin:0.4em 0
}
.rc102 .col-item-w3 p:last-of-type {
 margin-bottom:0
}
.rc102 .col-item-w3 {
 margin-bottom:1.5em
}
.rc102 .rc102img {
 display:block;
 width:100%
}
@media (max-width: 860px) {
 .rc102 .col-item {
  margin-bottom:2em
 }
 .rc102 .col-item:last-of-type {
  margin-bottom:0
 }
}
/*! RC103 */
.rc103 .rc103numb-list,
.rc103 .rc103info-list {
 padding-left:4em;
 padding-top:1.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
}
.rc103 .rc103numb-list:before,
.rc103 .rc103info-list:before,
.rc103 .rc103info:after {
 content:'';
 position:absolute;
 background-color:#BCB6B1;
 width:1px;
 height:100%;
 bottom:0;
 left:0
}
.rc103 .rc103info:after {
 width:100%;
 height:1px;
 position:relative
}
.rc103 .col-item-w1 p {
 font-size:2rem
}
.rc103 .col-item:first-of-type .col-item-w1 {
 margin-right:3.5em
}
.rc103 .col-item:first-of-type .col-item-w1 p:last-of-type {
 margin-bottom:1.4em
}
.rc103 .rc103list-item {
 margin-bottom:.5em;
 width:100%;
 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:start;
 align-items:flex-start
}
.rc103 .rc103numb {
 border-radius:50%;
 text-align:center;
 margin-right:1em;
 flex:0 0 auto;
 transform:translateY(-0.3em)
}
.rc103 .rc103numb div {
 width:40px;
 height:40px;
 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;
 border-radius:50%;
 font-size:20px;
 font-weight:800;
 line-height:38.5px
}
.rc103 .rc103info {
 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:start;
 align-items:flex-start;
 width:100%
}
.rc103 .rc103info strong {
 width:100%;
 display:block;
 font-size:2rem;
 font-weight:800;
 margin-bottom:.4em
}
.rc103 .rc103info a {
 padding-bottom:1em
}
.rtl .rc103 .rc103numb-list,
.rtl .rc103 .rc103info-list {
 padding-left:0;
 padding-right:4em
}
.rtl .rc103 .rc103numb-list:before,
.rtl .rc103 .rc103info-list:before {
 right:0;
 left:unset
}
.rtl .rc103 .rc103numb {
 margin-right:0;
 margin-left:1em
}
@media (max-width: 770px) {
 .rtl .rc103 .rc103numb-list,
 .rtl .rc103 .rc103info-list {
  padding-right:2em
 }
}
@media (max-width: 770px) {
 .rc103 .rc103info strong,
 .rc103 .rc103info a {
  width:100%
 }
 .rc103 .rc103numb-list,
 .rc103 .rc103info-list {
  padding-left:0
 }
 .rc103 .rc103numb-list:before,
 .rc103 .rc103info-list:before {
  display:none
 }
 .rc103 .col-item:first-of-type .col-item-w1 {
  margin-right:0;
  margin-bottom:1em
 }
}
/*! RC104 */
.rc104 {
 background-position:50% 0;
 background-size:auto
}
.rc104 h3 {
 font-size:2.232142857142857rem;
 font-weight:700;
 font-family:inherit
}
.rc104 h4 {
 font-size:2.008928571428571rem;
 font-weight:700
}
.rc104 p,
.rc104 li {
 font-size:1.785714285714286rem
}
.rc104 p {
 margin:0
}
.rc104 .rc104header {
 transition:background 0.2s,color 0.2s
}
.rc104 .rc104w2+.rc104w2 {
 margin-top:48px
}
.rc104 .rc104w3 {
 margin-top:1px;
 transition:margin 0.3s
}
.rc104 .rc104w3:first-of-type {
 margin-top:24px
}
.rc104 .rc104active.rc104w3:not(:first-of-type),
.rc104 .rc104active+.rc104w3 {
 margin-top:16px
}
.rc104 .rc104active {
 margin-bottom:16px
}
.rc104 dl,
.rc104 .rc104pane ul,
.rc104 .rc104header {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:start;
 align-items:flex-start;
 padding:24px
}
.rc104 dt {
 min-width:16.9642857143%;
 max-width:16.9642857143%;
 padding-right:24px
}
.rc104 .rc104pane li,
.rc104 dd {
 min-width:83.0357142857%;
 max-width:83.0357142857%;
 margin-bottom:0;
 padding-right:40px;
 position:relative
}
.rc104 .rc104pane ul.rc104checklist {
 position:relative;
 padding-top:0;
 padding-bottom:0;
 margin-top:24px;
 margin-bottom:24px
}
.rc104 .rc104pane ul.rc104checklist:before {
 content:"";
 width:1px;
 position:absolute;
 top:0;
 bottom:0;
 left:16.5%;
 background-color:#D4CFCA
}
.rc104 .rc104pane li {
 margin-left:16.9642857143%;
 margin-top:16px;
 padding-right:0
}
.rc104 .rc104pane li:first-of-type {
 margin-top:0
}
.rc104 .rc104pane li:before {
 content:"\f1be";
 position:absolute;
 left:-3.3em;
 top:0.25em;
 width:1em;
 height:1em;
 font-family:'redwoodicons' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1
}
.rc104 .rc104w1 .rc104w2 dd .rc104btn {
 position:absolute;
 right:0;
 top:0;
 font-size:1.6em;
 cursor:pointer;
 transition:transform 0.3s
}
.rc104 .rc104active .rc104btn {
 transform:rotate(180deg)
}
.rc104 .rc104pane {
 position:relative;
 overflow:hidden;
 display:none
}
.rc104 .rc104pane>* {
 opacity:0;
 transition:opacity 0.2s
}
.rc104 .rc104pane.rc104expand>* {
 max-height:100%;
 opacity:1
}
.rtl .rc104 dt {
 padding-left:24px;
 padding-right:0
}
.rtl .rc104 .rc104pane li,
.rtl .rc104 dd {
 padding-left:40px;
 padding-right:0
}
.rtl .rc104 .rc104pane ul.rc104checklist:before {
 left:auto;
 right:16.5%
}
.rtl .rc104 .rc104w1 .rc104w2 dd .rc104btn {
 right:auto;
 left:0
}
.rtl .rc104 .rc104pane li {
 margin-left:0;
 margin-right:16.9642857143%;
 padding-left:0
}
.rtl .rc104 .rc104pane li:before {
 left:auto;
 right:-3.3em
}
body.rwtheme-oci .rw-theme-accent a {
 color:#fff !important
}
@media (max-width: 1024px) {
 .rc104 h2 {
  font-size:5rem
 }
 .rc104 h3 {
  font-size:2.5rem
 }
 .rc104 h4 {
  font-size:2.25rem
 }
 .rc104 p,
 .rc104 li {
  font-size:2rem
 }
 .rc104 dt {
  min-width:25.6465517241%;
  max-width:25.6465517241%;
  padding-right:24px
 }
 .rc104 .rc104pane li,
 .rc104 dd {
  min-width:74.3534482759%;
  max-width:74.3534482759%
 }
 .rc104 .rc104pane li {
  margin-left:25.6465517241%
 }
 .rc104 .rc104pane ul.rc104checklist {
  margin-top:24px;
  margin-bottom:24px
 }
 .rc104 .rc104pane ul.rc104checklist:before {
  left:24.65%
 }
 .rtl .rc104 dt {
  padding-left:24px;
  padding-right:0
 }
 .rtl .rc104 .rc104pane li {
  margin-left:0;
  margin-right:25.6465517241%
 }
 .rtl .rc104 .rc104pane ul.rc104checklist:before {
  left:auto;
  right:24.65%
 }
}
@media (max-width: 768px) {
 .rc104 dt {
  min-width:25.56%;
  max-width:25.56%
 }
 .rc104 .rc104pane li,
 .rc104 dd {
  min-width:74.44%;
  max-width:74.44%
 }
 .rc104 .rc104pane li {
  margin-left:25.56%
 }
 .rc104 .rc104pane ul.rc104checklist:before {
  left:24.3%
 }
 .rtl .rc104 .rc104pane li {
  margin-left:0;
  margin-right:25.56%
 }
 .rtl .rc104 .rc104pane ul.rc104checklist:before {
  left:auto;
  right:24.3%
 }
}
@media (max-width: 600px) {
 .rc104 h2 {
  font-size:4rem
 }
 .rc104 h4 {
  margin-bottom:16px;
  padding-right:36px
 }
 .rc104 dl.rc104header {
  display:block;
  position:relative
 }
 .rc104 dt,
 .rc104 dd {
  padding:0;
  margin:0;
  position:static;
  min-width:0;
  max-width:100%
 }
 .rc104 .rc104w1 .rc104w2 dd .rc104btn {
  top:22px;
  right:24px
 }
 .rtl .rc104 h4 {
  padding-left:36px;
  padding-right:0
 }
 .rtl .rc104 .rc104w1 .rc104w2 dd .rc104btn {
  left:24px;
  right:auto
 }
}
@media (max-width: 450px) {
 .rc104 {
  background-image:none
 }
 .rc104 .rc104pane li {
  min-width:0;
  max-width:100%;
  padding-right:0;
  padding-left:20.5%;
  margin-left:0
 }
 .rc104 .rc104pane li:before {
  left:0
 }
 .rc104 .rc104pane ul.rc104checklist {
  display:block
 }
 .rc104 .rc104pane ul.rc104checklist:before {
  left:19%
 }
 .rtl .rc104 .rc104pane li {
  padding-right:20.5%;
  padding-left:0;
  margin-right:0
 }
 .rtl .rc104 .rc104pane li:before {
  left:auto;
  right:0
 }
 .rtl .rc104 .rc104pane ul.rc104checklist:before {
  left:auto;
  right:19%
 }
}
/*! RC105 */
.rc105w1 {
 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;
 margin:0 -12px;
 padding:6px 0;
 border-radius:4px;
 position:relative;
 z-index:1
}
.rc105 {
 padding-top:48px;
 padding-bottom:48px
}
.rc105 .rw-ctitle {
 margin-bottom:0
}
.rc105 .rwaccent h2 {
 font-size:36px;
 line-height:44px;
 margin-bottom:16px
}
.rc105 .rc105-subheader {
 margin:30px 0 36px 0
}
.rc105 .rc105-subheader .rc105-ttl {
 display:flex;
 justify-content:space-between;
 font-family:Oracle Sans, sans-serif
}
.rc105 .rc105-subheader .rc105-ttl h4 {
 font-weight:700;
 font-size:28px;
 line-height:36px;
 font-style:normal;
 margin-bottom:0
}
.rc105 .rc105-subheader .rc105-ttl a {
 align-self:end;
 font-size:16px;
 line-height:20px;
 font-style:normal;
 font-weight:400
}
.rc105 .rc105-subheader .desc {
 margin-top:16px;
 margin-bottom:0;
 position:relative
}
.rc105 .rc105-subheader a.link {
 color:#00688C;
 display:inline-block
}
.rc105 .rc105-subheader a.mb-link {
 display:none
}
@media (max-width: 1469px) {
 .rc105 .rwaccent h2 {
  margin-bottom:11px
 }
 .rc105 .rc105-subheader {
  margin:30px 0 32px 0
 }
}
@media (max-width: 600px) {
 .rc105 .rc105-subheader {
  margin:32px 0 32px 0
 }
 .rc105 .rc105-subheader .desc {
  margin-top:16px;
  margin-bottom:0;
  position:relative
 }
}
.rc105 button.rc105exit {
 opacity:0;
 display:block;
 height:0
}
.rc105w2 {
 overflow:hidden;
 padding:0 12px;
 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;
 flex-grow:0;
 flex-shrink:1;
 margin:6px 0;
 -ms-flex:0 1 33.333333%;
 flex:0 1 33.333333%;
 max-width:33.333333%;
 min-width:33.333333%
}
@media (max-width: 770px) {
 .rc105w2 {
  -ms-flex:0 1 100%;
  flex:0 1 100%;
  max-width:100%;
  min-width:100%
 }
}
.rc105w2.rc105w2-6up {
 -ms-flex:0 1 16.666667%;
 flex:0 1 16.666667%;
 max-width:16.666667%;
 min-width:16.666667%
}
@media (max-width: 1024px) {
 .rc105w2.rc105w2-6up {
  -ms-flex:0 1 33.333333%;
  flex:0 1 33.333333%;
  max-width:33.333333%;
  min-width:33.333333%
 }
}
@media (max-width: 770px) {
 .rc105w2.rc105w2-6up {
  -ms-flex:0 1 50%;
  flex:0 1 50%;
  max-width:50%;
  min-width:50%
 }
}
@media (max-width: 450px) {
 .rc105w2.rc105w2-6up {
  -ms-flex:0 1 100%;
  flex:0 1 100%;
  max-width:100%;
  min-width:100%
 }
}
@media (min-width: 1025px) and (max-width: 1300px) {
 .rc105w2.rc105w2-6up.rc105w2-12set {
  -ms-flex:0 1 25%;
  flex:0 1 25%;
  max-width:25%;
  min-width:25%
 }
}
@media (min-width: 1025px) and (max-width: 1300px) {
 .rc105w2.rc105w2-6up.rc105w2-3set {
  -ms-flex:0 1 33.333333%;
  flex:0 1 33.333333%;
  max-width:33.333333%;
  min-width:33.333333%
 }
}
.rc105w2.rc105w2-4up {
 -ms-flex:0 1 25%;
 flex:0 1 25%;
 max-width:25%;
 min-width:25%
}
@media (max-width: 770px) {
 .rc105w2.rc105w2-4up {
  -ms-flex:0 1 50%;
  flex:0 1 50%;
  max-width:50%;
  min-width:50%
 }
}
@media (max-width: 450px) {
 .rc105w2.rc105w2-4up {
  -ms-flex:0 1 100%;
  flex:0 1 100%;
  max-width:100%;
  min-width:100%
 }
}
@media (min-width: 771px) and (max-width: 1024px) {
 .rc105w2.rc105w2-4up.rc105w2-12set {
  -ms-flex:0 1 33.333333%;
  flex:0 1 33.333333%;
  max-width:33.333333%;
  min-width:33.333333%
 }
}
.rc105w2.rc105w2-2up {
 -ms-flex:0 1 50%;
 flex:0 1 50%;
 max-width:50%;
 min-width:50%
}
@media (max-width: 600px) {
 .rc105w2.rc105w2-2up {
  -ms-flex:0 1 100%;
  flex:0 1 100%;
  max-width:100%;
  min-width:100%
 }
}
.rc105w2.rc105w2-1up {
 -ms-flex:0 1 100%;
 flex:0 1 100%;
 max-width:100%;
 min-width:100%
}
.rc105w2.extra {
 opacity:0;
 margin:0
}
.rc105w2>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;
 border:1px solid #312D2A;
 -webkit-hyphens:manual;
 -moz-hyphens:manual;
 hyphens:manual;
 border-radius:4px;
 text-align:center;
 padding:1em;
 height:100%;
 font-size:13.75px;
 font-weight:500;
 position:relative;
 line-height:1.3;
 transition:color .1s,background-color .1s
}
.rc105w2>a:not(.rw-theme-accent) {
 background:#fff;
 color:#312D2A !important
}
.rc105w2>a.rw-theme-accent.current {
 outline-color:#fff !important
}
.rc105w2>a.current,
.rc105w2>a:focus {
 outline-offset:-5px
}
.rc105w2>a:hover {
 text-decoration:none
}
.rc105w2>a div {
 margin-top:.6em
}
.rc105w2.rc105w2-tallbttn>a {
 padding-top:.5em;
 padding-bottom:.5em;
 min-height:4.8em
}
.rc105w2.rc105w2-drawer>a {
 padding-left:3em;
 padding-right:3em
}
.rc105w2.rc105w2-drawer>a div {
 font-weight:400;
 margin:.6em 0
}
.rc105w2.rc105w2-drawer>a:before {
 content:"\f1cb";
 position:absolute;
 right:.8em;
 top:50%;
 width:1em;
 height:1em;
 font-family:'redwoodicons' !important;
 speak:none;
 font-size:1.4em;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 transform:translateY(-0.5em)
}
.rc105w2.rc105w2-drawer>a.current:before {
 transform:translateY(-0.53em) rotate(180deg)
}
.rc105w3 {
 position:relative;
 height:0;
 overflow:hidden;
 margin:0 12px;
 background:#fff;
 opacity:0;
 visibility:hidden
}
.rc105w3.open {
 width:100%;
 border:1px solid #312D2A;
 border-radius:4px;
 height:auto;
 padding:2em
}
.rc105w3.open:not(.current) {
 opacity:0
}
.rc105w3.current.open {
 opacity:1;
 transition:opacity .2s, visibility .2s;
 margin:6px 12px;
 visibility:visible
}
.rc105w3 h3 {
 font-size:2rem;
 font-family:inherit;
 font-weight:800
}
.rc105w3 h4 {
 font-size:1.6rem;
 font-weight:700
}
.rc105w3>p {
 max-width:75rem
}
.rc105w3 ul.rc105linklist.rc105w5-2col {
 column-count:2
}
.rc105w3 ul.rc105linklist li>a {
 line-height:1.3;
 display:inline-block;
 margin:2px 0 6px;
 outline-color:currentColor !important;
 outline-offset:1px
}
.rc105w3 .icn-close {
 position:absolute;
 top:0;
 right:0;
 z-index:1;
 padding:0.7em .7em 0;
 font-size:1.8em;
 cursor:pointer;
 color:inherit !important;
 text-decoration:none !important;
 outline-offset:-6px
}
.rc105w4 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:stretch;
 align-items:stretch;
 margin:1.7em -12px -1em
}
.rc105w5 {
 padding:0 12px;
 width:100%;
 margin-bottom:1em
}
.rc105w5.rc105w5-half {
 width:50%
}
.rc105w5.rc105w5-quarter {
 width:25%
}
.rc105w5.rc105w5-threequarter {
 width:75%
}
@media (max-width: 974px) {
 .rc105w5.rc105w5-half,
 .rc105w5.rc105w5-threequarter {
  width:100%
 }
 .rc105w5.rc105w5-quarter {
  width:50%
 }
}
@media (max-width: 600px) {
 .rc105 .rc105-subheader .rc105-ttl a.link {
  display:none
 }
 .rc105 .rc105-subheader a.mb-link {
  margin-top:24px;
  display:block
 }
 .rc105w5.rc105w5-quarter {
  width:100%
 }
 .rc105w3 ul.rc105linklist.rc105w5-2col {
  column-count:1
 }
}
@media (min-width: 1469px) {
 .rc105 .rc105-subheader {
  margin:24px 0 32px 0
 }
 .rc105 .rc105-subheader ~ .rc105-subheader {
  margin-top:30px
 }
}
.rtl .rc105 .rc105w3 .icn-close {
 left:0;
 right:auto
}
/*! RC106 */
.rc106 h4.rw-ptitle {
 font-size:2rem;
 padding-bottom:2.4rem
}
.rc106 header p:last-of-type {
 margin-bottom:4rem
}
.rc106 .col-item {
 padding:3.250em 1.688em 2.125em
}
.rc106 .col-item>div {
 z-index:1
}
.rc106 .bgimg {
 background-size:auto 50%;
 width:100%
}
.rc106 .bgimg,
.rc106 .rc106bgimg-lg {
 width:100%
}
.rc106 .col-item.rc106bgimg-lg div:first-of-type {
 background-size:auto 90%
}
.rc106 .col-item-w1 {
 margin-bottom:auto
}
.rc106 .col-item-w1>*:last-child {
 margin-bottom:0
}
.rc106 .rc106tag {
 display:inline-block;
 font-size:14px;
 padding:.286em .571em;
 text-transform:uppercase;
 font-weight:700
}
.rc106 .rc106ttl {
 min-height:157px;
 margin:0 0 1.222em;
 padding:0;
 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
}
.rc106 .rc106ttl h4 {
 font-size:18px;
 font-weight:700;
 font-family:inherit;
 margin:0
}
.rc106 .rc106tag+.rc106ttl {
 margin-top:0;
 min-height:130px;
 padding:16px 0 0 0
}
.rc106 .col-item-w2 {
 padding-top:1.375em;
 margin:auto 0 0 0
}
.rc106.rc106v1 .col-item {
 padding:1.5em
}
.rc106.rc106v1 .col-item-w2 {
 margin-top:1.5em
}
.rc106.rc106v1 .col-item-w2 h4 {
 font-size:2.4rem;
 margin-bottom:0
}
.rc106.rc106v1 .rc106img {
 max-width:140px;
 margin-bottom:1.5em
}
.rc106.rc106v1 .rc106img img {
 display:block;
 width:100%;
 transform:translateX(-0.5em)
}
/*! RC107 */
.rc107 .rc107tile {
 padding:40px;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:none;
 flex-flow:row nowrap;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 -ms-flex-align:center;
 align-items:center
}
.rc107 .rc107img {
 width:20%;
 min-width:124px;
 max-width:238px;
 margin:0 5em 0 0
}
.rtl .rc107 .rc107img {
 margin:0 0 0 5em
}
.rc107 .rc107img img {
 display:block;
 width:100%
}
.rc107 .rc107img img:not(.srcloaded) {
 min-height:30rem
}
.rc107 .bgimg {
 background-size:auto 63%
}
.rc107 .rc107w2 {
 max-width:47rem
}
.rc107 .rc107w2 .rc107tag {
 font-size:1.4rem;
 font-weight:700;
 padding:.286em .571em;
 text-transform:uppercase;
 display:inline-block
}
.rc107 .rc107w2 h3 {
 font-size:2.4rem;
 font-family:inherit;
 font-weight:800;
 margin-top:.917em
}
.rc107 .rc107w2 .obttns {
 margin-top:1.375em
}
@media (max-width: 600px) {
 .rc107 .rc107tile {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-flow:row wrap;
  -ms-flex-pack:stretch;
  justify-content:stretch;
  -ms-flex-align:center;
  align-items:center
 }
 .rc107 .rc107img {
  margin-bottom:1.892em;
  transform:translateX(-0.5em)
 }
}
/*! RC108 */
.rc108 .rc108filters {
 padding:2em
}
.rc108 .rc108info {
 margin-bottom:1.2em
}
.rc108 .rc108info p {
 font-weight:800;
 font-size:2rem
}
.rc108 .rc108info p:last-of-type {
 margin-bottom:0
}
.rc108 .oform {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:none;
 flex-flow:row nowrap;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 -ms-flex-align:center;
 align-items:center
}
.rc108 .oform-w1 {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:none;
 flex-flow:row nowrap;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 -ms-flex-align:center;
 align-items:center;
 flex:1 1 auto;
 margin-bottom:0 !important
}
.rc108 option[value=""][disabled] {
 display:none
}
.rc108 .obttns button {
 min-height:5rem;
 padding:0
}
.rc108 .obttns,
.rc108 .obttns button,
.rc108 .obttns div {
 width:100%
}
.rc108 .oselect {
 margin-right:1em
}
@media (max-width: 770px) {
 .rc108 .oform-w1,
 .rc108 .oform {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-flow:row wrap;
  -ms-flex-pack:stretch;
  justify-content:stretch;
  -ms-flex-align:center;
  align-items:center
 }
 .rc108 .oform-w1,
 .rc108 .obttns {
  width:33.333%;
  max-width:33.333%
 }
 .rc108 .obttns {
  margin-bottom:-1.3em
 }
 .rc108 .obttns,
 .rc108 .oselect {
  margin-top:1em
 }
 .rc108 .oform-w1:nth-of-type(3n) .oselect {
  margin-right:0
 }
}
@media (max-width: 600px) {
 .rc108 .obttns,
 .rc108 .oselect,
 .rc108 .oform-w1 {
  width:100%;
  max-width:100%
 }
 .rc108 .oselect {
  margin-top:1em;
  margin-right:0
 }
 .rc108 .obttns {
  width:100%;
  margin-top:1em
 }
}
/*! RC109 */
.rc109 header p {
 font-size:1.8rem
}
.rc109 .rc109-equals,
.rc109 .rc109-plus {
 width:40px;
 height:40px;
 padding:0;
 margin:2em 0;
 background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0V40M40 20H0' stroke='%23161513' stroke-width='4'/%3E%3C/svg%3E")
}
.rc109 .rc109-equals {
 background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23171615;stroke-width:4;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,11.96h40'/%3E%3Cpath class='st0' d='M0,27.96h40'/%3E%3C/svg%3E")
}
.rc109 h3 {
 font-size:2.4rem;
 font-family:inherit;
 font-weight:600;
 margin:0 0 1.1em
}
.rc109 .rc109w2 {
 padding:3em;
 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;
 margin:0 0 2em
}
.rc109 .rc109w3 {
 padding:3em
}
.rc109 .rc109w3>*:last-child {
 margin-bottom:0
}
.rc109 .rc109w4 {
 max-width:240px;
 padding:0 1em;
 text-align:center;
 align-self:flex-start
}
.rc109 .rc109w4>div.icn-img {
 font-size:4em
}
.rc109 .rc109w4 div {
 padding:1em 0
}
.rc109 .rc109w4 div img {
 display:block;
 margin:0 auto;
 height:6.4rem;
 width:auto
}
.rc109 .rc109w4 span {
 display:block;
 font-size:2.4rem;
 font-weight:600
}
@media (max-width: 600px) {
 .rc109 .rc109w2 {
  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
 }
 .rc109 .rc109w2 .rc109w4 {
  padding:1em 1em;
  align-self:center
 }
 .rc109 .rc109-plus,
 .rc109 .rc109-equals {
  margin:1em 0
 }
}
/*! RC110 */
.rc110 {
 position:sticky;
 top:0;
 z-index:3
}
.u28 ~ .rc110,
.u28 ~ div .rc110,
.u28 ~ section .rc110 {
 top:60px
}
#u30 ~ .rc110,
#u30 ~ div .rc110,
#u30 ~ section .rc110 {
 top:0
}
@media only screen and (min-height: 850px) {
 #u30 ~ .rc110,
 #u30 ~ div .rc110,
 #u30 ~ section .rc110 {
  top:60px
 }
 #u30.u30tablet ~ .rc110,
 #u30.u30tablet ~ div .rc110,
 #u30.u30tablet ~ section .rc110 {
  top:103px
 }
}
.rc110 .rc110heading {
 white-space:nowrap;
 padding:1em 1em 1em 0;
 margin:0
}
.rc110w1 {
 position:relative;
 overflow:hidden
}
.rc110w1.rc110mobile {
 overflow:initial
}
.rc110w1.rc110mobile .rc110w2 {
 height:0;
 overflow:hidden
}
.rc110w1:before {
 position:absolute;
 left:0;
 bottom:0;
 content:"";
 width:100%;
 height:3px;
 display:block;
 background:#E4E1DD;
 z-index:-1
}
.rc110w2 {
 position:relative;
 z-index:1;
 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
}
.rc110w2 ul {
 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
}
.rc110w2 ul li>* {
 display:block;
 padding:1em clamp(0.5em, 0.9vw, 1em);
 height:100%;
 position:relative;
 font-weight:700
}
.rc110w2 ul li a:hover:after,
.rc110w2 ul li a.rc110current:after {
 position:absolute;
 left:0;
 bottom:0;
 content:"";
 width:100%;
 height:3px;
 display:block;
 background:var(--rw-accent)
}
.rc110w2 ul li a:focus {
 outline-offset:-6px
}
.rc110w2 ul li span {
 opacity:.4
}
.rc110w2 ul li a {
 color:#161513 !important
}
.rc110w2 ul li a:hover {
 text-decoration:none
}
.rc110menuflyout,
.rc110mobilemenu {
 display:none
}
.rc110mobile .rc110mobilemenu {
 display:block
}
.rc110mobilemenu {
 z-index:4;
 position:relative;
 margin-bottom:.4em
}
.rc110mobilemenu li {
 position:relative
}
.rc110mobilemenu li a {
 display:block;
 padding:1em calc(1.2em - 1px);
 outline-offset:-4px
}
.rc110menulink {
 font-size:1.6rem;
 font-weight:700;
 position:relative
}
.rc110menulink:before {
 font-family:'redwoodicons' !important;
 content:"\f17f";
 font-weight:300;
 height:1em;
 font-size:2rem;
 position:absolute;
 right:1em;
 top:50%;
 margin-top:-0.5em
}
.rtl .rc110menulink:before {
 right:auto;
 left:1em
}
.rc110menulink button {
 border:0;
 background:transparent;
 padding:0;
 color:inherit !important;
 position:relative;
 display:inline-block;
 font-size:1.6rem;
 font-weight:700;
 width:100%;
 text-align:left
}
.rtl .rc110menulink button {
 text-align:right
}
.rc110menulink button span {
 display:inline-block;
 position:relative;
 padding:1em 0
}
.rc110menulink button:not(.rc110def) span:after {
 content:"";
 height:3px;
 width:100%;
 bottom:0;
 left:0;
 position:absolute;
 background:var(--rw-accent)
}
.rc110menuopen .rc110menuflyout {
 display:block
}
.rc110menuflyout {
 overflow:hidden;
 position:absolute;
 top:-1px;
 left:-15px;
 background:#fff;
 border:1px solid #312D2A;
 border-radius:5px;
 width:calc(100% + 30px)
}
.rc110menuflyout a {
 font-size:1.6rem;
 font-weight:700;
 color:inherit !important
}
.rc110menuflyout a:hover {
 background:#FBF9F8
}
.rc110menuflyout li:first-of-type {
 position:relative;
 border-bottom:3px solid #D4CFCA;
 margin:0 14px
}
.rc110menuflyout li:first-of-type:before {
 font-family:'redwoodicons' !important;
 content:"\f182";
 font-weight:300;
 height:1em;
 font-size:2rem;
 position:absolute;
 right:1em;
 top:50%;
 margin-top:-0.5em
}
.rtl .rc110menuflyout li:first-of-type:before {
 right:auto;
 left:1em
}
.rc110menuflyout li:first-of-type button {
 border:0;
 background:transparent;
 padding:0;
 position:relative;
 display:inline-block;
 margin-right:3.3em;
 font-size:1.6rem;
 font-weight:700;
 width:100%;
 text-align:left
}
.rtl .rc110menuflyout li:first-of-type button {
 text-align:right
}
.rc110menuflyout li:first-of-type button span {
 display:inline-block;
 position:relative;
 padding:1em 0
}
.rc110menuflyout li:first-of-type button:not(.rc110def) span:after {
 content:"";
 height:3px;
 width:100%;
 bottom:0;
 left:0;
 position:absolute;
 background:var(--rw-accent)
}
.rc110menuflyout li:first-of-type button:hover {
 background:transparent
}
/*! RC111 */
.rc111 .rc111w2 {
 text-align:center;
 margin:0 auto;
 min-height:13.5em;
 padding:2em;
 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
}
.rc111 div.icn-img {
 font-size:4rem
}
.rc111 h4 span {
 font-weight:800
}
.rc111 p {
 font-size:2rem;
 opacity:.8
}
.rc111 h4+p {
 font-size:1.6rem;
 opacity:1
}
.rc111 .obttns {
 width:auto
}
/*! RC112 */
.rc112 h1,
.rc112 h3 {
 font-size:3.7rem;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 font-weight:normal
}
.rc112 img {
 display:block;
 width:100%;
 max-width:654px
}
.rc112 .col-item {
 -ms-flex-pack:center;
 justify-content:center;
 padding-right:5.938em
}
.rc112 .col-item ~ .col-item {
 padding-right:0
}
.rc112 ul li {
 margin-bottom:0.6em
}
@media (max-width: 770px) {
 .rc112 .col-item {
  padding-right:0
 }
 .rc112 .col-item:first-child {
  margin-bottom:3em
 }
}
.js .rc112random .rc112w2 {
 opacity:0;
 display:none
}
.rc112v1 .rc112sub {
 font-size:2.0rem
}
.rc112v1 h1 {
 font-size:5.6rem;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 font-weight:normal
}
.rc112v1 .rc112w2.bgimg {
 min-height:644px;
 background-size:contain;
 background-position:100% 100%;
 background-repeat:no-repeat
}
@media (max-width: 1300px) {
 .rc112v1 .rc112w2.bgimg {
  background-size:50%;
  min-height:452px
 }
}
@media (max-width: 770px) {
 .rc112v1 .rc112w2.bgimg {
  min-height:auto
 }
}
@media (max-width: 600px) {
 .rc112v1 .rc112w2.bgimg {
  padding-bottom:40%;
  background-position:50% 100%
 }
}
.rtl .rc112v1 .rc112w2.bgimg {
 background-position:0 100%
}
@media (max-width: 600px) {
 .rtl .rc112v1 .rc112w2.bgimg {
  background-position:50% 100%
 }
}
.rc112v1 .rc112w3 {
 width:50%
}
@media (max-width: 600px) {
 .rc112v1 .rc112w3 {
  width:100%
 }
}
.rc112v1 .rc112img {
 display:block;
 max-width:57%;
 position:absolute;
 bottom:0;
 right:0;
 max-height:95%
}
/*! RC113 */
.rc113 .otable-compare .cc02yes {
 height:1.5em
}
.rc113 .otable-compare .cc02yes:before {
 content:'\f873';
 color:#000;
 font-size:1.5em
}
@media (max-width: 860px) {
 .rc113 .otable.otable-scrolling .otable-w2 {
  width:auto !important
 }
}
.rc113 .otable-scrolling .otable-w1 {
 margin-bottom:0
}
.rc113 .otable-compare .cc02no {
 height:0
}
.rc113 .otable-compare .cc02no :before {
 content:''
}
.rc113 .otable-compare thead tr {
 border:none
}
.rc113 .otable-compare thead tr th {
 border-left:none;
 border-right:none
}
.rc113 .otable tr:last-of-type {
 border-bottom:none
}
.rc113 .otable td:last-child {
 border-right:none
}
.rc113 select {
 border:none;
 font-weight:700;
 -webkit-appearance:none;
 -moz-appearance:none;
 background:transparent;
 background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
 background-repeat:no-repeat;
 background-position-x:100%;
 background-position-y:5px;
 border-radius:2px;
 padding:1rem 2rem 1rem 0;
 display:block;
 margin-right:auto
}
.rc113.rc113 .otable-compare .otable-w2 th,
.rc113.rc113 .otable-compare .otable-w2 td {
 text-align:left
}
.rc113.rc113v1 .otable-compare .otable-w2 th {
 border:none
}
.rc113.rc113v1 .otable-compare .otable-w2 tr {
 border-left:none;
 border-right:none;
 border-bottom:1px soli #BCB6B1
}
.rc113.rc113v1 .otable-compare .otable-w2 tr td:first-child {
 width:30%
}
.rc113.rc113v1 .otable-compare .otable-w2 tr td:last-child {
 border:none
}
.rc113.rc113v1 .otable-compare .otable-w2 tr:last-of-type {
 border-bottom:none
}
.rc113.rc113v1 .otable-compare .otable-w2 td {
 font-weight:600
}
/*! RC114 */
.rc114 {
 background-color:#E4E1DD
}
.rc114>div[data-filter] {
 display:none
}
/*! RC115 */
.rc115.rc115v1 .rc115legend {
 margin-top:-4.5em
}
.rc115.rc115v1 .rc115legend ul {
 padding:0
}
@media (min-width: 860px) {
 .rc115.rc115v1 .rc115w2 p:last-of-type {
  margin-bottom:0
 }
}
@media (max-width: 860px) {
 .rc115.rc115v1 .rc115legend {
  margin-top:1em
 }
}
.rc115 button {
 background:none;
 color:inherit;
 border:none;
 padding:0;
 font:inherit;
 cursor:pointer;
 outline:inherit
}
.rc115 img {
 width:100%;
 height:auto
}
.rc115 .rc115w1 {
 margin-bottom:1em;
 margin-bottom:1em;
 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
}
.rc115 .rc115w1 .rwaccent {
 padding-bottom:24px;
 flex-basis:70%
}
.rc115 .rc115w1 .rwaccent h2 {
 margin-bottom:16px
}
.rc115 .rc115w1 .rc115heading {
 font-weight:700
}
.rc115 .rc115w1 .rc115cta {
 flex-basis:30%;
 text-align:right;
 line-height:3
}
@media (max-width: 860px) {
 .rc115 .rc115w1 .rc115cta {
  padding-top:0px;
  flex-basis:100%;
  order:1;
  text-align:left;
  line-height:inherit
 }
 .rc115 .rc115w1 .rwaccent {
  flex-basis:100%
 }
}
.rc115 .rc115legend {
 position:relative
}
.rc115 .rc115legend ul {
 padding:1em
}
.rc115 .rc115legend li {
 height:3rem;
 font-size:16px
}
.rc115 .rc115legend .legend {
 position:relative;
 height:20px;
 width:20px;
 display:inline;
 padding-left:0;
 padding-right:.8em
}
.rc115 .rc115legend .legend img {
 height:12px;
 width:12px
}
@media (max-width: 860px) {
 .rc115 .rc115legend .legend img {
  height:12px;
  width:12px
 }
}
.rtl .rc115 .rc115legend .legend {
 padding-left:.8em;
 padding-right:0
}
.rtl .rc115 .rc115w1 .rc115cta {
 text-align:left
}
@media (max-width: 860px) {
 .rtl .rc115 .rc115w1 .rc115cta {
  text-align:right
 }
}
/*! rc116 - REDWOOD */
.rc116w1 {
 position:relative
}
.rc116w1 h3.rwaccent-2:after,
.rc116w1 .herotitle h1.rwaccent-2:after,
.rc116w1 header h4.rwaccent-2:after,
.rc116w1 header h2.rwaccent-2:after {
 display:none
}
.rc116w1 h4 {
 font-size:2rem;
 font-weight:400
}
.rc116w1>ul {
 margin:0 0 2em
}
.rc116w1>ul>li {
 position:relative;
 cursor:pointer
}
.rc116w1>ul>li:after {
 display:block;
 content:'';
 width:100%;
 height:1px;
 background:currentColor;
 opacity:.25;
 bottom:0;
 position:absolute
}
.rc116w1>ul>li:last-of-type:after {
 display:none
}
.rc116w1>ul>li .icn-img {
 color:inherit
}
.rc116w1>ul>li h5,
.rc116w1>ul>li h2 {
 font-family:inherit;
 font-size:1.6rem;
 font-weight:700;
 margin-bottom:0;
 line-height:3.5em;
 padding-left:1.2em
}
.rc116w1>ul>li h5:hover,
.rc116w1>ul>li h2:hover {
 text-decoration:underline
}
.rc116w1>ul .rc116header {
 height:3.5em
}
.rc116w1 header a:before {
 visibility:hidden
}
.rc116w1 header .icn-img {
 position:relative
}
.rc116w1 header+li:first-of-type {
 margin-top:-1em
}
.rc116w1 .icn-img {
 position:absolute;
 top:1em;
 right:0
}
.rc116w1 .icn-img:before {
 font-size:4.8rem;
 margin:2.4rem 2.4rem 0 0
}
.rc116w1 .icn-img:hover {
 color:inherit;
 text-decoration:none
}
.rc116w1 .icn-img:focus {
 color:inherit
}
.rc116w1 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
}
.rc116w1 header>.icn-img {
 top:auto;
 right:auto
}
.rc116w1 .icn-plus:before {
 content:"\f1cb";
 font-size:2.4rem;
 margin:0 2.4rem 0 0;
 display:block
}
.rc116w1 .icn-min:before {
 content:"\f1d1";
 font-size:2.4rem;
 margin:0 2.4rem 0 0;
 display:block
}
.rc116w1 ul header .icn-img:before {
 line-height:0
}
.rc116w1 .rc116open .rc116header,
.rc116w1 .rc116open>a {
 background-color:#024B7E;
 color:#fff;
 transition:background-color 0.5s ease
}
.rc116w1 .rc116open>a,
.rc116w1 .rc116open>a:hover,
.rc116w1 .rc116open a:focus {
 color:#fff !important
}
.rc116w2 {
 height:0;
 overflow:hidden;
 transition:height 300ms cubic-bezier(0.4, 0, 0.2, 1);
 cursor:default
}
.rc116open .rc116w2,
.no-js .rc116w2 {
 height:auto
}
.rc116w2>*:not(.ocode) {
 margin-top:0 !important;
 margin-bottom:0 !important;
 padding-top:0em
}
/*! RC117 */
.rc117 .rc117logo {
 font-size:7.5rem;
 margin-bottom:2.8rem
}
.rc117 .rc117w2 {
 margin:auto;
 padding:3em 0
}
.rc117 .rw-stitle {
 font-size:3.2rem;
 padding-bottom:13px
}
@media screen and (min-width: 1440px) {
 .rc117 .rw-stitle {
  font-size:4rem
 }
}
@media only screen and (min-width: 770px) and (max-width: 1440px) {
 .rc117 .bgimg-hsize {
  width:calc(-30.5970149254vw + 1159.59701493px);
  min-width:calc(-30.5970149254vw + 1159.59701493px)
 }
}
@media screen and (max-width: 770px) {
 .rc117 {
  overflow:hidden
 }
 .rc117 .rc117logo {
  margin-bottom:3.3rem
 }
 .rc117 .bgimg-hsize {
  width:120%
 }
}
/*! RC118 */
.rc118 h2 {
 font-size:36px;
 margin-bottom:10px
}
.rtl .rc118 h2 {
 text-align:left
}
.rc118 h3 {
 font-size:28px
}
.rc118 blockquote {
 position:relative
}
.rc118 blockquote .rc01q:first-of-type {
 position:absolute;
 left:-0.5em
}
.rc118 blockquote footer {
 position:relative;
 padding-left:1.3em;
 margin-top:2em;
 font-size:1.6rem;
 font-weight:800
}
.rc118 blockquote footer:before {
 content:"—";
 display:inline-block;
 position:absolute;
 left:0
}
.rtl .rc118 blockquote .rc118q:first-of-type {
 left:auto;
 right:-0.5em
}
.rtl .rc118 blockquote footer {
 padding-left:0;
 padding-right:1.3em
}
.rtl .rc118 blockquote footer:before {
 left:auto;
 right:0
}
.rc118 .rc118w1 .col-item>div.col2 {
 width:100%
}
.rc118 .rc118w1 .col-item>div.col2 .col-item {
 -ms-flex-pack:center;
 justify-content:center;
 padding-right:5.938em
}
.rtl .rc118 .rc118w1 .col-item>div.col2 .col-item {
 padding-right:0;
 padding-left:5.938em
}
.rc118 .rc118w1 .col-item>div.col2 .col-item img {
 width:100%;
 max-width:865px;
 margin-left:auto;
 padding:0 0 0 1px
}
.rc118 .rc118w1 .col-item>div.col2 .col-item ~ .col-item {
 padding:10px 0
}
@media (max-width: 770px) {
 .rc118 .rc118w1 .col-item>div.col2 .col-item {
  padding:0px 0 32px 0
 }
 .rc118 .rc118w1 .col-item>div.col2 .col-item img {
  padding:0
 }
 .rtl .rc118 .rc118w1 .col-item>div.col2 .col-item {
  padding-left:0
 }
}
.rc118 .crsl-slider:not(.slick-initialized) {
 position:relative
}
.rc118 .crsl-slider:not(.slick-initialized)>.col-item {
 visibility:hidden;
 position:absolute
}
.rc118 .crsl-slider:not(.slick-initialized)>.col-item:first-of-type {
 visibility:visible;
 position:relative
}
.rc118 .o-crsl .crsl-slider {
 margin-bottom:3.6rem !important
}
.rc118 .o-crsl .rw-rect .slick-dots li.slick-active button:focus,
.rc118 .o-crsl .rw-rect .slick-dots li.slick-active button:active {
 outline:2px dotted #3A3632 !important
}
.rc118 .o-crsl .slick-nav {
 position:absolute;
 bottom:15px
}
.rc118 .o-crsl .rw-rect .slick-next {
 position:absolute;
 left:50px;
 top:0px
}
.rtl .rc118 .o-crsl .rw-rect .slick-next {
 position:absolute;
 right:50px;
 top:0px
}
.rc118 .o-crsl .slick-dots {
 display:none
}
.rc118 .crsl-counter {
 display:flex;
 font-size:18px;
 font-weight:600;
 padding-bottom:10px;
 letter-spacing:4px
}
.rtl .rc118 .crsl-counter {
 justify-content:left
}
.rc118 .slick-prev:focus,
.rc118 .slick-next:focus {
 outline:1px dotted #3A3632
}
.rc118 .o-crsl .rw-rect .slick-prev:hover,
.rc118 .o-crsl .rw-rect .slick-next:hover {
 background-color:transparent
}
.rtl .rc118 .col-item {
 text-align:left
}
.rc118 .col-item-w1 video {
 width:100%
}
.rc118 .col-item-w1 p {
 margin-bottom:20px;
 line-height:20px
}
.rc118 .col-item-w1 ul,
.rc118 .col-item-w1 .obttns {
 margin:0px 0px 20px
}
.rc118 .col-item-w1 ul li:not(:last-child) {
 padding-bottom:12px
}
.rc118 .crsl-controls {
 display:flex;
 justify-content:center;
 position:relative;
 top:20px
}
@media (max-width: 770px) {
 .rc118 .col-item-w1 ul {
  padding:24px 0px 0px
 }
 .rc118 .col-item-w1 ul li:not(:last-child) {
  padding-bottom:12px
 }
 .rc118 .crsl-controls {
  position:relative
 }
}
/*! RH01 */
.rh01 {
 position:relative;
 z-index:1;
 overflow:hidden;
 min-height:540px;
 width:100%;
 background-repeat:no-repeat;
 background-position:70% 100%;
 background-size:cover;
 padding-top:7em;
 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:top
}
@media (max-height: 800px) {
 .rh01 {
  padding-top:5em
 }
}
.rh01 .obttns {
 width:auto;
 padding-bottom:4.5em
}
.rh01 .herotitle h2 {
 display:inline-block;
 font-weight:300
}
.rh01 .herotitle p {
 font-size:1.8rem;
 margin:0 0 1em
}
.rh01 .herotitle p:last-of-type {
 margin:0 0 1.4em
}
.rh01 .herotitle.longtitle {
 max-width:100%
}
.rh01 .herotitle.longtitle h2 {
 font-size:4.5rem;
 max-width:18em
}
.rh01 .rh01img1 {
 position:absolute;
 right:0;
 bottom:3em;
 z-index:-1;
 max-width:60%
}
.rh01 .rh01scroll {
 flex-flow:row wrap;
 display:flex
}
.rh01 .rh01scroll .herotitle {
 flex:0 1 88rem
}
.rh01 .rh01marker {
 opacity:0;
 position:absolute;
 bottom:8em;
 transition:0.5s cubic-bezier(0.4, 0, 0.2, 1);
 flex:0 1 100%;
 align-self:flex-end
}
.rh01 .rh01marker .icn-img:before {
 top:.13em;
 position:relative;
 margin-right:.3em
}
.rh01 .rh01marker.fadein {
 opacity:1;
 bottom:3em
}
.rh01v1 {
 min-height:50vh;
 padding-top:10em;
 padding-bottom:5.55em
}
.rh01v2 {
 min-height:100vh;
 padding-top:9em
}
.rh01v3 {
 min-height:20em;
 padding-top:2.5em
}
.rh01w1>* {
 max-width:80rem !important;
 width:100%
}
.rtl .rh01 .rh01w1 {
 direction:ltr
}
.rtl .rh01 .rh01w1 .herotitle,
.rtl .rh01 .rh01w1 .obttns {
 direction:rtl
}
@media (max-height: 600px) {
 .rh01v2 {
  padding-top:6em
 }
}
@media (max-width: 770px) {
 .rh01 .rh01img1 {
  max-width:80%
 }
 .rh01 .rh01scroll br {
  display:none
 }
}
@media (max-width: 600px) {
 .rh01 {
  padding-top:8em
 }
 .rh01 .rh01w1>* {
  width:auto !important
 }
 .rh01 .herotitle.longtitle h2 {
  font-size:3.8rem
 }
 .rh01 .herotitle.longtitle h2 br {
  display:none
 }
 .rh01.rh01v3 {
  padding-top:2.5em
 }
}
@media (max-width: 320px) {
 .rh01 .rh01marker.fadein {
  opacity:1;
  bottom:1.5em
 }
}
/*! RH03 */
.rh03customstrip {
 position:absolute;
 bottom:0;
 z-index:3;
 height:12px;
 width:100%;
 right:0;
 left:0;
 z-index:3;
 background-repeat:repeat-x;
 background-size:auto 100%;
 background-position:0 0
}
section.rh03.cmp-overlap+section.cpad,
section.rh03.cmp-overlap+section.rc15 {
 padding-top:12em
}
p.rh03btxt {
 font-size:1.6rem !important
}
p.rh03btxt span {
 font-weight:800
}
p.rh03byline {
 font-size:1.6rem !important;
 font-weight:800
}
h1+p.rh03byline {
 margin:.5em 0 1.6em
}
.rh03w3.rh03txt {
 padding:0 0 0.5em 0
}
.rh03w3.rh03txt span {
 font-weight:700
}
.rh03 {
 position:relative;
 z-index:1;
 width:100%;
 display:flex;
 flex-direction:column
}
.rh03.rh03v1 {
 z-index:2
}
.rh03 figure figcaption {
 margin-top:.5em
}
.rh03 .herotitle {
 float:left;
 width:100%;
 padding:0;
 margin:0;
 z-index:1;
 position:relative
}
.rtl .rh03 .herotitle:not(.rh03twocol)>* {
 margin-right:auto !important
}
.rh03 .herotitle h1.rh03title1 {
 font-family:inherit;
 font-size:5.4rem
}
.rh03 .herotitle h1 {
 font-size:3.6rem;
 font-weight:400;
 margin-bottom:0;
 max-width:32em;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif
}
.rh03 .herotitle p {
 font-size:1.8rem
}
.rh03 .herotitle p:last-child {
 margin-bottom:0
}
.rh03 .herotitle.bigtitle {
 width:100%;
 max-width:63rem
}
.rh03 .herotitle.bigtitle>* {
 width:100%
}
.rh03 .herotitle.bigtitle .rh03col2,
.rh03 .herotitle.bigtitle .rh03vid {
 display:none
}
.rh03 .herotitle.bigtitle h1 {
 font-size:4.8rem
}
.rh03 .herotitle .rh03dt {
 margin-top:1.1em
}
.rh03 .rh03bgimg {
 position:absolute;
 width:100%;
 height:100%;
 z-index:-1;
 bottom:0
}
.rh03 .rh03bgimg.rh03bgimg2 {
 opacity:0.6
}
.rh03 .rh03img1 {
 max-width:50%;
 position:absolute;
 bottom:0;
 right:0;
 max-height:calc(100% - 80px)
}
.rh03 .herotitle.longtitle {
 max-width:100%
}
.rh03 .herotitle.longtitle h1 {
 font-size:4.5rem;
 max-width:18em
}
.rh03.rh03v0 {
 padding:0 0 4em;
 min-height:32rem
}
.rh03.rh03v0 .rh03w1 {
 padding-bottom:0
}
.rh03.rh03v1 .rh03w1 {
 min-height:44rem
}
.rh03.rh03v1.cmp-overlap .rh03w1 {
 min-height:40rem
}
.rh03 .osans {
 font-family:inherit !important
}
.rh03 .rh03bc {
 z-index:10;
 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:baseline;
 align-items:baseline;
 position:relative;
 width:100%;
 padding:1.5em 0 0
}
.rtl .rh03 .rh03bc {
 direction:rtl
}
.rh03 .rh03bc1 {
 flex:1
}
.rh03 .rh03bc1 ol {
 min-height:4.3rem;
 width:100%
}
.rh03 .rh03bc1 ol li {
 display:inline-block
}
.rh03 .rh03bc1 a {
 font-size:14px;
 position:relative;
 color:#161513 !important;
 padding-right:25px
}
.rh03 .rh03bc1 a:before {
 content:"\f1cf";
 font-family:redwoodicons !important;
 color:#161513;
 right:0;
 font-size:22px;
 position:absolute;
 display:block;
 top:50%;
 transform:translateY(-50%)
}
.rh03 .rh03bc2 {
 padding-left:1em;
 margin-left:auto
}
.rtl .rh03 .rh03bc2 {
 padding-left:0;
 padding-right:1em;
 margin-left:0;
 margin-right:auto
}
.rh03 .rh03w1>.rh03bc2 {
 padding-top:1.5em
}
.rh03 .rh03w1>.rh03bc2 .obttns {
 justify-content:flex-end
}
.rh03:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .rh03bc1 a {
 color:currentColor !important
}
.rh03:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .rh03bc1 a:before {
 color:currentColor
}
.rh03w1 {
 overflow:hidden;
 padding-bottom:5em
}
.rh03w1+.rh03w2 {
 margin-top:-9em
}
.rh03w2 {
 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;
 transform:translate(0, 9em)
}
.rh03w2:after {
 display:none
}
.rh03w2>div {
 flex:1;
 padding:2em;
 position:relative;
 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:start;
 align-items:flex-start
}
.rh03w2>div:before {
 height:8px;
 left:0;
 right:0;
 position:absolute;
 bottom:0;
 content:'';
 z-index:-1
}
.rh03w2>div .obttns {
 margin-top:auto
}
.rh03w2>div:after {
 width:1px;
 background:#161513;
 opacity:0.1;
 position:absolute;
 left:0;
 bottom:1.5em;
 top:1.5em;
 content:''
}
.rh03w2>div:first-child {
 border-radius:10px 0 0 10px
}
.rh03w2>div:first-child:after {
 display:none
}
.rh03w2>div:first-child:before {
 left:8px;
 right:0
}
.rh03w2>div:last-child {
 border-radius:0 10px 10px 0;
 position:relative
}
.rh03w2>div:last-child:before {
 right:8px;
 left:0
}
.rh03w2>div strong {
 font-weight:700
}
.rh03w2>div p {
 margin-top:0.4em;
 width:100%;
 max-width:94%
}
.rh03w2.rh02oneclm,
.rh03w2.rh03oneclm {
 box-shadow:none
}
.rh03w2.rh02oneclm>div,
.rh03w2.rh03oneclm>div {
 margin:0 9em;
 border-radius:10px 10px 10px 10px
}
.rh03w2.rh02oneclm>div:after,
.rh03w2.rh03oneclm>div:after {
 display:none
}
.rh03w2.rh02oneclm>div:before,
.rh03w2.rh03oneclm>div:before {
 left:8px;
 right:8px
}
_:-ms-fullscreen .rh03 .rh03w2>div:last-child,
:root .rh03 .rh03w2>div:last-child {
 position:relative;
 margin-left:-1px
}
.rtl .rh03 .rh03bc1 a {
 padding-left:25px;
 padding-right:0;
 display:block
}
.rtl .rh03 .rh03bc1 a:before {
 transform:translateY(-50%) scaleX(-1);
 left:0;
 right:auto
}
.rtl .rh03 .rh03w2>div:first-child {
 border-radius:0 10px 10px 0
}
.rtl .rh03 .rh03w2>div:first-child:before {
 right:8px;
 left:0
}
.rtl .rh03 .rh03w2>div:after {
 right:0;
 left:auto
}
.rtl .rh03 .rh03w2>div:last-child {
 border-radius:10px 0 0 10px
}
.rtl .rh03 .rh03w2>div:last-child:before {
 left:8px;
 right:0
}
.rtl .rh03 .rh03w2.rh02oneclm>div,
.rtl .rh03 .rh03w2.rh03oneclm>div {
 border-radius:10px 10px 10px 10px
}
.rtl .rh03 .rh03w2.rh02oneclm>div:before,
.rtl .rh03 .rh03w2.rh03oneclm>div:before {
 left:8px;
 right:8px
}
.rh03v0 .herotitle,
.rh03v1 .herotitle {
 padding-top:4em
}
.rh03v0 .rh03bc+.herotitle,
.rh03v1 .rh03bc+.herotitle {
 padding-top:2rem
}
.rh03v2,
.rh03v3,
.rh03v4 {
 overflow:hidden
}
.rh03v2.rw-strip .herotitle,
.rh03v3.rw-strip .herotitle,
.rh03v4.rw-strip .herotitle {
 margin:-6px 0 6px
}
.rh03v2.rw-strip .rh03img2,
.rh03v3.rw-strip .rh03img2,
.rh03v4.rw-strip .rh03img2 {
 bottom:12px
}
.rh03v2 .rh03w1,
.rh03v3 .rh03w1,
.rh03v4 .rh03w1 {
 z-index:3;
 padding-bottom:0
}
.rh03v2.rh03tall .herotitle,
.rh03v3.rh03tall .herotitle,
.rh03v4.rh03tall .herotitle {
 min-height:80rem
}
.rh03v2 .herotitle,
.rh03v3 .herotitle,
.rh03v4 .herotitle {
 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;
 padding:6rem 0;
 min-height:72rem;
 margin-right:auto !important;
 float:none
}
.rh03v2 .herotitle:not(.rh03twocol) .rh03vid,
.rh03v3 .herotitle:not(.rh03twocol) .rh03vid,
.rh03v4 .herotitle:not(.rh03twocol) .rh03vid {
 display:none
}
@media (min-width: 771px) {
 .rh03v2 .herotitle.rh03twocol,
 .rh03v3 .herotitle.rh03twocol,
 .rh03v4 .herotitle.rh03twocol {
  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
 }
}
.rh03v2 .herotitle.rh03twocol .rh03col1,
.rh03v2 .herotitle.rh03twocol .rh03col2,
.rh03v2 .herotitle.rh03twocol .rh03vid,
.rh03v3 .herotitle.rh03twocol .rh03col1,
.rh03v3 .herotitle.rh03twocol .rh03col2,
.rh03v3 .herotitle.rh03twocol .rh03vid,
.rh03v4 .herotitle.rh03twocol .rh03col1,
.rh03v4 .herotitle.rh03twocol .rh03col2,
.rh03v4 .herotitle.rh03twocol .rh03vid {
 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
}
.rh03v2 .herotitle .rh03col1,
.rh03v3 .herotitle .rh03col1,
.rh03v4 .herotitle .rh03col1 {
 max-width:750px;
 width:calc(57% - 3em)
}
.rh03v2 .rh03bc+.herotitle,
.rh03v3 .rh03bc+.herotitle,
.rh03v4 .rh03bc+.herotitle {
 padding:3rem 0 8rem;
 min-height:62.8rem
}
.rh03v2 h1 ~ .rh03btxt,
.rh03v3 h1 ~ .rh03btxt,
.rh03v4 h1 ~ .rh03btxt {
 margin:1em 0
}
.rh03v2 h1 ~ .rh03btxt ~ p ~ .obttns,
.rh03v3 h1 ~ .rh03btxt ~ p ~ .obttns,
.rh03v4 h1 ~ .rh03btxt ~ p ~ .obttns {
 margin:2em 0 0 0
}
.rh03v2 .rh03w3,
.rh03v3 .rh03w3,
.rh03v4 .rh03w3 {
 padding:0 0 1.2em
}
.rh03v2 .rh03w3 img,
.rh03v3 .rh03w3 img,
.rh03v4 .rh03w3 img {
 width:130px;
 margin-bottom:-0.4em
}
.rh03v2 .rh03w3 img.rh03imgmd,
.rh03v3 .rh03w3 img.rh03imgmd,
.rh03v4 .rh03w3 img.rh03imgmd {
 width:20.5rem
}
.rh03v2 .rh03w3 img.rh03imglg,
.rh03v3 .rh03w3 img.rh03imglg,
.rh03v4 .rh03w3 img.rh03imglg {
 width:32rem
}
.rh03v2 .rh03img2,
.rh03v3 .rh03img2,
.rh03v4 .rh03img2 {
 position:absolute;
 bottom:0;
 right:0;
 max-height:calc(100% + 80px);
 display:block
}
.rh03v2 .rh03img3,
.rh03v3 .rh03img3,
.rh03v4 .rh03img3 {
 position:absolute;
 max-height:100%;
 display:block;
 margin:auto;
 top:0;
 left:auto;
 bottom:0;
 right:0;
 margin-right:0
}
.rh03v3 .herotitle {
 min-height:36rem
}
.rh03v3 .rh03bc+.herotitle {
 min-height:26.8rem
}
.rh03v3 .rh03img2 {
 max-height:calc(100% + 40px)
}
.rh03v3 .rh03img3 {
 height:auto
}
.rh03v3 .rwaccent-6+p.rh03btxt {
 margin-top:0
}
.rh03v4 .herotitle {
 min-height:54rem
}
.rh03v4 .rh03bc+.herotitle {
 min-height:47.2rem
}
.rh03v4 .rh03img2 {
 max-height:calc(100% + 40px)
}
.rh03v4 .rh03img3 {
 height:auto
}
.rh03v4 .rh03head {
 padding-bottom:0.417em
}
.rh03 .herotitle .rh03vid .ytvideo {
 border-radius:8px
}
.rh03 .herotitle .rh03vid .ytvideo>img {
 border-radius:8px
}
.rh03 .herotitle .rh03vid .bcvideo {
 border-radius:8px
}
.rh03 .herotitle .rh03vid .bcvideo>div {
 border-radius:8px
}
.rh03 .herotitle .rh03vid.clickvideo {
 cursor:pointer
}
.rh03 .herotitle .rh03vid.clickvideo .rh03txt .rh03lnk {
 color:#006B8F;
 font-size:1.8rem
}
section[class*="-1"] .rh03 .herotitle .rh03vid.clickvideo .rh03txt .rh03lnk {
 color:#F0CC71
}
.rh03 .herotitle .rh03vid.clickvideo .rh03txt h4 {
 font-size:1.8rem;
 font-weight:800
}
.rh03 .herotitle .rh03vid.clickvideo .rh03txt p {
 font-size:1.6rem
}
.rh03 .herotitle .rh03vid.clickvideo:hover .rh03lnk {
 text-decoration:underline
}
.rh03 .herotitle .rh03col2,
.rh03 .herotitle .rh03vid {
 width:40%
}
.rh03 .herotitle .rh03col2 .rh03txt,
.rh03 .herotitle .rh03vid .rh03txt {
 padding:1em 0 0
}
.rh03 .herotitle .rh03col2 {
 max-width:538px
}
.rh03 .herotitle .rh03col2>img,
.rh03 .herotitle .rh03col2>a>img {
 max-width:100%;
 width:auto;
 height:auto;
 max-height:360px;
 margin:0 auto
}
.rh03[class*="-1"]:not([class*="-10bg"]) .rh03vid.clickvideo .rh03lnk {
 color:#F0CC71
}
.rh03.rh03v3 .herotitle.rh03twocol .rh03col1 {
 min-width:576px
}
@media (max-width: 1080px) {
 .rh03.rh03v3 .herotitle.rh03twocol .rh03col1 {
  min-width:0;
  width:60%
 }
}
.rh03.rh03v3 .herotitle .rh03col2,
.rh03.rh03v3 .herotitle .rh03vid {
 width:30%;
 max-width:380px
}
@media (max-width: 770px) {
 .rh03.rh03v3 .herotitle .rh03col2,
 .rh03.rh03v3 .herotitle .rh03vid {
  max-width:initial
 }
}
.rh03.rh03v3 .rh03col2>img,
.rh03.rh03v3 .rh03col2>a>img {
 max-height:254px
}
.rh03.rh03v2 .herotitle .rh03col2,
.rh03.rh03v2 .herotitle .rh03vid {
 max-width:500px
}
@media (max-width: 770px) {
 .rh03.rh03v2 .herotitle .rh03col2,
 .rh03.rh03v2 .herotitle .rh03vid {
  max-width:initial
 }
}
@media (max-width: 1400px) {
 .rh03.bgimg-full {
  background-position:62.5% 0
 }
}
@media (max-width: 770px) {
 .rh03.rh03v0 {
  padding:0 0 4em;
  min-height:32rem
 }
 .rh03.rh03v0 .rh03w1 {
  padding-bottom:0
 }
 .rh03.rh03v1 .rh03w1,
 .rh03.rh03v1.cmp-overlap .rh03w1 {
  min-height:auto
 }
 .rh03v2 .rh03w1.cwidth .rh03img2,
 .rh03v3 .rh03w1.cwidth .rh03img2,
 .rh03v4 .rh03w1.cwidth .rh03img2 {
  margin-right:-24px
 }
 .rh03v2 .rh03w3 img.rh03imglg,
 .rh03v3 .rh03w3 img.rh03imglg,
 .rh03v4 .rh03w3 img.rh03imglg {
  width:24rem
 }
 .rh03v2 .rh03img2,
 .rh03v3 .rh03img2,
 .rh03v4 .rh03img2 {
  position:relative;
  margin-left:auto;
  min-height:125px
 }
 .rh03v2 .rh03img3,
 .rh03v3 .rh03img3,
 .rh03v4 .rh03img3 {
  position:relative;
  margin-left:auto;
  min-height:125px;
  margin-right:-24px;
  margin-bottom:-24px
 }
 .rh03v2 .herotitle,
 .rh03v3 .herotitle,
 .rh03v4 .herotitle {
  min-height:0 !important;
  padding:6rem 0
 }
 .rh03v2 .herotitle.bigtitle h1,
 .rh03v3 .herotitle.bigtitle h1,
 .rh03v4 .herotitle.bigtitle h1 {
  font-size:3.8rem
 }
 .rh03v2.bgimg-full .herotitle,
 .rh03v3.bgimg-full .herotitle,
 .rh03v4.bgimg-full .herotitle {
  padding:0 0 6rem 0
 }
 .rh03v2:not(.bgimg-full) .rh03bc+.herotitle,
 .rh03v3:not(.bgimg-full) .rh03bc+.herotitle,
 .rh03v4:not(.bgimg-full) .rh03bc+.herotitle {
  padding-top:2rem
 }
 .rh03v2 .rh03img2,
 .rh03v3 .rh03img2,
 .rh03v4 .rh03img2 {
  margin-top:-2.5rem
 }
 .rh03v2 .rh03img2 {
  height:46vw;
  min-height:220px
 }
 .rh03v3 .rh03img2 {
  height:34vw;
  min-height:180px
 }
 .rh03.bgimg-full {
  min-height:0 !important;
  background-size:auto 130%;
  background-position:0 0
 }
 .rh03.bgimg-full .rh03bc {
  order:0;
  margin-bottom:.6em
 }
}
@media (max-width: 770px) and (max-width: 600px) {
 .rh03.bgimg-full .rh03bc {
  order:3
 }
}
@media (max-width: 770px) {
 .rh03.bgimg-full .rh03bc2 .obttns {
  margin-top:-0.5em
 }
 .rh03.bgimg-full .herotitle {
  order:2
 }
 .rh03.bgimg-full .rh03w1 {
  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:start;
  align-items:flex-start;
  background-image:inherit;
  background-repeat:no-repeat;
  background-size:0 0;
  background-position:-4000px;
  padding-top:0
 }
 .rh03.bgimg-full .rh03w1:before {
  position:relative;
  z-index:2;
  width:calc(100% + 48px);
  left:-24px;
  height:calc(48vw);
  max-height:300px;
  min-height:160px;
  content:"";
  display:block;
  order:1;
  background-image:inherit;
  background-size:cover;
  background-position:100% 50%;
  background-repeat:no-repeat;
  margin:0 0 3em
 }
}
@media (max-width: 770px) and (max-width: 600px) {
 .rh03.bgimg-full .rh03w1:before {
  margin-top:0
 }
}
@media (max-width: 770px) {
 .rtl .rh03.bgimg-full .rh03w1:before {
  left:auto;
  right:-24px
 }
 .rh03.bgimg-full .rh03w1:after {
  position:absolute;
  z-index:0;
  top:0;
  bottom:0;
  left:0;
  right:0;
  content:"";
  display:block;
  background:rgba(255,255,255,0.3)
 }
 .rh03.bgimg-full.rh03v3 .rh03w1:before {
  height:33vw
 }
 .rh03.bgimg-full.rh03v2 .rh03w1:before {
  height:46vw
 }
 .rh03.bgimg-full:is([class*="-100bg"],
 [class*="-110bg"],
 [class*="-120bg"],
 [class*="-130bg"],
 [class*="-140bg"],
 [class*="-150bg"],
 [class*="-160bg"],
 [class*="-170bg"],
 [class*="-180bg"],
 [class*="-190bg"],
 [class*="-200bg"]) .rh03w1:after {
  background:rgba(0,0,0,0.45)
 }
}
@media (max-width: 1476px) {
 .rh03w2.rh02oneclm>div,
 .rh03w2.rh03oneclm>div {
  margin:0
 }
 .rh03v2 .rh03img2 {
  height:53vw
 }
}
@media (max-width: 1300px) {
 .rh03v3 .rh03img2,
 .rh03v4 .rh03img2 {
  height:28vw
 }
}
@media (min-width: 1440px) and (max-width: 1920px) {
 .rh03 .herotitle>* {
  width:calc(33.75vw + 118px)
 }
}
@media (max-width: 1440px) {
 .rh03 .herotitle:not(.rh03twocol):not(.bigtitle)>* {
  width:45%
 }
}
@media (min-width: 1441px) {
 .rh03 .herotitle:not(.rh03twocol):not(.bigtitle)>* {
  width:57%
 }
}
@media (max-width: 1080px) {
 .rh03 .rh03img1 {
  display:none
 }
 .rh03.rh03v0 {
  min-height:0;
  padding-bottom:3em
 }
 .rh03.rh03v0 .rh03w1 {
  padding-bottom:0
 }
 .rh03.rh03v0 .herotitle {
  width:100%;
  padding-right:0;
  flex:none
 }
 .rh03.rh03v0 .herotitle p {
  max-width:none
 }
 .rh03.rh03v1 .rh03w1 {
  order:1;
  padding-bottom:0;
  position:relative
 }
 .rh03.rh03v1 .rh03w2 {
  order:3
 }
 .rh03.rh03v1 .herotitle {
  padding-bottom:4em
 }
 .rh03.rh03v1 .rh03img1 {
  display:block;
  max-width:53%
 }
 .rh03.rh03v1.cmp-overlap .bgimg-bottom {
  order:2;
  bottom:auto;
  position:relative;
  top:0
 }
 .rh03.rh03v1.cmp-overlap .bgimg-bottom:before {
  width:100%;
  height:700px;
  content:'';
  position:absolute;
  background-image:inherit;
  background-position:inherit;
  background-size:inherit;
  background-repeat:inherit;
  bottom:0
 }
 .rh03w2 {
  max-width:none;
  padding:0
 }
 .rh03w2>div {
  border-radius:0 !important
 }
 .rh03w2>div:before {
  left:0 !important;
  right:0 !important
 }
 .rh03w2.rh02oneclm>div,
 .rh03w2.rh03oneclm>div {
  max-width:100%
 }
}
@media (max-width: 770px) {
 .rh03 .herotitle {
  width:100%;
  padding-right:0;
  flex:none
 }
 .rh03 .herotitle p {
  max-width:none
 }
 .rh03 .herotitle>* {
  width:100% !important
 }
 .rh03 .herotitle .rh03col2,
 .rh03 .herotitle .rh03vid {
  position:relative;
  width:100% !important;
  padding-top:2em;
  max-width:initial
 }
 .rh03 .rh03w2 {
  display:block
 }
 .rh03 .rh03w2>div {
  margin-top:-1px
 }
 .rh03 .rh03w2>div:after {
  width:auto;
  height:1px;
  position:absolute;
  left:2em;
  right:2em;
  bottom:auto;
  top:0
 }
 .rh03 .rh03w2>div:last-child {
  margin-top:-1px
 }
 .rh03.rh03v1 .rh03img1 {
  position:relative;
  top:0;
  max-width:80%;
  margin:0 -24px 0 auto !important
 }
 .rh03v3 .rh03w1>img {
  min-height:initial !important;
  height:auto !important;
  width:100%;
  max-width:540px
 }
}
@media (max-width: 600px) {
 .rh03 .rh03bc {
  padding:0;
  order:2
 }
 .rh03 .rh03bc .rh03bc1 {
  display:none
 }
 .rh03 .rh03bc .rh03bc2 {
  padding-left:0;
  padding-right:0;
  margin-bottom:2em
 }
 .rh03 .rh03bc .rh03bc2 .obttns {
  margin-top:0
 }
 .rh03 .rh03w1>.rh03bc2 {
  padding:0;
  margin-bottom:2em;
  order:2
 }
 .rh03 .herotitle {
  order:1;
  margin:0 !important;
  padding:0 0 3em !important
 }
 .rh03 .herotitle .obttns {
  margin-top:1em !important;
  margin-bottom:-1.5em !important
 }
 .rh03.rh03v1 .rh03img1 {
  order:3
 }
 .rh03.rh03v1 .bgimg-bottom {
  top:0
 }
 .rh03.rh03v1 .rh03w1+.rh03w2 {
  margin-top:0
 }
 .rh03 .rh03w1 {
  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-top:2em
 }
 .rh03 .rh03img2 {
  order:3
 }
 .rh03w2 {
  transform:translate(0, 0)
 }
 section.rh03.cmp-overlap+section.cpad,
 section.rh03.cmp-overlap+section.rc15 {
  padding-top:2.22em
 }
}
@media (max-width: 450px) {
 .rh03.rh03v1 .rh03img1 {
  display:none
 }
}
/*! RH03v5 - REDWOOD */
.rh03v5 {
 position:relative;
 z-index:1;
 min-height:24rem;
 padding:0;
 width:100%;
 display:flex;
 flex-direction:column
}
.rh03v5 .rh03pgtitle {
 margin-bottom:12rem
}
.rh03v5 .rh03pgtitle h1,
.rh03v5 .rh03pgtitle div:not(.rh03subtitle) {
 font-size:3.6rem;
 font-weight:700;
 margin:1.75em 0 0 0;
 line-height:1.2
}
.rh03v5 .rh03subtitle {
 margin-top:1.188em
}
.rh03v5 .rh03subtitle p {
 font-size:1.6rem;
 font-weight:700;
 line-height:1.2
}
.rh03v5 .rh03subtitle p:last-of-type {
 margin-bottom:0
}
.rh03v5.rw-strip:after {
 height:12px
}
@media (min-width: 771px) {
 .rh03v5 .rh03bc+.rh03pgtitle h1,
 .rh03v5 .rh03bc+.rh03pgtitle>div {
  margin:0
 }
}
.rh03v5 .rh03w1 {
 padding-bottom:0
}
.rh03v5 .rh03customstrip {
 position:absolute;
 bottom:0;
 z-index:3;
 height:12px;
 width:100%;
 right:0;
 left:0;
 background-repeat:repeat-x;
 background-size:auto 100%;
 background-position:0 0
}
.rh03v5 .rh03bc {
 z-index:10;
 position:relative;
 width:100%;
 padding:1.5em 0 0;
 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:baseline;
 align-items:baseline
}
.rh03v5 .rh03bc ol {
 padding-bottom:1em
}
.rh03v5 .rh03bc ol a {
 color:currentColor;
 font-size:14px;
 position:relative;
 padding-right:25px
}
.rh03v5 .rh03bc ol a:before {
 content:"\f1cf";
 font-family:redwoodicons !important;
 color:currentColor;
 right:0;
 font-size:22px;
 position:absolute;
 display:block;
 top:50%;
 transform:translateY(-50%)
}
.rh03v5 .rh03bc ol li {
 display:inline-block
}
@media (max-width: 770px) {
 .rh03v5 .rh03bc {
  display:none
 }
}
.rh03v5:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .rh03bc1 a {
 color:currentColor !important
}
.rh03v5:is([class*="-100bg"],
[class*="-110bg"],
[class*="-120bg"],
[class*="-130bg"],
[class*="-140bg"],
[class*="-150bg"],
[class*="-160bg"],
[class*="-170bg"],
[class*="-180bg"],
[class*="-190bg"],
[class*="-200bg"]) .rh03bc1 a:before {
 color:currentColor
}
@media (max-width: 600px) {
 .rh03v5 {
  min-height:18.75rem
 }
 .rh03v5.rw-strip:after {
  height:8px
 }
 .rh03v5 .rh03pgtitle {
  margin-bottom:9.5rem
 }
 .rh03v5 .rh03pgtitle h1,
 .rh03v5 .rh03pgtitle>div {
  font-size:3rem
 }
 .rh03v5 .rh03customstrip {
  height:8px
 }
}
/*! RH04 */
.rh04 {
 height:auto;
 min-height:400px;
 width:100%;
 background-repeat:no-repeat;
 padding-top:3.8rem;
 background-size:cover;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 -ms-flex-wrap:wrap;
 flex-flow:column wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:stretch;
 align-items:top;
 position:relative;
 z-index:0
}
.rh04.rh04v0.bgimg:after {
 content:"";
 position:absolute;
 background-color:#000;
 opacity:0.63;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:0
}
.rh04 .rh04w1 {
 z-index:1
}
.rh04 .rh04w2 {
 margin:auto
}
.rh04 .rh04w2 .heading {
 display:flex
}
.rh04 .rh04bc1 {
 flex:1;
 padding-bottom:3.7rem
}
.rh04 .rh04bc1 ol {
 width:100%
}
.rh04 .rh04bc1 ol li {
 display:inline-block
}
.rh04 .rh04bc1 a {
 font-size:1.6rem;
 position:relative;
 color:#FBF9F8 !important;
 padding:0 25px 0 0
}
.rh04 .rh04bc1 a:before {
 content:"\f1cf";
 font-family:redwoodicons !important;
 color:#FBF9F8;
 right:0;
 font-size:22px;
 position:absolute;
 display:block;
 top:50%;
 transform:translateY(-50%)
}
.rtl .rh04 .rh04bc1 a {
 padding:0 0 0 25px
}
.rtl .rh04 .rh04bc1 a:before {
 content:"\f1cd";
 right:auto;
 left:0
}
.rh04 .rh04hero h1 {
 font-weight:800;
 text-transform:uppercase;
 margin-bottom:0;
 font-family:serif;
 padding-bottom:4em;
 font-weight:400;
 text-transform:none;
 font-size:3.6rem
}
.rh04 .rh04hero h3 {
 font-weight:800;
 font-size:3.2rem;
 text-transform:uppercase;
 padding-bottom:4.5rem;
 margin-bottom:0;
 font-family:inherit
}
.rh04 .rh04hero .tagline {
 font-size:1.8rem;
 font-weight:800;
 color:#fff;
 padding-bottom:1.2rem
}
.rh04 .rh04hero img {
 max-width:150px;
 max-height:48px
}
@media only screen and (max-width: 974px) {
 .rh04 {
  min-height:350px
 }
 .rh04 h3 {
  padding-bottom:2em
 }
}
.rh04.rh04v0:not(.darktheme) .rh04bc1 a,
.rh04.rh04v0:not(.darktheme) .rh04hero .tagline,
.rh04.rh04v0:not(.darktheme) .rh04hero h1,
.rh04.rh04v0:not(.darktheme) .rh04bc1 a:before {
 color:inherit
}
.rh04.rh04v0:not(.darktheme):after {
 background-color:unset
}
.rh04[style*="CONT731C19CDB65145CE86946BA0BE8D6245"] .rh04bc1 a,
.rh04[style*="CONT731C19CDB65145CE86946BA0BE8D6245"] .rh04hero .tagline,
.rh04[style*="CONT731C19CDB65145CE86946BA0BE8D6245"] .rh04hero h1,
.rh04[style*="CONT731C19CDB65145CE86946BA0BE8D6245"] .rh04bc1 a:before {
 color:inherit !important
}
.rh04[style*="CONT731C19CDB65145CE86946BA0BE8D6245"] .rh04hero img {
 filter:invert(100%)
}
.rh04[style*="CONT731C19CDB65145CE86946BA0BE8D6245"]:after {
 background-color:unset
}
.rh04v1 {
 padding:6px 0;
 min-height:457px
}
@media only screen and (min-width: 770px) and (max-width: 1024px) {
 .rh04v1 {
  min-height:400px
 }
}
.rh04v1 .rh04w2 {
 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;
 position:relative
}
.rtl .rh04v1 .rh04w2 {
 direction:ltr
}
.rh04v1 .rh04w2 .rh04hero {
 width:998px;
 min-width:998px;
 height:445px;
 position:absolute;
 z-index:1;
 top:0px;
 right:0px;
 overflow:hidden
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
 .rh04v1 .rh04w2 .rh04hero {
  width:calc(74.0384615385vw - 68.1538461538px);
  min-width:calc(74.0384615385vw - 68.1538461538px)
 }
}
@media only screen and (min-width: 770px) and (max-width: 1024px) {
 .rh04v1 .rh04w2 .rh04hero {
  width:calc(80.1886792453vw - 131.132075472px);
  min-width:calc(80.1886792453vw - 131.132075472px);
  height:393px
 }
}
.rh04v1 .rh04w2 .rh04w3 {
 padding:13px 0;
 width:50%;
 z-index:2;
 position:relative
}
.rtl .rh04v1 .rh04w2 .rh04w3 {
 direction:rtl
}
.rh04v1 .rh04w2 .rh04w4 {
 padding:29px 48px;
 min-height:400px;
 border-radius:4px
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
 .rh04v1 .rh04w2 .rh04w4 {
  padding-right:23%
 }
}
@media only screen and (min-width: 770px) and (max-width: 1024px) {
 .rh04v1 .rh04w2 .rh04w4 {
  min-height:370px;
  padding:29px 38px
 }
}
.rh04v1 .rh04w2 .rh04desc p:last-of-type {
 margin-bottom:0
}
@media only screen and (max-width: 770px) {
 .rh04v1 {
  background:transparent !important;
  padding:0px
 }
 .rh04v1 .rh04w1 {
  padding:0px
 }
 .rh04v1 .rh04w1 .rh04hero {
  width:100%;
  min-width:100%;
  height:46vw !important;
  min-height:268px !important;
  position:relative
 }
 .rh04v1 .rh04w1 .rh04w3 {
  padding:0px;
  width:100%
 }
 .rh04v1 .rh04w1 .rh04w4 {
  min-height:auto;
  padding:18px 24px;
  border-radius:0px
 }
}
.rh04v2 {
 min-height:auto;
 padding-top:2.5rem
}
.rh04v2 .rh04w2 {
 padding:3.3rem 5rem 2rem;
 border-radius:4px
}
.rh04v2 .rh04w2 .rh04w3 {
 position:relative
}
.rh04v2 .rh04w2 .rh04w5 {
 width:57%
}
@media only screen and (min-width: 770px) and (max-width: 1440px) {
 .rh04v2 .rh04w2 .rh04w5 {
  max-width:590px
 }
}
.rh04v2 .rh04w2 .rh04logo {
 width:42%;
 position:absolute;
 top:0;
 right:0
}
.rh04v2 .rh04w2 .rh04logo .rw-logo {
 margin-left:auto;
 flex-direction:row-reverse;
 font-size:8.7rem
}
.rtl .rh04v2 .rh04w2 .rh04logo {
 right:auto;
 left:0
}
.rtl .rh04v2 .rh04w2 .rh04logo .rw-logo {
 margin:0 auto 0 0
}
@media only screen and (max-width: 770px) {
 .rh04v2.bgimg {
  background-position:0 -1000px;
  background-size:0 0;
  padding:0
 }
 .rh04v2.bgimg:before {
  display:block;
  content:"";
  height:27vw;
  min-height:74px;
  background-position:0 0;
  background-image:inherit;
  background-size:cover
 }
 .rh04v2 .rh04w1 {
  padding:0
 }
 .rh04v2 .rh04w1 .rh04w2 {
  padding:0 3rem;
  border-radius:0px
 }
 .rh04v2 .rh04w1 .rh04logo {
  position:relative;
  width:auto;
  margin-bottom:8px
 }
 .rh04v2 .rh04w1 .rh04logo .rw-logo {
  font-size:53px;
  flex-direction:row;
  margin:0 !important
 }
 .rh04v2 .rh04w1 .rh04w5 {
  width:100%
 }
}
.rh04v1 .rh04bc1 a,
.rh04v1 .rh04bc1 a:before,
.rh04v2 .rh04bc1 a,
.rh04v2 .rh04bc1 a:before {
 color:inherit !important
}
.rh04v1 .rw-ctitle,
.rh04v2 .rw-ctitle {
 margin-bottom:31px
}
.rh04v1 .rwaccent,
.rh04v2 .rwaccent {
 font-size:4.1rem;
 font-weight:400;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif
}
@media only screen and (min-width: 1440px) {
 .rh04v1 .rwaccent,
 .rh04v2 .rwaccent {
  font-size:4.8rem
 }
}
@media only screen and (min-width: 770px) and (max-width: 1440px) {
 .rh04v1 .rwaccent:after,
 .rh04v2 .rwaccent:after {
  margin-top:0.8em
 }
}
@media only screen and (min-width: 1440px) {
 .rh04v1 .rh04bc1,
 .rh04v2 .rh04bc1 {
  padding-bottom:2.2rem
 }
}
@media only screen and (max-width: 770px) {
 .rh04v1 .rw-ctitle,
 .rh04v2 .rw-ctitle {
  margin-bottom:22px
 }
}
/*! RH05 */
.rh05 {
 overflow:hidden
}
.rh05 h2 {
 font-family:inherit;
 font-size:2.4rem;
 font-weight:800;
 display:inline-block;
 width:100%;
 margin-bottom:0
}
.rh05 .slick-animated-dots {
 left:0;
 margin:0 auto;
 position:relative;
 justify-content:initial;
 bottom:5em;
 padding-top:.2em;
 padding-bottom:.2em;
 margin-bottom:-.4em
}
.rh05 .slick-list {
 margin-bottom:-10px
}
.rh05 .obttns {
 margin-top:2em
}
.rh05 .slick-track {
 display:flex
}
.rh05 .slick-track .slick-slide {
 display:flex;
 height:auto
}
.js .rh05 {
 max-height:540px
}
.js .rh05.loaded {
 max-height:inherit
}
.u28+.rh05 {
 margin-top:-1px
}
.rh05w1 {
 z-index:2;
 position:relative
}
.rh05w2 {
 overflow:hidden
}
.rh05w2.slick-slider {
 margin-bottom:0
}
.rh05w3 {
 position:relative;
 overflow:hidden;
 height:100%
}
.rh05w5 {
 position:relative;
 height:100%;
 width:100%;
 top:0;
 min-height:540px;
 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:stretch;
 align-items:stretch
}
.rh05w6 {
 padding:7em 0;
 max-width:50%;
 overflow:hidden
}
.rh05w6 p {
 display:inline-block;
 width:100%;
 margin-bottom:0.5em
}
@media (max-width: 770px) {
 .rh05w6 {
  max-width:100%
 }
}
@media (max-width: 450px) {
 .rh05 .slick-animated-dots {
  bottom:2em
 }
 .rh05w3 {
  padding-top:0;
  background-size:auto 130%;
  background-position:0 0
 }
 .rh05w3:before {
  position:absolute;
  z-index:2;
  width:100%;
  height:calc(28.125vw + 23.4375px);
  content:"";
  display:block;
  background-image:inherit;
  background-size:cover;
  background-repeat:no-repeat
 }
 .rh05w5 {
  justify-content:start;
  min-height:0;
  padding-top:calc(28.125vw + 23.4375px + 1em);
  padding-bottom:4.5em
 }
 .rh05w6 {
  padding:0
 }
}
/*! RH07 */
.rh07 {
 position:relative
}
.rh07.rw-strip:after {
 bottom:auto;
 top:0;
 border-bottom-left-radius:0 !important;
 border-bottom-right-radius:0 !important
}
.rh07 .rh07w2 {
 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
}
.rh07 .rh07w3 {
 overflow:hidden;
 margin:0 0 1em
}
.rh07 .rh07w3 a {
 display:block
}
.rh07 .rh07w3 a>img {
 transition:transform 1s cubic-bezier(0.4, 0, 0.2, 1);
 display:block;
 width:100%
}
.rh07 .rh07w3 a:hover>img {
 transform:scale(1.1)
}
.rh07 .rh07-byline {
 margin-bottom:0
}
.rh07 .rh07-byline span:before {
 content:"|";
 padding:0 .5em
}
.rh07 h1 {
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif;
 font-size:3.6rem;
 font-weight:normal
}
.rh07 h3 {
 font-family:inherit;
 font-weight:700
}
.rh07 h3>a {
 color:inherit
}
.rh07.rh07v0 .rh07w1 {
 display:block
}
.rh07.rh07v0 .rh07w1 .rh07w2 {
 display:grid;
 grid-template-columns:calc(774 / 1344 * 100%) 1fr;
 gap:2.4rem;
 -ms-flex-pack:stretch;
 justify-content:stretch;
 -ms-flex-align:flex-end;
 align-items:flex-end
}
.rh07.rh07v0 .rh07w1 .rh07w2 .rh07w3 {
 margin:0
}
.rh07.rh07v1 .rh07w1 {
 display:grid;
 grid-template-columns:1fr 1fr;
 column-gap:2.4rem
}
.rh07.rh07v2 .rh07w1 {
 display:grid;
 grid-template-columns:minmax(auto, calc(774 / 1344 * 100%)) 1fr 1fr 1fr auto;
 gap:2.4rem
}
.rh07.rh07v2 .rh07w2:first-of-type {
 grid-row:1 / span 4
}
.rh07.rh07v2 .rh07w2:not(:first-of-type) {
 grid-column:2 / -1;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:none;
 flex-flow:row nowrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:end;
 align-items:flex-end
}
.rh07.rh07v2 .rh07w2:not(:first-of-type) .rh07w3 {
 width:calc(280 / 546 * 100%);
 margin:0
}
.rh07.rh07v2 .rh07w2:not(:first-of-type) .rh07w4 {
 width:calc(266 / 546 * 100%);
 padding-left:1em
}
.rh07.rh07v2 .rh07w2:not(:first-of-type) .rh07w4 h3 {
 font-size:1.8rem
}
.rh07.rh07v2 .rh07w2:not(:first-of-type) .rh07w4 .rh07-byline span {
 display:block
}
.rh07.rh07v2 .rh07w2:not(:first-of-type) .rh07w4 .rh07-byline span:before {
 content:none
}
@media (max-width: 1300px) {
 .rh07.rh07v0 h3,
 .rh07.rh07v2 h3,
 .rh07.rh07v1 h3 {
  font-size:2.4rem !important
 }
 .rh07.rh07v2 .rh07w1 {
  display:grid;
  grid-template-columns:1fr 1fr !important;
  column-gap:2.4rem
 }
 .rh07.rh07v2 .rh07w1 .rh07w2 {
  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;
  grid-row:auto;
  grid-column:auto;
  margin:0 0 1em
 }
 .rh07.rh07v2 .rh07w1 .rh07w2 .rh07w3 {
  width:auto;
  margin:0 0 1em
 }
 .rh07.rh07v2 .rh07w1 .rh07w2 .rh07w4 {
  width:auto;
  padding-left:0
 }
 .rh07.rh07v2 .rh07w1 .rh07w2 .rh07w4 h3 {
  font-size:3.6rem
 }
 .rh07.rh07v2 .rh07w1 .rh07w2 .rh07w4 .rh07-byline span {
  display:inline
 }
 .rh07.rh07v2 .rh07w1 .rh07w2 .rh07w4 .rh07-byline span:before {
  content:"|";
  padding:0 .5em
 }
}
@media (max-width: 770px) {
 .rh07 .rh07w1 {
  display:block !important
 }
 .rh07 .rh07w1 .rh07w2 {
  display:block !important;
  margin:0 0 2em !important
 }
 .rh07 .rh07w1 .rh07w2 .rh07w3 {
  margin:0 0 1em !important
 }
}
@media (max-width: 600px) {
 .rh07 {
  margin-top:-1.5em
 }
}
.rtl .rh07.rh07v2 .rh07w2:not(:first-of-type) .rh07w4 {
 padding:0 1em 0 0
}
@media (max-width: 1300px) {
 .rtl .rh07.rh07v2 .rh07w2:not(:first-of-type) .rh07w4 {
  padding:0
 }
}
/*! RH09 */
.rh09 {
 padding:2em 0
}
.rh09 .rh09w2 {
 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;
 position:relative;
 min-height:475px
}
@media only screen and (max-width: 1024px) {
 .rh09 .rh09w2 {
  min-height:380px
 }
}
.rh09 .rh09w3 {
 width:50%;
 z-index:2;
 position:relative;
 padding-top:76px
}
.rh09 .rh09w4 {
 padding:56px;
 min-height:406px;
 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:justify;
 align-items:space-between
}
.rh09 .rh09w4 header h1 {
 font-weight:400;
 font-size:5.6rem
}
.rh09 .rh09w4 header h1 span {
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif
}
.rh09 .rh09w4 header h1 div {
 font-size:2rem;
 text-transform:uppercase;
 letter-spacing:.1em
}
.rh09 .rh09w4 p {
 font-size:2.4rem
}
@media only screen and (max-width: 1400px) {
 .rh09 .rh09w4 p {
  font-size:inherit
 }
}
.rh09 .rh09hero {
 width:1000px;
 min-width:1000px;
 height:475px;
 position:absolute;
 z-index:1;
 overflow:hidden;
 top:0;
 right:0
}
.rtl .rh09 .rh09hero {
 right:auto;
 left:0
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
 .rh09 .rh09hero {
  width:calc(74.5192307692vw - 73.0769230769px);
  min-width:calc(74.5192307692vw - 73.0769230769px)
 }
}
@media only screen and (min-width: 770px) and (max-width: 1024px) {
 .rh09 .rh09hero {
  width:calc(80.1886792453vw - 131.132075472px);
  min-width:calc(80.1886792453vw - 131.132075472px)
 }
}
@media only screen and (max-width: 1024px) {
 .rh09 .rh09hero {
  height:380px
 }
 .rh09 .rh09w3 {
  padding-top:40px
 }
 .rh09 .rh09w4 {
  padding:40px;
  min-height:380px
 }
}
@media only screen and (max-width: 770px) {
 .rh09 {
  padding-top:0 !important
 }
 .rh09 .rh09hero {
  width:100%;
  min-width:100%;
  height:46vw !important;
  min-height:200px !important;
  position:relative
 }
 .rh09 .rh09w3 {
  width:100%;
  padding-top:0
 }
 .rh09 .rh09w4 {
  width:100%;
  padding:40px 24px;
  min-height:0
 }
 .rh09 .rh09w1 {
  padding-left:0 !important;
  padding-right:0 !important
 }
 .rh09 .rh09tiles {
  margin:0 24px
 }
 .rh09 .rh09w2 {
  min-height: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:start;
  align-items:flex-start
 }
}
.rh09 .rh09w2+.rh09tiles {
 margin-top:2em
}
.rh09 .rh09tile {
 padding:3.2rem;
 border-radius:5px 5px 0 0;
 position:relative
}
.rh09 .rh09tile:before {
 content:'';
 position:absolute;
 bottom:0;
 width:100%;
 height:4px;
 display:block;
 left:0
}
.rh09 .rh09-tag {
 margin-bottom:.8em
}
.rh09 .rh09-tag span {
 font-size:13.75px;
 font-weight:700;
 padding:4px 8px;
 line-height:1.1;
 border-radius:3px
}
.rh09 .rh09-ttl {
 width: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;
 margin-bottom:8px
}
.rh09 .rh09-ttl span {
 display:block;
 font-size:2.4rem;
 font-weight:800;
 line-height:1.33333
}
.rh09 .rh09-cta {
 margin-top:auto
}
.rh09 .rh09-body {
 width:100%;
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:start;
 align-items:flex-start
}
.rh09 .rh09-copy {
 max-width:55%;
 width:55%
}
.rh09 .rh09-copy>p {
 line-height:1.163
}
.rh09 .rh09-img {
 position:relative;
 overflow:hidden;
 border-radius:3px;
 width:39%;
 min-width:39%;
 max-width:143px;
 margin:0 0 0 1em
}
.rtl .rh09 .rh09-img {
 margin:0 1em 0 0
}
@media (max-width: 1344px) {
 .rh09 .rh09-img {
  width:34%;
  min-width:34%
 }
}
.rh09 .rh09-img img {
 display:block;
 width:100%
}
@media (max-width: 860px) {
 .rh09 .rh09-ttl {
  height:auto !important
 }
 .rh09 .rh09tile {
  padding:3rem
 }
}
@media (min-width: 601px) and (max-width: 860px) {
 .rh09 .rh09tile {
  min-height:240px
 }
 .rh09 .rh09-img {
  width:143px;
  min-width:143px;
  max-width:143px;
  position:absolute;
  top:0;
  right:0
 }
 .rtl .rh09 .rh09-img {
  right:auto;
  left:0
 }
 .rh09 .rh09-ttl,
 .rh09 .rh09-cta,
 .rh09 .rh09-copy {
  width:calc(100% - 160px);
  max-width:calc(100% - 160px)
 }
 .rh09 .rh09-cta {
  margin:0 0 auto
 }
}
@media (max-width: 600px) {
 .rh09 .rh09-copy {
  max-width:59%;
  width:59%
 }
 .rh09 .rh09-img {
  width:33%;
  min-width:33%
 }
}
.rh09.rh09v1 {
 padding:1em 0
}
.rh09.rh09v1 .rh09-ttl span {
 font-size:2.0rem
}
.rh09.rh09v1 .rh09hero {
 width:948px;
 height:334px;
 min-width:948px
}
@media only screen and (max-width: 770px) {
 .rh09.rh09v1 .rh09hero {
  width:100%
 }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
 .rh09.rh09v1 .rh09hero {
  width:calc(74.5192307692vw - 73.0769230769px);
  min-width:calc(74.5192307692vw - 73.0769230769px)
 }
}
@media only screen and (min-width: 770px) and (max-width: 1024px) {
 .rh09.rh09v1 .rh09hero {
  width:calc(80.1886792453vw - 131.132075472px);
  min-width:calc(80.1886792453vw - 131.132075472px)
 }
}
.rh09.rh09v1 .rh09w2 {
 min-height:354px
}
.rh09.rh09v1 .rh09w3 {
 width:45.54%;
 padding-top:52px
}
@media only screen and (max-width: 770px) {
 .rh09.rh09v1 .rh09w3 {
  width:100%;
  padding-top:0
 }
}
.rh09.rh09v1 .rh09w4 {
 padding:32px;
 min-height:302px;
 border-radius:4px
}
@media only screen and (max-width: 770px) {
 .rh09.rh09v1 .rh09w4 {
  padding:40px 24px;
  min-height:0;
  border-radius:0 !important
 }
}
.rh09.rh09v1 .rh09w4 header h1 {
 font-size:3.6rem;
 font-family:"Georgia","Times","Garamond","Noto Sans Arabic","Noto Sans Arabic UI","Noto Sans Hebrew",sans-serif
}
.rh09.rh09v1 .rh09w4 header h1 div {
 font-size:1.6rem;
 font-family:"Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif
}
.rh09.rh09v1 .rh09w4 p {
 font-size:1.6rem
}
.rh09.rh09v2 {
 padding:48px
}
.rh09.rh09v2 .rh09-copy p {
 font-size:16px;
 line-height:20px
}
.rh09.rh09v2 .rh09-cta a {
 font-size:16px;
 line-height:20px
}
@media (min-width: 1469px) {
 .rh09.rh09v2 .rh09tile {
  padding:32px 32px 28px 32px
 }
 .rh09.rh09v2 .rh09-ttl span {
  font-size:24px;
  line-height:32px
 }
}
@media (min-width: 1025px) and (max-width: 1469px) {
 .rh09.rh09v2 .rh09tile {
  padding:32px 28px 28px 28px
 }
 .rh09.rh09v2 .rh09-ttl span {
  font-size:20px;
  line-height:28px
 }
}
@media (max-width: 1024px) {
 .rh09.rh09v2 {
  padding:1.63em 0 !important
 }
 .rh09.rh09v2 .col-gutters .col-item {
  margin:0 10px 16px
 }
 .rh09.rh09v2 .col3.col-framework.col-gutters .col-item {
  width:calc(100% - 20px);
  max-width:calc(100% - 20px)
 }
 .rh09.rh09v2 .rh09tile {
  padding:3rem
 }
 .rh09.rh09v2 .rh09-ttl {
  height:auto !important;
  min-height:64px;
  margin-bottom:0
 }
 .rh09.rh09v2 .rh09-ttl span {
  font-size:3rem;
  line-height:1.33
 }
 .rh09.rh09v2 .rh09-copy {
  padding-bottom:16px
 }
 .rh09.rh09v2 .rh09-copy p {
  font-size:1.72rem;
  margin-bottom:0;
  line-height:16px
 }
 .rh09.rh09v2 .rh09-cta a {
  text-decoration-line:underline;
  font-size:1.72rem;
  line-height:1
 }
}
@media (min-width: 601px) and (max-width: 1024px) {
 .rh09.rh09v2 .rh09tile {
  min-height:150px
 }
 .rh09.rh09v2 .rh09-img {
  width:143px;
  min-width:143px;
  max-width:143px;
  position:absolute;
  top:0;
  right:0
 }
 .rtl .rh09.rh09v2 .rh09-img {
  right:auto;
  left:0
 }
 .rh09.rh09v2 .rh09-ttl,
 .rh09.rh09v2 .rh09-cta,
 .rh09.rh09v2 .rh09-copy {
  width:calc(100% - 160px);
  max-width:calc(100% - 160px)
 }
 .rh09.rh09v2 .rh09-cta {
  margin:0 0 auto
 }
}
@media (max-width: 600px) {
 .rh09.rh09v2 .rh09-ttl {
  min-height:56px;
  margin-bottom:8px
 }
 .rh09.rh09v2 .rh09-ttl span {
  font-size:2.5rem;
  line-height:1.4
 }
 .rh09.rh09v2 .rh09-copy p {
  font-size:2rem;
  line-height:1.25
 }
}
.rh09.rh09v3 {
 padding:48px 0
}
@media (max-width: 1024px) {
 .rh09.rh09v3 {
  padding-top:24px !important
 }
}
.rh09.rh09v3 .rh09tile {
 padding:3.6rem 3.6rem 3.6rem 3.6rem
}
@media (min-width: 600px) and (max-width: 1024px) {
 .rh09.rh09v3 .rh09tile {
  min-height:auto
 }
}
@media (max-width: 1468px) {
 .rh09.rh09v3 .rh09tile {
  padding-bottom:2.7rem
 }
}
@media (max-width: 1024px) {
 .rh09.rh09v3 .rh09tile {
  padding:24px
 }
}
@media (max-width: 600px) {
 .rh09.rh09v3 .rh09tile {
  padding:3rem
 }
}
.rh09.rh09v3 .rh09tile .rh09-body {
 margin-bottom:25px
}
.rh09.rh09v3 .rh09tile .rh09-body .rh09-ttl {
 justify-content:flex-start
}
.rh09.rh09v3 .rh09tile .rh09-body .rh09-ttl h4 {
 font:normal 800 24px/32px Oracle Sans, sans-serif;
 margin-bottom:0
}
@media (min-width: 1024px) and (max-width: 1468px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-ttl h4 {
  font-size:20px;
  line-height:28px
 }
}
@media (min-width: 600px) and (max-width: 974px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-ttl h4 {
  font-size:24px;
  line-height:32px
 }
}
@media (max-width: 600px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-ttl h4 {
  font-size:20px;
  line-height:28px
 }
}
@media (min-width: 600px) and (max-width: 974px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-ttl {
  width:100%;
  max-width:100%
 }
}
@media (min-width: 974px) and (max-width: 1024px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-ttl {
  width:calc(100% - 366px);
  max-width:calc(100% - 366px)
 }
}
.rh09.rh09v3 .rh09tile .rh09-body .rh09-copy {
 width:100%;
 max-width:100%
}
.rh09.rh09v3 .rh09tile .rh09-body .rh09-copy .rh09-cta {
 display:none
}
@media (min-width: 600px) and (max-width: 1024px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-copy .rh09-cta {
  font:normal 400 13.75px/16px Oracle Sans, sans-serif;
  display:block;
  margin-top:24px
 }
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-copy .rh09-cta a {
  display:inline-block;
  width:200px
 }
}
.rh09.rh09v3 .rh09tile .rh09-body .rh09-copy p {
 font:normal 400 16px/20px Oracle Sans, sans-serif;
 margin-bottom:16px
}
@media (min-width: 600px) and (max-width: 974px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-copy {
  width:calc(100% - 344px);
  max-width:calc(100% - 344px)
 }
}
@media (min-width: 974px) and (max-width: 1024px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-copy {
  width:calc(100% - 366px);
  max-width:calc(100% - 366px)
 }
}
.rh09.rh09v3 .rh09tile .rh09-body .rh09-img {
 position:relative;
 border-radius:3px;
 width:100%;
 max-width:100%;
 margin:0
}
.rh09.rh09v3 .rh09tile .rh09-body .rh09-img img {
 width:100%
}
@media (min-width: 600px) and (max-width: 974px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-img {
  width:324px;
  max-width:324px;
  margin-left:20px
 }
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-img img {
  width:100%
 }
}
@media (min-width: 974px) and (max-width: 1024px) {
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-img {
  width:351px;
  max-width:351px;
  position:absolute;
  top:0;
  right:0
 }
}
@media (max-width: 600px) {
 .rh09.rh09v3 .rh09tile .rh09-body {
  margin-bottom:24px
 }
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-copy {
  margin-bottom:16px
 }
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-copy p {
  margin-bottom:0
 }
}
@media (min-width: 600px) and (max-width: 1024px) {
 .rh09.rh09v3 .rh09tile .rh09-body {
  margin-bottom:0
 }
 .rh09.rh09v3 .rh09tile .rh09-body .rh09-copy p {
  margin-bottom:0;
  font:normal 400 13.75px/16px Oracle Sans, sans-serif
 }
}
.rh09.rh09v3 .rh09tile .rh09-cta {
 font:normal 400 16px/20px Oracle Sans, sans-serif
}
@media (min-width: 600px) and (max-width: 1024px) {
 .rh09.rh09v3 .rh09tile .rh09-cta {
  display:none
 }
}
@media (max-width: 600px) {
 .rh09.rh09v3 .rh09tile .rh09-cta {
  display:block;
  font:normal 400 13.75px/16px Oracle Sans, sans-serif
 }
}
@media only screen and (max-width: 1024px) {
 .rh09.rh09v3 .col3.col-framework.col-gutters .col-item {
  width:calc(100% - 20px);
  max-width:calc(100% - 20px)
 }
}
/*! RT01 */
.rh07 ~ .rt01 {
 padding-top:0
}
.rt01 ~ .f22 {
 padding-top:0
}
.rt01:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.rt01 .rw-inpagetab .cpad,
.rt01 .rw-inpagetab .rc15,
.rt01 .rw-inpagetab .col-item.cpad,
.rt01 .rw-inpagetab .col-item.rc15,
.rt01 .rw-inpagetab .cpadx,
.rt01 .rw-inpagetab .col-item.cpadx {
 padding-top:2.5em;
 padding-bottom:2.5em
}
.rt01 .rw-inpagetabs {
 margin-top:-16px
}
.rt01.rt01detached {
 padding-bottom:24px
}
.rc24:not([class*="0bg"])+.rt01 {
 padding-top:0 !important
}
@media (min-width: 1476px) {
 .rt01 section[class*="0bg"]:not(.bgimg) .cwidth {
  padding-left:24px;
  padding-right:24px
 }
}
@media (min-width: 0) and (max-width: 1476px) {
 .rt01 section:not([class*="0bg"]):not(.bgimg) .cwidth {
  padding-left:0;
  padding-right:0
 }
 .rt01 section[class*="0bg"]:not(.bgimg) .cwidth {
  padding-left:24px;
  padding-right:24px
 }
}
.rw-inpagetabs {
 opacity:0;
 width:100%;
 float:left;
 overflow:hidden;
 height:3.6em;
 font-size:1.6rem;
 position:relative;
 margin-bottom:.4em
}
.rw-inpagetabs.rw-tabmobile {
 height:0;
 margin:0
}
.rw-inpagetabs.rw-tabinit {
 opacity:1
}
.rw-inpagetabs li {
 float:left;
 position:relative;
 white-space:nowrap;
 font-weight:700
}
.rtl .rw-inpagetabs li {
 float:right
}
.rw-inpagetabs li:first-of-type:before {
 content:"";
 height:3px;
 width:100vw;
 bottom:-3px;
 left:0;
 position:absolute;
 background:#E4E1DD
}
.rtl .rw-inpagetabs li:first-of-type:before {
 left:auto;
 right:0
}
.rw-inpagetabs li.active a:after {
 content:"";
 height:3px;
 width:100%;
 bottom:-3px;
 left:0;
 position:absolute;
 background:var(--rw-accent)
}
.rw-inpagetabs li a {
 position:relative;
 color:inherit !important;
 display:block;
 padding:1em 0;
 margin-right:2em;
 outline-offset:-2px
}
.rtl .rw-inpagetabs li a {
 margin-left:2em;
 margin-right:0
}
.rw-inpagetabs li a br {
 display:none
}
.rt01w1>header+.rw-inpagetabs {
 margin-top:16px
}
.rw-tabmenuflyout,
.rw-inpagetabs+.rw-tabmenu {
 display:none
}
.rw-inpagetabs.rw-tabmobile+.rw-tabmenu {
 display:block
}
.rw-tabmenu {
 z-index:4;
 position:relative;
 margin-bottom:.4em
}
.rw-tabmenu li {
 position:relative
}
.rw-tabmenu li a {
 display:block;
 padding:1em calc(1.2em - 1px);
 outline-offset:-4px
}
.rw-tabmenulink {
 font-size:1.6rem;
 font-weight:700;
 position:relative;
 border-bottom:3px solid #D4CFCA
}
.rw-tabmenulink:after {
 font-family:'redwoodicons' !important;
 content:"\f17f";
 font-weight:300;
 height:1em;
 font-size:2rem;
 position:absolute;
 right:1em;
 top:50%;
 margin-top:-0.5em
}
.rtl .rw-tabmenulink:after {
 right:auto;
 left:1em
}
.rw-tabmenulink a {
 color:inherit !important;
 padding:1em 0;
 position:relative;
 display:inline-block;
 margin-right:3.3em
}
.rw-tabmenulink a:after {
 content:"";
 height:3px;
 width:100%;
 bottom:-3px;
 left:0;
 position:absolute;
 background:transparent
}
.rw-tabmenuopen .rw-tabmenuflyout {
 display:block
}
.rw-tabmenuflyout {
 overflow:hidden;
 position:absolute;
 top:-1px;
 left:-15px;
 background:#fff;
 border:1px solid #312D2A;
 border-radius:5px;
 width:calc(100% + 30px)
}
.rw-tabmenuflyout a {
 font-size:1.6rem;
 font-weight:700;
 color:inherit !important
}
.rw-tabmenuflyout a:hover {
 background:#FBF9F8
}
.rw-tabmenuflyout li:first-of-type {
 position:relative;
 border-bottom:3px solid #D4CFCA;
 margin:0 14px
}
.rw-tabmenuflyout li:first-of-type:after {
 font-family:'redwoodicons' !important;
 content:"\f182";
 font-weight:300;
 height:1em;
 font-size:2rem;
 position:absolute;
 right:1em;
 top:50%;
 margin-top:-0.5em
}
.rtl .rw-tabmenuflyout li:first-of-type:after {
 right:auto;
 left:1em
}
.rw-tabmenuflyout li:first-of-type a {
 padding-left:0;
 padding-right:0;
 position:relative;
 display:block;
 padding-right:3.3em;
 z-index:1
}
.rw-tabmenuflyout li:first-of-type a:after {
 content:"";
 height:3px;
 width:100%;
 bottom:-3px;
 left:0;
 position:absolute;
 background:var(--rw-accent)
}
.rw-tabmenuflyout li:first-of-type a:hover {
 background:transparent
}
.rw-inpagetab {
 display:none;
 clear:both
}
.rw-inpagetab.activetab {
 display:block
}
/*! RT03 */
.rt03 .rt03w1 button {
 background:none;
 color:inherit;
 border:none;
 padding:0;
 font:inherit;
 cursor:pointer;
 outline:inherit;
 float:unset;
 outline-offset:-2px
}
@media (max-width: 860px) {
 .rt03 .rt03w1.rw-inpagetabs+.rw-tabmenu {
  display:inherit
 }
 .rt03 .rt03w1.rw-inpagetabs {
  display:none
 }
}
.rt03 .rt03w1 .rw-tabmenulink button {
 color:inherit !important;
 padding:1em 0;
 position:relative;
 display:inline-block;
 margin-right:3.3em
}
.rt03 .rt03w1 img {
 width:100%;
 height:auto
}
.rt03 h2 {
 font-size:2.6rem;
 padding-bottom:2rem
}
.rt03 figure {
 background-color:#E4E1DD
}
.rt03 figcaption ul {
 padding:1em
}
.rt03 figcaption li {
 height:1.7em
}
.rt03 figcaption .legend {
 padding-left:2.2em;
 height:1.5em
}
.rt03 figcaption .legend:before {
 content:"";
 position:absolute;
 width:1.2em;
 height:1.2em;
 margin-left:-1.7em;
 background-repeat:no-repeat;
 background-position:center
}
.rt03 figcaption .legend.current:before {
 background-image:url("/assets/images/rt03/rt03-legend-current.svg")
}
.rt03 figcaption .legend.future:before {
 background-image:url("/assets/images/rt03/rt03-legend-future.svg")
}
.rt03 figcaption .legend.azure:before {
 background-image:url("/assets/images/rt03/rt03-legend-azure.svg")
}
@media (max-width: 860px) {
 .rt03 .rw-inpagetabs+.rw-tabmenu {
  display:inherit
 }
}
.rt03 .rw-tabmenulink button {
 color:inherit !important;
 padding:1em 0;
 position:relative;
 display:inline-block;
 margin-right:3.3em
}
/*! RT03 */
.rt03:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.rt03 .rw-inpagetab .cpad,
.rt03 .rw-inpagetab .rc15,
.rt03 .rw-inpagetab .col-item.cpad,
.rt03 .rw-inpagetab .col-item.rc15,
.rt03 .rw-inpagetab .cpadx,
.rt03 .rw-inpagetab .col-item.cpadx {
 padding-top:2.5em;
 padding-bottom:2.5em
}
.rt03.rt03detached {
 padding-bottom:24px
}
.rt03 .rw-inpagetabs {
 opacity:1;
 margin-bottom:0;
 padding:0
}
.rt03 .rw-inpagetabs:after {
 content:'';
 width:100%;
 height:10px;
 background:#D4CFCA;
 display:block
}
.rt03 .rw-inpagetabs.rw-tabmobile {
 height:0;
 margin:0
}
.rt03 .rw-inpagetabs.rw-tabinit {
 opacity:1
}
.rt03 .rw-inpagetabs button {
 position:relative;
 white-space:nowrap;
 font-weight:700
}
.rtl .rt03 .rw-inpagetabs button {
 float:right
}
.rt03 .rw-inpagetabs button[aria-selected="true"] span:after {
 content:"";
 height:3px;
 width:100%;
 bottom:-3px;
 left:0;
 position:absolute;
 background:#024B7E
}
.rt03 .rw-inpagetabs button span {
 position:relative;
 color:inherit !important;
 display:block;
 padding:1em 0;
 margin-right:2em;
 font-weight:600;
 width:100%;
 outline-offset:-2px
}
.rtl .rt03 .rw-inpagetabs button span {
 margin-left:2em;
 margin-right:0
}
.rt03 .rw-inpagetabs button span br {
 display:none
}
.rt03 .rt03w1>header+.rw-inpagetabs {
 margin-top:16px
}
.rc24:not([class*="0bg"])+.rt03 {
 padding-top:0 !important
}
@media (min-width: 1476px) {
 .rt03 section[class*="0bg"]:not(.bgimg) .cwidth {
  padding-left:24px;
  padding-right:24px
 }
}
@media (min-width: 0) and (max-width: 1476px) {
 .rt03 section:not([class*="0bg"]):not(.bgimg) .cwidth {
  padding-left:0;
  padding-right:0
 }
 .rt03 section[class*="0bg"]:not(.bgimg) .cwidth {
  padding-left:24px;
  padding-right:24px
 }
}
.rt03 .rw-tabmenuflyout,
.rt03 .rw-inpagetabs+.rw-tabmenu {
 display:none
}
.rt03 .rw-inpagetabs.rw-tabmobile+.rw-tabmenu {
 display:block
}
.rt03 .rw-tabmenu {
 z-index:4;
 position:relative;
 margin-bottom:0.4em
}
.rt03 .rw-tabmenu li {
 position:relative
}
.rt03 .rw-tabmenu li a {
 display:block;
 padding:1em calc(1.2em - 1px);
 outline-offset:-4px
}
.rt03 .rw-tabmenulink {
 font-size:1.6rem;
 font-weight:700;
 position:relative;
 border-bottom:3px solid #D4CFCA;
 z-index:1
}
.rt03 .rw-tabmenulink:after {
 font-family:"redwoodicons" !important;
 content:"\f17f";
 font-weight:300;
 height:1em;
 font-size:2rem;
 position:absolute;
 right:1em;
 top:50%;
 margin-top:-0.5em
}
.rtl .rt03 .rw-tabmenulink:after {
 right:auto;
 left:1em
}
.rt03 .rw-tabmenulink a {
 color:inherit !important;
 padding:1em 0;
 position:relative;
 display:inline-block;
 margin-right:3.3em
}
.rt03 .rw-tabmenulink a:after {
 content:"";
 height:3px;
 width:100%;
 bottom:-3px;
 left:0;
 position:absolute;
 background:transparent
}
.rt03 .rw-tabmenuopen .rw-tabmenulink:after {
 font-family:"redwoodicons" !important;
 content:"\f182";
 font-weight:300;
 height:1em;
 font-size:2rem;
 position:absolute;
 right:1em;
 top:50%;
 margin-top:-0.5em
}
.rtl .rt03 .rw-tabmenuopen .rw-tabmenulink:after {
 right:auto;
 left:1em
}
.rt03 .rw-tabmenuopen .rw-tabmenuflyout {
 display:block
}
.rt03 .rw-tabmenuopen .rw-tabmenuflyout li:first-of-type {
 border-bottom:none
}
.rt03 .rw-tabmenuopen .rw-tabmenuflyout li:first-of-type:after {
 display:none
}
.rt03 .rw-tabmenuopen .rw-tabmenuflyout li:first-of-type a:after {
 display:none
}
.rt03 .rw-tabmenuflyout {
 overflow:hidden;
 position:absolute;
 top:-1px;
 left:-15px;
 background:#fff;
 border:1px solid #312D2A;
 border-radius:5px;
 width:calc(100% + 30px);
 padding-top:45px
}
.rt03 .rw-tabmenuflyout a {
 font-size:1.6rem;
 font-weight:700;
 color:inherit !important
}
.rt03 .rw-tabmenuflyout a:hover {
 background:#FBF9F8
}
.rt03 .rw-tabmenuflyout li:first-of-type {
 position:relative;
 border-bottom:3px solid #D4CFCA;
 margin:0 14px
}
.rt03 .rw-tabmenuflyout li:first-of-type:after {
 font-family:"redwoodicons" !important;
 content:"\f182";
 font-weight:300;
 height:1em;
 font-size:2rem;
 position:absolute;
 right:1em;
 top:50%;
 margin-top:-0.5em
}
.rtl .rt03 .rw-tabmenuflyout li:first-of-type:after {
 right:auto;
 left:1em
}
.rt03 .rw-tabmenuflyout li:first-of-type a {
 padding-left:0;
 padding-right:0;
 position:relative;
 display:block;
 padding-right:3.3em;
 z-index:1
}
.rt03 .rw-tabmenuflyout li:first-of-type a:after {
 content:"";
 height:3px;
 width:100%;
 bottom:-3px;
 left:0;
 position:absolute;
 background:var(--rw-accent)
}
.rt03 .rw-tabmenuflyout li:first-of-type a:hover {
 background:transparent
}
.rt03 .rw-inpagetab {
 display:none;
 clear:both
}
.rt03 .rw-inpagetab.activetab {
 display:block
}
/*! CB133 - REDWOOD */
.cb133 .cta-list li {
 margin-top:0.5em
}
.cb133 .cta-list li:first-child {
 margin-top:0
}
.cb133 .otable-col-head,
.cb133 .otable-col-head h3 {
 font-weight:600;
 margin:0;
 font-family:inherit
}
.cb133 .otable td,
.cb133 .otable th {
 font-size:1.6rem;
 padding:1.2em 1em
}
.cb133 ul.cta-list {
 margin-bottom:0
}
.cb133 ul.cta-list li:last-child {
 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(122,115,110,0.2) !important
}
.cb133 .otable tbody tr th:nth-child(1) {
 border-top:1px solid rgba(122,115,110,0.2) !important
}
.cb133 .otable tbody tr td:nth-child(even) {
 background:#F1EFED
}
.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;
 margin-top:-0.55em
}
.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%
 }
}
/*! CT12 */
.js .ct12w1 .ct12w2 {
 overflow:hidden
}
.ct12 {
 background:#211E1C;
 position:relative;
 z-index:11;
 left:0;
 right:0;
 width:100%;
 margin:0 auto
}
.ct12:before {
 display:none;
 content:"desktop"
}
#u30 ~ .ct12:not(.ct12nostick) {
 position:sticky;
 top:0
}
@media only screen and (min-height: 850px) {
 #u30 ~ .ct12:not(.ct12nostick) {
  position:sticky;
  top:60px
 }
 #u30.u30tablet ~ .ct12:not(.ct12nostick) {
  top:103px
 }
}
.no-touch .ct12w4 .obttns>div {
 text-align:left
}
.ct12w2>ul>li,
.ct12w4 {
 height:100%
}
.ct12w1 {
 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;
 height:68px
}
.ct12w1.ct12loaded {
 opacity:1
}
.ct12w1.ct12loaded .ct12w2 {
 overflow:visible
}
.ct12w1.ct12cta-none .ct12w2 {
 width:100%
}
.ct12w2.ct12hoverOn>ul>li>div:hover+.ct12bar,
.ct12w2.ct12hoverOn>ul>li>div.hovered+.ct12bar,
.ct12w2.ct12hoverOn>ul>li>div:focus+.ct12bar {
 opacity:1
}
.ct12w2.ct12hoverOn>ul>li>div:hover>.ct12w6,
.ct12w2.ct12hoverOn>ul>li>div:hover>.ct12more,
.ct12w2.ct12hoverOn>ul>li>div.hovered>.ct12w6,
.ct12w2.ct12hoverOn>ul>li>div.hovered>.ct12more,
.ct12w2.ct12hoverOn>ul>li>div:focus>.ct12w6,
.ct12w2.ct12hoverOn>ul>li>div:focus>.ct12more {
 opacity:1;
 visibility:visible;
 top:100%;
 transition:visibility 0s,opacity 0.15s ease 0.1s,top 0.25s ease 0.1s
}
.ct12w2.ct12hoverOn .ct12w3 .ct12more {
 position:absolute;
 padding:1.4rem 0 0 0;
 margin:0;
 width:320px;
 display:block;
 visibility:hidden;
 opacity:0;
 left:-99999px;
 top:200%;
 bottom:auto
}
.ct12w2.ct12hoverOn .ct12w3 .ct12more>ul {
 background:#FFF;
 padding:20px 0;
 -webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
 -moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
 box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
 border-radius:4px;
 margin-left:-.8rem
}
.ct12w2.ct12hoverOn .ct12w3 .ct12more>ul>li>div>span,
.ct12w2.ct12hoverOn .ct12w3 .ct12more>ul>li>div>a {
 padding:0 16px;
 display:block;
 top:0
}
.ct12w2.ct12hoverOn .ct12w3 .ct12more>ul ul {
 border:0
}
.ct12w2.ct12hoverOn .ct12w3>div:hover .ct12more,
.ct12w2.ct12hoverOn .ct12w3>div:focus .ct12more,
.ct12w2.ct12hoverOn .ct12w3>div.hovered .ct12more {
 opacity:1;
 visibility:visible;
 max-height:1500px;
 left:0;
 top:100%;
 transition:visibility 0s,opacity 0.15s ease 0.1s,top 0.25s ease 0.1s
}
.ct12w2.ct12hoverOn .ct12more>ul {
 background:#FFF;
 -webkit-box-shadow:0px 15px 20px 0px rgba(0,0,0,0.2);
 -moz-box-shadow:0px 15px 20px 0px rgba(0,0,0,0.2);
 box-shadow:0px 15px 20px 0px rgba(0,0,0,0.2)
}
.ct12w2.ct12hoverOn .ct12more>ul>li {
 display:none
}
.ct12w2.ct12hoverOn .ct12more>ul>li.ct12pushed {
 display:block;
 margin-top:10px
}
.ct12w2.ct12hoverOn .ct12more>ul>li.ct12pushed:first-child {
 margin-top:0
}
.ct12w2.ct12hoverOn .ct12more>ul>li a {
 white-space:normal
}
.ct12 .ct12w2 .ct12w3 .ct12more li.ct12pushed>div>span,
.ct12 .ct12w2 .ct12w3 .ct12more li.ct12pushed>div>a {
 color:#161513 !important;
 font-weight:bold
}
.ct12 .ct12w2 .ct12w3 .ct12more li.ct12pushed>div>span.ct12parentlabel {
 color:#161513 !important;
 display:block
}
.ct12w2 {
 width:80%
}
.ct12w2 a {
 white-space:nowrap;
 color:#fff !important;
 font-size:1.6rem
}
.ct12w2 a:hover {
 text-decoration:none
}
.ct12w2 .noWrapLink {
 padding:0 20px;
 position:relative;
 font-size:1.6rem;
 color:#fff
}
.ct12w2 .noWrapLink a {
 color:#fff
}
.ct12w2>ul {
 position:relative;
 padding:0;
 display:table;
 table-layout:fixed;
 height:100%
}
.ct12w2>ul>li {
 display:table-cell;
 vertical-align:middle;
 padding:5px 0;
 position:relative
}
.ct12w2>ul>li>div {
 vertical-align:middle;
 z-index:2;
 padding:0 2em 0 0;
 position:relative;
 font-size:1.6rem;
 color:#fff
}
.ct12w2>ul>li>div>a,
.ct12w2>ul>li>div>span {
 transition:opacity 0.3s ease;
 vertical-align:middle
}
.ct12w2>ul>li>div>span {
 cursor:pointer;
 white-space:nowrap
}
.ct12w2>ul>li>div>a:hover {
 text-decoration:underline
}
.ct12w2>ul>li>div>a,
.ct12w2>ul>li>div>span:not(.ct12w6) {
 display:inline-block;
 margin:auto 0
}
.ct12w2>ul>li li {
 display:block;
 height:auto
}
.ct12w2>ul>li.ct12current .ct12bar {
 opacity:1 !important;
 background:#F7E0A1 !important
}
.ct12w2>ul>li.ct12popped {
 display:none !important
}
.ct12w2>ul>li>.ct12bar {
 position:absolute;
 content:' ';
 height:5px;
 width:auto;
 top:auto;
 left:0;
 right:2em;
 bottom:0;
 padding:0 !important;
 margin:0;
 opacity:0;
 z-index:1;
 font-size:1.6rem;
 transition:background-color 0.5s ease,opacity 0.5s ease
}
.ct12w2.ct12full {
 float:none;
 width:auto
}
.ct12w2 .ct12mob {
 display:none
}
.ct12w2 .ct12more {
 max-height:0;
 opacity:0;
 visibility:hidden;
 position:absolute
}
.ct12w2 .ct12more li>span>a {
 color:#161513 !important
}
.ct12w2 .ct12menuOpen .ct12more {
 max-height:1500px;
 opacity:1;
 left:0;
 visibility:visible;
 transition:max-height 0.3s linear,opacity 0.3s ease,visibility 0s;
 padding-bottom:20px
}
.ct12w2 .ct12pushed>div>span>span:after {
 content:'';
 padding:0;
 margin:0;
 width:0
}
.ct12w2 .ct12pushed .ct12w6 {
 position:relative;
 opacity:1;
 visibility:visible;
 max-height:auto;
 padding:0;
 width:auto;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.ct12w2 .ct12pushed .ct12w6:before {
 border:0
}
.ct12w2 .ct12pushed .ct12w6 ul {
 padding:10px 0 0 0
}
.ct12w2 .ct12pushed .ct12w6 li {
 font-weight:normal
}
.ct12w3 {
 display:none !important;
 max-width:0
}
.ct12w3.ct12menuOpen {
 display:table-cell !important
}
.ct12w3.ct12mobnopops {
 display:table-cell !important;
 max-width:1000px
}
.ct12w3.ct12menu {
 display:table-cell !important;
 max-width:1000px
}
.ct12w3.ct12menu>div>span {
 display:inline-block !important
}
.ct12w3.ct12menu>div>span span.icn-cv-down-after {
 text-indent:-2000px;
 overflow:hidden;
 position:relative;
 width:4em;
 height:1.3em;
 padding:0
}
.ct12w3.ct12menu>div>span span.icn-cv-down-after:before {
 opacity:0;
 transform:rotateX(-90deg);
 transition:opacity 0.3s,transform 0.3s;
 font-family:'redwoodicons' !important;
 width:.85em;
 position:absolute;
 bottom:0;
 padding:0 0.1em;
 font-weight:normal;
 text-indent:-1px;
 left:0;
 font-size:2em;
 height:1em;
 line-height:1;
 color:#fff;
 content:"\f1e2";
 top:50%;
 margin-top:-0.45em
}
.ct12w3.ct12menu>div>span span.icn-cv-down-after:after {
 text-indent:-1px;
 left:0;
 font-size:2em;
 height:1em;
 line-height:1;
 color:#fff;
 content:"\f304";
 top:50%;
 margin-top:-0.45em;
 opacity:1;
 transform:rotateY(0deg);
 transition:opacity 0.3s,transform 0.3s
}
.ct12w3>div>span {
 display:none !important
}
.ct12w3 .obttns>div {
 margin:0
}
.ct12w4 {
 width:20%;
 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:end;
 align-items:flex-end
}
.ct12w4 .obttns {
 float:right;
 width:auto
}
.ct12w4.ct12inactive {
 display:none
}
.ct12w5 {
 display:inline-block;
 padding:0 1.2em 0 0;
 margin:0;
 position:relative
}
.ct12w5:after {
 content:"\f1cb";
 font-family:'redwoodicons' !important;
 display:inline-block;
 height:1.1em;
 width:.85em;
 position:absolute;
 bottom:0;
 padding:0 0.1em;
 font-weight:normal;
 color:#fff;
 -webkit-backface-visibility:hidden;
 font-size:1.5em
}
.ct12w6 {
 position:absolute;
 padding:1.4rem 0 0 0;
 margin:0;
 width:320px;
 display:block;
 visibility:hidden;
 opacity:0;
 left:0;
 top:200%;
 bottom:auto
}
.ct12w6 ul {
 background:#fff;
 padding:16px 0;
 -webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
 -moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
 box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
 float:left;
 width:100%;
 border-radius:4px;
 margin-left:-.8rem
}
.ct12w6 ul li {
 padding:0;
 margin-top:0.3em
}
.ct12w6 ul li:first-child {
 margin-top:0
}
.ct12w6 ul li a {
 color:#161513 !important;
 font-size:1.6rem;
 font-weight:300;
 display:inline-block;
 white-space:normal
}
.ct12w6 ul li a:hover {
 text-decoration:underline
}
.ct12w6 ul li>span {
 padding:0 16px;
 display:inline-block;
 font-weight:normal
}
.ct12w6 li li li>span {
 position:static
}
.rtl .ct12 .ct12w2 {
 float:right;
 direction:rtl
}
.rtl .ct12 .ct12w2 ul {
 direction:rtl;
 float:unset
}
.rtl .ct12 .ct12w4 .obttns {
 float:left;
 margin-bottom:0
}
.rtl .ct12 .ct12w5 {
 padding:0 0 0 1.05em
}
.rtl .ct12 .ct12w6 {
 left:auto;
 right:0
}
.rtl .ct12 .ct12w6:before {
 right:2.5em;
 left:auto
}
.rtl .ct12 .ct12w6:after {
 right:2.7em;
 left:auto
}
.ct12more .ct12w6 ul {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 float:unset
}
.ct12more a:hover {
 text-decoration:underline
}
@media only screen and (min-width: 1500px) {
 .ct12 .ct12w6 a {
  font-size:1.4rem
 }
}
@media (min-width: 601px) and (max-width: 1500px) {
 .ct12w2>ul>li a {
  font-size:1.6rem
 }
 .ct12w2>ul>li>div {
  font-size:1.6rem
 }
 .ct12w1 {
  height:64px
 }
 .ct12w2>ul>li .obttns>div a,
 .ct12w4 .obttns>div a {
  line-height:1.3
 }
 .ct12w2>ul>li .obttns>div a:after,
 .ct12w4 .obttns>div a:after {
  right:.1em
 }
}
@media (min-width: 771px) and (max-width: 974px) {
 .ct12:before {
  content:"tablet"
 }
}
@media (max-width: 770px) {
 .ct12w2 .ct12w6>ul {
  float:unset
 }
 .ct12 .ct12w2>ul>li>div>a {
  line-height:1.8
 }
 .ct12 .ct12w2>ul>li>div>span {
  display:flex !important;
  align-items:center
 }
 .ct12 .ct12navActive:not(.ct12current) .ct12bar {
  background-color:#000 !important;
  opacity:0.2
 }
}
@media (max-width: 770px), (max-width: 974px) and (-webkit-min-device-pixel-ratio: 2), (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
 .ct12w3.ct12menu.ct12navActive.ct12menuOpen>div>span span.icn-cv-down-after:before {
  opacity:1;
  transform:rotateX(0deg)
 }
 .ct12w3.ct12menu.ct12navActive.ct12menuOpen>div>span span.icn-cv-down-after:after {
  opacity:0;
  transform:rotateY(-90deg)
 }
 .ct12w3.ct12menu>div>span span.icn-cv-down-after {
  height:2.5em
 }
}
@media (min-width: 601px) and (max-width: 770px), (max-width: 974px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 974px) and (-webkit-min-device-pixel-ratio: 3), (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), (min-device-width: 1024px) and (max-device-width: 1366) and (-webkit-min-device-pixel-ratio: 2) {
 .ct12:before {
  content:"tablet-small"
 }
 .ct12 .ct12w1 {
  height:60px
 }
 .ct12 .ct12w1.ct12cta-hidden .ct12w2,
 .ct12 .ct12w1.ct12cta-none .ct12w2 {
  width:100%
 }
 .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>div>ul>li:last-child,
 .ct12 .ct12w1.ct12cta-none .ct12w3>div>div>ul>li:last-child {
  border-top:0;
  padding:0 20px
 }
 .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more,
 .ct12 .ct12w1.ct12cta-none .ct12w3>div>.ct12more {
  padding-bottom:20px
 }
 .ct12 .ct12w1.ct12cta-on .ct12w3 .ct12cta {
  border-top:0;
  padding:15px 0 0 0;
  margin:0
 }
 .ct12 .ct12w1.ct12cta-on .ct12w3 .ct12cta .obttns {
  display:none
 }
 .ct12 .ct12w1.ct12cta-hidden .ct12w2 {
  width:70%
 }
 .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more {
  padding:0
 }
 .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more .ct12cta {
  padding:20px 0 0 0;
  margin:0
 }
 .ct12 .ct12w2>ul {
  position:static !important
 }
 .ct12 .ct12w2>ul>li {
  height:60px;
  z-index:4
 }
 .ct12 .ct12w2 .ct12screen {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:200px;
  z-index:1
 }
 .ct12 .ct12w3 {
  position:static !important
 }
 .ct12 .ct12w3>div {
  position:static !important
 }
 .ct12 .ct12w3>div>div {
  width:100%;
  top:calc(100% + 1px);
  background:#FFF;
  left:-9999px;
  -webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
  box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2)
 }
 .ct12 .ct12w3>div>div .ct12pushed ul {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .ct12 .ct12w3>div>div>ul {
  padding-top:7px
 }
 .ct12 .ct12w3>div>div>ul>li {
  padding:15px 20px 0 20px
 }
 .ct12 .ct12w3>div>div>ul>li:last-child {
  padding:20px;
  margin:15px 0 0 0;
  border-top:1px solid #E1DDDA
 }
 .ct12 .ct12w3>span {
  position:absolute;
  display:block;
  bottom:0
 }
 .ct12 .ct12w3.ct12navActive:before {
  border-width:0
 }
 .ct12 .ct12w3.ct12menuOpen .ct12more>ul>li>span,
 .ct12 .ct12w3.ct12menuOpen .ct12more>ul>li>span a {
  white-space:normal
 }
 .ct12 .ct12w2>ul>li>div>.ct12w6 {
  display:none
 }
 .ct12 .ct12w2>ul>li.ct12navActive>div>.ct12w6 {
  display:block
 }
 .ct12 .ct12menuOpen:not(.ct12menu)>div>span>span {
  display:none
 }
 .ct12 .ct12menuOpen.ct12navActive>div>span>span {
  display:inline-block
 }
 .rtl .ct12 .obttns {
  float:none
 }
 .rtl .ct12 .obttns>div {
  margin:0
 }
}
@media (max-width: 600px), (max-width: 450px) and (-webkit-device-pixel-ratio: 2), (max-width: 450px) and (-webkit-device-pixel-ratio: 3) {
 .ct12:before {
  content:"mobile"
 }
 .ct12 .ct12w1 {
  height:60px
 }
 .ct12 .ct12w1.ct12cta-none .ct12w2,
 .ct12 .ct12w1.ct12cta-hidden .ct12w2 {
  width:100%
 }
 .ct12 .ct12w1.ct12cta-none .ct12w3>div>div>ul>li:last-child,
 .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>div>ul>li:last-child {
  border-top:0;
  padding:0 20px
 }
 .ct12 .ct12w1.ct12cta-none .ct12w3>div>.ct12more,
 .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more {
  padding-bottom:20px
 }
 .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more {
  padding:0
 }
 .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more .ct12cta {
  padding:20px 0 0 0;
  margin:0
 }
 .ct12 .ct12w1.ct12cta-hidden .ct12w3>div>.ct12more .ct12cta .obttns {
  display:none
 }
 .ct12 .ct12w2 {
  float:none;
  width:100%;
  display:block
 }
 .ct12 .ct12w2>ul {
  position:static !important
 }
 .ct12 .ct12w2>ul>li {
  height:60px;
  z-index:4
 }
 .ct12 .ct12w2>ul>li.ct12open .ct12w6 {
  position:absolute;
  top:100%;
  max-height:0;
  overflow:hidden;
  visibility:hidden;
  padding:0;
  width:100%;
  transition:max-height 0.2s linear,opacity 0.3s ease,visibility 0.3s;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .ct12 .ct12w2>ul>li.ct12open .ct12w6:before {
  border:0
 }
 .ct12 .ct12w2>ul>li.ct12open .ct12w6 ul {
  padding:10px 0 0 0
 }
 .ct12 .ct12w2>ul>li.ct12open .ct12w6 li {
  font-weight:normal
 }
 .ct12 .ct12w2 .ct12screen {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:200px;
  z-index:1
 }
 .ct12 .ct12w3 {
  position:static !important
 }
 .ct12 .ct12w3>div {
  position:static !important
 }
 .ct12 .ct12w3>div>div {
  width:100%;
  top:calc(100% + 1px);
  background:#FFF;
  left:-9999px;
  -webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
  -moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);
  box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2)
 }
 .ct12 .ct12w3>div>div .ct12pushed ul {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .ct12 .ct12w3>div>div>ul {
  padding-top:7px
 }
 .ct12 .ct12w3>div>div>ul>li {
  padding:15px 20px 0 20px
 }
 .ct12 .ct12w3>div>div>ul>li a {
  white-space:normal
 }
 .ct12 .ct12w3>div>div>ul>li:last-child {
  padding:20px 20px 12px 20px;
  margin:15px 0 0 0;
  border-top:1px solid #E1DDDA
 }
 .ct12 .ct12w3>span {
  position:absolute;
  display:block;
  bottom:0
 }
 .ct12 .ct12w3.ct12navActive:before {
  border-width:0
 }
 .ct12 .ct12w4 {
  display:none
 }
 .ct12 .ct12w3 .ct12more>ul {
  float:unset
 }
 .ct12 .ct12w2>ul>li>div>.ct12w6 {
  display:none !important
 }
}
.rtl .ct12 .obttns {
 float:none
}
.rtl .ct12 .obttns>div {
 margin:0
}
/*! U03 - REDWOOD */
.u03v6 {
 position:relative;
 z-index:2
}
.u03v6:before {
 background-color:#211E1C;
 content:'';
 width:100%;
 height:100%;
 position:absolute;
 opacity:0.8
}
.u03v6 .u03w1 {
 flex:1;
 z-index:10;
 display:flex;
 position:relative;
 width:100%;
 padding:13px 0;
 align-items:center
}
.u03v6 .u03w1 ul li {
 display:inline-block
}
.u03v6 .u03w1 ul li a {
 font-size:14px;
 position:relative;
 color:#FBF9F8;
 padding-right:25px
}
.u03v6 .u03w1 ul li a:before {
 content:"\f1cf";
 font-family:redwoodicons !important;
 color:#FBF9F8;
 right:0;
 font-size:22px;
 position:absolute;
 display:block;
 top:50%;
 transform:translateY(-50%)
}
@media (max-height: 770px), (max-width: 1024px) {
 .u03v6+.cpad,
 .u03v6+.rc15 {
  padding-top:5.33em
 }
}
@media (min-width: 770px) {
 .u03v6+.rh01 {
  margin-top:-70px;
  padding-top:calc(7em + 70px)
 }
 .u03v6+.cpad,
 .u03v6+.rc15 {
  margin-top:-70px;
  padding-top:7.55em
 }
 .u03v6+.rh03 {
  margin-top:-70px;
  padding-top:70px
 }
 .u03v6+.rc23 {
  margin-top:-70px;
  padding-top:70px
 }
}
@media (max-width: 770px) {
 .u03v6 {
  display:none
 }
}
/*! 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
}
/*! INFO */
#redwood-styles {
 content:"24.9.1"
}
