/* Spacing */
/* Font Size */
/* Basic colors*/
/* Main colors */
/* For text colours on light background */
/* For text colors on dark background */
/* Background */
/* Background */
/* Size */
/* Brand */
img[data-action='zoom'], img.zoom-img { display: block; cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
img[data-action='zoom'].zoom-img, img.zoom-img.zoom-img { cursor: zoom-out; }

.zoom-img, .zoom-img-wrap { position: relative; z-index: 666; transition: all 300ms; }

.zoom-overlay { z-index: 420; background: #fff; position: fixed; top: 0; left: 0; right: 0; bottom: 0; filter: 'alpha(opacity=0)'; opacity: 0; transition: opacity 300ms ease-in-out; cursor: zoom-out; }

.zoom-overlay-open .zoom-overlay { filter: 'alpha(opacity=100)'; opacity: 1; }

.zoom-overlay-open, .zoom-overlay-transitioning { cursor: default; }

.zoom-overlay-transitioning .zoom-overlay { opacity: 0; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.accordion-tabs-minimal { line-height: 1.5; padding: 0; }
.accordion-tabs-minimal .tab-header-and-content { list-style: none; display: inline; }
.accordion-tabs-minimal .tab-link { background-color: transparent; border-top: none; color: #333; display: block; text-decoration: none; border-top: 0; display: inline-block; }
.accordion-tabs-minimal .tab-link:hover { color: #477dca; }
.accordion-tabs-minimal .tab-link:focus { outline: none; }
.accordion-tabs-minimal .tab-link.is-active { border-bottom: 0; }
.accordion-tabs-minimal .tab-content { display: none; width: 100%; float: left; }

.accordion-tabs { line-height: 1.5; margin-bottom: 1.5em; padding: 0; }
.accordion-tabs::after { clear: both; content: ""; display: table; }
.accordion-tabs .tab-header-and-content { list-style: none; }
.accordion-tabs .tab-header-and-content:first-child .tab-link { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.accordion-tabs .tab-link { background-color: white; border-top: none; color: rgba(0, 0, 0, 0.48); display: block; font-weight: 400; padding: 0.75em 0.809em; text-decoration: none; }
.accordion-tabs .tab-link::after { content: ""; display: block; bottom: -12px; width: calc(95%); position: relative; height: 2px !important; background-color: #009eff; -webkit-transform: scale(0); transform: scale(0); transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; }
.accordion-tabs .tab-link:hover { color: #009eff; text-decoration: none !important; }
.accordion-tabs .tab-link:focus { outline: none; }
.accordion-tabs .tab-link.is-active { background-color: transparent; border-bottom: 1pt solid #e0e0e0 !important; color: #009eff !important; text-decoration: none !important; }
.accordion-tabs .tab-link.is-active::after { content: ""; display: block; bottom: -12px; width: calc(95%); position: relative; height: 2px !important; background-color: #009eff; -webkit-transform: scale(1); transform: scale(1); transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; }
.accordion-tabs .tab-content { background: transparent; display: none; width: 100%; }

.accordion-tabs .tab-header-and-content { display: inline; }

.accordion-tabs .tab-link { border-top-left-radius: 3px; border-top-right-radius: 3px; border-top: 0; display: inline-block; }

.accordion-tabs .tab-link.is-active { background-color: transparent; border: none; border-bottom-color: transparent; margin-bottom: -1px; }

.accordion-tabs .tab-content { float: left; }

.modal label { cursor: pointer; margin-bottom: 0; }
.modal label img { border-radius: 150px; display: block; max-width: 300px; }
.modal .modal-state { display: none; }
.modal .modal-trigger { padding: 0.8em 1em; }
.modal .modal-fade-screen { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.85); opacity: 0; padding-top: 0.6em; text-align: left; transition: opacity 0.25s ease; visibility: hidden; z-index: 99999999999; }
.modal .modal-fade-screen .modal-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; }
.modal .modal-close { position: absolute; top: 1.5em; right: 1.5em; height: 1.5em; width: 1.5em; background: #fff; cursor: pointer; }
.modal .modal-close::after, .modal .modal-close::before { position: absolute; top: 3px; right: 3px; bottom: 0; left: 50%; height: 1.5em; width: 0.15em; background: #ddd; content: ""; display: block; margin: -3px 0 0 -1px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.modal .modal-close:hover::after, .modal .modal-close:hover::before { background: #c4c4c4; }
.modal .modal-close::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.modal .modal-inner { background: #fff; border-radius: 3px; margin: auto; margin-top: 0; max-height: 95%; overflow: auto; padding: 1.5em; position: relative; transition: opacity 0.25s ease; width: 95%; }
.modal .modal-inner h1 { color: #333; text-align: left; text-transform: capitalize; }
.modal .modal-inner p { color: #333; line-height: 1.5em; }
.modal .modal-inner .modal-intro { margin-bottom: 1em; }
.modal .modal-inner .modal-content { color: #333; }
.modal .modal-inner a.cta { color: #fff; display: inline-block; margin-right: 0.5em; margin-top: 1em; }
.modal .modal-inner a.cta:last-child { padding: 0 2em; }
.modal .modal-state:checked + .modal-fade-screen { opacity: 1; visibility: visible; }
.modal .modal-state:checked + .modal-fade-screen .modal-inner { top: 0.5em; }

@media screen and (min-width: 53.75em) { .modal .modal-fade-screen { padding-top: 10em; } }
@media screen and (min-width: 40em) { .modal .modal-inner { max-height: 70%; padding: 3em; width: 60%; } }
@media screen and (min-width: 53.75em) { .modal .modal-inner { width: 50%; } }
@media screen and (min-width: 40em) { .modal .modal-inner .modal-content { -webkit-columns: 2 8em; columns: 2 8em; } }
.modal-open { overflow: hidden; }

.ds-categories { text-align: center; overflow: hidden; flex-wrap: nowrap; width: 100%; }
.ds-categories .ds-categories__tab__names { display: inline-flex; position: relative; transition: -webkit-transform 0.2s; transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s; }
.ds-categories .ds-categories__tab__names .ds-categories__tab__name { padding: 18px; color: rgba(0, 0, 0, 0.48); cursor: pointer; white-space: nowrap; position: relative; font-size: 16px; font-weight: 400; line-height: 28px; }
.ds-categories .ds-categories__tab__names .ds-categories__tab__name:after { content: ""; display: block; bottom: 0; width: calc(100% - 36px); position: absolute; height: 2px; background-color: #009eff; -webkit-transform: scale(0); transform: scale(0); transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; }
.ds-categories .ds-categories__tab__names .ds-categories__tab__name.current { color: #009eff; }
.ds-categories .ds-categories__tab__names .ds-categories__tab__name.current:after { -webkit-transform: scale(1); transform: scale(1); }
.ds-categories .ds-categories__tab__names .ds-categories__tab__name.isLarge { font-size: 18px; }
.ds-categories .ds-categories__tab__names .ds-categories__separator { height: 1px; width: 100%; background: linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.12) 10.33%, rgba(0, 0, 0, 0.16) 50.02%, rgba(0, 0, 0, 0.12) 89.8%, transparent); width: 120%; position: absolute; bottom: 0; left: -10%; }

@media (max-width: 768px) { .DividerLine[data-v-2a3fe785] { padding-top: 24px; padding-bottom: 24px; } }
/* Spacing */
/* Font Size */
/* Basic colors*/
/* Main colors */
/* For text colours on light background */
/* For text colors on dark background */
/* Background */
/* Background */
/* Size */
/* Brand */
@font-face { font-family: 'icon'; src: url("../fonts/3ds/ui-kit-icons.eot"); src: url("../fonts/3ds/ui-kit-icons.eot") format("embedded-opentype"), url("../fonts/3ds/ui-kit-icons.ttf") format("truetype"), url("../fonts/3ds/ui-kit-icons.woff") format("woff"), url("../fonts/3ds/ui-kit-icons.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.svg#3dsregular") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.svg#3dsbold") format("svg"); font-weight: 700; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.svg#3dsitalic") format("svg"); font-weight: 400; font-style: italic; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.svg#3dsboldItalic") format("svg"); font-weight: 700; font-style: italic; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.svg#3dslight") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.svg#3dssemibold") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.svg#3dssemiboldItalic") format("svg"); font-weight: 600; font-style: italic; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.svg#3dsextralight") format("svg"); font-weight: 200; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.svg#3dsextralightItalic") format("svg"); font-weight: 200; font-style: italic; }
@font-face { font-family: '3dscondensed'; src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.svg#3dscondensed") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: '3dscondensed'; src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.svg#3dscondensed_bold") format("svg"); font-weight: 700; font-style: normal; }
@font-face { font-family: '3dscondensed'; src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.svg#3dscondensed_light") format("svg"); font-weight: 300; font-style: normal; }
time.icon { font-size: 1em; /* change icon size */ display: block; position: relative; width: 6em; height: 7.5em; background-color: transparent; margin: 5em .5em .5em 3em; float: left; border-radius: 0 em; box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd; overflow: hidden; -webkit-backface-visibility: hidden; -webkit-transform: rotate(0deg) skewY(0deg); -webkit-transform-origin: 50% 10%; transform-origin: 50% 10%; }
time.icon * { display: block; width: 100%; font-size: 1em; font-weight: bold; font-style: normal; text-align: center; }
time.icon strong { position: absolute; top: 0; padding: 0.4em 0; color: #fff; background-color: transparent; border-bottom: 1px solid #f8f8f8; }
time.icon em { position: absolute; bottom: 0.3em; color: #fff; }
time.icon span { width: 100%; font-size: 1.8em; letter-spacing: -0.05em; padding-top: 1.8em; color: #f2f2f2; font-weight: 400; }

@media (max-width: 1100px) { time.icon { display: none; } }
.ds-vpromo { width: 100%; padding-bottom: calc(100% * 9 / 16); background: #000; position: relative; overflow: hidden; cursor: pointer; }
.ds-vpromo.active .ds-vpromo__cover { opacity: 0; pointer-events: none; }
.ds-vpromo.active .ds-vpromo__play { opacity: 0; pointer-events: none; }
.ds-vpromo:hover .ds-vpromo__cover { transform: scale(1); }
.ds-vpromo .ds-vpromo__cover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: cover; transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1); }
.ds-vpromo .ds-vpromo__gradient { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-position: center 25%; background-repeat: no-repeat !important; background-size: 40% !important; }
.ds-vpromo .ds-vpromo__play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 64px; height: 64px; line-height: 64px; text-align: center; color: #fff; }
.ds-vpromo .ds-vpromo__play i { transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1); }
.ds-vpromo .ds-vpromo__play i:hover { transform: scale(1.3); }
.ds-vpromo .ds-vpromo__content { position: absolute; top: 45%; left: 30%; margin-right: 5%; text-align: left; color: #fff; }
.ds-vpromo .ds-vpromo__content h2 { font-size: 22px; margin: 0 !important; line-height: 24px; margin-right: 5%; }
.ds-vpromo .ds-vpromo__content p { padding: 0em 0em !important; margin: 0 !important; }
.ds-vpromo .ds-vpromo__content i { transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1); }
.ds-vpromo .ds-vpromo__content i:hover { transform: scale(1.3); }
.ds-vpromo .ds-sharing--open .ds-sharing__action { display: none !important; }
@media (max-width: 1100px) { .ds-vpromo .ds-vpromo__content { position: absolute; top: 40%; width: 100%; margin: 0%; left: 0; color: #fff; }
  .ds-vpromo .ds-vpromo__content h2 { font-size: 1em; margin: 0 !important; line-height: 1em; text-align: center; padding: 0em .5em !important; }
  .ds-vpromo .ds-vpromo__content p { padding: 0em .5em !important; margin: 0 !important; font-size: 0.65em; text-align: center; }
  .ds-vpromo .ds-vpromo__content i { transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1); }
  .ds-vpromo .ds-vpromo__content i:hover { transform: scale(1.3); }
  .ds-vpromo .ds-vpromo__content .ds-banner__buttons { margin: 0 auto; text-align: center; } }
.ds-vpromo iframe { position: absolute; left: 0; width: 100% !important; height: 100% !important; }

.ds-vpromo__content > div > a { color: #ffffff !important; }

#speakers.flex-boxes { align-items: stretch; clear: both; display: flex; flex-wrap: wrap; }
#speakers.flex-boxes::after { display: block; clear: both; content: ""; }
#speakers.flex-boxes .flex-box { align-self: stretch; border-radius: 3px; box-shadow: inset 0 0 1px #ddd, 0 2px 4px #e6e6e6; display: block; flex: 1 2 22em; margin: .5em 0em; text-decoration: none; transition: all 0.2s ease-in-out; text-align: left; padding: 1em 1em; }
#speakers.flex-boxes .flex-box .ds-people__name { margin-left: 5em; }
#speakers.flex-boxes .flex-box .ds-people__company { margin-left: 5em; }
#speakers.flex-boxes .flex-box img { display: block; max-height: 4.5em; float: left; margin: 5 auto 5em; border-radius: 50%; }
#speakers.flex-boxes .flex-box .flex-title { color: rgba(51, 51, 51, 0.7); font-size: 1.2em; margin-bottom: 0.5em; }
#speakers.flex-boxes .flex-box-big { flex: 1 1 40em; }

.add-to-cal { line-height: 1.5em; }
.add-to-cal .add-to-cal-container { display: inline-block; position: relative; text-align: center; }
.add-to-cal .add-to-cal-description { background: white; border-bottom: 1px solid silver; border-bottom-left-radius: 3px; border-left: 1px solid silver; border-top-left-radius: 3px; border-top: 1px solid silver; color: #999999; float: left; font-size: 0.7em; line-height: 40px; margin: 0; padding: 0 0.5em 0 1em; }
.add-to-cal .add-to-cal-button { background: white; border-bottom: 1px solid silver; border-bottom-right-radius: 3px; border-right: 1px solid silver; border-top: 1px solid silver; border-top-right-radius: 3px; cursor: pointer; float: right; font-size: 0.7em; line-height: 40px; margin: 0; padding: 0 2.5em 0 0.5em; position: relative; font-size: 1em; padding: 0 2.5em 0 0.5em; }
.add-to-cal .add-to-cal-button:hover { background-color: #f7f7f7; }
.add-to-cal .add-to-cal-button::after { color: #333; content: "\25BE"; display: block; position: absolute; right: 1em; top: 0; }
.add-to-cal .add-to-cal-menu { background: white; border: 1px solid silver; border-radius: 3px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); color: #333; cursor: pointer; display: none; margin: 0; overflow: visible; padding: 0; position: absolute; right: 0; top: 50px; transition: all 0.2s ease-in-out; width: 228px; z-index: 99999; }
.add-to-cal .add-to-cal-menu::before { color: white; content: "\25b2"; font-size: 1.4em; pointer-events: none; text-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3); top: -0.7em; }
.add-to-cal .add-to-cal-menu li { border-bottom: 1px solid silver; color: #333; list-style: none; padding: 0.5em; }
.add-to-cal .add-to-cal-menu li:hover { background: #f7f7f7; }
.add-to-cal .add-to-cal-menu li:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.add-to-cal .add-to-cal-menu li:last-child { border: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.add-to-cal .show-menu { display: block; }

.dropdown { line-height: 1.5em; }
.dropdown .dropdown-container { display: inline-block; position: relative; text-align: center; }
.dropdown .dropdown-description { background: white; border-bottom: 1px solid silver; border-bottom-left-radius: 3px; border-left: 1px solid silver; border-top-left-radius: 3px; border-top: 1px solid silver; color: #999999; float: left; font-size: 0.7em; line-height: 40px; margin: 0; padding: 0 0.5em 0 1em; }
.dropdown .dropdown-button { background: white; border-bottom: 1px solid silver; border-bottom-right-radius: 3px; border-right: 1px solid silver; border-top: 1px solid silver; border-top-right-radius: 3px; cursor: pointer; float: right; font-size: 0.7em; line-height: 40px; margin: 0; padding: 0 2.5em 0 0.5em; position: relative; }
.dropdown .dropdown-button:hover { background-color: #f7f7f7; }
.dropdown .dropdown-button::after { color: #333; content: "\25BE"; display: block; position: absolute; right: 1em; top: 0; }
.dropdown .dropdown-menu { background: white; border: 1px solid silver; border-radius: 3px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); color: #333; cursor: pointer; display: none; margin: 0; overflow: visible; padding: 0; position: absolute; right: 0; top: 50px; transition: all 0.2s ease-in-out; width: 228px; z-index: 99999; }
.dropdown .dropdown-menu::before { color: white; content: "\25b2"; font-size: 1.4em; pointer-events: none; text-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3); top: -0.7em; }
.dropdown .dropdown-menu li { border-bottom: 1px solid silver; color: #333; list-style: none; padding: 0.5em; }
.dropdown .dropdown-menu li:hover { background: #f7f7f7; }
.dropdown .dropdown-menu li:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.dropdown .dropdown-menu li:last-child { border: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.dropdown .show-menu { display: block; }

/* Spacing */
/* Font Size */
/* Basic colors*/
/* Main colors */
/* For text colours on light background */
/* For text colors on dark background */
/* Background */
/* Background */
/* Size */
/* Brand */
@font-face { font-family: 'icon'; src: url("../fonts/3ds/ui-kit-icons.eot"); src: url("../fonts/3ds/ui-kit-icons.eot") format("embedded-opentype"), url("../fonts/3ds/ui-kit-icons.ttf") format("truetype"), url("../fonts/3ds/ui-kit-icons.woff") format("woff"), url("../fonts/3ds/ui-kit-icons.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-Regular-v2.svg#3dsregular") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-Bold-v2.svg#3dsbold") format("svg"); font-weight: 700; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-Italic-v2.svg#3dsitalic") format("svg"); font-weight: 400; font-style: italic; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-BoldItalic-v2.svg#3dsboldItalic") format("svg"); font-weight: 700; font-style: italic; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-Light-v2.svg#3dslight") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBold-v2.svg#3dssemibold") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-SemiBoldItalic-v2.svg#3dssemiboldItalic") format("svg"); font-weight: 600; font-style: italic; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLight-v2.svg#3dsextralight") format("svg"); font-weight: 200; font-style: normal; }
@font-face { font-family: '3ds'; src: url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-ExtraLightItalic-v2.svg#3dsextralightItalic") format("svg"); font-weight: 200; font-style: italic; }
@font-face { font-family: '3dscondensed'; src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedRegular-v2.svg#3dscondensed") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: '3dscondensed'; src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedBold-v2.svg#3dscondensed_bold") format("svg"); font-weight: 700; font-style: normal; }
@font-face { font-family: '3dscondensed'; src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.eot"); src: url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.eot?#iefix") format("embedded-opentype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.woff2") format("woff2"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.woff") format("woff"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.ttf") format("truetype"), url("https://ui.3ds.com/fonts/3ds/3ds-CondensedLight-v2.svg#3dscondensed_light") format("svg"); font-weight: 300; font-style: normal; }
body.ds-ui-kit-scope { background-color: #ffffff; }

.ds-tag-meta--white.live-w { color: #E31818 !important; background: #ffffff; font-size: 0.5em; line-height: 28px; font-weight: 600; }

.ds-ui-kit-scope .ds-card .ds-tag-meta { background: #E31818 !important; color: #ffffff; }

.ds-ui-kit-scope .ds-card .ds-btn--large { color: #ffffff; }

.banner-v1 { background-color: #f7f7f7 !important; color: #000 !important; }
.banner-v1 h1 { font-weight: 400 !important; }

#main-banner p { font-size: 1em !important; }
#main-banner .ds-tag-meta--red { background-color: #E31818 !important; }
#main-banner .ds-card__links { display: flex; position: relative !important; z-index: 1; padding: 1.5em 0 !important; }
#main-banner .ds-banner__content .ds-btn:last-child { display: block; }

@media (max-width: 721px) { .social-sharing { display: none !important; }
  #main-banner .ds-tag-meta--red { margin-top: 1.5em; margin-bottom: 0; }
  #main-banner .ds-banner__title { margin-top: 0em; } }
@media (min-width: 721px) { #main-banner { background-color: #f7f7f7 !important; height: 500px !important; vertical-align: middle; }
  #main-banner .ds-banner__content .ds-btn:last-child { display: block; } }
.iframe-container { overflow: hidden; position: relative; }
.iframe-container iframe { border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.iframe-container-4x3 { padding-top: 75%; }

.sw-two-col-bullet-second-col { text-align: left; }

.HF3ds .ds-g-menu { display: block !important; }

.ds-ui-kit-scope .ds-card { min-height: 650px; }

a.icon-google, a.icon-yahoo, a.icon-ical, a.icon-outlook { background-color: #ffffff; padding: 5px; margin-left: 8px !important;}

.ds-menu__more .ds-menu__sub.has-two-level .ds-menu__item-live > a { opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(-16px); }
.ds-menu__more .ds-menu__sub.has-two-level .ds-menu__item-live > a i { transform: translateX(16px); }


.ds-menu__more .ds-menu__item-live { margin-bottom: 12px; margin-left: 0; position: static; }
.ds-menu__more .ds-menu__item-live > a { display: block; transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }
.ds-menu__more .ds-menu__item-live > a i { transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }


@media all and (min-width: 841px) { .ds-menu--banner { top: 64px; }


  .ds-menu__item-live { display: inline-block; margin-left: 21px; position: relative; }
}

@media (min-width: 1041px) { .ds-menu__item-live { margin-left: 29px; } }

#block-globalmenuv2-2 h2 { display:none;}

/* Center "Load More" button  */

.js-pager__items.pager.pager__item { display: block; }

.js-pager__items.pager > li.pager__item > a  {
  font-weight: bold;
  text-align: center;
   display: block;
   margin-left: 46.75%;
   width: 12.5%;
}

