
#tt-module * {
     box-sizing: border-box;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased
 }
  #tt-module * .korean__lang {
     word-break: keep-all
 } /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
 #tt-module html {
     font-family: sans-serif;
     line-height: 1.15;
     -ms-text-size-adjust: 100% ;
     -webkit-text-size-adjust: 100%
 }
 #tt-module article, #tt-module aside, #tt-module footer, #tt-module header, #tt-module nav, #tt-module section {
     display: block
 }
 #tt-module h1 {
     font-size: 2em;
     margin: .67em 0
 }
 #tt-module figcaption, #tt-module figure {
     display: block
 }
 #tt-module figure {
     margin: 1em 40px
 }
 #tt-module hr {
     box-sizing: content-box;
     overflow: visible
 }
 #tt-module main {
     display: block
 }
 #tt-module pre {
     font-family: monospace,
     monospace;
     font-size: 1em
 }
 #tt-module a {
     background-color: transparent;
     -webkit-text-decoration-skip: objects
 }
 #tt-module a:active, #tt-module a:hover {
     outline-width: 0
 }
 #tt-module abbr[title] {
     border-bottom: none;
     text-decoration: underline;
     text-decoration: underline dotted
 }
 #tt-module b, #tt-module strong {
     font-weight: inherit;
     font-weight: bolder
 }
 #tt-module code, #tt-module kbd, #tt-module samp {
     font-family: monospace,
     monospace;
     font-size: 1em
 }
 #tt-module dfn {
     font-style: italic
 }
 #tt-module mark {
     background-color: #ff0;
     color: #000
 }
 #tt-module sub, #tt-module sup {
     font-size: 75% ;
     line-height: 0;
     position: relative;
     vertical-align: baseline
 }
 #tt-module sub {
     bottom: -.25em
 }
 #tt-module sup {
     top: -.5em
 }
 #tt-module audio, #tt-module video {
     display: inline-block
 }
 #tt-module audio: not([controls]) {
     display: none;
     height: 0
 }
 #tt-module img {
     border-style: none
 }
 #tt-module svg: not(: root) {
     overflow: hidden
 }
 #tt-module button, #tt-module input, #tt-module optgroup, #tt-module select, #tt-module textarea {
     font-family: sans-serif;
     font-size: 100% ;
     line-height: 1.15;
     margin: 0
 }
 #tt-module button {
     overflow: visible
 }
 #tt-module button, #tt-module select {
     text-transform: none
 }
 #tt-module [type = reset], #tt-module [type = submit], #tt-module button, #tt-module html[type = button] {
     -webkit-appearance: button
 }
 #tt-module [type = button]::-moz-focus-inner, #tt-module [type = reset]::-moz-focus-inner, #tt-module [type = submit]::-moz-focus-inner, #tt-module button::-moz-focus-inner {
     border-style: none;
     padding: 0
 }
 #tt-module [type = button]: -moz-focusring, #tt-module [type = reset]: -moz-focusring, #tt-module [type = submit]: -moz-focusring, #tt-module button: -moz-focusring {
     outline: 1px dotted ButtonText
 }
 #tt-module input {
     overflow: visible
 }
 #tt-module [type = checkbox], #tt-module [type = radio] {
     box-sizing: border-box;
     padding: 0
 }
 #tt-module [type = number]::-webkit-inner-spin-button, #tt-module [type = number]::-webkit-outer-spin-button {
     height: auto
 }
 #tt-module [type = search] {
     -webkit-appearance: textfield;
     outline-offset: -2px
 }
 #tt-module [type = search]::-webkit-search-cancel-button, #tt-module [type = search]::-webkit-search-decoration {
     -webkit-appearance: none
 }
 #tt-module ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit
 }
 #tt-module fieldset {
     border: 1px solid silver;
     margin: 0 2px;
     padding: .35em.625em.75em
 }
 #tt-module legend {
     box-sizing: border-box;
     display: table;
     padding: 0;
     color: inherit;
     white-space: normal
 }
 #tt-module progress {
     display: inline-block;
     vertical-align: baseline
 }
 #tt-module textarea {
     overflow: auto
 }
 #tt-module details {
     display: block
 }
 #tt-module summary {
     display: list-item
 }
 #tt-module menu {
     display: block
 }
 #tt-module canvas {
     display: inline-block
 }
 #tt-module [hidden], #tt-module template {
     display: none
 }
 #tt-module .foundation-mq {
     font-family: "xx-small=0em&x-small=30em&small=33.75em&medium=48em&xmedium=53em&large=64em&xlarge=75em&xxlarge=85em&xxxlarge=97.5em"
 }
 #tt-module html {
     box-sizing: border-box;
     font-size: 100%
 }
  #tt-module *, #tt-module : after, #tt-module : before {
     box-sizing: inherit
 }
 #tt-module body {
     margin: 0;
     padding: 0;
     background: #fefefe;
     font-family: Helvetica Neue,
     Helvetica,
     Roboto,
     Arial,
     sans-serif;
     font-weight: 400;
     line-height: 1.5;
     color: #0a0a0a;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }
 #tt-module img {
     display: inline-block;
     vertical-align: middle;
     max-width: 100% ;
     height: auto;
     -ms-interpolation-mode: bicubic
 }
 #tt-module textarea {
     height: auto;
     min-height: 50px;
     border-radius: 0
 }
 #tt-module select {
     width: 100%
 }
 #tt-module .map_canvas embed, #tt-module .map_canvas img, #tt-module .map_canvas object, #tt-module .mqa-display embed, #tt-module .mqa-display img, #tt-module .mqa-display object {
     max-width: none!important
 }
 #tt-module button {
     padding: 0;
     -moz-appearance: none;
     appearance: none;
     border: 0;
     border-radius: 0;
     background: transparent;
     line-height: 1
 }
 #tt-module [data-whatinput = mouse]button {
     outline: 0
 }
 #tt-module .is-visible {
     display: block!important
 }
 #tt-module .is-hidden {
     display: none!important
 }
 #tt-module .row {
     max-width: 75rem;
     margin-right: auto;
     margin-left: auto
 }
 #tt-module .row: after, #tt-module .row: before {
     display: table;
     content: " "
 }
 #tt-module .row: after {
     clear: both
 }
 #tt-module .row.collapse > .column, #tt-module .row.collapse > .columns {
     padding-right: 0;
     padding-left: 0
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .row.row {
         margin-right: -.625rem;
         margin-left: -.625rem
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .row.row {
         margin-right: -.9375rem;
         margin-left: -.9375rem
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .row.row {
         margin-right: -.9375rem;
         margin-left: -.9375rem
     }
 }
 #tt-module .row.row.collapse {
     margin-right: 0;
     margin-left: 0
 }
 #tt-module .row.expanded {
     max-width: none
 }
 #tt-module .row.expanded.row {
     margin-right: auto;
     margin-left: auto
 }
 #tt-module .row.gutter-small > .column, #tt-module .row.gutter-small > .columns {
     padding-right: .625rem;
     padding-left: .625rem
 }
 #tt-module .row.gutter-medium > .column, #tt-module .row.gutter-medium > .columns {
     padding-right: .9375rem;
     padding-left: .9375rem
 }
 #tt-module .column, #tt-module .columns {
     width: 100% ;
     float: left
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .column, #tt-module .columns {
         padding-right: .625rem;
         padding-left: .625rem
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .column, #tt-module .columns {
         padding-right: .9375rem;
         padding-left: .9375rem
     }
 }
 #tt-module .column: last-child: not(: first-child), #tt-module .columns: last-child: not(: first-child) {
     float: right
 }
 #tt-module .column.end: last-child: last-child, #tt-module .end.columns: last-child: last-child {
     float: left
 }
 #tt-module .column.row.row, #tt-module .row.row.columns {
     float: none
 }
 #tt-module .row.column.row.row, #tt-module .row.row.row.columns {
     margin-right: 0;
     margin-left: 0;
     padding-right: 0;
     padding-left: 0
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .small-1 {
         width: 8.33333%
     }
     #tt-module .small-push-1 {
         position: relative;
         left: 8.33333%
     }
     #tt-module .small-pull-1 {
         position: relative;
         left: -8.33333%
     }
     #tt-module .small-offset-0 {
         margin-left: 0
     }
     #tt-module .small-2 {
         width: 16.66667%
     }
     #tt-module .small-push-2 {
         position: relative;
         left: 16.66667%
     }
     #tt-module .small-pull-2 {
         position: relative;
         left: -16.66667%
     }
     #tt-module .small-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module .small-3 {
         width: 25%
     }
     #tt-module .small-push-3 {
         position: relative;
         left: 25%
     }
     #tt-module .small-pull-3 {
         position: relative;
         left: -25%
     }
     #tt-module .small-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module .small-4 {
         width: 33.33333%
     }
     #tt-module .small-push-4 {
         position: relative;
         left: 33.33333%
     }
     #tt-module .small-pull-4 {
         position: relative;
         left: -33.33333%
     }
     #tt-module .small-offset-3 {
         margin-left: 25%
     }
     #tt-module .small-5 {
         width: 41.66667%
     }
     #tt-module .small-push-5 {
         position: relative;
         left: 41.66667%
     }
     #tt-module .small-pull-5 {
         position: relative;
         left: -41.66667%
     }
     #tt-module .small-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module .small-6 {
         width: 50%
     }
     #tt-module .small-push-6 {
         position: relative;
         left: 50%
     }
     #tt-module .small-pull-6 {
         position: relative;
         left: -50%
     }
     #tt-module .small-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module .small-7 {
         width: 58.33333%
     }
     #tt-module .small-push-7 {
         position: relative;
         left: 58.33333%
     }
     #tt-module .small-pull-7 {
         position: relative;
         left: -58.33333%
     }
     #tt-module .small-offset-6 {
         margin-left: 50%
     }
     #tt-module .small-8 {
         width: 66.66667%
     }
     #tt-module .small-push-8 {
         position: relative;
         left: 66.66667%
     }
     #tt-module .small-pull-8 {
         position: relative;
         left: -66.66667%
     }
     #tt-module .small-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module .small-9 {
         width: 75%
     }
     #tt-module .small-push-9 {
         position: relative;
         left: 75%
     }
     #tt-module .small-pull-9 {
         position: relative;
         left: -75%
     }
     #tt-module .small-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module .small-10 {
         width: 83.33333%
     }
     #tt-module .small-push-10 {
         position: relative;
         left: 83.33333%
     }
     #tt-module .small-pull-10 {
         position: relative;
         left: -83.33333%
     }
     #tt-module .small-offset-9 {
         margin-left: 75%
     }
     #tt-module .small-11 {
         width: 91.66667%
     }
     #tt-module .small-push-11 {
         position: relative;
         left: 91.66667%
     }
     #tt-module .small-pull-11 {
         position: relative;
         left: -91.66667%
     }
     #tt-module .small-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module .small-12 {
         width: 100%
     }
     #tt-module .small-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module .small-up-1 > .column, #tt-module .small-up-1 > .columns {
         float: left;
         width: 100%
     }
     #tt-module .small-up-1 > .column: nth-of-type(1n), #tt-module .small-up-1 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .small-up-1 > .column: nth-of-type(1n + 1), #tt-module .small-up-1 > .columns: nth-of-type(1n + 1) {
         clear: both
     }
     #tt-module .small-up-1 > .column: last-child, #tt-module .small-up-1 > .columns: last-child {
         float: left
     }
     #tt-module .small-up-2 > .column, #tt-module .small-up-2 > .columns {
         float: left;
         width: 50%
     }
     #tt-module .small-up-2 > .column: nth-of-type(1n), #tt-module .small-up-2 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .small-up-2 > .column: nth-of-type(odd), #tt-module .small-up-2 > .columns: nth-of-type(odd) {
         clear: both
     }
     #tt-module .small-up-2 > .column: last-child, #tt-module .small-up-2 > .columns: last-child {
         float: left
     }
     #tt-module .small-up-3 > .column, #tt-module .small-up-3 > .columns {
         float: left;
         width: 33.33333%
     }
     #tt-module .small-up-3 > .column: nth-of-type(1n), #tt-module .small-up-3 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .small-up-3 > .column: nth-of-type(3n + 1), #tt-module .small-up-3 > .columns: nth-of-type(3n + 1) {
         clear: both
     }
     #tt-module .small-up-3 > .column: last-child, #tt-module .small-up-3 > .columns: last-child {
         float: left
     }
     #tt-module .small-up-4 > .column, #tt-module .small-up-4 > .columns {
         float: left;
         width: 25%
     }
     #tt-module .small-up-4 > .column: nth-of-type(1n), #tt-module .small-up-4 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .small-up-4 > .column: nth-of-type(4n + 1), #tt-module .small-up-4 > .columns: nth-of-type(4n + 1) {
         clear: both
     }
     #tt-module .small-up-4 > .column: last-child, #tt-module .small-up-4 > .columns: last-child {
         float: left
     }
     #tt-module .small-up-5 > .column, #tt-module .small-up-5 > .columns {
         float: left;
         width: 20%
     }
     #tt-module .small-up-5 > .column: nth-of-type(1n), #tt-module .small-up-5 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .small-up-5 > .column: nth-of-type(5n + 1), #tt-module .small-up-5 > .columns: nth-of-type(5n + 1) {
         clear: both
     }
     #tt-module .small-up-5 > .column: last-child, #tt-module .small-up-5 > .columns: last-child {
         float: left
     }
     #tt-module .small-up-6 > .column, #tt-module .small-up-6 > .columns {
         float: left;
         width: 16.66667%
     }
     #tt-module .small-up-6 > .column: nth-of-type(1n), #tt-module .small-up-6 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .small-up-6 > .column: nth-of-type(6n + 1), #tt-module .small-up-6 > .columns: nth-of-type(6n + 1) {
         clear: both
     }
     #tt-module .small-up-6 > .column: last-child, #tt-module .small-up-6 > .columns: last-child {
         float: left
     }
     #tt-module .small-up-7 > .column, #tt-module .small-up-7 > .columns {
         float: left;
         width: 14.28571%
     }
     #tt-module .small-up-7 > .column: nth-of-type(1n), #tt-module .small-up-7 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .small-up-7 > .column: nth-of-type(7n + 1), #tt-module .small-up-7 > .columns: nth-of-type(7n + 1) {
         clear: both
     }
     #tt-module .small-up-7 > .column: last-child, #tt-module .small-up-7 > .columns: last-child {
         float: left
     }
     #tt-module .small-up-8 > .column, #tt-module .small-up-8 > .columns {
         float: left;
         width: 12.5%
     }
     #tt-module .small-up-8 > .column: nth-of-type(1n), #tt-module .small-up-8 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .small-up-8 > .column: nth-of-type(8n + 1), #tt-module .small-up-8 > .columns: nth-of-type(8n + 1) {
         clear: both
     }
     #tt-module .small-up-8 > .column: last-child, #tt-module .small-up-8 > .columns: last-child {
         float: left
     }
     #tt-module .small-collapse > .column, #tt-module .small-collapse > .columns {
         padding-right: 0;
         padding-left: 0
     }
     #tt-module .expanded.row.small-collapse.row, #tt-module .small-collapse.row {
         margin-right: 0;
         margin-left: 0
     }
     #tt-module .small-uncollapse > .column, #tt-module .small-uncollapse > .columns {
         padding-right: .625rem;
         padding-left: .625rem
     }
     #tt-module .small-centered {
         margin-right: auto;
         margin-left: auto
     }
     #tt-module .small-centered, #tt-module .small-centered: last-child: not(: first-child) {
         float: none;
         clear: both
     }
     #tt-module .small-pull-0, #tt-module .small-push-0, #tt-module .small-uncentered {
         position: static;
         float: left;
         margin-right: 0;
         margin-left: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .medium-1 {
         width: 8.33333%
     }
     #tt-module .medium-push-1 {
         position: relative;
         left: 8.33333%
     }
     #tt-module .medium-pull-1 {
         position: relative;
         left: -8.33333%
     }
     #tt-module .medium-offset-0 {
         margin-left: 0
     }
     #tt-module .medium-2 {
         width: 16.66667%
     }
     #tt-module .medium-push-2 {
         position: relative;
         left: 16.66667%
     }
     #tt-module .medium-pull-2 {
         position: relative;
         left: -16.66667%
     }
     #tt-module .medium-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module .medium-3 {
         width: 25%
     }
     #tt-module .medium-push-3 {
         position: relative;
         left: 25%
     }
     #tt-module .medium-pull-3 {
         position: relative;
         left: -25%
     }
     #tt-module .medium-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module .medium-4 {
         width: 33.33333%
     }
     #tt-module .medium-push-4 {
         position: relative;
         left: 33.33333%
     }
     #tt-module .medium-pull-4 {
         position: relative;
         left: -33.33333%
     }
     #tt-module .medium-offset-3 {
         margin-left: 25%
     }
     #tt-module .medium-5 {
         width: 41.66667%
     }
     #tt-module .medium-push-5 {
         position: relative;
         left: 41.66667%
     }
     #tt-module .medium-pull-5 {
         position: relative;
         left: -41.66667%
     }
     #tt-module .medium-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module .medium-6 {
         width: 50%
     }
     #tt-module .medium-push-6 {
         position: relative;
         left: 50%
     }
     #tt-module .medium-pull-6 {
         position: relative;
         left: -50%
     }
     #tt-module .medium-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module .medium-7 {
         width: 58.33333%
     }
     #tt-module .medium-push-7 {
         position: relative;
         left: 58.33333%
     }
     #tt-module .medium-pull-7 {
         position: relative;
         left: -58.33333%
     }
     #tt-module .medium-offset-6 {
         margin-left: 50%
     }
     #tt-module .medium-8 {
         width: 66.66667%
     }
     #tt-module .medium-push-8 {
         position: relative;
         left: 66.66667%
     }
     #tt-module .medium-pull-8 {
         position: relative;
         left: -66.66667%
     }
     #tt-module .medium-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module .medium-9 {
         width: 75%
     }
     #tt-module .medium-push-9 {
         position: relative;
         left: 75%
     }
     #tt-module .medium-pull-9 {
         position: relative;
         left: -75%
     }
     #tt-module .medium-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module .medium-10 {
         width: 83.33333%
     }
     #tt-module .medium-push-10 {
         position: relative;
         left: 83.33333%
     }
     #tt-module .medium-pull-10 {
         position: relative;
         left: -83.33333%
     }
     #tt-module .medium-offset-9 {
         margin-left: 75%
     }
     #tt-module .medium-11 {
         width: 91.66667%
     }
     #tt-module .medium-push-11 {
         position: relative;
         left: 91.66667%
     }
     #tt-module .medium-pull-11 {
         position: relative;
         left: -91.66667%
     }
     #tt-module .medium-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module .medium-12 {
         width: 100%
     }
     #tt-module .medium-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module .medium-up-1 > .column, #tt-module .medium-up-1 > .columns {
         float: left;
         width: 100%
     }
     #tt-module .medium-up-1 > .column: nth-of-type(1n), #tt-module .medium-up-1 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .medium-up-1 > .column: nth-of-type(1n + 1), #tt-module .medium-up-1 > .columns: nth-of-type(1n + 1) {
         clear: both
     }
     #tt-module .medium-up-1 > .column: last-child, #tt-module .medium-up-1 > .columns: last-child {
         float: left
     }
     #tt-module .medium-up-2 > .column, #tt-module .medium-up-2 > .columns {
         float: left;
         width: 50%
     }
     #tt-module .medium-up-2 > .column: nth-of-type(1n), #tt-module .medium-up-2 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .medium-up-2 > .column: nth-of-type(odd), #tt-module .medium-up-2 > .columns: nth-of-type(odd) {
         clear: both
     }
     #tt-module .medium-up-2 > .column: last-child, #tt-module .medium-up-2 > .columns: last-child {
         float: left
     }
     #tt-module .medium-up-3 > .column, #tt-module .medium-up-3 > .columns {
         float: left;
         width: 33.33333%
     }
     #tt-module .medium-up-3 > .column: nth-of-type(1n), #tt-module .medium-up-3 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .medium-up-3 > .column: nth-of-type(3n + 1), #tt-module .medium-up-3 > .columns: nth-of-type(3n + 1) {
         clear: both
     }
     #tt-module .medium-up-3 > .column: last-child, #tt-module .medium-up-3 > .columns: last-child {
         float: left
     }
     #tt-module .medium-up-4 > .column, #tt-module .medium-up-4 > .columns {
         float: left;
         width: 25%
     }
     #tt-module .medium-up-4 > .column: nth-of-type(1n), #tt-module .medium-up-4 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .medium-up-4 > .column: nth-of-type(4n + 1), #tt-module .medium-up-4 > .columns: nth-of-type(4n + 1) {
         clear: both
     }
     #tt-module .medium-up-4 > .column: last-child, #tt-module .medium-up-4 > .columns: last-child {
         float: left
     }
     #tt-module .medium-up-5 > .column, #tt-module .medium-up-5 > .columns {
         float: left;
         width: 20%
     }
     #tt-module .medium-up-5 > .column: nth-of-type(1n), #tt-module .medium-up-5 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .medium-up-5 > .column: nth-of-type(5n + 1), #tt-module .medium-up-5 > .columns: nth-of-type(5n + 1) {
         clear: both
     }
     #tt-module .medium-up-5 > .column: last-child, #tt-module .medium-up-5 > .columns: last-child {
         float: left
     }
     #tt-module .medium-up-6 > .column, #tt-module .medium-up-6 > .columns {
         float: left;
         width: 16.66667%
     }
     #tt-module .medium-up-6 > .column: nth-of-type(1n), #tt-module .medium-up-6 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .medium-up-6 > .column: nth-of-type(6n + 1), #tt-module .medium-up-6 > .columns: nth-of-type(6n + 1) {
         clear: both
     }
     #tt-module .medium-up-6 > .column: last-child, #tt-module .medium-up-6 > .columns: last-child {
         float: left
     }
     #tt-module .medium-up-7 > .column, #tt-module .medium-up-7 > .columns {
         float: left;
         width: 14.28571%
     }
     #tt-module .medium-up-7 > .column: nth-of-type(1n), #tt-module .medium-up-7 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .medium-up-7 > .column: nth-of-type(7n + 1), #tt-module .medium-up-7 > .columns: nth-of-type(7n + 1) {
         clear: both
     }
     #tt-module .medium-up-7 > .column: last-child, #tt-module .medium-up-7 > .columns: last-child {
         float: left
     }
     #tt-module .medium-up-8 > .column, #tt-module .medium-up-8 > .columns {
         float: left;
         width: 12.5%
     }
     #tt-module .medium-up-8 > .column: nth-of-type(1n), #tt-module .medium-up-8 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .medium-up-8 > .column: nth-of-type(8n + 1), #tt-module .medium-up-8 > .columns: nth-of-type(8n + 1) {
         clear: both
     }
     #tt-module .medium-up-8 > .column: last-child, #tt-module .medium-up-8 > .columns: last-child {
         float: left
     }
     #tt-module .medium-collapse > .column, #tt-module .medium-collapse > .columns {
         padding-right: 0;
         padding-left: 0
     }
     #tt-module .expanded.row.medium-collapse.row, #tt-module .medium-collapse.row {
         margin-right: 0;
         margin-left: 0
     }
     #tt-module .medium-uncollapse > .column, #tt-module .medium-uncollapse > .columns {
         padding-right: .9375rem;
         padding-left: .9375rem
     }
     #tt-module .medium-centered {
         margin-right: auto;
         margin-left: auto
     }
     #tt-module .medium-centered, #tt-module .medium-centered: last-child: not(: first-child) {
         float: none;
         clear: both
     }
     #tt-module .medium-pull-0, #tt-module .medium-push-0, #tt-module .medium-uncentered {
         position: static;
         float: left;
         margin-right: 0;
         margin-left: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .large-1 {
         width: 8.33333%
     }
     #tt-module .large-push-1 {
         position: relative;
         left: 8.33333%
     }
     #tt-module .large-pull-1 {
         position: relative;
         left: -8.33333%
     }
     #tt-module .large-offset-0 {
         margin-left: 0
     }
     #tt-module .large-2 {
         width: 16.66667%
     }
     #tt-module .large-push-2 {
         position: relative;
         left: 16.66667%
     }
     #tt-module .large-pull-2 {
         position: relative;
         left: -16.66667%
     }
     #tt-module .large-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module .large-3 {
         width: 25%
     }
     #tt-module .large-push-3 {
         position: relative;
         left: 25%
     }
     #tt-module .large-pull-3 {
         position: relative;
         left: -25%
     }
     #tt-module .large-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module .large-4 {
         width: 33.33333%
     }
     #tt-module .large-push-4 {
         position: relative;
         left: 33.33333%
     }
     #tt-module .large-pull-4 {
         position: relative;
         left: -33.33333%
     }
     #tt-module .large-offset-3 {
         margin-left: 25%
     }
     #tt-module .large-5 {
         width: 41.66667%
     }
     #tt-module .large-push-5 {
         position: relative;
         left: 41.66667%
     }
     #tt-module .large-pull-5 {
         position: relative;
         left: -41.66667%
     }
     #tt-module .large-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module .large-6 {
         width: 50%
     }
     #tt-module .large-push-6 {
         position: relative;
         left: 50%
     }
     #tt-module .large-pull-6 {
         position: relative;
         left: -50%
     }
     #tt-module .large-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module .large-7 {
         width: 58.33333%
     }
     #tt-module .large-push-7 {
         position: relative;
         left: 58.33333%
     }
     #tt-module .large-pull-7 {
         position: relative;
         left: -58.33333%
     }
     #tt-module .large-offset-6 {
         margin-left: 50%
     }
     #tt-module .large-8 {
         width: 66.66667%
     }
     #tt-module .large-push-8 {
         position: relative;
         left: 66.66667%
     }
     #tt-module .large-pull-8 {
         position: relative;
         left: -66.66667%
     }
     #tt-module .large-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module .large-9 {
         width: 75%
     }
     #tt-module .large-push-9 {
         position: relative;
         left: 75%
     }
     #tt-module .large-pull-9 {
         position: relative;
         left: -75%
     }
     #tt-module .large-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module .large-10 {
         width: 83.33333%
     }
     #tt-module .large-push-10 {
         position: relative;
         left: 83.33333%
     }
     #tt-module .large-pull-10 {
         position: relative;
         left: -83.33333%
     }
     #tt-module .large-offset-9 {
         margin-left: 75%
     }
     #tt-module .large-11 {
         width: 91.66667%
     }
     #tt-module .large-push-11 {
         position: relative;
         left: 91.66667%
     }
     #tt-module .large-pull-11 {
         position: relative;
         left: -91.66667%
     }
     #tt-module .large-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module .large-12 {
         width: 100%
     }
     #tt-module .large-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module .large-up-1 > .column, #tt-module .large-up-1 > .columns {
         float: left;
         width: 100%
     }
     #tt-module .large-up-1 > .column: nth-of-type(1n), #tt-module .large-up-1 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .large-up-1 > .column: nth-of-type(1n + 1), #tt-module .large-up-1 > .columns: nth-of-type(1n + 1) {
         clear: both
     }
     #tt-module .large-up-1 > .column: last-child, #tt-module .large-up-1 > .columns: last-child {
         float: left
     }
     #tt-module .large-up-2 > .column, #tt-module .large-up-2 > .columns {
         float: left;
         width: 50%
     }
     #tt-module .large-up-2 > .column: nth-of-type(1n), #tt-module .large-up-2 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .large-up-2 > .column: nth-of-type(odd), #tt-module .large-up-2 > .columns: nth-of-type(odd) {
         clear: both
     }
     #tt-module .large-up-2 > .column: last-child, #tt-module .large-up-2 > .columns: last-child {
         float: left
     }
     #tt-module .large-up-3 > .column, #tt-module .large-up-3 > .columns {
         float: left;
         width: 33.33333%
     }
     #tt-module .large-up-3 > .column: nth-of-type(1n), #tt-module .large-up-3 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .large-up-3 > .column: nth-of-type(3n + 1), #tt-module .large-up-3 > .columns: nth-of-type(3n + 1) {
         clear: both
     }
     #tt-module .large-up-3 > .column: last-child, #tt-module .large-up-3 > .columns: last-child {
         float: left
     }
     #tt-module .large-up-4 > .column, #tt-module .large-up-4 > .columns {
         float: left;
         width: 25%
     }
     #tt-module .large-up-4 > .column: nth-of-type(1n), #tt-module .large-up-4 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .large-up-4 > .column: nth-of-type(4n + 1), #tt-module .large-up-4 > .columns: nth-of-type(4n + 1) {
         clear: both
     }
     #tt-module .large-up-4 > .column: last-child, #tt-module .large-up-4 > .columns: last-child {
         float: left
     }
     #tt-module .large-up-5 > .column, #tt-module .large-up-5 > .columns {
         float: left;
         width: 20%
     }
     #tt-module .large-up-5 > .column: nth-of-type(1n), #tt-module .large-up-5 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .large-up-5 > .column: nth-of-type(5n + 1), #tt-module .large-up-5 > .columns: nth-of-type(5n + 1) {
         clear: both
     }
     #tt-module .large-up-5 > .column: last-child, #tt-module .large-up-5 > .columns: last-child {
         float: left
     }
     #tt-module .large-up-6 > .column, #tt-module .large-up-6 > .columns {
         float: left;
         width: 16.66667%
     }
     #tt-module .large-up-6 > .column: nth-of-type(1n), #tt-module .large-up-6 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .large-up-6 > .column: nth-of-type(6n + 1), #tt-module .large-up-6 > .columns: nth-of-type(6n + 1) {
         clear: both
     }
     #tt-module .large-up-6 > .column: last-child, #tt-module .large-up-6 > .columns: last-child {
         float: left
     }
     #tt-module .large-up-7 > .column, #tt-module .large-up-7 > .columns {
         float: left;
         width: 14.28571%
     }
     #tt-module .large-up-7 > .column: nth-of-type(1n), #tt-module .large-up-7 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .large-up-7 > .column: nth-of-type(7n + 1), #tt-module .large-up-7 > .columns: nth-of-type(7n + 1) {
         clear: both
     }
     #tt-module .large-up-7 > .column: last-child, #tt-module .large-up-7 > .columns: last-child {
         float: left
     }
     #tt-module .large-up-8 > .column, #tt-module .large-up-8 > .columns {
         float: left;
         width: 12.5%
     }
     #tt-module .large-up-8 > .column: nth-of-type(1n), #tt-module .large-up-8 > .columns: nth-of-type(1n) {
         clear: none
     }
     #tt-module .large-up-8 > .column: nth-of-type(8n + 1), #tt-module .large-up-8 > .columns: nth-of-type(8n + 1) {
         clear: both
     }
     #tt-module .large-up-8 > .column: last-child, #tt-module .large-up-8 > .columns: last-child {
         float: left
     }
     #tt-module .large-collapse > .column, #tt-module .large-collapse > .columns {
         padding-right: 0;
         padding-left: 0
     }
     #tt-module .expanded.row.large-collapse.row, #tt-module .large-collapse.row {
         margin-right: 0;
         margin-left: 0
     }
     #tt-module .large-uncollapse > .column, #tt-module .large-uncollapse > .columns {
         padding-right: .9375rem;
         padding-left: .9375rem
     }
     #tt-module .large-centered {
         margin-right: auto;
         margin-left: auto
     }
     #tt-module .large-centered, #tt-module .large-centered: last-child: not(: first-child) {
         float: none;
         clear: both
     }
     #tt-module .large-pull-0, #tt-module .large-push-0, #tt-module .large-uncentered {
         position: static;
         float: left;
         margin-right: 0;
         margin-left: 0
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .column-block {
         margin-bottom: 1.25rem
     }
     #tt-module .column-block > : last-child {
         margin-bottom: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .column-block {
         margin-bottom: 1.875rem
     }
     #tt-module .column-block > : last-child {
         margin-bottom: 0
     }
 }
 #tt-module .home__section-title, #tt-module blockquote, #tt-module dd, #tt-module dl, #tt-module dt, #tt-module form, #tt-module h1, #tt-module h2, #tt-module h3, #tt-module h4, #tt-module h5, #tt-module h6, #tt-module li, #tt-module ol, #tt-module pre, #tt-module td, #tt-module th, #tt-module ul ,#tt-module div,#tt-module p{
     margin: 0;
     padding: 0
 }
 #tt-module p {
     margin-bottom: 1rem;
     font-size: inherit;
     line-height: 1.6;
     text-rendering: optimizeLegibility
 }
 #tt-module em, #tt-module i {
     font-style: italic
 }
 #tt-module b, #tt-module em, #tt-module i, #tt-module small, #tt-module strong {
     line-height: inherit
 }
 #tt-module small {
     font-size: 80%
 }
 #tt-module .home__section-title, #tt-module h1, #tt-module h2, #tt-module h3, #tt-module h4, #tt-module h5, #tt-module h6 {
     font-family: Helvetica Neue,
     Helvetica,
     Roboto,
     Arial,
     sans-serif;
     font-style: normal;
     font-weight: 400;
     color: inherit;
     text-rendering: optimizeLegibility
 }
 #tt-module .home__section-title small, #tt-module h1 small, #tt-module h2 small, #tt-module h3 small, #tt-module h4 small, #tt-module h5 small, #tt-module h6 small {
     line-height: 0;
     color: #cacaca
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module h1 {
         font-size: 1.5rem
     }
     #tt-module h1, #tt-module h2 {
         line-height: 1.4;
         margin-top: 0;
         margin-bottom: .5rem
     }
     #tt-module h2 {
         font-size: 1.25rem
     }
     #tt-module .home__section-title, #tt-module h3 {
         font-size: 1.1875rem
     }
     #tt-module .home__section-title, #tt-module h3, #tt-module h4 {
         line-height: 1.4;
         margin-top: 0;
         margin-bottom: .5rem
     }
     #tt-module h4 {
         font-size: 1.125rem
     }
     #tt-module h5 {
         font-size: 1.0625rem
     }
     #tt-module h5, #tt-module h6 {
         line-height: 1.4;
         margin-top: 0;
         margin-bottom: .5rem
     }
     #tt-module h6 {
         font-size: 1rem
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module h1 {
         font-size: 3rem
     }
     #tt-module h2 {
         font-size: 2.5rem
     }
     #tt-module .home__section-title, #tt-module h3 {
         font-size: 1.9375rem
     }
     #tt-module h4 {
         font-size: 1.5625rem
     }
     #tt-module h5 {
         font-size: 1.25rem
     }
     #tt-module h6 {
         font-size: 1rem
     }
 }
 #tt-module a {
     line-height: inherit;
     /* color: #1779ba; */
     text-decoration: none;
     cursor: pointer
 }
 #tt-module a:focus, #tt-module a:hover {
     color: #1468a0
 }
 #tt-module a img {
     border: 0
 }
 #tt-module hr {
     clear: both;
     max-width: 75rem;
     height: 0;
     margin: 1.25rem auto;
     border-top: 0;
     border-right: 0;
     border-bottom: 1px solid #cacaca;
     border-left: 0
 }
 #tt-module dl, #tt-module ol, #tt-module ul {
     margin-bottom: 1rem;
     list-style-position: outside;
     line-height: 1.6
 }
 #tt-module li {
     font-size: inherit
 }
 #tt-module ul {
     list-style-type: disc
 }
 #tt-module ol, #tt-module ul {
     margin-left: 1.25rem
 }
 #tt-module ol ol, #tt-module ol ul, #tt-module ul ol, #tt-module ul ul {
     margin-left: 1.25rem;
     margin-bottom: 0
 }
 #tt-module dl {
     margin-bottom: 1rem
 }
 #tt-module dl dt {
     margin-bottom: .3rem;
     font-weight: 700
 }
 #tt-module blockquote {
     margin: 0 0 1rem;
     padding: .5625rem 1.25rem 0 1.1875rem;
     border-left: 1px solid #cacaca
 }
 #tt-module blockquote, #tt-module blockquote p {
     line-height: 1.6;
     color: #8a8a8a
 }
 #tt-module cite {
     display: block;
     font-size: .8125rem;
     color: #8a8a8a
 }
 #tt-module cite: before {
     content: "\2014   "
 }
 #tt-module abbr {
     border-bottom: 1px dotted #0a0a0a;
     color: #0a0a0a;
     cursor: help
 }
 #tt-module figure {
     margin: 0
 }
 #tt-module code {
     padding: .125rem.3125rem.0625rem;
     border: 1px solid #cacaca;
     font-weight: 400
 }
 #tt-module code, #tt-module kbd {
     background-color: #e6e6e6;
     font-family: Consolas,
     Liberation Mono,
     Courier,
     monospace;
     color: #0a0a0a
 }
 #tt-module kbd {
     margin: 0;
     padding: .125rem.25rem 0
 }
 #tt-module .subheader {
     margin-top: .2rem;
     margin-bottom: .5rem;
     font-weight: 400;
     line-height: 1.4;
     color: #8a8a8a
 }
 #tt-module .lead {
     font-size: 125% ;
     line-height: 1.6
 }
 #tt-module .stat {
     font-size: 2.5rem;
     line-height: 1
 }
 #tt-module p + .stat {
     margin-top: -1rem
 }
 #tt-module .no-bullet {
     margin-left: 0;
     list-style: none
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .text-left {
         text-align: left
     }
     #tt-module .text-right {
         text-align: right
     }
     #tt-module .text-center {
         text-align: center
     }
     #tt-module .text-justify {
         text-align: justify
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .medium-text-left {
         text-align: left
     }
     #tt-module .medium-text-right {
         text-align: right
     }
     #tt-module .medium-text-center {
         text-align: center
     }
     #tt-module .medium-text-justify {
         text-align: justify
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .large-text-left {
         text-align: left
     }
     #tt-module .large-text-right {
         text-align: right
     }
     #tt-module .large-text-center {
         text-align: center
     }
     #tt-module .large-text-justify {
         text-align: justify
     }
 }
 #tt-module .show-for -print {
     display: none!important
 }
  @media print {
      #tt-module * {
         background: transparent!important;
         box-shadow: none!important;
         color: #000!important;
         text-shadow: none!important
     }
     #tt-module .show-for -print {
         display: block!important
     }
 #tt-module .hide-for -print {
     display: none!important
 }
 #tt-module table.show-for -print {
     display: table!important
 }
 #tt-module thead.show-for -print {
     display: table-header-group!important
 }
 #tt-module tbody.show-for -print {
     display: table-row-group!important
 }
 #tt-module tr.show-for -print {
     display: table-row!important
 }
 #tt-module td.show-for -print, #tt-module th.show-for -print {
     display: table-cell!important
 }
 #tt-module a, #tt-module a: visited {
     text-decoration: underline
 }
 #tt-module a[href]: after {
     content: " (" attr(href)")"
 }
 #tt-module .ir a: after, #tt-module a[href ^= "#"]: after, #tt-module a[href ^= "javascript:"]: after {
     content: ""
 }
 #tt-module abbr[title]: after {
     content: " (" attr(title)")"
 }
 #tt-module blockquote, #tt-module pre {
     border: 1px solid #8a8a8a;
     page-break-inside: avoid
 }
 #tt-module thead {
     display: table-header-group
 }
 #tt-module img, #tt-module tr {
     page-break-inside: avoid
 }
 #tt-module img {
     max-width: 100% !important
 }
  #tt-module @ page {
     margin: .5cm
 }
 #tt-module .home__section-title, #tt-module h2, #tt-module h3, #tt-module p {
     orphans: 3;
     widows: 3
 }
 #tt-module .home__section-title, #tt-module h2, #tt-module h3 {
     page-break-after: avoid
 }
 }
 #tt-module [type = color], #tt-module [type = date], #tt-module [type = datetime-local], #tt-module [type = datetime], #tt-module [type = email], #tt-module [type = month], #tt-module [type = number], #tt-module [type = password], #tt-module [type = search], #tt-module [type = tel], #tt-module [type = text], #tt-module [type = time], #tt-module [type = url], #tt-module [type = week], #tt-module textarea {
     display: block;
     box-sizing: border-box;
     width: 100% ;
     height: 2.4375rem;
     margin: 0 0 1rem;
     padding: .5rem;
     border: 1px solid #cacaca;
     border-radius: 0;
     background-color: #fefefe;
     box-shadow: inset 0 1px 2px hsla(0, 0% , 4% , .1);
     font-family: inherit;
     font-size: 1rem;
     font-weight: 400;
     color: #0a0a0a;
     transition: box-shadow.5s,
     border-color.25s ease-in-out;
     -moz-appearance: none;
     appearance: none
 }
 #tt-module [type = color]:focus, #tt-module [type = date]:focus, #tt-module [type = datetime-local]:focus, #tt-module [type = datetime]:focus, #tt-module [type = email]:focus, #tt-module [type = month]:focus, #tt-module [type = number]:focus, #tt-module [type = password]:focus, #tt-module [type = search]:focus, #tt-module [type = tel]:focus, #tt-module [type = text]:focus, #tt-module [type = time]:focus, #tt-module [type = url]:focus, #tt-module [type = week]:focus, #tt-module textarea:focus {
     outline: none;
     border: 1px solid #8a8a8a;
     background-color: #fefefe;
     box-shadow: 0 0 5px #cacaca;
     transition: box-shadow.5s,
     border-color.25s ease-in-out
 }
 #tt-module textarea {
     max-width: 100%
 }
 #tt-module textarea[rows] {
     height: auto
 }
 #tt-module input: -ms-input-placeholder, #tt-module textarea: -ms-input-placeholder {
     color: #cacaca
 }
 #tt-module input::placeholder, #tt-module textarea::placeholder {
     color: #cacaca
 }
 #tt-module input: disabled, #tt-module input[readonly], #tt-module textarea: disabled, #tt-module textarea[readonly] {
     background-color: #e6e6e6;
     cursor: not-allowed
 }
 #tt-module [type = button], #tt-module [type = submit] {
     -moz-appearance: none;
     appearance: none;
     border-radius: 0
 }
 #tt-module input[type = search] {
     box-sizing: border-box
 }
 #tt-module [type = checkbox], #tt-module [type = file], #tt-module [type = radio] {
     margin: 0 0 1rem
 }
 #tt-module [type = checkbox] + label, #tt-module [type = radio] + label {
     display: inline-block;
     vertical-align: baseline;
     margin-left: .5rem;
     margin-right: 1rem;
     margin-bottom: 0
 }
 #tt-module [type = checkbox] + label[for ], #tt-module [type = radio] + label[for ] {
             cursor: pointer
   }
     #tt-module label > [type = checkbox], #tt-module label > [type = radio] {
         margin-right: .5rem
     }
     #tt-module [type = file] {
         width: 100%
     }
     #tt-module label {
         display: block;
         margin: 0;
         font-size: .875rem;
         font-weight: 400;
         line-height: 1.8;
         color: #0a0a0a
     }
     #tt-module label.middle {
         margin: 0 0 1rem;
         padding: .5625rem 0
     }
     #tt-module .help-text {
         margin-top: -.5rem;
         font-size: .8125rem;
         font-style: italic;
         color: #0a0a0a
     }
     #tt-module .input-group {
         display: table;
         width: 100% ;
         margin-bottom: 1rem
     }
     #tt-module .input-group > : first-child, #tt-module .input-group > : last-child >  * {
         border-radius: 0 0 0 0
     }
     #tt-module .input-group-button, #tt-module .input-group-button a, #tt-module .input-group-button button, #tt-module .input-group-button input, #tt-module .input-group-button label, #tt-module .input-group-field, #tt-module .input-group-label {
         margin: 0;
         white-space: nowrap;
         display: table-cell;
         vertical-align: middle
     }
     #tt-module .input-group-label {
         padding: 0 1rem;
         border: 1px solid #cacaca;
         background: #e6e6e6;
         color: #0a0a0a;
         text-align: center;
         white-space: nowrap;
         width: 1% ;
         height: 100%
     }
     #tt-module .input-group-label: first-child {
         border-right: 0
     }
     #tt-module .input-group-label: last-child {
         border-left: 0
     }
     #tt-module .input-group-field {
         border-radius: 0;
         height: 2.5rem
     }
     #tt-module .input-group-button {
         padding-top: 0;
         padding-bottom: 0;
         text-align: center;
         width: 1% ;
         height: 100%
     }
     #tt-module .input-group-button a, #tt-module .input-group-button button, #tt-module .input-group-button input, #tt-module .input-group-button label {
         height: 2.5rem;
         padding-top: 0;
         padding-bottom: 0;
         font-size: 1rem
     }
     #tt-module .input-group.input-group-button {
         display: table-cell
     }
     #tt-module fieldset {
         margin: 0;
         padding: 0;
         border: 0
     }
     #tt-module legend {
         max-width: 100% ;
         margin-bottom: .5rem
     }
     #tt-module .fieldset {
         margin: 1.125rem 0;
         padding: 1.25rem;
         border: 1px solid #cacaca
     }
     #tt-module .fieldset legend {
         margin: 0;
         margin-left: -.1875rem;
         padding: 0.1875rem;
         background: #fefefe
     }
     #tt-module select {
         height: 2.4375rem;
         margin: 0 0 1rem;
         padding: .5rem;
         -moz-appearance: none;
         appearance: none;
         border: 1px solid #cacaca;
         border-radius: 0;
         background-color: #fefefe;
         font-family: inherit;
         font-size: 1rem;
         line-height: normal;
         color: #0a0a0a;
         background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
         background-origin: content-box;
         background-position: right-1rem center;
         background-repeat: no-repeat;
         background-size: 9px 6px;
         padding-right: 1.5rem;
         transition: box-shadow.5s,
         border-color.25s ease-in-out
     }
      @media screen and (min-width: 0 \ 0) {
         #tt-module select {
             background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
         }
     }
     #tt-module select:focus {
         outline: none;
         border: 1px solid #8a8a8a;
         background-color: #fefefe;
         box-shadow: 0 0 5px #cacaca;
         transition: box-shadow.5s,
         border-color.25s ease-in-out
     }
     #tt-module select: disabled {
         background-color: #e6e6e6;
         cursor: not-allowed
     }
     #tt-module select::-ms-expand {
         display: none
     }
     #tt-module select[multiple] {
         height: auto;
         background-image: none
     }
     #tt-module .is-invalid-input: not(:focus) {
         border-color: #cc4b37;
         background-color: #f9ecea
     }
     #tt-module .is-invalid-input: not(:focus): -ms-input-placeholder {
         color: #cc4b37
     }
     #tt-module .is-invalid-input: not(:focus)::placeholder {
         color: #cc4b37
     }
     #tt-module .form-error, #tt-module .is-invalid-label {
         color: #cc4b37
     }
     #tt-module .form-error {
         display: none;
         margin-top: -.5rem;
         margin-bottom: 1rem;
         font-size: .75rem;
         font-weight: 700
     }
     #tt-module .form-error.is-visible {
         display: block
     }
     #tt-module .menu {
         margin: 0;
         list-style-type: none
     }
     #tt-module .menu > li {
         display: table-cell;
         vertical-align: middle
     }
     #tt-module [data-whatinput = mouse].menu > li {
         outline: 0
     }
     #tt-module .menu > li > a {
         display: block;
         padding: .7rem 1rem;
         line-height: 1
     }
     #tt-module .menu a, #tt-module .menu button, #tt-module .menu input, #tt-module .menu select {
         margin-bottom: 0
     }
     #tt-module .menu > li > a i, #tt-module .menu > li > a i + span, #tt-module .menu > li > a img, #tt-module .menu > li > a img + span, #tt-module .menu > li > a svg, #tt-module .menu > li > a svg + span {
         vertical-align: middle
     }
     #tt-module .menu > li > a i, #tt-module .menu > li > a img, #tt-module .menu > li > a svg {
         margin-right: .25rem;
         display: inline-block
     }
     #tt-module .menu.horizontal > li, #tt-module .menu > li {
         display: table-cell
     }
     #tt-module .menu.expanded {
         display: table;
         width: 100% ;
         table-layout: fixed
     }
     #tt-module .menu.expanded > li: first-child: last-child {
         width: 100%
     }
     #tt-module .menu.vertical > li {
         display: block
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .menu.medium-horizontal > li {
             display: table-cell
         }
         #tt-module .menu.medium-expanded {
             display: table;
             width: 100% ;
             table-layout: fixed
         }
         #tt-module .menu.medium-expanded > li: first-child: last-child {
             width: 100%
         }
         #tt-module .menu.medium-vertical > li {
             display: block
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .menu.large-horizontal > li {
             display: table-cell
         }
         #tt-module .menu.large-expanded {
             display: table;
             width: 100% ;
             table-layout: fixed
         }
         #tt-module .menu.large-expanded > li: first-child: last-child {
             width: 100%
         }
         #tt-module .menu.large-vertical > li {
             display: block
         }
     }
     #tt-module .menu.simple li {
         display: inline-block;
         margin-right: 1rem;
         line-height: 1
     }
     #tt-module .menu.simple a {
         padding: 0
     }
     #tt-module .menu.align-right: after, #tt-module .menu.align-right: before {
         display: table;
         content: " "
     }
     #tt-module .menu.align-right: after {
         clear: both
     }
     #tt-module .menu.align-right > li {
         float: right
     }
     #tt-module .menu.icon-top > li > a {
         text-align: center
     }
     #tt-module .menu.icon-top > li > a i, #tt-module .menu.icon-top > li > a img, #tt-module .menu.icon-top > li > a svg {
         display: block;
         margin: 0 auto.25rem
     }
     #tt-module .menu.icon-top.vertical a > span {
         margin: auto
     }
     #tt-module .menu.nested {
         margin-left: 1rem
     }
     #tt-module .menu.active > a {
         background: #1779ba;
         color: #fefefe
     }
     #tt-module .menu.menu-bordered li {
         border: 1px solid #e6e6e6
     }
     #tt-module .menu.menu-bordered li: not(: first-child) {
         border-top: 0
     }
     #tt-module .menu.menu-hover li:hover {
         background-color: #e6e6e6
     }
     #tt-module .menu-text {
         padding-top: 0;
         padding-bottom: 0;
         padding: .7rem 1rem;
         font-weight: 700;
         line-height: 1;
         color: inherit
     }
     #tt-module .menu-centered {
         text-align: center
     }
     #tt-module .menu-centered > .menu {
         display: inline-block
     }
     #tt-module .no-js[data-responsive-menu]ul {
         display: none
     }
     #tt-module .dropdown-pane {
         position: absolute;
         z-index: 10;
         display: block;
         width: 300px;
         padding: 1rem;
         visibility: hidden;
         border: 1px solid #cacaca;
         border-radius: 0;
         background-color: #fefefe;
         font-size: 1rem
     }
     #tt-module .dropdown-pane.is-open {
         visibility: visible
     }
     #tt-module .dropdown-pane.tiny {
         width: 100px
     }
     #tt-module .dropdown-pane.small {
         width: 200px
     }
     #tt-module .dropdown-pane.large {
         width: 400px
     }
     #tt-module .dropdown.menu > li.opens-left > .is-dropdown-submenu, #tt-module .menu.adaptive-dropdown > li.opens-left > .is-dropdown-submenu {
         top: 100% ;
         right: 0;
         left: auto
     }
     #tt-module .dropdown.menu > li.opens-right > .is-dropdown-submenu, #tt-module .menu.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
         top: 100% ;
         right: auto;
         left: 0
     }
     #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
         position: relative;
         padding-right: 1.5rem
     }
     #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after {
         display: block;
         width: 0;
         height: 0;
         border: 6px inset;
         content: "";
         border-bottom-width: 0;
         border-top-style: solid;
         border-color: #1779ba transparent transparent;
         right: 5px;
         margin-top: -3px
     }
     #tt-module [data-whatinput = mouse].dropdown.menu a, #tt-module [data-whatinput = mouse].menu.adaptive-dropdown a {
         outline: 0
     }
     #tt-module .no-js.dropdown.menu ul, #tt-module .no-js.menu.adaptive-dropdown ul {
         display: none
     }
     #tt-module .dropdown.menu.vertical > li.is-dropdown-submenu, #tt-module .menu.vertical.adaptive-dropdown > li.is-dropdown-submenu {
         top: 0
     }
     #tt-module .dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu, #tt-module .menu.vertical.adaptive-dropdown > li.opens-left > .is-dropdown-submenu {
         right: 100% ;
         left: auto
     }
     #tt-module .dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu, #tt-module .menu.vertical.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
         right: auto;
         left: 100%
     }
     #tt-module .dropdown.menu.vertical > li > a: after, #tt-module .menu.vertical.adaptive-dropdown > li > a: after {
         right: 14px
     }
     #tt-module .dropdown.menu.vertical > li.opens-left > a: after, #tt-module .menu.vertical.adaptive-dropdown > li.opens-left > a: after {
         display: block;
         width: 0;
         height: 0;
         border: 6px inset;
         content: "";
         border-left-width: 0;
         border-right-style: solid;
         border-color: transparent #1779ba transparent transparent
     }
     #tt-module .dropdown.menu.vertical > li.opens-right > a: after, #tt-module .menu.vertical.adaptive-dropdown > li.opens-right > a: after {
         display: block;
         width: 0;
         height: 0;
         border: 6px inset;
         content: "";
         border-right-width: 0;
         border-left-style: solid;
         border-color: transparent transparent transparent #1779ba
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu, #tt-module .menu.medium-horizontal.adaptive-dropdown > li.opens-left > .is-dropdown-submenu {
             top: 100% ;
             right: 0;
             left: auto
         }
         #tt-module .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu, #tt-module .menu.medium-horizontal.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
             top: 100% ;
             right: auto;
             left: 0
         }
         #tt-module .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a, #tt-module .menu.medium-horizontal.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
             position: relative;
             padding-right: 1.5rem
         }
         #tt-module .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a: after, #tt-module .menu.medium-horizontal.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after {
             display: block;
             width: 0;
             height: 0;
             border: 6px inset;
             content: "";
             border-bottom-width: 0;
             border-top-style: solid;
             border-color: #1779ba transparent transparent;
             right: 5px;
             margin-top: -3px
         }
         #tt-module .dropdown.menu.medium-vertical > li.is-dropdown-submenu, #tt-module .menu.medium-vertical.adaptive-dropdown > li.is-dropdown-submenu {
             top: 0
         }
         #tt-module .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu, #tt-module .menu.medium-vertical.adaptive-dropdown > li.opens-left > .is-dropdown-submenu {
             right: 100% ;
             left: auto
         }
         #tt-module .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu, #tt-module .menu.medium-vertical.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
             right: auto;
             left: 100%
         }
         #tt-module .dropdown.menu.medium-vertical > li > a: after, #tt-module .menu.medium-vertical.adaptive-dropdown > li > a: after {
             right: 14px
         }
         #tt-module .dropdown.menu.medium-vertical > li.opens-left > a: after, #tt-module .menu.medium-vertical.adaptive-dropdown > li.opens-left > a: after {
             display: block;
             width: 0;
             height: 0;
             border: 6px inset;
             content: "";
             border-left-width: 0;
             border-right-style: solid;
             border-color: transparent #1779ba transparent transparent
         }
         #tt-module .dropdown.menu.medium-vertical > li.opens-right > a: after, #tt-module .menu.medium-vertical.adaptive-dropdown > li.opens-right > a: after {
             display: block;
             width: 0;
             height: 0;
             border: 6px inset;
             content: "";
             border-right-width: 0;
             border-left-style: solid;
             border-color: transparent transparent transparent #1779ba
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu, #tt-module .menu.large-horizontal.adaptive-dropdown > li.opens-left > .is-dropdown-submenu {
             top: 100% ;
             right: 0;
             left: auto
         }
         #tt-module .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu, #tt-module .menu.large-horizontal.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
             top: 100% ;
             right: auto;
             left: 0
         }
         #tt-module .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a, #tt-module .menu.large-horizontal.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
             position: relative;
             padding-right: 1.5rem
         }
         #tt-module .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a: after, #tt-module .menu.large-horizontal.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after {
             display: block;
             width: 0;
             height: 0;
             border: 6px inset;
             content: "";
             border-bottom-width: 0;
             border-top-style: solid;
             border-color: #1779ba transparent transparent;
             right: 5px;
             margin-top: -3px
         }
         #tt-module .dropdown.menu.large-vertical > li.is-dropdown-submenu, #tt-module .menu.large-vertical.adaptive-dropdown > li.is-dropdown-submenu {
             top: 0
         }
         #tt-module .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu, #tt-module .menu.large-vertical.adaptive-dropdown > li.opens-left > .is-dropdown-submenu {
             right: 100% ;
             left: auto
         }
         #tt-module .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu, #tt-module .menu.large-vertical.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
             right: auto;
             left: 100%
         }
         #tt-module .dropdown.menu.large-vertical > li > a: after, #tt-module .menu.large-vertical.adaptive-dropdown > li > a: after {
             right: 14px
         }
         #tt-module .dropdown.menu.large-vertical > li.opens-left > a: after, #tt-module .menu.large-vertical.adaptive-dropdown > li.opens-left > a: after {
             display: block;
             width: 0;
             height: 0;
             border: 6px inset;
             content: "";
             border-left-width: 0;
             border-right-style: solid;
             border-color: transparent #1779ba transparent transparent
         }
         #tt-module .dropdown.menu.large-vertical > li.opens-right > a: after, #tt-module .menu.large-vertical.adaptive-dropdown > li.opens-right > a: after {
             display: block;
             width: 0;
             height: 0;
             border: 6px inset;
             content: "";
             border-right-width: 0;
             border-left-style: solid;
             border-color: transparent transparent transparent #1779ba
         }
     }
     #tt-module .dropdown.menu.align-right.is-dropdown-submenu.first-sub, #tt-module .menu.align-right.adaptive-dropdown.is-dropdown-submenu.first-sub {
         top: 100% ;
         right: 0;
         left: auto
     }
     #tt-module .is-dropdown-menu.vertical {
         width: 100px
     }
     #tt-module .is-dropdown-menu.vertical.align-right {
         float: right
     }
     #tt-module .is-dropdown-submenu-parent {
         position: relative
     }
     #tt-module .is-dropdown-submenu-parent a: after {
         position: absolute;
         top: 50% ;
         right: 5px;
         margin-top: -6px
     }
     #tt-module .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
         top: 100% ;
         left: auto
     }
     #tt-module .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
         right: 100% ;
         left: auto
     }
     #tt-module .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
         right: auto;
         left: 100%
     }
     #tt-module .is-dropdown-submenu {
         position: absolute;
         top: 0;
         left: 100% ;
         z-index: 1;
         display: none;
         min-width: 200px;
         border: 1px solid #cacaca;
         background: #fefefe
     }
     #tt-module .is-dropdown-submenu.is-dropdown-submenu-parent > a: after {
         right: 14px
     }
     #tt-module .is-dropdown-submenu.is-dropdown-submenu-parent.opens-left > a: after {
         display: block;
         width: 0;
         height: 0;
         border: 6px inset;
         content: "";
         border-left-width: 0;
         border-right-style: solid;
         border-color: transparent #1779ba transparent transparent
     }
     #tt-module .is-dropdown-submenu.is-dropdown-submenu-parent.opens-right > a: after {
         display: block;
         width: 0;
         height: 0;
         border: 6px inset;
         content: "";
         border-right-width: 0;
         border-left-style: solid;
         border-color: transparent transparent transparent #1779ba
     }
     #tt-module .is-dropdown-submenu.is-dropdown-submenu {
         margin-top: -1px
     }
     #tt-module .is-dropdown-submenu > li {
         width: 100%
     }
     #tt-module .is-dropdown-submenu.js-dropdown-active {
         display: block
     }
     #tt-module .is-accordion-submenu-parent > a {
         position: relative
     }
     #tt-module .is-accordion-submenu-parent > a: after {
         display: block;
         width: 0;
         height: 0;
         border: 6px inset;
         content: "";
         border-bottom-width: 0;
         border-top-style: solid;
         border-color: #1779ba transparent transparent;
         position: absolute;
         top: 50% ;
         margin-top: -3px;
         right: 1rem
     }
     #tt-module .is-accordion-submenu-parent[aria-expanded = true] > a: after {
         transform: rotate(180deg);
         transform-origin: 50% 50%
     }
     #tt-module body.is-reveal-open {
         overflow: hidden
     }
     #tt-module html.is-reveal-open, #tt-module html.is-reveal-open body {
         min-height: 100% ;
         overflow: hidden;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none
     }
     #tt-module .reveal-overlay {
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 1005;
         display: none;
         background-color: hsla(0, 0% , 4% , .45);
         overflow-y: scroll
     }
     #tt-module .reveal {
         z-index: 1006;
         backface-visibility: hidden;
         display: none;
         padding: 1rem;
         border: 1px solid #cacaca;
         border-radius: 0;
         background-color: #fefefe;
         position: relative;
         top: 100px;
         margin-right: auto;
         margin-left: auto;
         overflow-y: auto
     }
     #tt-module [data-whatinput = mouse].reveal {
         outline: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .reveal {
             min-height: 0
         }
     }
     #tt-module .reveal.column, #tt-module .reveal.columns {
         min-width: 0
     }
     #tt-module .reveal > : last-child {
         margin-bottom: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .reveal {
             width: 600px;
             max-width: 75rem
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .reveal.reveal {
             right: auto;
             left: auto;
             margin: 0 auto
         }
     }
     #tt-module .reveal.collapse {
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .reveal.tiny {
             width: 30% ;
             max-width: 75rem
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .reveal.small {
             width: 50% ;
             max-width: 75rem
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .reveal.large {
             width: 90% ;
             max-width: 75rem
         }
     }
     #tt-module .reveal.full {
         top: 0;
         left: 0;
         width: 100% ;
         max-width: none;
         height: 100% ;
         height: 100vh;
         min-height: 100vh;
         margin-left: 0;
         border: 0;
         border-radius: 0
     }
      @media screen and (min-width: 33.75em)and(max-width: 47.9375em) {
         #tt-module .reveal {
             top: 0;
             left: 0;
             width: 100% ;
             max-width: none;
             height: 100% ;
             height: 100vh;
             min-height: 100vh;
             margin-left: 0;
             border: 0;
             border-radius: 0
         }
     }
     #tt-module .reveal.without-overlay {
         position: fixed
     }
     #tt-module a {
         transition: color.25s ease-out
     }
     #tt-module a:focus, #tt-module a:hover {
         color: #d6002a
     }
     /*!
      *  Font Awesome 4.7.0 by @davegandy-http://fontawesome.io-@fontawesome
      *  License-http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
      */
      @ font-face {
         font-family: FontAwesome;
         src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
         src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0")format("embedded-opentype"),
         url("fonts/fontawesome-webfont.woff2?v=4.7.0")format("woff2"),
         url("fonts/fontawesome-webfont.woff?v=4.7.0")format("woff"),
         url("fonts/fontawesome-webfont.ttf?v=4.7.0")format("truetype"),
         url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular")format("svg");
         font-weight: 400;
         font-style: normal
     }
     #tt-module .fa, #tt-module .fa:active, #tt-module .fa:focus {
         display: inline-block;
         font: normal normal normal 14px / 1 FontAwesome;
         font-size: inherit;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale
     }
     #tt-module .fa-lg {
         font-size: 1.33333em;
         line-height: .75em;
         vertical-align: -15%
     }
     #tt-module .fa-2x {
         font-size: 2em
     }
     #tt-module .fa-3x {
         font-size: 3em
     }
     #tt-module .fa-4x {
         font-size: 4em
     }
     #tt-module .fa-5x {
         font-size: 5em
     }
     #tt-module .fa-fw {
         width: 1.28571em;
         text-align: center
     }
     #tt-module .fa-ul {
         padding-left: 0;
         margin-left: 2.14286em;
         list-style-type: none
     }
     #tt-module .fa-ul > li {
         position: relative
     }
     #tt-module .fa-li {
         position: absolute;
         left: -2.14286em;
         width: 2.14286em;
         top: .14286em;
         text-align: center
     }
     #tt-module .fa-li.fa-lg {
         left: -1.85714em
     }
     #tt-module .fa-border {
         padding: .2em.25em.15em;
         border: .08em solid #eee;
         border-radius: .1em
     }
     #tt-module .fa-pull-left {
         float: left
     }
     #tt-module .fa-pull-right {
         float: right
     }
     #tt-module .fa.fa-pull-left {
         margin-right: .3em
     }
     #tt-module .fa.fa-pull-right {
         margin-left: .3em
     }
     #tt-module .pull-right {
         float: right
     }
     #tt-module .pull-left {
         float: left
     }
     #tt-module .fa.pull-left {
         margin-right: .3em
     }
     #tt-module .fa.pull-right {
         margin-left: .3em
     }
     #tt-module .fa-spin {
         animation: fa-spin 2s infinite linear
     }
     #tt-module .fa-pulse {
         animation: fa-spin 1s infinite steps(8)
     }
     #tt-module .fa-rotate-90 {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
         transform: rotate(90deg)
     }
     #tt-module .fa-rotate-180 {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
         transform: rotate(180deg)
     }
     #tt-module .fa-rotate-270 {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
         transform: rotate(270deg)
     }
     #tt-module .fa-flip-horizontal {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
         transform: scaleX(-1)
     }
     #tt-module .fa-flip-vertical {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
         transform: scaleY(-1)
     }
     #tt-module : root.fa-flip-horizontal, #tt-module : root.fa-flip-vertical, #tt-module : root.fa-rotate-90, #tt-module : root.fa-rotate-180, #tt-module : root.fa-rotate-270 {
         filter: none
     }
     #tt-module .fa-stack {
         position: relative;
         display: inline-block;
         width: 2em;
         height: 2em;
         line-height: 2em;
         vertical-align: middle
     }
     #tt-module .fa-stack-1x, #tt-module .fa-stack-2x {
         position: absolute;
         left: 0;
         width: 100% ;
         text-align: center
     }
     #tt-module .fa-stack-1x {
         line-height: inherit
     }
     #tt-module .fa-stack-2x {
         font-size: 2em
     }
     #tt-module .fa-inverse {
         color: #fff
     }
     #tt-module .fa-glass: before {
         content: "\F000"
     }
     #tt-module .fa-music: before {
         content: "\F001"
     }
     #tt-module .fa-search: before {
         content: "\F002"
     }
     #tt-module .fa-envelope-o: before {
         content: "\F003"
     }
     #tt-module .fa-heart: before {
         content: "\F004"
     }
     #tt-module .fa-star: before {
         content: "\F005"
     }
     #tt-module .fa-star-o: before {
         content: "\F006"
     }
     #tt-module .fa-user: before {
         content: "\F007"
     }
     #tt-module .fa-film: before {
         content: "\F008"
     }
     #tt-module .fa-th-large: before {
         content: "\F009"
     }
     #tt-module .fa-th: before {
         content: "\F00A"
     }
     #tt-module .fa-th-list: before {
         content: "\F00B"
     }
     #tt-module .fa-check: before {
         content: "\F00C"
     }
     #tt-module .fa-close: before, #tt-module .fa-remove: before, #tt-module .fa-times: before {
         content: "\F00D"
     }
     #tt-module .fa-search-plus: before {
         content: "\F00E"
     }
     #tt-module .fa-search-minus: before {
         content: "\F010"
     }
     #tt-module .fa-power-off: before {
         content: "\F011"
     }
     #tt-module .fa-signal: before {
         content: "\F012"
     }
     #tt-module .fa-cog: before, #tt-module .fa-gear: before {
         content: "\F013"
     }
     #tt-module .fa-trash-o: before {
         content: "\F014"
     }
     #tt-module .fa-home: before {
         content: "\F015"
     }
     #tt-module .fa-file-o: before {
         content: "\F016"
     }
     #tt-module .fa-clock-o: before {
         content: "\F017"
     }
     #tt-module .fa-road: before {
         content: "\F018"
     }
     #tt-module .fa-download: before {
         content: "\F019"
     }
     #tt-module .fa-arrow-circle-o-down: before {
         content: "\F01A"
     }
     #tt-module .fa-arrow-circle-o-up: before {
         content: "\F01B"
     }
     #tt-module .fa-inbox: before {
         content: "\F01C"
     }
     #tt-module .fa-play-circle-o: before {
         content: "\F01D"
     }
     #tt-module .fa-repeat: before, #tt-module .fa-rotate-right: before {
         content: "\F01E"
     }
     #tt-module .fa-refresh: before {
         content: "\F021"
     }
     #tt-module .fa-list-alt: before {
         content: "\F022"
     }
     #tt-module .fa-lock: before {
         content: "\F023"
     }
     #tt-module .fa-flag: before {
         content: "\F024"
     }
     #tt-module .fa-headphones: before {
         content: "\F025"
     }
     #tt-module .fa-volume-off: before {
         content: "\F026"
     }
     #tt-module .fa-volume-down: before {
         content: "\F027"
     }
     #tt-module .fa-volume-up: before {
         content: "\F028"
     }
     #tt-module .fa-qrcode: before {
         content: "\F029"
     }
     #tt-module .fa-barcode: before {
         content: "\F02A"
     }
     #tt-module .fa-tag: before {
         content: "\F02B"
     }
     #tt-module .fa-tags: before {
         content: "\F02C"
     }
     #tt-module .fa-book: before {
         content: "\F02D"
     }
     #tt-module .fa-bookmark: before {
         content: "\F02E"
     }
     #tt-module .fa-print: before {
         content: "\F02F"
     }
     #tt-module .fa-camera: before {
         content: "\F030"
     }
     #tt-module .fa-font: before {
         content: "\F031"
     }
     #tt-module .fa-bold: before {
         content: "\F032"
     }
     #tt-module .fa-italic: before {
         content: "\F033"
     }
     #tt-module .fa-text-height: before {
         content: "\F034"
     }
     #tt-module .fa-text-width: before {
         content: "\F035"
     }
     #tt-module .fa-align-left: before {
         content: "\F036"
     }
     #tt-module .fa-align-center: before {
         content: "\F037"
     }
     #tt-module .fa-align-right: before {
         content: "\F038"
     }
     #tt-module .fa-align-justify: before {
         content: "\F039"
     }
     #tt-module .fa-list: before {
         content: "\F03A"
     }
     #tt-module .fa-dedent: before, #tt-module .fa-outdent: before {
         content: "\F03B"
     }
     #tt-module .fa-indent: before {
         content: "\F03C"
     }
     #tt-module .fa-video-camera: before {
         content: "\F03D"
     }
     #tt-module .fa-image: before, #tt-module .fa-photo: before, #tt-module .fa-picture-o: before {
         content: "\F03E"
     }
     #tt-module .fa-pencil: before {
         content: "\F040"
     }
     #tt-module .fa-map-marker: before {
         content: "\F041"
     }
     #tt-module .fa-adjust: before {
         content: "\F042"
     }
     #tt-module .fa-tint: before {
         content: "\F043"
     }
     #tt-module .fa-edit: before, #tt-module .fa-pencil-square-o: before {
         content: "\F044"
     }
     #tt-module .fa-share-square-o: before {
         content: "\F045"
     }
     #tt-module .fa-check-square-o: before {
         content: "\F046"
     }
     #tt-module .fa-arrows: before {
         content: "\F047"
     }
     #tt-module .fa-step-backward: before {
         content: "\F048"
     }
     #tt-module .fa-fast-backward: before {
         content: "\F049"
     }
     #tt-module .fa-backward: before {
         content: "\F04A"
     }
     #tt-module .fa-play: before {
         content: "\F04B"
     }
     #tt-module .fa-pause: before {
         content: "\F04C"
     }
     #tt-module .fa-stop: before {
         content: "\F04D"
     }
     #tt-module .fa-forward: before {
         content: "\F04E"
     }
     #tt-module .fa-fast-forward: before {
         content: "\F050"
     }
     #tt-module .fa-step-forward: before {
         content: "\F051"
     }
     #tt-module .fa-eject: before {
         content: "\F052"
     }
     #tt-module .fa-chevron-left: before {
         content: "\F053"
     }
     #tt-module .fa-chevron-right: before {
         content: "\F054"
     }
     #tt-module .fa-plus-circle: before {
         content: "\F055"
     }
     #tt-module .fa-minus-circle: before {
         content: "\F056"
     }
     #tt-module .fa-times-circle: before {
         content: "\F057"
     }
     #tt-module .fa-check-circle: before {
         content: "\F058"
     }
     #tt-module .fa-question-circle: before {
         content: "\F059"
     }
     #tt-module .fa-info-circle: before {
         content: "\F05A"
     }
     #tt-module .fa-crosshairs: before {
         content: "\F05B"
     }
     #tt-module .fa-times-circle-o: before {
         content: "\F05C"
     }
     #tt-module .fa-check-circle-o: before {
         content: "\F05D"
     }
     #tt-module .fa-ban: before {
         content: "\F05E"
     }
     #tt-module .fa-arrow-left: before {
         content: "\F060"
     }
     #tt-module .fa-arrow-right: before {
         content: "\F061"
     }
     #tt-module .fa-arrow-up: before {
         content: "\F062"
     }
     #tt-module .fa-arrow-down: before {
         content: "\F063"
     }
     #tt-module .fa-mail-forward: before, #tt-module .fa-share: before {
         content: "\F064"
     }
     #tt-module .fa-expand: before {
         content: "\F065"
     }
     #tt-module .fa-compress: before {
         content: "\F066"
     }
     #tt-module .fa-plus: before {
         content: "\F067"
     }
     #tt-module .fa-minus: before {
         content: "\F068"
     }
     #tt-module .fa-asterisk: before {
         content: "\F069"
     }
     #tt-module .fa-exclamation-circle: before {
         content: "\F06A"
     }
     #tt-module .fa-gift: before {
         content: "\F06B"
     }
     #tt-module .fa-leaf: before {
         content: "\F06C"
     }
     #tt-module .fa-fire: before {
         content: "\F06D"
     }
     #tt-module .fa-eye: before {
         content: "\F06E"
     }
     #tt-module .fa-eye-slash: before {
         content: "\F070"
     }
     #tt-module .fa-exclamation-triangle: before, #tt-module .fa-warning: before {
         content: "\F071"
     }
     #tt-module .fa-plane: before {
         content: "\F072"
     }
     #tt-module .fa-calendar: before {
         content: "\F073"
     }
     #tt-module .fa-random: before {
         content: "\F074"
     }
     #tt-module .fa-comment: before {
         content: "\F075"
     }
     #tt-module .fa-magnet: before {
         content: "\F076"
     }
     #tt-module .fa-chevron-up: before {
         content: "\F077"
     }
     #tt-module .fa-chevron-down: before {
         content: "\F078"
     }
     #tt-module .fa-retweet: before {
         content: "\F079"
     }
     #tt-module .fa-shopping-cart: before {
         content: "\F07A"
     }
     #tt-module .fa-folder: before {
         content: "\F07B"
     }
     #tt-module .fa-folder-open: before {
         content: "\F07C"
     }
     #tt-module .fa-arrows-v: before {
         content: "\F07D"
     }
     #tt-module .fa-arrows-h: before {
         content: "\F07E"
     }
     #tt-module .fa-bar-chart-o: before, #tt-module .fa-bar-chart: before {
         content: "\F080"
     }
     #tt-module .fa-twitter-square: before {
         content: "\F081"
     }
     #tt-module .fa-facebook-square: before {
         content: "\F082"
     }
     #tt-module .fa-camera-retro: before {
         content: "\F083"
     }
     #tt-module .fa-key: before {
         content: "\F084"
     }
     #tt-module .fa-cogs: before, #tt-module .fa-gears: before {
         content: "\F085"
     }
     #tt-module .fa-comments: before {
         content: "\F086"
     }
     #tt-module .fa-thumbs-o-up: before {
         content: "\F087"
     }
     #tt-module .fa-thumbs-o-down: before {
         content: "\F088"
     }
     #tt-module .fa-star-half: before {
         content: "\F089"
     }
     #tt-module .fa-heart-o: before {
         content: "\F08A"
     }
     #tt-module .fa-sign-out: before {
         content: "\F08B"
     }
     #tt-module .fa-linkedin-square: before {
         content: "\F08C"
     }
     #tt-module .fa-thumb-tack: before {
         content: "\F08D"
     }
     #tt-module .fa-external-link: before {
         content: "\F08E"
     }
     #tt-module .fa-sign-in: before {
         content: "\F090"
     }
     #tt-module .fa-trophy: before {
         content: "\F091"
     }
     #tt-module .fa-github-square: before {
         content: "\F092"
     }
     #tt-module .fa-upload: before {
         content: "\F093"
     }
     #tt-module .fa-lemon-o: before {
         content: "\F094"
     }
     #tt-module .fa-phone: before {
         content: "\F095"
     }
     #tt-module .fa-square-o: before {
         content: "\F096"
     }
     #tt-module .fa-bookmark-o: before {
         content: "\F097"
     }
     #tt-module .fa-phone-square: before {
         content: "\F098"
     }
     #tt-module .fa-twitter: before {
         content: "\F099"
     }
     #tt-module .fa-facebook-f: before, #tt-module .fa-facebook: before {
         content: "\F09A"
     }
     #tt-module .fa-github: before {
         content: "\F09B"
     }
     #tt-module .fa-unlock: before {
         content: "\F09C"
     }
     #tt-module .fa-credit-card: before {
         content: "\F09D"
     }
     #tt-module .fa-feed: before, #tt-module .fa-rss: before {
         content: "\F09E"
     }
     #tt-module .fa-hdd-o: before {
         content: "\F0A0"
     }
     #tt-module .fa-bullhorn: before {
         content: "\F0A1"
     }
     #tt-module .fa-bell: before {
         content: "\F0F3"
     }
     #tt-module .fa-certificate: before {
         content: "\F0A3"
     }
     #tt-module .fa-hand-o-right: before {
         content: "\F0A4"
     }
     #tt-module .fa-hand-o-left: before {
         content: "\F0A5"
     }
     #tt-module .fa-hand-o-up: before {
         content: "\F0A6"
     }
     #tt-module .fa-hand-o-down: before {
         content: "\F0A7"
     }
     #tt-module .fa-arrow-circle-left: before {
         content: "\F0A8"
     }
     #tt-module .fa-arrow-circle-right: before {
         content: "\F0A9"
     }
     #tt-module .fa-arrow-circle-up: before {
         content: "\F0AA"
     }
     #tt-module .fa-arrow-circle-down: before {
         content: "\F0AB"
     }
     #tt-module .fa-globe: before {
         content: "\F0AC"
     }
     #tt-module .fa-wrench: before {
         content: "\F0AD"
     }
     #tt-module .fa-tasks: before {
         content: "\F0AE"
     }
     #tt-module .fa-filter: before {
         content: "\F0B0"
     }
     #tt-module .fa-briefcase: before {
         content: "\F0B1"
     }
     #tt-module .fa-arrows-alt: before {
         content: "\F0B2"
     }
     #tt-module .fa-group: before, #tt-module .fa-users: before {
         content: "\F0C0"
     }
     #tt-module .fa-chain: before, #tt-module .fa-link: before {
         content: "\F0C1"
     }
     #tt-module .fa-cloud: before {
         content: "\F0C2"
     }
     #tt-module .fa-flask: before {
         content: "\F0C3"
     }
     #tt-module .fa-cut: before, #tt-module .fa-scissors: before {
         content: "\F0C4"
     }
     #tt-module .fa-copy: before, #tt-module .fa-files-o: before {
         content: "\F0C5"
     }
     #tt-module .fa-paperclip: before {
         content: "\F0C6"
     }
     #tt-module .fa-floppy-o: before, #tt-module .fa-save: before {
         content: "\F0C7"
     }
     #tt-module .fa-square: before {
         content: "\F0C8"
     }
     #tt-module .fa-bars: before, #tt-module .fa-navicon: before, #tt-module .fa-reorder: before {
         content: "\F0C9"
     }
     #tt-module .fa-list-ul: before {
         content: "\F0CA"
     }
     #tt-module .fa-list-ol: before {
         content: "\F0CB"
     }
     #tt-module .fa-strikethrough: before {
         content: "\F0CC"
     }
     #tt-module .fa-underline: before {
         content: "\F0CD"
     }
     #tt-module .fa-table: before {
         content: "\F0CE"
     }
     #tt-module .fa-magic: before {
         content: "\F0D0"
     }
     #tt-module .fa-truck: before {
         content: "\F0D1"
     }
     #tt-module .fa-pinterest: before {
         content: "\F0D2"
     }
     #tt-module .fa-pinterest-square: before {
         content: "\F0D3"
     }
     #tt-module .fa-google-plus-square: before {
         content: "\F0D4"
     }
     #tt-module .fa-google-plus: before {
         content: "\F0D5"
     }
     #tt-module .fa-money: before {
         content: "\F0D6"
     }
     #tt-module .fa-caret-down: before {
         content: "\F0D7"
     }
     #tt-module .fa-caret-up: before {
         content: "\F0D8"
     }
     #tt-module .fa-caret-left: before {
         content: "\F0D9"
     }
     #tt-module .fa-caret-right: before {
         content: "\F0DA"
     }
     #tt-module .fa-columns: before {
         content: "\F0DB"
     }
     #tt-module .fa-sort: before, #tt-module .fa-unsorted: before {
         content: "\F0DC"
     }
     #tt-module .fa-sort-desc: before, #tt-module .fa-sort-down: before {
         content: "\F0DD"
     }
     #tt-module .fa-sort-asc: before, #tt-module .fa-sort-up: before {
         content: "\F0DE"
     }
     #tt-module .fa-envelope: before {
         content: "\F0E0"
     }
     #tt-module .fa-linkedin: before {
         content: "\F0E1"
     }
     #tt-module .fa-rotate-left: before, #tt-module .fa-undo: before {
         content: "\F0E2"
     }
     #tt-module .fa-gavel: before, #tt-module .fa-legal: before {
         content: "\F0E3"
     }
     #tt-module .fa-dashboard: before, #tt-module .fa-tachometer: before {
         content: "\F0E4"
     }
     #tt-module .fa-comment-o: before {
         content: "\F0E5"
     }
     #tt-module .fa-comments-o: before {
         content: "\F0E6"
     }
     #tt-module .fa-bolt: before, #tt-module .fa-flash: before {
         content: "\F0E7"
     }
     #tt-module .fa-sitemap: before {
         content: "\F0E8"
     }
     #tt-module .fa-umbrella: before {
         content: "\F0E9"
     }
     #tt-module .fa-clipboard: before, #tt-module .fa-paste: before {
         content: "\F0EA"
     }
     #tt-module .fa-lightbulb-o: before {
         content: "\F0EB"
     }
     #tt-module .fa-exchange: before {
         content: "\F0EC"
     }
     #tt-module .fa-cloud-download: before {
         content: "\F0ED"
     }
     #tt-module .fa-cloud-upload: before {
         content: "\F0EE"
     }
     #tt-module .fa-user-md: before {
         content: "\F0F0"
     }
     #tt-module .fa-stethoscope: before {
         content: "\F0F1"
     }
     #tt-module .fa-suitcase: before {
         content: "\F0F2"
     }
     #tt-module .fa-bell-o: before {
         content: "\F0A2"
     }
     #tt-module .fa-coffee: before {
         content: "\F0F4"
     }
     #tt-module .fa-cutlery: before {
         content: "\F0F5"
     }
     #tt-module .fa-file-text-o: before {
         content: "\F0F6"
     }
     #tt-module .fa-building-o: before {
         content: "\F0F7"
     }
     #tt-module .fa-hospital-o: before {
         content: "\F0F8"
     }
     #tt-module .fa-ambulance: before {
         content: "\F0F9"
     }
     #tt-module .fa-medkit: before {
         content: "\F0FA"
     }
     #tt-module .fa-fighter-jet: before {
         content: "\F0FB"
     }
     #tt-module .fa-beer: before {
         content: "\F0FC"
     }
     #tt-module .fa-h-square: before {
         content: "\F0FD"
     }
     #tt-module .fa-plus-square: before {
         content: "\F0FE"
     }
     #tt-module .fa-angle-double-left: before {
         content: "\F100"
     }
     #tt-module .fa-angle-double-right: before {
         content: "\F101"
     }
     #tt-module .fa-angle-double-up: before {
         content: "\F102"
     }
     #tt-module .fa-angle-double-down: before {
         content: "\F103"
     }
     #tt-module .fa-angle-left: before {
         content: "\F104"
     }
     #tt-module .fa-angle-right: before {
         content: "\F105"
     }
     #tt-module .fa-angle-up: before {
         content: "\F106"
     }
     #tt-module .fa-angle-down: before {
         content: "\F107"
     }
     #tt-module .fa-desktop: before {
         content: "\F108"
     }
     #tt-module .fa-laptop: before {
         content: "\F109"
     }
     #tt-module .fa-tablet: before {
         content: "\F10A"
     }
     #tt-module .fa-mobile-phone: before, #tt-module .fa-mobile: before {
         content: "\F10B"
     }
     #tt-module .fa-circle-o: before {
         content: "\F10C"
     }
     #tt-module .fa-quote-left: before {
         content: "\F10D"
     }
     #tt-module .fa-quote-right: before {
         content: "\F10E"
     }
     #tt-module .fa-spinner: before {
         content: "\F110"
     }
     #tt-module .fa-circle: before {
         content: "\F111"
     }
     #tt-module .fa-mail-reply: before, #tt-module .fa-reply: before {
         content: "\F112"
     }
     #tt-module .fa-github-alt: before {
         content: "\F113"
     }
     #tt-module .fa-folder-o: before {
         content: "\F114"
     }
     #tt-module .fa-folder-open-o: before {
         content: "\F115"
     }
     #tt-module .fa-smile-o: before {
         content: "\F118"
     }
     #tt-module .fa-frown-o: before {
         content: "\F119"
     }
     #tt-module .fa-meh-o: before {
         content: "\F11A"
     }
     #tt-module .fa-gamepad: before {
         content: "\F11B"
     }
     #tt-module .fa-keyboard-o: before {
         content: "\F11C"
     }
     #tt-module .fa-flag-o: before {
         content: "\F11D"
     }
     #tt-module .fa-flag-checkered: before {
         content: "\F11E"
     }
     #tt-module .fa-terminal: before {
         content: "\F120"
     }
     #tt-module .fa-code: before {
         content: "\F121"
     }
     #tt-module .fa-mail-reply-all: before, #tt-module .fa-reply-all: before {
         content: "\F122"
     }
     #tt-module .fa-star-half-empty: before, #tt-module .fa-star-half-full: before, #tt-module .fa-star-half-o: before {
         content: "\F123"
     }
     #tt-module .fa-location-arrow: before {
         content: "\F124"
     }
     #tt-module .fa-crop: before {
         content: "\F125"
     }
     #tt-module .fa-code-fork: before {
         content: "\F126"
     }
     #tt-module .fa-chain-broken: before, #tt-module .fa-unlink: before {
         content: "\F127"
     }
     #tt-module .fa-question: before {
         content: "\F128"
     }
     #tt-module .fa-info: before {
         content: "\F129"
     }
     #tt-module .fa-exclamation: before {
         content: "\F12A"
     }
     #tt-module .fa-superscript: before {
         content: "\F12B"
     }
     #tt-module .fa-subscript: before {
         content: "\F12C"
     }
     #tt-module .fa-eraser: before {
         content: "\F12D"
     }
     #tt-module .fa-puzzle-piece: before {
         content: "\F12E"
     }
     #tt-module .fa-microphone: before {
         content: "\F130"
     }
     #tt-module .fa-microphone-slash: before {
         content: "\F131"
     }
     #tt-module .fa-shield: before {
         content: "\F132"
     }
     #tt-module .fa-calendar-o: before {
         content: "\F133"
     }
     #tt-module .fa-fire-extinguisher: before {
         content: "\F134"
     }
     #tt-module .fa-rocket: before {
         content: "\F135"
     }
     #tt-module .fa-maxcdn: before {
         content: "\F136"
     }
     #tt-module .fa-chevron-circle-left: before {
         content: "\F137"
     }
     #tt-module .fa-chevron-circle-right: before {
         content: "\F138"
     }
     #tt-module .fa-chevron-circle-up: before {
         content: "\F139"
     }
     #tt-module .fa-chevron-circle-down: before {
         content: "\F13A"
     }
     #tt-module .fa-html5: before {
         content: "\F13B"
     }
     #tt-module .fa-css3: before {
         content: "\F13C"
     }
     #tt-module .fa-anchor: before {
         content: "\F13D"
     }
     #tt-module .fa-unlock-alt: before {
         content: "\F13E"
     }
     #tt-module .fa-bullseye: before {
         content: "\F140"
     }
     #tt-module .fa-ellipsis-h: before {
         content: "\F141"
     }
     #tt-module .fa-ellipsis-v: before {
         content: "\F142"
     }
     #tt-module .fa-rss-square: before {
         content: "\F143"
     }
     #tt-module .fa-play-circle: before {
         content: "\F144"
     }
     #tt-module .fa-ticket: before {
         content: "\F145"
     }
     #tt-module .fa-minus-square: before {
         content: "\F146"
     }
     #tt-module .fa-minus-square-o: before {
         content: "\F147"
     }
     #tt-module .fa-level-up: before {
         content: "\F148"
     }
     #tt-module .fa-level-down: before {
         content: "\F149"
     }
     #tt-module .fa-check-square: before {
         content: "\F14A"
     }
     #tt-module .fa-pencil-square: before {
         content: "\F14B"
     }
     #tt-module .fa-external-link-square: before {
         content: "\F14C"
     }
     #tt-module .fa-share-square: before {
         content: "\F14D"
     }
     #tt-module .fa-compass: before {
         content: "\F14E"
     }
     #tt-module .fa-caret-square-o-down: before, #tt-module .fa-toggle-down: before {
         content: "\F150"
     }
     #tt-module .fa-caret-square-o-up: before, #tt-module .fa-toggle-up: before {
         content: "\F151"
     }
     #tt-module .fa-caret-square-o-right: before, #tt-module .fa-toggle-right: before {
         content: "\F152"
     }
     #tt-module .fa-eur: before, #tt-module .fa-euro: before {
         content: "\F153"
     }
     #tt-module .fa-gbp: before {
         content: "\F154"
     }
     #tt-module .fa-dollar: before, #tt-module .fa-usd: before {
         content: "\F155"
     }
     #tt-module .fa-inr: before, #tt-module .fa-rupee: before {
         content: "\F156"
     }
     #tt-module .fa-cny: before, #tt-module .fa-jpy: before, #tt-module .fa-rmb: before, #tt-module .fa-yen: before {
         content: "\F157"
     }
     #tt-module .fa-rouble: before, #tt-module .fa-rub: before, #tt-module .fa-ruble: before {
         content: "\F158"
     }
     #tt-module .fa-krw: before, #tt-module .fa-won: before {
         content: "\F159"
     }
     #tt-module .fa-bitcoin: before, #tt-module .fa-btc: before {
         content: "\F15A"
     }
     #tt-module .fa-file: before {
         content: "\F15B"
     }
     #tt-module .fa-file-text: before {
         content: "\F15C"
     }
     #tt-module .fa-sort-alpha-asc: before {
         content: "\F15D"
     }
     #tt-module .fa-sort-alpha-desc: before {
         content: "\F15E"
     }
     #tt-module .fa-sort-amount-asc: before {
         content: "\F160"
     }
     #tt-module .fa-sort-amount-desc: before {
         content: "\F161"
     }
     #tt-module .fa-sort-numeric-asc: before {
         content: "\F162"
     }
     #tt-module .fa-sort-numeric-desc: before {
         content: "\F163"
     }
     #tt-module .fa-thumbs-up: before {
         content: "\F164"
     }
     #tt-module .fa-thumbs-down: before {
         content: "\F165"
     }
     #tt-module .fa-youtube-square: before {
         content: "\F166"
     }
     #tt-module .fa-youtube: before {
         content: "\F167"
     }
     #tt-module .fa-xing: before {
         content: "\F168"
     }
     #tt-module .fa-xing-square: before {
         content: "\F169"
     }
     #tt-module .fa-youtube-play: before {
         content: "\F16A"
     }
     #tt-module .fa-dropbox: before {
         content: "\F16B"
     }
     #tt-module .fa-stack-overflow: before {
         content: "\F16C"
     }
     #tt-module .fa-instagram: before {
         content: "\F16D"
     }
     #tt-module .fa-flickr: before {
         content: "\F16E"
     }
     #tt-module .fa-adn: before {
         content: "\F170"
     }
     #tt-module .fa-bitbucket: before {
         content: "\F171"
     }
     #tt-module .fa-bitbucket-square: before {
         content: "\F172"
     }
     #tt-module .fa-tumblr: before {
         content: "\F173"
     }
     #tt-module .fa-tumblr-square: before {
         content: "\F174"
     }
     #tt-module .fa-long-arrow-down: before {
         content: "\F175"
     }
     #tt-module .fa-long-arrow-up: before {
         content: "\F176"
     }
     #tt-module .fa-long-arrow-left: before {
         content: "\F177"
     }
     #tt-module .fa-long-arrow-right: before {
         content: "\F178"
     }
     #tt-module .fa-apple: before {
         content: "\F179"
     }
     #tt-module .fa-windows: before {
         content: "\F17A"
     }
     #tt-module .fa-android: before {
         content: "\F17B"
     }
     #tt-module .fa-linux: before {
         content: "\F17C"
     }
     #tt-module .fa-dribbble: before {
         content: "\F17D"
     }
     #tt-module .fa-skype: before {
         content: "\F17E"
     }
     #tt-module .fa-foursquare: before {
         content: "\F180"
     }
     #tt-module .fa-trello: before {
         content: "\F181"
     }
     #tt-module .fa-female: before {
         content: "\F182"
     }
     #tt-module .fa-male: before {
         content: "\F183"
     }
     #tt-module .fa-gittip: before, #tt-module .fa-gratipay: before {
         content: "\F184"
     }
     #tt-module .fa-sun-o: before {
         content: "\F185"
     }
     #tt-module .fa-moon-o: before {
         content: "\F186"
     }
     #tt-module .fa-archive: before {
         content: "\F187"
     }
     #tt-module .fa-bug: before {
         content: "\F188"
     }
     #tt-module .fa-vk: before {
         content: "\F189"
     }
     #tt-module .fa-weibo: before {
         content: "\F18A"
     }
     #tt-module .fa-renren: before {
         content: "\F18B"
     }
     #tt-module .fa-pagelines: before {
         content: "\F18C"
     }
     #tt-module .fa-stack-exchange: before {
         content: "\F18D"
     }
     #tt-module .fa-arrow-circle-o-right: before {
         content: "\F18E"
     }
     #tt-module .fa-arrow-circle-o-left: before {
         content: "\F190"
     }
     #tt-module .fa-caret-square-o-left: before, #tt-module .fa-toggle-left: before {
         content: "\F191"
     }
     #tt-module .fa-dot-circle-o: before {
         content: "\F192"
     }
     #tt-module .fa-wheelchair: before {
         content: "\F193"
     }
     #tt-module .fa-vimeo-square: before {
         content: "\F194"
     }
     #tt-module .fa-try : before, #tt-module .fa-turkish-lira: before {
             content: "\F195"
         }
     #tt-module .fa-plus-square-o: before {
         content: "\F196"
     }
     #tt-module .fa-space-shuttle: before {
         content: "\F197"
     }
     #tt-module .fa-slack: before {
         content: "\F198"
     }
     #tt-module .fa-envelope-square: before {
         content: "\F199"
     }
     #tt-module .fa-wordpress: before {
         content: "\F19A"
     }
     #tt-module .fa-openid: before {
         content: "\F19B"
     }
     #tt-module .fa-bank: before, #tt-module .fa-institution: before, #tt-module .fa-university: before {
         content: "\F19C"
     }
     #tt-module .fa-graduation-cap: before, #tt-module .fa-mortar-board: before {
         content: "\F19D"
     }
     #tt-module .fa-yahoo: before {
         content: "\F19E"
     }
     #tt-module .fa-google: before {
         content: "\F1A0"
     }
     #tt-module .fa-reddit: before {
         content: "\F1A1"
     }
     #tt-module .fa-reddit-square: before {
         content: "\F1A2"
     }
     #tt-module .fa-stumbleupon-circle: before {
         content: "\F1A3"
     }
     #tt-module .fa-stumbleupon: before {
         content: "\F1A4"
     }
     #tt-module .fa-delicious: before {
         content: "\F1A5"
     }
     #tt-module .fa-digg: before {
         content: "\F1A6"
     }
     #tt-module .fa-pied-piper-pp: before {
         content: "\F1A7"
     }
     #tt-module .fa-pied-piper-alt: before {
         content: "\F1A8"
     }
     #tt-module .fa-drupal: before {
         content: "\F1A9"
     }
     #tt-module .fa-joomla: before {
         content: "\F1AA"
     }
     #tt-module .fa-language: before {
         content: "\F1AB"
     }
     #tt-module .fa-fax: before {
         content: "\F1AC"
     }
     #tt-module .fa-building: before {
         content: "\F1AD"
     }
     #tt-module .fa-child: before {
         content: "\F1AE"
     }
     #tt-module .fa-paw: before {
         content: "\F1B0"
     }
     #tt-module .fa-spoon: before {
         content: "\F1B1"
     }
     #tt-module .fa-cube: before {
         content: "\F1B2"
     }
     #tt-module .fa-cubes: before {
         content: "\F1B3"
     }
     #tt-module .fa-behance: before {
         content: "\F1B4"
     }
     #tt-module .fa-behance-square: before {
         content: "\F1B5"
     }
     #tt-module .fa-steam: before {
         content: "\F1B6"
     }
     #tt-module .fa-steam-square: before {
         content: "\F1B7"
     }
     #tt-module .fa-recycle: before {
         content: "\F1B8"
     }
     #tt-module .fa-automobile: before, #tt-module .fa-car: before {
         content: "\F1B9"
     }
     #tt-module .fa-cab: before, #tt-module .fa-taxi: before {
         content: "\F1BA"
     }
     #tt-module .fa-tree: before {
         content: "\F1BB"
     }
     #tt-module .fa-spotify: before {
         content: "\F1BC"
     }
     #tt-module .fa-deviantart: before {
         content: "\F1BD"
     }
     #tt-module .fa-soundcloud: before {
         content: "\F1BE"
     }
     #tt-module .fa-database: before {
         content: "\F1C0"
     }
     #tt-module .fa-file-pdf-o: before {
         content: "\F1C1"
     }
     #tt-module .fa-file-word-o: before {
         content: "\F1C2"
     }
     #tt-module .fa-file-excel-o: before {
         content: "\F1C3"
     }
     #tt-module .fa-file-powerpoint-o: before {
         content: "\F1C4"
     }
     #tt-module .fa-file-image-o: before, #tt-module .fa-file-photo-o: before, #tt-module .fa-file-picture-o: before {
         content: "\F1C5"
     }
     #tt-module .fa-file-archive-o: before, #tt-module .fa-file-zip-o: before {
         content: "\F1C6"
     }
     #tt-module .fa-file-audio-o: before, #tt-module .fa-file-sound-o: before {
         content: "\F1C7"
     }
     #tt-module .fa-file-movie-o: before, #tt-module .fa-file-video-o: before {
         content: "\F1C8"
     }
     #tt-module .fa-file-code-o: before {
         content: "\F1C9"
     }
     #tt-module .fa-vine: before {
         content: "\F1CA"
     }
     #tt-module .fa-codepen: before {
         content: "\F1CB"
     }
     #tt-module .fa-jsfiddle: before {
         content: "\F1CC"
     }
     #tt-module .fa-life-bouy: before, #tt-module .fa-life-buoy: before, #tt-module .fa-life-ring: before, #tt-module .fa-life-saver: before, #tt-module .fa-support: before {
         content: "\F1CD"
     }
     #tt-module .fa-circle-o-notch: before {
         content: "\F1CE"
     }
     #tt-module .fa-ra: before, #tt-module .fa-rebel: before, #tt-module .fa-resistance: before {
         content: "\F1D0"
     }
     #tt-module .fa-empire: before, #tt-module .fa-ge: before {
         content: "\F1D1"
     }
     #tt-module .fa-git-square: before {
         content: "\F1D2"
     }
     #tt-module .fa-git: before {
         content: "\F1D3"
     }
     #tt-module .fa-hacker-news: before, #tt-module .fa-y-combinator-square: before, #tt-module .fa-yc-square: before {
         content: "\F1D4"
     }
     #tt-module .fa-tencent-weibo: before {
         content: "\F1D5"
     }
     #tt-module .fa-qq: before {
         content: "\F1D6"
     }
     #tt-module .fa-wechat: before, #tt-module .fa-weixin: before {
         content: "\F1D7"
     }
     #tt-module .fa-paper-plane: before, #tt-module .fa-send: before {
         content: "\F1D8"
     }
     #tt-module .fa-paper-plane-o: before, #tt-module .fa-send-o: before {
         content: "\F1D9"
     }
     #tt-module .fa-history: before {
         content: "\F1DA"
     }
     #tt-module .fa-circle-thin: before {
         content: "\F1DB"
     }
     #tt-module .fa-header: before {
         content: "\F1DC"
     }
     #tt-module .fa-paragraph: before {
         content: "\F1DD"
     }
     #tt-module .fa-sliders: before {
         content: "\F1DE"
     }
     #tt-module .fa-share-alt: before {
         content: "\F1E0"
     }
     #tt-module .fa-share-alt-square: before {
         content: "\F1E1"
     }
     #tt-module .fa-bomb: before {
         content: "\F1E2"
     }
     #tt-module .fa-futbol-o: before, #tt-module .fa-soccer-ball-o: before {
         content: "\F1E3"
     }
     #tt-module .fa-tty: before {
         content: "\F1E4"
     }
     #tt-module .fa-binoculars: before {
         content: "\F1E5"
     }
     #tt-module .fa-plug: before {
         content: "\F1E6"
     }
     #tt-module .fa-slideshare: before {
         content: "\F1E7"
     }
     #tt-module .fa-twitch: before {
         content: "\F1E8"
     }
     #tt-module .fa-yelp: before {
         content: "\F1E9"
     }
     #tt-module .fa-newspaper-o: before {
         content: "\F1EA"
     }
     #tt-module .fa-wifi: before {
         content: "\F1EB"
     }
     #tt-module .fa-calculator: before {
         content: "\F1EC"
     }
     #tt-module .fa-paypal: before {
         content: "\F1ED"
     }
     #tt-module .fa-google-wallet: before {
         content: "\F1EE"
     }
     #tt-module .fa-cc-visa: before {
         content: "\F1F0"
     }
     #tt-module .fa-cc-mastercard: before {
         content: "\F1F1"
     }
     #tt-module .fa-cc-discover: before {
         content: "\F1F2"
     }
     #tt-module .fa-cc-amex: before {
         content: "\F1F3"
     }
     #tt-module .fa-cc-paypal: before {
         content: "\F1F4"
     }
     #tt-module .fa-cc-stripe: before {
         content: "\F1F5"
     }
     #tt-module .fa-bell-slash: before {
         content: "\F1F6"
     }
     #tt-module .fa-bell-slash-o: before {
         content: "\F1F7"
     }
     #tt-module .fa-trash: before {
         content: "\F1F8"
     }
     #tt-module .fa-copyright: before {
         content: "\F1F9"
     }
     #tt-module .fa-at: before {
         content: "\F1FA"
     }
     #tt-module .fa-eyedropper: before {
         content: "\F1FB"
     }
     #tt-module .fa-paint-brush: before {
         content: "\F1FC"
     }
     #tt-module .fa-birthday-cake: before {
         content: "\F1FD"
     }
     #tt-module .fa-area-chart: before {
         content: "\F1FE"
     }
     #tt-module .fa-pie-chart: before {
         content: "\F200"
     }
     #tt-module .fa-line-chart: before {
         content: "\F201"
     }
     #tt-module .fa-lastfm: before {
         content: "\F202"
     }
     #tt-module .fa-lastfm-square: before {
         content: "\F203"
     }
     #tt-module .fa-toggle-off: before {
         content: "\F204"
     }
     #tt-module .fa-toggle-on: before {
         content: "\F205"
     }
     #tt-module .fa-bicycle: before {
         content: "\F206"
     }
     #tt-module .fa-bus: before {
         content: "\F207"
     }
     #tt-module .fa-ioxhost: before {
         content: "\F208"
     }
     #tt-module .fa-angellist: before {
         content: "\F209"
     }
     #tt-module .fa-cc: before {
         content: "\F20A"
     }
     #tt-module .fa-ils: before, #tt-module .fa-shekel: before, #tt-module .fa-sheqel: before {
         content: "\F20B"
     }
     #tt-module .fa-meanpath: before {
         content: "\F20C"
     }
     #tt-module .fa-buysellads: before {
         content: "\F20D"
     }
     #tt-module .fa-connectdevelop: before {
         content: "\F20E"
     }
     #tt-module .fa-dashcube: before {
         content: "\F210"
     }
     #tt-module .fa-forumbee: before {
         content: "\F211"
     }
     #tt-module .fa-leanpub: before {
         content: "\F212"
     }
     #tt-module .fa-sellsy: before {
         content: "\F213"
     }
     #tt-module .fa-shirtsinbulk: before {
         content: "\F214"
     }
     #tt-module .fa-simplybuilt: before {
         content: "\F215"
     }
     #tt-module .fa-skyatlas: before {
         content: "\F216"
     }
     #tt-module .fa-cart-plus: before {
         content: "\F217"
     }
     #tt-module .fa-cart-arrow-down: before {
         content: "\F218"
     }
     #tt-module .fa-diamond: before {
         content: "\F219"
     }
     #tt-module .fa-ship: before {
         content: "\F21A"
     }
     #tt-module .fa-user-secret: before {
         content: "\F21B"
     }
     #tt-module .fa-motorcycle: before {
         content: "\F21C"
     }
     #tt-module .fa-street-view: before {
         content: "\F21D"
     }
     #tt-module .fa-heartbeat: before {
         content: "\F21E"
     }
     #tt-module .fa-venus: before {
         content: "\F221"
     }
     #tt-module .fa-mars: before {
         content: "\F222"
     }
     #tt-module .fa-mercury: before {
         content: "\F223"
     }
     #tt-module .fa-intersex: before, #tt-module .fa-transgender: before {
         content: "\F224"
     }
     #tt-module .fa-transgender-alt: before {
         content: "\F225"
     }
     #tt-module .fa-venus-double: before {
         content: "\F226"
     }
     #tt-module .fa-mars-double: before {
         content: "\F227"
     }
     #tt-module .fa-venus-mars: before {
         content: "\F228"
     }
     #tt-module .fa-mars-stroke: before {
         content: "\F229"
     }
     #tt-module .fa-mars-stroke-v: before {
         content: "\F22A"
     }
     #tt-module .fa-mars-stroke-h: before {
         content: "\F22B"
     }
     #tt-module .fa-neuter: before {
         content: "\F22C"
     }
     #tt-module .fa-genderless: before {
         content: "\F22D"
     }
     #tt-module .fa-facebook-official: before {
         content: "\F230"
     }
     #tt-module .fa-pinterest-p: before {
         content: "\F231"
     }
     #tt-module .fa-whatsapp: before {
         content: "\F232"
     }
     #tt-module .fa-server: before {
         content: "\F233"
     }
     #tt-module .fa-user-plus: before {
         content: "\F234"
     }
     #tt-module .fa-user-times: before {
         content: "\F235"
     }
     #tt-module .fa-bed: before, #tt-module .fa-hotel: before {
         content: "\F236"
     }
     #tt-module .fa-viacoin: before {
         content: "\F237"
     }
     #tt-module .fa-train: before {
         content: "\F238"
     }
     #tt-module .fa-subway: before {
         content: "\F239"
     }
     #tt-module .fa-medium: before {
         content: "\F23A"
     }
     #tt-module .fa-y-combinator: before, #tt-module .fa-yc: before {
         content: "\F23B"
     }
     #tt-module .fa-optin-monster: before {
         content: "\F23C"
     }
     #tt-module .fa-opencart: before {
         content: "\F23D"
     }
     #tt-module .fa-expeditedssl: before {
         content: "\F23E"
     }
     #tt-module .fa-battery-4: before, #tt-module .fa-battery-full: before, #tt-module .fa-battery: before {
         content: "\F240"
     }
     #tt-module .fa-battery-3: before, #tt-module .fa-battery-three-quarters: before {
         content: "\F241"
     }
     #tt-module .fa-battery-2: before, #tt-module .fa-battery-half: before {
         content: "\F242"
     }
     #tt-module .fa-battery-1: before, #tt-module .fa-battery-quarter: before {
         content: "\F243"
     }
     #tt-module .fa-battery-0: before, #tt-module .fa-battery-empty: before {
         content: "\F244"
     }
     #tt-module .fa-mouse-pointer: before {
         content: "\F245"
     }
     #tt-module .fa-i-cursor: before {
         content: "\F246"
     }
     #tt-module .fa-object-group: before {
         content: "\F247"
     }
     #tt-module .fa-object-ungroup: before {
         content: "\F248"
     }
     #tt-module .fa-sticky-note: before {
         content: "\F249"
     }
     #tt-module .fa-sticky-note-o: before {
         content: "\F24A"
     }
     #tt-module .fa-cc-jcb: before {
         content: "\F24B"
     }
     #tt-module .fa-cc-diners-club: before {
         content: "\F24C"
     }
     #tt-module .fa-clone: before {
         content: "\F24D"
     }
     #tt-module .fa-balance-scale: before {
         content: "\F24E"
     }
     #tt-module .fa-hourglass-o: before {
         content: "\F250"
     }
     #tt-module .fa-hourglass-1: before, #tt-module .fa-hourglass-start: before {
         content: "\F251"
     }
     #tt-module .fa-hourglass-2: before, #tt-module .fa-hourglass-half: before {
         content: "\F252"
     }
     #tt-module .fa-hourglass-3: before, #tt-module .fa-hourglass-end: before {
         content: "\F253"
     }
     #tt-module .fa-hourglass: before {
         content: "\F254"
     }
     #tt-module .fa-hand-grab-o: before, #tt-module .fa-hand-rock-o: before {
         content: "\F255"
     }
     #tt-module .fa-hand-paper-o: before, #tt-module .fa-hand-stop-o: before {
         content: "\F256"
     }
     #tt-module .fa-hand-scissors-o: before {
         content: "\F257"
     }
     #tt-module .fa-hand-lizard-o: before {
         content: "\F258"
     }
     #tt-module .fa-hand-spock-o: before {
         content: "\F259"
     }
     #tt-module .fa-hand-pointer-o: before {
         content: "\F25A"
     }
     #tt-module .fa-hand-peace-o: before {
         content: "\F25B"
     }
     #tt-module .fa-trademark: before {
         content: "\F25C"
     }
     #tt-module .fa-registered: before {
         content: "\F25D"
     }
     #tt-module .fa-creative-commons: before {
         content: "\F25E"
     }
     #tt-module .fa-gg: before {
         content: "\F260"
     }
     #tt-module .fa-gg-circle: before {
         content: "\F261"
     }
     #tt-module .fa-tripadvisor: before {
         content: "\F262"
     }
     #tt-module .fa-odnoklassniki: before {
         content: "\F263"
     }
     #tt-module .fa-odnoklassniki-square: before {
         content: "\F264"
     }
     #tt-module .fa-get-pocket: before {
         content: "\F265"
     }
     #tt-module .fa-wikipedia-w: before {
         content: "\F266"
     }
     #tt-module .fa-safari: before {
         content: "\F267"
     }
     #tt-module .fa-chrome: before {
         content: "\F268"
     }
     #tt-module .fa-firefox: before {
         content: "\F269"
     }
     #tt-module .fa-opera: before {
         content: "\F26A"
     }
     #tt-module .fa-internet-explorer: before {
         content: "\F26B"
     }
     #tt-module .fa-television: before, #tt-module .fa-tv: before {
         content: "\F26C"
     }
     #tt-module .fa-contao: before {
         content: "\F26D"
     }
     #tt-module .fa-500px: before {
         content: "\F26E"
     }
     #tt-module .fa-amazon: before {
         content: "\F270"
     }
     #tt-module .fa-calendar-plus-o: before {
         content: "\F271"
     }
     #tt-module .fa-calendar-minus-o: before {
         content: "\F272"
     }
     #tt-module .fa-calendar-times-o: before {
         content: "\F273"
     }
     #tt-module .fa-calendar-check-o: before {
         content: "\F274"
     }
     #tt-module .fa-industry: before {
         content: "\F275"
     }
     #tt-module .fa-map-pin: before {
         content: "\F276"
     }
     #tt-module .fa-map-signs: before {
         content: "\F277"
     }
     #tt-module .fa-map-o: before {
         content: "\F278"
     }
     #tt-module .fa-map: before {
         content: "\F279"
     }
     #tt-module .fa-commenting: before {
         content: "\F27A"
     }
     #tt-module .fa-commenting-o: before {
         content: "\F27B"
     }
     #tt-module .fa-houzz: before {
         content: "\F27C"
     }
     #tt-module .fa-vimeo: before {
         content: "\F27D"
     }
     #tt-module .fa-black-tie: before {
         content: "\F27E"
     }
     #tt-module .fa-fonticons: before {
         content: "\F280"
     }
     #tt-module .fa-reddit-alien: before {
         content: "\F281"
     }
     #tt-module .fa-edge: before {
         content: "\F282"
     }
     #tt-module .fa-credit-card-alt: before {
         content: "\F283"
     }
     #tt-module .fa-codiepie: before {
         content: "\F284"
     }
     #tt-module .fa-modx: before {
         content: "\F285"
     }
     #tt-module .fa-fort-awesome: before {
         content: "\F286"
     }
     #tt-module .fa-usb: before {
         content: "\F287"
     }
     #tt-module .fa-product-hunt: before {
         content: "\F288"
     }
     #tt-module .fa-mixcloud: before {
         content: "\F289"
     }
     #tt-module .fa-scribd: before {
         content: "\F28A"
     }
     #tt-module .fa-pause-circle: before {
         content: "\F28B"
     }
     #tt-module .fa-pause-circle-o: before {
         content: "\F28C"
     }
     #tt-module .fa-stop-circle: before {
         content: "\F28D"
     }
     #tt-module .fa-stop-circle-o: before {
         content: "\F28E"
     }
     #tt-module .fa-shopping-bag: before {
         content: "\F290"
     }
     #tt-module .fa-shopping-basket: before {
         content: "\F291"
     }
     #tt-module .fa-hashtag: before {
         content: "\F292"
     }
     #tt-module .fa-bluetooth: before {
         content: "\F293"
     }
     #tt-module .fa-bluetooth-b: before {
         content: "\F294"
     }
     #tt-module .fa-percent: before {
         content: "\F295"
     }
     #tt-module .fa-gitlab: before {
         content: "\F296"
     }
     #tt-module .fa-wpbeginner: before {
         content: "\F297"
     }
     #tt-module .fa-wpforms: before {
         content: "\F298"
     }
     #tt-module .fa-envira: before {
         content: "\F299"
     }
     #tt-module .fa-universal-access: before {
         content: "\F29A"
     }
     #tt-module .fa-wheelchair-alt: before {
         content: "\F29B"
     }
     #tt-module .fa-question-circle-o: before {
         content: "\F29C"
     }
     #tt-module .fa-blind: before {
         content: "\F29D"
     }
     #tt-module .fa-audio-description: before {
         content: "\F29E"
     }
     #tt-module .fa-volume-control-phone: before {
         content: "\F2A0"
     }
     #tt-module .fa-braille: before {
         content: "\F2A1"
     }
     #tt-module .fa-assistive-listening-systems: before {
         content: "\F2A2"
     }
     #tt-module .fa-american-sign-language-interpreting: before, #tt-module .fa-asl-interpreting: before {
         content: "\F2A3"
     }
     #tt-module .fa-deaf: before, #tt-module .fa-deafness: before, #tt-module .fa-hard-of-hearing: before {
         content: "\F2A4"
     }
     #tt-module .fa-glide: before {
         content: "\F2A5"
     }
     #tt-module .fa-glide-g: before {
         content: "\F2A6"
     }
     #tt-module .fa-sign-language: before, #tt-module .fa-signing: before {
         content: "\F2A7"
     }
     #tt-module .fa-low-vision: before {
         content: "\F2A8"
     }
     #tt-module .fa-viadeo: before {
         content: "\F2A9"
     }
     #tt-module .fa-viadeo-square: before {
         content: "\F2AA"
     }
     #tt-module .fa-snapchat: before {
         content: "\F2AB"
     }
     #tt-module .fa-snapchat-ghost: before {
         content: "\F2AC"
     }
     #tt-module .fa-snapchat-square: before {
         content: "\F2AD"
     }
     #tt-module .fa-pied-piper: before {
         content: "\F2AE"
     }
     #tt-module .fa-first-order: before {
         content: "\F2B0"
     }
     #tt-module .fa-yoast: before {
         content: "\F2B1"
     }
     #tt-module .fa-themeisle: before {
         content: "\F2B2"
     }
     #tt-module .fa-google-plus-circle: before, #tt-module .fa-google-plus-official: before {
         content: "\F2B3"
     }
     #tt-module .fa-fa: before, #tt-module .fa-font-awesome: before {
         content: "\F2B4"
     }
     #tt-module .fa-handshake-o: before {
         content: "\F2B5"
     }
     #tt-module .fa-envelope-open: before {
         content: "\F2B6"
     }
     #tt-module .fa-envelope-open-o: before {
         content: "\F2B7"
     }
     #tt-module .fa-linode: before {
         content: "\F2B8"
     }
     #tt-module .fa-address-book: before {
         content: "\F2B9"
     }
     #tt-module .fa-address-book-o: before {
         content: "\F2BA"
     }
     #tt-module .fa-address-card: before, #tt-module .fa-vcard: before {
         content: "\F2BB"
     }
     #tt-module .fa-address-card-o: before, #tt-module .fa-vcard-o: before {
         content: "\F2BC"
     }
     #tt-module .fa-user-circle: before {
         content: "\F2BD"
     }
     #tt-module .fa-user-circle-o: before {
         content: "\F2BE"
     }
     #tt-module .fa-user-o: before {
         content: "\F2C0"
     }
     #tt-module .fa-id-badge: before {
         content: "\F2C1"
     }
     #tt-module .fa-drivers-license: before, #tt-module .fa-id-card: before {
         content: "\F2C2"
     }
     #tt-module .fa-drivers-license-o: before, #tt-module .fa-id-card-o: before {
         content: "\F2C3"
     }
     #tt-module .fa-quora: before {
         content: "\F2C4"
     }
     #tt-module .fa-free-code-camp: before {
         content: "\F2C5"
     }
     #tt-module .fa-telegram: before {
         content: "\F2C6"
     }
     #tt-module .fa-thermometer-4: before, #tt-module .fa-thermometer-full: before, #tt-module .fa-thermometer: before {
         content: "\F2C7"
     }
     #tt-module .fa-thermometer-3: before, #tt-module .fa-thermometer-three-quarters: before {
         content: "\F2C8"
     }
     #tt-module .fa-thermometer-2: before, #tt-module .fa-thermometer-half: before {
         content: "\F2C9"
     }
     #tt-module .fa-thermometer-1: before, #tt-module .fa-thermometer-quarter: before {
         content: "\F2CA"
     }
     #tt-module .fa-thermometer-0: before, #tt-module .fa-thermometer-empty: before {
         content: "\F2CB"
     }
     #tt-module .fa-shower: before {
         content: "\F2CC"
     }
     #tt-module .fa-bath: before, #tt-module .fa-bathtub: before, #tt-module .fa-s15: before {
         content: "\F2CD"
     }
     #tt-module .fa-podcast: before {
         content: "\F2CE"
     }
     #tt-module .fa-window-maximize: before {
         content: "\F2D0"
     }
     #tt-module .fa-window-minimize: before {
         content: "\F2D1"
     }
     #tt-module .fa-window-restore: before {
         content: "\F2D2"
     }
     #tt-module .fa-times-rectangle: before, #tt-module .fa-window-close: before {
         content: "\F2D3"
     }
     #tt-module .fa-times-rectangle-o: before, #tt-module .fa-window-close-o: before {
         content: "\F2D4"
     }
     #tt-module .fa-bandcamp: before {
         content: "\F2D5"
     }
     #tt-module .fa-grav: before {
         content: "\F2D6"
     }
     #tt-module .fa-etsy: before {
         content: "\F2D7"
     }
     #tt-module .fa-imdb: before {
         content: "\F2D8"
     }
     #tt-module .fa-ravelry: before {
         content: "\F2D9"
     }
     #tt-module .fa-eercast: before {
         content: "\F2DA"
     }
     #tt-module .fa-microchip: before {
         content: "\F2DB"
     }
     #tt-module .fa-snowflake-o: before {
         content: "\F2DC"
     }
     #tt-module .fa-superpowers: before {
         content: "\F2DD"
     }
     #tt-module .fa-wpexplorer: before {
         content: "\F2DE"
     }
     #tt-module .fa-meetup: before {
         content: "\F2E0"
     }
     #tt-module .sr-only {
         position: absolute;
         width: 1px;
         height: 1px;
         padding: 0;
         margin: -1px;
         overflow: hidden;
         clip: rect(0, 0, 0, 0);
         border: 0
     }
     #tt-module .sr-only-focusable:active, #tt-module .sr-only-focusable:focus {
         position: static;
         width: auto;
         height: auto;
         margin: 0;
         overflow: visible;
         clip: auto
     }
      @ font-face {
         font-family: Conv_Akk_Pro;
         src: url("fonts/akkbd_pro.eot");
         src: url("fonts/akkbd_pro.woff")format("woff"),
         url("fonts/akkbd_pro.ttf")format("truetype"),
         url("fonts/akkbd_pro.svg")format("svg");
         font-weight: 700;
         font-style: normal
     }
      @ font-face {
         font-family: Conv_Akk_Pro;
         src: url("fonts/akkrg_pro.eot");
         src: url("fonts/akkrg_pro.woff")format("woff"),
         url("fonts/akkrg_pro.ttf")format("truetype"),
         url("fonts/akkrg_pro.svg")format("svg");
         font-weight: 400;
         font-style: normal
     }
      @ font-face {
         font-family: Alt-FontAwesome;
         src: url("fonts/alt-fonts/fontawesome-webfont.eot");
         src: url("fonts/alt-fonts/fontawesome-webfont.woff")format("woff"),
         url("fonts/alt-fonts/fontawesome-webfont.ttf")format("truetype"),
         url("fonts/alt-fonts/fontawesome-webfont.svg")format("svg");
         font-weight: 400;
         font-style: normal
     }
      @ font-face {
         font-family: Conv_Akk_Pro;
         src: url("fonts/AkkuratLightPro.eot");
         src: url("fonts/AkkuratLightPro.woff")format("woff"),
         url("fonts/AkkuratLightPro.ttf")format("truetype"),
         url("fonts/AkkuratLightPro.svg")format("svg");
         font-weight: 200;
         font-style: normal
     }
     #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a:focus, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent > a:focus, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a:focus, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a:focus, #tt-module .site-header__link, #tt-module .site-header__link--blue, #tt-module .site-header__link--blue:focus, #tt-module .site-header__link:focus {
         color: gray;
         background: #1a1a1a;
         font-size: 11px;
         letter-spacing: .7px
     }
     #tt-module .site-header__link--blue {
         color: #6986b0
     }
     #tt-module a.link {
         color: #000;
         border-bottom: 1px solid #000;
         padding-bottom: .1em
     }
     #tt-module a.link--red, #tt-module a.link:focus, #tt-module a.link:hover {
         color: #d6002a;
         border-bottom: 1px solid #d6002a
     }
     #tt-module a.link--red:focus, #tt-module a.link--red:hover {
         color: #000;
         border-bottom: 1px solid #000
     }
     #tt-module a.link--blue, #tt-module a.link__product, #tt-module a.link__product:focus, #tt-module a.link__product:hover {
         color: #6986b0;
         border-bottom: 1px solid #6986b0
     }
     #tt-module a.link--blue:focus, #tt-module a.link--blue:hover, #tt-module a.link__product:focus, #tt-module a.link__product:hover {
         color: #000;
         border-bottom: 1px solid #000
     }
     #tt-module a.link--white {
         color: #fff;
         border-bottom: 1px solid #fff
     }
     #tt-module a.link--white:focus, #tt-module a.link--white:hover {
         color: #ccc;
         border-bottom: 1px solid #ccc
     }
     #tt-module a.link__product, #tt-module a.link__product:focus, #tt-module a.link__product:hover {
         border: none;
         text-decoration: none
     }
     #tt-module .learn-more {
         color: #e8eae8;
         display: block;
         left: -.2em;
         margin-top: 1.5em;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         padding-right: 20px
     }
     #tt-module .learn-more: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .learn-more:hover: after {
         transform: translateX(50% )
     }
     #tt-module .learn-more: after {
         content: ">"
     }
     #tt-module .learn-more, #tt-module .learn-more:focus {
         font-size: 12px;
         letter-spacing: 1px;
         text-transform: uppercase
     }
     #tt-module .learn-more: after {
         color: #e8eae8;
         transition: transform.25s cubic-bezier(.06, .72, .93, 1);
         position: absolute
     }
     #tt-module .learn-more.link-red: after, #tt-module .learn-more.link-red:hover: after {
         color: #d6002a!important
     }
     #tt-module .learn-more.link-white: after {
         color: #fff!important
     }
     #tt-module .learn-more.link-white:hover: after {
         color: #d6002a!important
     }
     #tt-module .learn-more.link-black: after {
         color: #000!important
     }
     #tt-module .learn-more.link-black:hover: after {
         color: #d6002a!important
     }
     #tt-module .learn-more.link-gray: after {
         color: #ccc!important
     }
     #tt-module .learn-more.link-gray:hover: after {
         color: #d6002a!important
     }
     #tt-module .learn-more.link-blue: after {
         color: #6986b0!important
     }
     #tt-module .learn-more.link-blue:hover: after {
         color: #d6002a!important
     }
     #tt-module .learn-more:hover {
         color: #fff
     }
     #tt-module .learn-more:hover: after {
         color: #fff;
         transform: translateX(25% )
     }
     #tt-module .learn-more.link-red-hover:hover: after {
         color: #d6002a!important
     }
     #tt-module .learn-more.link-white-hover:hover: after {
         color: #fff!important
     }
     #tt-module .learn-more.link-black-hover:hover: after {
         color: #000!important
     }
     #tt-module .learn-more.link-gray-hover:hover: after {
         color: #ccc!important
     }
     #tt-module .learn-more.link-blue-hover:hover: after {
         color: #6986b0!important
     }
     #tt-module .link-red, #tt-module .link-red:hover {
         color: #d6002a!important
     }
     #tt-module .link-white {
         color: #fff!important
     }
     #tt-module .link-white:hover {
         color: #d6002a!important
     }
     #tt-module .link-black {
         color: #000!important
     }
     #tt-module .link-black:hover {
         color: #d6002a!important
     }
     #tt-module .link-gray {
         color: #ccc!important
     }
     #tt-module .link-gray:hover {
         color: #d6002a!important
     }
     #tt-module .link-blue {
         color: #6986b0!important
     }
     #tt-module .link-blue:hover, #tt-module .link-red-hover.learn-more:hover: after, #tt-module .link-red-hover:hover {
         color: #d6002a!important
     }
     #tt-module .link-white-hover.learn-more:hover: after, #tt-module .link-white-hover:hover {
         color: #fff!important
     }
     #tt-module .link-black-hover.learn-more:hover: after, #tt-module .link-black-hover:hover {
         color: #000!important
     }
     #tt-module .link-gray-hover.learn-more:hover: after, #tt-module .link-gray-hover:hover {
         color: #ccc!important
     }
     #tt-module .link-blue-hover.learn-more:hover: after, #tt-module .link-blue-hover:hover {
         color: #6986b0!important
     }
     #tt-module .link-sonic-silver-hover:hover {
         color: #767676!important
     }
     #tt-module .button--blue, #tt-module .button--blue:focus {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background: #6986b0
     }
     #tt-module .button--blue: before, #tt-module .button--blue:focus: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--blue:focus:hover, #tt-module .button--blue:hover {
         color: #fff
     }
     #tt-module .button--blue:focus:hover: before, #tt-module .button--blue:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--blue:focus span, #tt-module .button--blue span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--blue.arrow: after, #tt-module .button--blue:focus.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--blue.arrow:hover: after, #tt-module .button--blue:focus.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--blue.arrow: after, #tt-module .button--blue:focus.arrow: after {
         content: ">"
     }
     #tt-module .button--red {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background: #d6002a
     }
     #tt-module .button--red: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--red:hover {
         color: #fff
     }
     #tt-module .button--red:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--red.arrow: after, #tt-module .button--red span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--red.arrow: after {
         content: " ";
         margin-left: 6px;
         transition: transform.25s ease-out
     }
     #tt-module .button--red.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--red.arrow: after {
         content: ">"
     }
     #tt-module .button--red:focus, #tt-module .button--red:hover {
         background: #000
     }
     #tt-module .button--red:focus: before, #tt-module .button--red:hover: before {
         z-index: -1
     }
     #tt-module .button--white, #tt-module .button--white:focus {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background: #fff;
         color: #6986b0
     }
     #tt-module .button--white: before, #tt-module .button--white:focus: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--white:focus:hover, #tt-module .button--white:hover {
         color: #fff
     }
     #tt-module .button--white:focus:hover: before, #tt-module .button--white:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--white:focus span, #tt-module .button--white span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--white.arrow: after, #tt-module .button--white:focus.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--white.arrow:hover: after, #tt-module .button--white:focus.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--white.arrow: after, #tt-module .button--white:focus.arrow: after {
         content: ">"
     }
     #tt-module .button--white-black-border, #tt-module .button--white-black-border:focus {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background: #fff;
         color: #6986b0;
         border: 1px solid #000;
         color: #000
     }
     #tt-module .button--white-black-border: before, #tt-module .button--white-black-border:focus: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--white-black-border:focus:hover, #tt-module .button--white-black-border:hover {
         color: #fff
     }
     #tt-module .button--white-black-border:focus:hover: before, #tt-module .button--white-black-border:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--white-black-border:focus span, #tt-module .button--white-black-border span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--white-black-border.arrow: after, #tt-module .button--white-black-border:focus.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--white-black-border.arrow:hover: after, #tt-module .button--white-black-border:focus.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--white-black-border.arrow: after, #tt-module .button--white-black-border:focus.arrow: after {
         content: ">"
     }
     #tt-module .button--blue-light, #tt-module .button--blue-light:focus {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background: #e0e7ef;
         color: #6986b0
     }
     #tt-module .button--blue-light: before, #tt-module .button--blue-light:focus: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--blue-light:focus:hover, #tt-module .button--blue-light:hover {
         color: #fff
     }
     #tt-module .button--blue-light:focus:hover: before, #tt-module .button--blue-light:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--blue-light:focus span, #tt-module .button--blue-light span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--blue-light.arrow: after, #tt-module .button--blue-light:focus.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--blue-light.arrow:hover: after, #tt-module .button--blue-light:focus.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--blue-light.arrow: after, #tt-module .button--blue-light:focus.arrow: after {
         content: ">"
     }
     #tt-module .button--white-dim-gray {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         color: #000;
         background-color: #fff
     }
     #tt-module .button--white-dim-gray: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--white-dim-gray:hover {
         color: #fff
     }
     #tt-module .button--white-dim-gray:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--white-dim-gray span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--white-dim-gray: before {
         background: #666
     }
     #tt-module .button--white-dim-gray.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--white-dim-gray.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--white-dim-gray.arrow: after {
         content: ">"
     }
     #tt-module .button--white-dim-gray:hover {
         color: #000;
         background-color: #666
     }
     #tt-module .button--white-dim-gray:hover: before {
         z-index: -1
     }
     #tt-module .button--white-dim-gray:focus {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background: #666;
         letter-spacing: 0;
         color: #000
     }
     #tt-module .button--white-dim-gray:focus: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--white-dim-gray:focus:hover {
         color: #fff
     }
     #tt-module .button--white-dim-gray:focus:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--white-dim-gray:focus span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--white-dim-gray:focus: before {
         background: #666
     }
     #tt-module .button--white-dim-gray:focus.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--white-dim-gray:focus.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--white-dim-gray:focus.arrow: after {
         content: ">"
     }
     #tt-module .button--white-dim-gray:focus:hover {
         color: #000
     }
     #tt-module .button--black-dim-gray {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background-color: #000;
         color: #fff
     }
     #tt-module .button--black-dim-gray: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--black-dim-gray:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--black-dim-gray span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--black-dim-gray: before {
         background: #666
     }
     #tt-module .button--black-dim-gray.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--black-dim-gray.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--black-dim-gray.arrow: after {
         content: ">"
     }
     #tt-module .button--black-dim-gray:hover {
         color: #fff;
         background-color: #666
     }
     #tt-module .button--black-dim-gray:hover: before {
         z-index: -1
     }
     #tt-module .button--black-dim-gray:focus {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background: #666;
         letter-spacing: 0;
         color: #fff
     }
     #tt-module .button--black-dim-gray:focus: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--black-dim-gray:focus:hover {
         color: #fff
     }
     #tt-module .button--black-dim-gray:focus:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--black-dim-gray:focus span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--black-dim-gray:focus: before {
         background: #666
     }
     #tt-module .button--black-dim-gray:focus.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--black-dim-gray:focus.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--black-dim-gray:focus.arrow: after {
         content: ">"
     }
     #tt-module .button--outline-white {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background-color: transparent;
         color: #fff;
         outline: 1px solid #ccc
     }
     #tt-module .button--outline-white: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--outline-white:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--outline-white span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--outline-white: before {
         background: transparent
     }
     #tt-module .button--outline-white.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--outline-white.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--outline-white.arrow: after {
         content: ">"
     }
     #tt-module .button--outline-white:hover {
         color: #fff;
         outline: 1px solid #fff;
         background: transparent
     }
     #tt-module .button--outline-white:hover: before {
         z-index: -1
     }
     #tt-module .button--outline-white:focus {
         outline: 1px solid #fff;
         background: transparent;
         letter-spacing: 0;
         color: #fff
     }
     #tt-module .button--outline-white:focus: before {
         background: transparent
     }
     #tt-module .button--outline-white:focus.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--outline-white:focus.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--outline-white:focus.arrow: after {
         content: ">"
     }
     #tt-module .button--outline-black {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background-color: transparent;
         color: #000;
         outline: 1px solid #ccc
     }
     #tt-module .button--outline-black: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--outline-black:hover {
         color: #fff
     }
     #tt-module .button--outline-black:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--outline-black span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--outline-black: before {
         background: transparent
     }
     #tt-module .button--outline-black.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--outline-black.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--outline-black.arrow: after {
         content: ">"
     }
     #tt-module .button--outline-black:hover {
         color: #000;
         background: transparent;
         outline: 1px solid #000
     }
     #tt-module .button--outline-black:hover: before {
         z-index: -1
     }
     #tt-module .button--outline-black:focus {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         outline: 1px solid #000;
         background: transparent;
         letter-spacing: 0;
         color: #000
     }
     #tt-module .button--outline-black:focus: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--outline-black:focus:hover {
         color: #fff
     }
     #tt-module .button--outline-black:focus:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--outline-black:focus span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--outline-black:focus: before {
         background: transparent
     }
     #tt-module .button--outline-black:focus:hover {
         color: #000
     }
     #tt-module .button--outline-black:focus.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--outline-black:focus.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--outline-black:focus.arrow: after {
         content: ">"
     }
     #tt-module .button--outline-red {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         background-color: transparent;
         color: #d6002a;
         outline: 1px solid #d6002a
     }
     #tt-module .button--outline-red: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--outline-red:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--outline-red span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--outline-red: before {
         background: transparent
     }
     #tt-module .button--outline-red.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--outline-red.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--outline-red.arrow: after {
         content: ">"
     }
     #tt-module .button--outline-red:hover {
         color: #fff;
         background: #d6002a;
         outline: 1px solid #d6002a
     }
     #tt-module .button--outline-red:hover: before {
         z-index: -1
     }
     #tt-module .button--outline-red:focus {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         outline: 1px solid #000;
         background: transparent;
         letter-spacing: 0;
         color: #000
     }
     #tt-module .button--outline-red:focus: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--outline-red:focus:hover {
         color: #fff
     }
     #tt-module .button--outline-red:focus:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--outline-red:focus span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--outline-red:focus: before {
         background: transparent
     }
     #tt-module .button--outline-red:focus:hover {
         color: #000
     }
     #tt-module .button--outline-red:focus.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .button--outline-red:focus.arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .button--outline-red:focus.arrow: after {
         content: ">"
     }
     #tt-module .button--default {
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-weight: 700;
         font-size: 14px;
         color: #fff;
         letter-spacing: 0;
         padding: 10px;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         color: #000;
         background-color: #fff;
         border: 1px solid #767676
     }
     #tt-module .button--default:
     before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .button--default:
     hover:
     before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .button--default span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .button--default:
     hover {
         color: #fff;
         background-color: #000
     }
     #tt-module .button--default:
     hover:
     before {
         z-index: -1
     }
     #tt-module .button--large {
         z-index: 1
     }
     #tt-module .button--large, #tt-module .button--large:focus {
         font-size: 16px;
         line-height: 24px;
         padding: 16px 32px;
         letter-spacing: 0
     }
     #tt-module .button--large:focus {
         box-shadow: 0 0 0 2px #000
     }
     #tt-module .button__load-more {
         color: #d6002a;
         overflow-anchor: none
     }
     #tt-module .button__load-more:hover {
         color: #1a1a1a
     }
     #tt-module .button__load-more.arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1;
         transform: rotate(90deg)
     }
     #tt-module .button__load-more.arrow:hover: after {
         transform: translateX(50% );
         transform: rotate(90deg)
     }
     #tt-module .button__load-more.arrow: after {
         content: ">";
         margin-left: 15px;
         top: 1px
     }
     #tt-module .button__load-more--complete.arrow: after, #tt-module .button__load-more--complete.arrow:hover: after {
         transform: rotate(-90deg)
     }
     #tt-module .button--white-only {
         color: #000;
         background: #fff;
         padding: 20px;
         font-size: 18px
     }
     #tt-module .button--white-only:hover {
         color: #000
     }
     #tt-module .button--white-only, #tt-module .button--white-only:focus {
         background: #fff;
         color: #000
     }
     #tt-module .button__full-width {
         width: 100% ;
         padding: 20px;
         margin-top: 40px
     }
     #tt-module .button__full-width: after {
         float: right
     }
     #tt-module .button__download: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1;
         content: "\F019";
         font-family: FontAwesome;
         float: right
     }
     #tt-module .button--with -latter-spacing {
         letter-spacing: 1.73px
     }
     #tt-module .button__large-blue--btn, #tt-module .button__large-blue--btn:focus {
         line-height: 2;
         font-size: 16px
     }
     #tt-module .button--dissabled {
         cursor: default ;
         pointer-events:
         none
     }
     #tt-module .button--dissabled, #tt-module .button--dissabled:focus, #tt-module .button--dissabled:hover {
         background: #c9c9c9;
         color: #5c5c5c
     }
     #tt-module .button--w-320 {
         width: 100% ;
         max-width: 320px
     }
     #tt-module .load-more__wrapper {
         -ms-flex-align: center;
         align-items: center;
         border-bottom: 1px solid #ccc;
         border-top: 1px solid #ccc;
         display: -ms-flexbox;
         display: flex;
         height: 150px;
         -ms-flex-pack: center;
         justify-content: center;
         padding-bottom: 15px;
         position: relative;
         margin: 15px auto 75px;
         text-align: center
     }
      @media screen and (max-width: 47.9375em) {
         #tt-module .load-more__wrapper.load-more__whitepapers {
             height: 110px;
             border-bottom-width: 5px;
             border-bottom-color: #000;
             margin: -10px auto 20px
         }
     }
     #tt-module .collection_pagelist.load-more__wrapper {
         margin-bottom: 0
     }
     #tt-module .collection_pagelist.load-more__wrapper.contact__list {
         margin-top: 75px
     }
     #tt-module .button__search {
         cursor: pointer;
         display: inline-block;
         height: 18px;
         outline: none;
         position: relative;
         vertical-align: middle;
         width: 18px
     }
     #tt-module .button__search svg {
         display: block;
         height: 100% ;
         position: relative;
         width: 100%
     }
     #tt-module .button__search.is-selected {
         cursor: pointer;
         display: inline-block;
         height: 18px;
         outline: none;
         position: relative;
         vertical-align: middle;
         width: 18px
     }
     #tt-module .button__search.is-selected span {
         background: #000;
         display: block;
         height: 3px;
         left: 0;
         position: absolute;
         top: 0;
         transform-origin: center center;
         width: 18px
     }
     #tt-module .button__search.is-selected span: first-of-type {
         transform: translateY(7.5px)rotate(45deg)
     }
     #tt-module .button__search.is-selected span: last-of-type {
         transform: translateY(7.5px)rotate(-45deg)
     }
     #tt-module .button__search.is-selected svg {
         opacity: 0
     }
     #tt-module .button__search:focus {
         outline: 3px solid #888
     }
     #tt-module .button__close {
         cursor: pointer;
         display: inline-block;
         height: 18px;
         outline: none;
         position: relative;
         vertical-align: middle;
         width: 18px
     }
     #tt-module .button__close span {
         background: #000;
         display: block;
         height: 3px;
         left: 0;
         position: absolute;
         top: 0;
         transform-origin: center center;
         width: 18px
     }
     #tt-module .button__close span: first-of-type {
         transform: translateY(7.5px)rotate(45deg)
     }
     #tt-module .button__close span: last-of-type {
         transform: translateY(7.5px)rotate(-45deg)
     }
     #tt-module .button__menu {
         cursor: pointer;
         display: inline-block;
         height: 18px;
         outline: none;
         position: relative;
         vertical-align: middle;
         width: 18px
     }
     #tt-module .button__menu span {
         background: #000;
         display: block;
         height: 3px;
         left: 0;
         position: absolute;
         top: 0;
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         width: 18px
     }
     #tt-module .button__menu span: nth-child(2) {
         top: 6px
     }
     #tt-module .button__menu span: last-child {
         top: 12px;
         transition-property: opacity,
         transform,
         top
     }
     #tt-module .button__menu.is-selected span {
         background: #000;
         display: block;
         height: 3px;
         left: 0;
         position: absolute;
         top: 0;
         transform-origin: center center;
         width: 18px
     }
     #tt-module .button__menu.is-selected span: first-of-type {
         transform: translateY(7.5px)rotate(45deg)
     }
     #tt-module .button__menu.is-selected span: last-of-type {
         transform: translateY(7.5px)rotate(-45deg)
     }
     #tt-module .button__menu.is-selected span: nth-child(2) {
         top: 6px;
         opacity: 0;
         transform: scale(0)
     }
     #tt-module .button__accordion, #tt-module .button__plus {
         cursor: pointer;
         display: inline-block;
         height: 18px;
         outline: none;
         position: relative;
         vertical-align: middle;
         width: 18px
     }
     #tt-module .button__accordion span, #tt-module .button__plus span {
         transform-origin: center center
     }
     #tt-module .button__accordion span, #tt-module .button__accordion span: last-child, #tt-module .button__plus span, #tt-module .button__plus span: last-child {
         background: #000;
         display: block;
         height: 2px;
         left: 0;
         position: absolute;
         top: 0;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         width: 14px
     }
     #tt-module .button__accordion span: last-child, #tt-module .button__plus span: last-child {
         transform-origin: center center;
         transform: rotate(90deg)
     }
     #tt-module .button__minus {
         cursor: pointer;
         display: inline-block;
         height: 18px;
         outline: none;
         position: relative;
         vertical-align: middle;
         width: 18px
     }
     #tt-module .button__minus span {
         background: #000;
         display: block;
         height: 2px;
         left: 0;
         position: absolute;
         top: 0;
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         width: 14px
     }
     #tt-module .button__accordion {
         display: inline-block;
         height: auto;
         vertical-align: middle
     }
     #tt-module .button__play {
         display: block;
         width: 36px;
         height: 36px;
         max-width: 36px;
         max-height: 36px
     }
     #tt-module .button__podcast {
         display: block;
         width: 28px;
         height: 44px;
         max-width: 28px;
         max-height: 44px
     }
     #tt-module .card__overlay-icon-podcast {
         position: absolute;
         left: 50% ;
         top: 50% ;
         transform: translateX(-50% )translateY(-50% )
     }
     #tt-module .card__overlay-icon-podcast.button__podcast.white.cls-1 {
         stroke: #fff!important
     }
     #tt-module .button__play svg, #tt-module .button__podcast svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .button__play line, #tt-module .button__play path, #tt-module .button__podcast line, #tt-module .button__podcast path {
         transition: stroke.25s;
         stroke: #000
     }
     #tt-module .button__play polygon, #tt-module .button__podcast polygon {
         transition: fill.25s;
         fill: #000
     }
     #tt-module .button__play.white line, #tt-module .button__play.white path, #tt-module .button__podcast.white line, #tt-module .button__podcast.white path {
         stroke: #898989
     }
     #tt-module .button__play.white polygon, #tt-module .button__podcast.white polygon {
         fill: #898989
     }
     #tt-module .feature-carousel.card--inline.button__play_bottom line, #tt-module .feature-carousel.card--inline.button__play_bottom path, #tt-module .feature-carousel.card--inline.button__play line, #tt-module .feature-carousel.card--inline.button__play path, #tt-module .feature-carousel.card--inline.button__podcast line, #tt-module .feature-carousel.card--inline.button__podcast path, #tt-module .feature-carousel.card.button__play_bottom line, #tt-module .feature-carousel.card.button__play_bottom path, #tt-module .feature-carousel.card.button__play line, #tt-module .feature-carousel.card.button__play path, #tt-module .feature-carousel.card.button__podcast line, #tt-module .feature-carousel.card.button__podcast path, #tt-module .feature-carousel.card__tweet--large.button__play_bottom line, #tt-module .feature-carousel.card__tweet--large.button__play_bottom path, #tt-module .feature-carousel.card__tweet--large.button__play line, #tt-module .feature-carousel.card__tweet--large.button__play path, #tt-module .feature-carousel.card__tweet--large.button__podcast line, #tt-module .feature-carousel.card__tweet--large.button__podcast path, #tt-module .feature-carousel.card__tweet.button__play_bottom line, #tt-module .feature-carousel.card__tweet.button__play_bottom path, #tt-module .feature-carousel.card__tweet.button__play line, #tt-module .feature-carousel.card__tweet.button__play path, #tt-module .feature-carousel.card__tweet.button__podcast line, #tt-module .feature-carousel.card__tweet.button__podcast path {
         stroke: #fff
     }
     #tt-module .feature-carousel.card--inline.button__play_bottom polygon, #tt-module .feature-carousel.card--inline.button__play polygon, #tt-module .feature-carousel.card--inline.button__podcast polygon, #tt-module .feature-carousel.card.button__play_bottom polygon, #tt-module .feature-carousel.card.button__play polygon, #tt-module .feature-carousel.card.button__podcast polygon, #tt-module .feature-carousel.card__tweet--large.button__play_bottom polygon, #tt-module .feature-carousel.card__tweet--large.button__play polygon, #tt-module .feature-carousel.card__tweet--large.button__podcast polygon, #tt-module .feature-carousel.card__tweet.button__play_bottom polygon, #tt-module .feature-carousel.card__tweet.button__play polygon, #tt-module .feature-carousel.card__tweet.button__podcast polygon {
         fill: #fff
     }
     #tt-module .card:hover.button__play line, #tt-module .card:hover.button__play path, #tt-module .card:hover.button__podcast line, #tt-module .card:hover.button__podcast path, #tt-module .card:hover button__play_bottom line, #tt-module .card:hover button__play_bottom path, #tt-module .card__tweet--large:hover.button__play line, #tt-module .card__tweet--large:hover.button__play path, #tt-module .card__tweet--large:hover.button__podcast line, #tt-module .card__tweet--large:hover.button__podcast path, #tt-module .card__tweet--large:hover button__play_bottom line, #tt-module .card__tweet--large:hover button__play_bottom path, #tt-module .card__tweet:hover.button__play line, #tt-module .card__tweet:hover.button__play path, #tt-module .card__tweet:hover.button__podcast line, #tt-module .card__tweet:hover.button__podcast path, #tt-module .card__tweet:hover button__play_bottom line, #tt-module .card__tweet:hover button__play_bottom path {
         stroke: #fff
     }
     #tt-module .card:hover.button__play polygon, #tt-module .card:hover.button__podcast polygon, #tt-module .card:hover button__play_bottom polygon, #tt-module .card__tweet--large:hover.button__play polygon, #tt-module .card__tweet--large:hover.button__podcast polygon, #tt-module .card__tweet--large:hover button__play_bottom polygon, #tt-module .card__tweet:hover.button__play polygon, #tt-module .card__tweet:hover.button__podcast polygon, #tt-module .card__tweet:hover button__play_bottom polygon {
         fill: #fff
     }
     #tt-module .button-wrapper a {
         margin-right: 24px
     }
     #tt-module .button-wrapper a: last-child {
         margin-right: 0
     }
     #tt-module .button-wrapper.FBGrid-end-xs a {
         margin-right: 0;
         margin-left: 24px
     }
     #tt-module .button-wrapper.FBGrid-end-xs a: first-child {
         margin-left: 0
     }
     #tt-module input[type = email], #tt-module input[type = text] {
         border-width: 0 0 1px;
         border-bottom: 1px solid hsla(0, 0% , 40% , .2);
         color: #7f7f7f;
         padding: 12px 0;
         outline: none
     }
     #tt-module input: -ms-input-placeholder, #tt-module textarea: -ms-input-placeholder {
         font-style: italic
     }
     #tt-module input::placeholder, #tt-module textarea::placeholder {
         font-style: italic
     }
     #tt-module input[type = checkbox] {
         display: none
     }
     #tt-module input[type = checkbox] + label {
         display: inline-block;
         font-size: 14px;
         position: relative;
         line-height: 15px;
         padding-left: 25px;
         margin-top: 5px
     }
     #tt-module input[type = checkbox] + label, #tt-module input[type = checkbox] + label: after, #tt-module input[type = checkbox] + label: before {
         cursor: pointer;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none
     }
     #tt-module input[type = checkbox] + label: after, #tt-module input[type = checkbox] + label: before {
         content: " ";
         position: absolute;
         left: 0;
         right: 0
     }
     #tt-module input[type = checkbox] + label: before {
         border: 1px solid #b5b1ac;
         width: 15px;
         height: 15px
     }
     #tt-module input[type = checkbox] + label: after {
         opacity: 0;
         left: 2px;
         top: -2px;
         background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
         background-position: 50% ;
         background-size: 100% 100% ;
         fill: #d6002a;
         width: 19px;
         height: 14px;
         transform: scale(0);
         transform-origin: center center;
         transition: opacity.2s,
         transform.15s ease-out
     }
     #tt-module input[type = checkbox]: checked + label: after {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module [class *= filter][class *= menu].caret: after {
         display: none
     }
     #tt-module [class *= filter][class *= menu]input[type = checkbox]: checked + label {
         color: #1a1a1a
     }
     #tt-module [class *= filter][class *= menu]label {
         font-size: 14px;
         color: #999
     }
     #tt-module [class *= filter][class *= menu]label:hover {
         color: #1a1a1a
     }
     #tt-module [class *= filter][class *= menu]label: before {
         border-color: #333
     }
     #tt-module [class *= filter][class *= menu]label: after {
         background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ccc' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
         fill: #fff
     }
     #tt-module input[type = email].error, #tt-module input[type = password].error, #tt-module input[type = text].error {
         border-bottom: 2px solid #1a1a1a
     }
     #tt-module input[type = email] + .placeholder, #tt-module input[type = password] + .placeholder, #tt-module input[type = text] + .placeholder {
         position: absolute;
         pointer-events: none;
         top: 4px;
         bottom: 4px;
         left: 0;
         margin: auto;
         font-style: italic;
         color: #ccc
     }
     #tt-module input[type = email] + .placeholder span, #tt-module input[type = password] + .placeholder span, #tt-module input[type = text] + .placeholder span {
         color: #d6002a
     }
     #tt-module input[type = email] + .placeholder + .form__field-error-message, #tt-module input[type = password] + .placeholder + .form__field-error-message, #tt-module input[type = text] + .placeholder + .form__field-error-message {
         display: none;
         position: absolute;
         top: 0;
         transform: translateY(-80% );
         font-size: .8em;
         color: #1a1a1a;
         font-weight: 700
     }
     #tt-module input[type = email].error + span.placeholder + .form__field-error-message, #tt-module input[type = password].error + span.placeholder + .form__field-error-message, #tt-module input[type = text].error + span.placeholder + .form__field-error-message {
         display: block
     }
     #tt-module input[type = email]: valid + .placeholder, #tt-module input[type = password]: valid + .placeholder, #tt-module input[type = text]: valid + .placeholder {
         display: none
     }
     #tt-module input[type = email]: -ms-input-placeholder, #tt-module input[type = password]: -ms-input-placeholder, #tt-module input[type = text]: -ms-input-placeholder {
         color: #ccc!important
     }
     #tt-module input[type = email]::placeholder, #tt-module input[type = password]::placeholder, #tt-module input[type = text]::placeholder {
         color: #ccc!important
     }
     #tt-module .form__field-list > div, #tt-module .form__field-list > li, #tt-module .form__wrap-placeholder, #tt-module .requrecheckbox {
         position: relative
     }
     #tt-module .requrecheckbox {
         margin-left: 0;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         margin-bottom: 6px
     }
     #tt-module .requrecheckbox > input {
         visibility: hidden;
         width: 0;
         height: 0;
         display: block
     }
     #tt-module .requrecheckbox > input + label.error {
         margin: 5px 0 0;
         padding: 0;
         color: #d6002a;
         margin-left: .5rem;
         line-height: 1.2;
         font-size: 12px;
         padding-left: 25px;
         -ms-flex-order: 2;
         order: 2
     }
     #tt-module .requrecheckbox > input + label.error: after, #tt-module .requrecheckbox > input + label.error: before {
         display: none
     }
     #tt-module .requrecheckbox.chkbx_field {
         display: inline-block;
         font-size: 14px;
         position: relative;
         line-height: 15px;
         padding-left: 25px;
         cursor: pointer;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
         margin-top: 5px;
         margin-left: .5rem;
         margin-right: 1rem
     }
     #tt-module .requrecheckbox.chkbx_field: after, #tt-module .requrecheckbox.chkbx_field: before {
         content: " ";
         position: absolute;
         left: 0;
         right: 0
     }
     #tt-module .requrecheckbox.chkbx_field.abstract {
         position: absolute
     }
     #tt-module .requrecheckbox.chkbx_field: before {
         border: 1px solid #b5b1ac;
         width: 15px;
         height: 15px
     }
     #tt-module .requrecheckbox.chkbx_field: after {
         opacity: 0;
         left: 2px;
         top: -2px;
         background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
         background-position: 50% ;
         background-size: 100% 100% ;
         fill: #d6002a;
         width: 19px;
         height: 14px;
         transform: scale(0);
         transform-origin: center center;
         transition: opacity.2s,
         transform.15s ease-out
     }
     #tt-module .requrecheckbox input[type = checkbox]: checked + label + label.chkbx_field: after {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .form-frame i {
         display: inline-block;
         margin-left: 1em
     }
     #tt-module .form-frame__textarea {
         margin: 0 0 16px;
         height: 111px
     }
     #tt-module .form-frame.abstract {
         font-size: 16px;
         color: #d6002a
     }
     #tt-module .form-frame__privacy-link {
         margin-top: 15px
     }
     #tt-module .form-frame__privacy-link a, #tt-module .form-frame__privacy-link a:active, #tt-module .form-frame__privacy-link a:focus, #tt-module .form-frame__privacy-link a: visited {
         font-weight: 400;
         font-size: 14px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__column-one {
             width: 28% ;
             -ms-flex: 0 0 28% ;
             flex: 0 0 28% ;
             padding: 75px 5.3%
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__column-one.home__section-title, #tt-module .form-frame__column-one h3 {
             margin-bottom: 90px
         }
     }
     #tt-module .form-frame__column-one.lower-call-out {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column
     }
     #tt-module .form-frame__tabs, #tt-module .form-frame__tabs > li {
         display: -ms-flexbox;
         display: flex
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__fixed-foot {
             -ms-flex-direction: row;
             flex-direction: row;
             -ms-flex-wrap: nowrap;
             flex-wrap: nowrap;
             margin-bottom: 0
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__fixed-foot.form-frame__cta: last-of-type {
             width: inherit
         }
     }
     #tt-module .form-frame__cta, #tt-module .form-frame__cta:focus {
         letter-spacing: -.5px;
         line-height: 1.16;
         font-size: 14px;
         padding: 10px;
         outline: none
     }
     #tt-module .form-frame__cta: after, #tt-module .form-frame__cta:focus: after {
         content: " "
     }
     #tt-module .form-frame__cta.cta-arrow-none: after, #tt-module .form-frame__cta.cta-arrow-none: before, #tt-module .form-frame__cta.cta-arrow-none:focus: after, #tt-module .form-frame__cta.cta-arrow-none:focus: before, #tt-module .form-frame__cta.cta-blank: before, #tt-module .form-frame__cta.cta-blank:focus: before, #tt-module .form-frame__cta:focus.cta-arrow-none: after, #tt-module .form-frame__cta:focus.cta-arrow-none: before, #tt-module .form-frame__cta:focus.cta-arrow-none:focus: after, #tt-module .form-frame__cta:focus.cta-arrow-none:focus: before, #tt-module .form-frame__cta:focus.cta-blank: before, #tt-module .form-frame__cta:focus.cta-blank:focus: before {
         display: none
     }
     #tt-module .form-frame__cta: first-of-type {
         margin-right: auto
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame.form__field-list {
             -ms-flex-wrap: wrap;
             flex-wrap: wrap;
             -ms-flex-direction: row;
             flex-direction: row
         }
         #tt-module .form-frame.form__field-list li {
             display: -ms-flexbox;
             display: flex;
             width: 100% ;
             -ms-flex: 0 0 100% ;
             flex: 0 0 100% ;
             margin-right: 5%
         }
         #tt-module .form-frame.form__field-list li.half-width {
             width: 47.5% ;
             -ms-flex: 0 0 47.5% ;
             flex: 0 0 47.5% ;
             margin-right: 5%
         }
         #tt-module .form-frame.form__field-list li.half-width: nth-of-type(odd) {
             margin-right: 0
         }
     }
     #tt-module .form-frame.form__field-lebel-above span.placeholder {
         top: 0;
         display: block!important;
         font-style: inherit;
         color: #999
     }
     #tt-module .form-frame.form__field-lebel-above.login-form__input-field {
         margin-top: 1.8em
     }
     #tt-module .form-frame.required-note {
         margin-top: 15px
     }
     #tt-module .form-frame.message {
         font-size: 18px
     }
      @media screen and (max-width: 63.9375em) {
         #tt-module #requestForm_PopupApiEs_1.form__field-list li, #tt-module #requestForm_PopupApiJp_1.form__field-list li, #tt-module #requestForm_PopupApiPt_1.form__field-list li {
             width: 100% ;
             -ms-flex: 0 0 100% ;
             flex: 0 0 100% ;
             margin-right: 0
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module #requestForm_PopupApiEs_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiEs_1.form__field-list li.select2-selection__placeholder, #tt-module #requestForm_PopupApiEs_1.form__field-list li span.placeholder, #tt-module #requestForm_PopupApiJp_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiJp_1.form__field-list li.select2-selection__placeholder, #tt-module #requestForm_PopupApiJp_1.form__field-list li span.placeholder, #tt-module #requestForm_PopupApiPt_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiPt_1.form__field-list li.select2-selection__placeholder, #tt-module #requestForm_PopupApiPt_1.form__field-list li span.placeholder {
             font-size: 12px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module #requestForm_PopupApiEs_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiEs_1.form__field-list li.select2-selection__placeholder, #tt-module #requestForm_PopupApiEs_1.form__field-list li span.placeholder, #tt-module #requestForm_PopupApiJp_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiJp_1.form__field-list li.select2-selection__placeholder, #tt-module #requestForm_PopupApiJp_1.form__field-list li span.placeholder, #tt-module #requestForm_PopupApiPt_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiPt_1.form__field-list li.select2-selection__placeholder, #tt-module #requestForm_PopupApiPt_1.form__field-list li span.placeholder {
             font-size: 14px
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module #requestForm_PopupApiEs_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiEs_1.form__field-list li.select2-selection__placeholder, #tt-module #requestForm_PopupApiEs_1.form__field-list li span.placeholder, #tt-module #requestForm_PopupApiJp_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiJp_1.form__field-list li.select2-selection__placeholder, #tt-module #requestForm_PopupApiJp_1.form__field-list li span.placeholder, #tt-module #requestForm_PopupApiPt_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiPt_1.form__field-list li.select2-selection__placeholder, #tt-module #requestForm_PopupApiPt_1.form__field-list li span.placeholder {
             font-size: 16px
         }
     }
     #tt-module #requestForm_PopupApiEs_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiJp_1.form__field-list li.newdropdownbtn, #tt-module #requestForm_PopupApiPt_1.form__field-list li.newdropdownbtn {
         text-overflow: ellipsis;
         white-space: nowrap;
         overflow: hidden;
         padding-right: 20px
     }
     #tt-module .overlay-bg-form {
         background: #fff!important
     }
     #tt-module .form-frame__column-two {
         box-orient: vertical;
         box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         display: -ms-flexbox;
         display: flex
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__column-two {
             width: 72% ;
             -ms-flex: 0 0 72% ;
             flex: 0 0 72% ;
             margin: 0
         }
         #tt-module .form-frame__column-two::-ms-backdrop {
             width: 61% ;
             -ms-flex: 0 0 61% ;
             flex: 0 0 61%
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__column-two.break-fields ul.form__field-list {
             -ms-flex-direction: column;
             flex-direction: column;
             display: -ms-flexbox;
             display: flex
         }
         #tt-module .form-frame__column-two.break-fields ul.form__field-list li {
             width: 47.5% ;
             -ms-flex: 1 1 auto;
             flex: 1 1 auto;
             display: -ms-flexbox;
             display: flex
         }
     }
     #tt-module .form-frame__column-two.break-fields p.overlay-form-para {
         font-size: 18px;
         letter-spacing: -.35px;
         line-height: 1.28;
         margin-bottom: 10px;
         font-weight: 400
     }
     #tt-module .email-form.form-frame__column-two.email-form__submit, #tt-module .form-frame__column-two.email-form.email-form__submit, #tt-module .form-frame__column-two.login-form__login {
         margin-bottom: 30px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__column-one, #tt-module ::-ms-backdrop {
             width: 18% !important;
             -ms-flex: 0 0 18% !important;
             flex: 0 0 18% !important
         }
         #tt-module .form-frame__column-two, #tt-module ::-ms-backdrop {
             width: 58% !important;
             -ms-flex: 0 0 58% !important;
             flex: 0 0 58% !important
         }
     }
     #tt-module .registration-popup.form-frame__cta, #tt-module .registration-popup.form-frame__cta:focus {
         width: auto
     }
     #tt-module .registration-popup.form-frame__fixed-foot li {
         width: 100%
     }
     #tt-module .registration-popup.form-frame__fixed-foot li button[data-action = back] {
         float: left
     }
     #tt-module .registration-popup.form-frame__fixed-foot li button[data-action = next] {
         float: right
     }
     #tt-module .registration-popup.form-frame__fixed-foot li button[data-action = close], #tt-module .registration-popup.form-frame__fixed-foot li button[data-action = Close] {
         float: right;
         width: auto
     }
     #tt-module .reveal-overlay.reveal.registration-popup {
         width: 100%
     }
      @media screen and (min-width: 75em) {
         #tt-module .reveal-overlay.reveal.registration-popup {
             width: 90% ;
             width: 75%
         }
     }
     #tt-module .registration-popup.form-frame.form__field-list label.error {
         top: 35px;
         line-height: 1
     }
     #tt-module .registration-popup.login-form__input-field {
         margin-bottom: 1.8em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .registration-popup.login-form__input-field {
             margin-bottom: 2.7em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .registration-popup.login-form__input-field {
             margin-bottom: 1.8em
         }
     }
     #tt-module .registration-popup.select2-hidden-accessible[required] + span.select2-selection__placeholder: after {
         color: #d6002a;
         content: "*";
         font-style: italic;
         font-size: 16px
     }
     #tt-module .registration-popup.select2-hidden-accessible[required].is-invalid-input + span.select2-selection {
         background-color: #f9ecea
     }
     #tt-module .registration-popup.select2-hidden-accessible[required].is-invalid-input + span + .form__field-error-message {
         display: block;
         font-weight: 700
     }
     #tt-module .contact-us-corp.intro-copy h8 {
         display: block
     }
     #tt-module .contact-us-corp.select2-hidden-accessible[required] + span.select2-selection__placeholder: after {
         color: #d6002a;
         content: "*";
         font-style: italic;
         font-size: 16px
     }
     #tt-module .contact-us-corp.select2-hidden-accessible[required].is-invalid-input + span.select2-selection {
         background-color: #f9ecea
     }
     #tt-module .contact-us-corp.select2-hidden-accessible[required].is-invalid-input + span + .form__field-error-message {
         display: block;
         font-weight: 700
     }
     #tt-module .custom-captcha {
         display: -ms-flexbox;
         display: flex;
         width: 100%
     }
     #tt-module .custom-captcha p {
         color: #666;
         font-style: italic;
         font-size: 14px
     }
     #tt-module .custom-captcha img {
         margin-left: 3% ;
         vertical-align: initial;
         height: 30px
     }
     #tt-module .register-page.form-frame__cta {
         width: auto
     }
     #tt-module .register-page.form-frame__fixed-foot li {
         width: 100%
     }
     #tt-module .register-page.form-frame__fixed-foot li button[data-action = back] {
         float: left
     }
     #tt-module .register-page.form-frame__fixed-foot li button[data-action = next] {
         float: right
     }
     #tt-module .register-page.form-frame__fixed-foot input[type = submit] {
         float: right;
         border: 0;
         margin: 0;
         width: auto
     }
     #tt-module .register-page.form-frame__fixed-foot input[type = submit]:hover {
         background-color: #000
     }
     #tt-module .register-page.form-frame__tabs > li {
         width: 48% ;
         -ms-flex: 0 0 48% ;
         flex: 0 0 48% ;
         margin: 0 4% 0 0
     }
     #tt-module .register-page.form-frame__tabs {
         margin-top: 9px
     }
     #tt-module .register-page.form__field-list label.error {
         top: 35px;
         line-height: 1.2;
         font-size: 12px
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .register-page.form__field-list label.error {
             top: 33px;
             line-height: normal;
             font-size: 11px
         }
     }
     #tt-module .profile-settings-new.form-frame {
         -ms-flex-direction: column;
         flex-direction: column
     }
      @media screen and (min-width: 75em) {
         #tt-module .profile-settings-new.form-frame {
             -ms-flex-direction: row;
             flex-direction: row
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .profile-settings-new.campaign-landing.subscription-landing.tab-content-row__first-column {
             width: 100% ;
             max-width: 250px
         }
     }
     #tt-module .profile-settings-new.interest-column.interest-column-two {
         padding-left: 0!important;
         width: 100%
     }
     #tt-module .profile-settings-new.form-frame__column-one {
         padding: 0;
         width: 100% ;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         min-height: inherit
     }
      @media screen and (min-width: 75em) {
         #tt-module .profile-settings-new.form-frame__column-one {
             width: 25% !important;
             -ms-flex: 0 0 25% !important;
             flex: 0 0 25% !important;
             padding-left: 0
         }
     }
     #tt-module .profile-settings-new.form-frame__column-two {
         width: 100% ;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         padding: 0
     }
      @media screen and (min-width: 75em) {
         #tt-module .profile-settings-new.form-frame__column-two {
             border-left: 1px solid #e8eae8;
             width: 75% !important;
             -ms-flex: 0 1 75% !important;
             flex: 0 1 75% !important;
             padding-right: 0;
             padding-left: 60px;
             padding-top: 75px
         }
     }
     #tt-module .profile-settings-new.tab-content-row.tab-content-tabs-column {
         width: 100%
     }
     #tt-module .profile-settings-new.subscription-landing.restePass-modal {
         max-width: 100%
     }
     #tt-module .profile-settings-new.tab-content-row.tab-content-tabs-column li: after {
         display: none
     }
     #tt-module .profile-settings-new.home__section-title {
         margin-bottom: 25px
     }
     #tt-module .profile-settings-new.campaign-landing.tab-content-row__second-column p {
         font-size: 14px
     }
     #tt-module .profile-settings-new.requestCheckBox {
         margin-bottom: 30px
     }
     #tt-module .profile-settings-new.special__handle__panel.sh__panel p {
         line-height: 1.6
     }
     #tt-module .profile-settings-new.header-desktop {
         display: none
     }
      @media screen and (min-width: 75em) {
         #tt-module .profile-settings-new.header-desktop {
             display: block
         }
     }
     #tt-module .profile-settings-new.header-mobile {
         padding: 0;
         min-height: inherit
     }
     #tt-module .profile-settings-new.header-mobile.home__section-title {
         font-size: 33px
     }
     #tt-module .profile-settings-new.header-mobile.home__section-title span {
         display: block
     }
      @media screen and (min-width: 75em) {
         #tt-module .profile-settings-new.header-mobile {
             display: none
         }
     }
     #tt-module .login-form__input-field.tooltip-text-hover[type = password]: valid + .error + .tooltip-text + .toggle-password + .placeholder, #tt-module .login-form__input-field.tooltip-text-hover[type = password]: valid + .tooltip-text + .toggle-password + .placeholder, #tt-module .login-form__input-field.tooltip-text-hover[type = text]: valid + .error + .tooltip-text + .toggle-password + .placeholder, #tt-module .login-form__input-field.tooltip-text-hover[type = text]: valid + .tooltip-text + .toggle-password + .placeholder {
         display: none
     }
     #tt-module .login-form__input-field.tooltip-text-hover + .error + .tooltip-text + .toggle-password, #tt-module .login-form__input-field.tooltip-text-hover + .tooltip-text + .toggle-password {
         position: absolute;
         right: 0;
         top: 8px
     }
     #tt-module .login-form__input-field.tooltip-text-hover:focus + .error + .tooltip-text, #tt-module .login-form__input-field.tooltip-text-hover:focus + .tooltip-text {
         display: block
     }
     #tt-module .tooltip-text {
         display: none;
         position: absolute;
         left: 0;
         right: 0;
         background: #000;
         color: #fff;
         font-size: 12px;
         padding: 10px;
         top: 38px;
         z-index: 1
     }
     #tt-module .tooltip-text: before {
         content: "";
         width: 0;
         height: 0;
         border: 0 solid transparent;
         border-right-width: 10px;
         border-left-width: 10px;
         border-bottom: 10px solid #000;
         position: absolute;
         top: -7px
     }
     #tt-module .tooltip-text ul {
         margin-left: 0
     }
     #tt-module .tooltip-text ul li {
         position: relative;
         width: 100% !important;
         line-height: 1.75;
         margin-right: 0!important;
         padding-left: 15px
     }
     #tt-module .tooltip-text ul li: before {
         content: "";
         position: absolute;
         left: 0;
         top: 9px;
         width: 5px;
         height: 5px;
         background: #fff;
         border-radius: 50%
     }
     #tt-module h1 {
         font-weight: 700;
         font-size: calc(17px + 5vw);
         letter-spacing: -.04em;
         line-height: 1.13
     }
      @media print, screen and (min-width: 48em) {
         #tt-module h1 {
             font-size: 60px
         }
     }
     #tt-module h2 {
         font-weight: 700;
         letter-spacing: -.04em;
         line-height: 1.16;
         font-size: calc(15px + 5vw)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module h2 {
             font-size: 48px
         }
     }
     #tt-module .home__section-title, #tt-module h3 {
         font-size: 36px;
         line-height: 1.16
     }
     #tt-module .home__section-title, #tt-module h3, #tt-module h4 {
         font-weight: 700;
         letter-spacing: -.04em
     }
     #tt-module h4 {
         font-size: 30px;
         line-height: 1.2
     }
     #tt-module h5 {
         font-size: 24px;
         line-height: 1.16
     }
     #tt-module h5, #tt-module h6 {
         font-weight: 700;
         letter-spacing: -.04em
     }
     #tt-module h6 {
         font-size: 20px;
         line-height: 1.2
     }
     #tt-module h7 {
         font-size: 18px;
         letter-spacing: 1.7px;
         line-height: 1.16
     }
     #tt-module h7, #tt-module h8 {
         font-weight: 700;
         text-transform: uppercase
     }
     #tt-module h8 {
         font-size: 11px;
         letter-spacing: 1.05px;
         line-height: 1.27;
         display: block
     }
     #tt-module p {
         font-size: 14px;
         letter-spacing: -.35px;
         line-height: 1.28;
         margin-bottom: 10px
     }
     #tt-module p.large {
         font-size: 24px;
         letter-spacing: -.65px;
         line-height: 1.41;
         margin-bottom: 17px
     }
     #tt-module .article__content.wysiwyg-content > p, #tt-module .article__content > p, #tt-module .global__article__content.wysiwyg-content p, #tt-module .global__article__content p, #tt-module p.medium {
         font-size: 16px;
         letter-spacing: -.45px;
         line-height: 1.55;
         margin-bottom: 17px
     }
     #tt-module .article__content.notice, #tt-module .article__details--desktop.article__details-list-item a, #tt-module .article__details--desktop.article__details-list-title, #tt-module .article__details.article__details-list-item a, #tt-module .article__details.article__details-list-title, #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-item a, #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-title, #tt-module .blog-excerpt__details.blog-excerpt__details-list-item a, #tt-module .blog-excerpt__details.blog-excerpt__details-list-title, #tt-module p.small {
         font-size: 11px;
         letter-spacing: -.3px;
         line-height: 1.45;
         margin-bottom: 0
     }
     #tt-module blockquote {
         display: block;
         margin: 0;
         padding: .7em 0.7em 2.5em;
         position: relative;
         border-width: 0
     }
     #tt-module blockquote: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         position: absolute;
         top: 0;
         width: 5px;
         background-color: #000
     }
     #tt-module blockquote.content {
         font-weight: 700;
         font-size: 36px;
         letter-spacing: -.04em;
         line-height: 1.16;
         color: #000;
         line-height: 1.3;
         margin: 0 0.6em;
         padding: 0
     }
     #tt-module blockquote.author {
         font-weight: 700;
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         color: #000;
         display: block;
         position: relative;
         text-transform: none
     }
     #tt-module blockquote.blockquote__medium {
         margin: 20px 0;
         padding: 1.25em 0 1.25em 2.5em
     }
     #tt-module blockquote.blockquote__medium.content {
         margin: 20px 0;
         font-size: 1.2em
     }
     #tt-module blockquote.blockquote__medium.author {
         margin-top: 20px;
         font-weight: 400;
         font-size: 1em;
         color: #959595
     }
     #tt-module blockquote.blockquote__medium: before {
         width: 3px
     }
     #tt-module .article-highlights {
         display: block;
         margin: 2.9em 0 0;
         padding: .2em 0.1em 22px;
         position: relative
     }
     #tt-module .article-highlights: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         position: absolute;
         top: 0;
         width: 5px
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .article-highlights {
             padding: .2em 0.1em 1.9em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .article-highlights {
             padding: .7em 0.1em 2.5em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .article-highlights {
             max-width: 80%
         }
     }
     #tt-module .article-highlights__title {
         font-weight: 400;
         font-size: 12px;
         letter-spacing: 1px;
         line-height: 1;
         text-transform: uppercase
     }
     #tt-module .article-highlights.content {
         font-weight: 700;
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         line-height: 1.4;
         margin: .8em 0;
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .article-highlights.content {
             margin: 1em 0
         }
     }
     #tt-module a, #tt-module a:focus {
         font-weight: 700;
         letter-spacing: -.5px;
         line-height: 1.16;
         color: #000;
         display: inline-block;
         position: relative;
         text-transform: none
     }
     #tt-module a.product {
         color: #6986b0
     }
     #tt-module html: lang(ja-JP).form-frame.form__field-list input, #tt-module html: lang(ja-JP).form__field-list.select2-container.select2-selection--single.select2-selection__rendered, #tt-module html: lang(ja-JP).special__handle__panel.bullets__reg__cnt ul.bullets__reg__section li, #tt-module html: lang(ja-JP).special__handle__panel.sh__panel p {
         font-weight: 400
     }
     #tt-module html: lang(ja-JP)input[type = password] {
         font-family: sans-serif!important
     }
     #tt-module .location {
         font-weight: 700;
         font-size: 18px;
         letter-spacing: -.5px;
         line-height: 1.16;
         font-size: 16px;
         letter-spacing: 1.3px;
         text-transform: uppercase
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .location {
             font-size: 18px
         }
     }
     #tt-module .notice {
         color: #ccc;
         font-weight: 400;
         font-size: 11px;
         font-style: italic;
         letter-spacing: -.3px;
         line-height: 1.5
     }
     #tt-module .disclaimer-notice {
         font-size: 12px;
         color: #999;
         line-height: 34px
     }
     #tt-module .disclaimer-notice a, #tt-module .disclaimer-notice a:focus {
         font-size: 12px;
         color: #d6002a;
         line-height: 17px
     }
     #tt-module .disclaimer-notice a:hover {
         color: #000
     }
     #tt-module .annotated, #tt-module .annotated: visited {
         color: #1a1a1a;
         text-decoration: underline
     }
     #tt-module .annotated:focus, #tt-module .annotated:hover {
         color: #1a1a1a;
         text-decoration: none
     }
     #tt-module .annotated:active {
         color: gray
     }
     #tt-module .text-bold {
         font-weight: 700;
         font-weight: 700!important
     }
     #tt-module .text-regular {
         font-weight: 400!important
     }
     #tt-module .text-light, #tt-module .text-regular {
         font-family: Conv_Akk_Pro,
         sans-serif!important
     }
     #tt-module .text-light {
         font-weight: 200!important
     }
     #tt-module .text-underline {
         text-decoration: underline!important
     }
     #tt-module .text-italic {
         font-style: italic!important
     }
     #tt-module .text-underline-hover:hover {
         text-decoration: underline!important
     }
     #tt-module .text-gray-medium {
         color: #b2b2b2!important
     }
     #tt-module .text-red {
         color: #d6002a!important
     }
     #tt-module .text-white {
         color: #fff!important
     }
     #tt-module .text-black {
         color: #000!important
     }
     #tt-module .text-gray {
         color: #ccc!important
     }
     #tt-module .text-blue {
         color: #6986b0!important
     }
     #tt-module .text-gray-dark {
         color: #898989!important
     }
     #tt-module .text-light-blue {
         color: #6a6ab0!important
     }
     #tt-module .text-dim-gray {
         color: #666!important
     }
     #tt-module .text-nobel-gray {
         color: #999!important
     }
     #tt-module .text-indigo {
         color: #37237b!important
     }
     #tt-module .text-sonicSilver {
         color: #767676!important
     }
     #tt-module .text-gray20 {
         color: #333
     }
     #tt-module .water-jet {
         color: #4f99c1
     }
     #tt-module .navy {
         color: #002b5f
     }
     #tt-module .honey {
         color: #ffac17
     }
     #tt-module .chocolate {
         color: #4b2514
     }
     #tt-module .sherbet {
         color: #de8ba5
     }
     #tt-module .maroon {
         color: #6a035c
     }
     #tt-module .aqua {
         color: #08c3a5
     }
     #tt-module .dark-teal {
         color: #06423d
     }
     #tt-module .melon {
         color: #f79668
     }
     #tt-module .dark-sienna {
         color: #712300
     }
     #tt-module .iris {
         color: #908ec5
     }
     #tt-module .indigo {
         color: #37237b
     }
     #tt-module .tree {
         color: #a4c032
     }
     #tt-module .forest {
         color: #2c3b0d
     }
     #tt-module .text-xsmall {
         font-size: 10px!important
     }
     #tt-module .text-small {
         font-size: 12px!important
     }
     #tt-module .text-medium {
         font-size: 14px!important
     }
     #tt-module .text-xmedium {
         font-size: 16px!important
     }
     #tt-module .text-large {
         font-size: 18px!important
     }
     #tt-module .text-xlarge {
         font-size: 20px!important
     }
     #tt-module .text-xxlarge {
         font-size: 22px!important
     }
     #tt-module .text-xxxlarge {
         font-size: 24px!important;
         line-height: 33.83px
     }
     #tt-module .text-xxxxlarge {
         font-size: 30px!important
     }
      @media(max-width: 1023px) {
         #tt-module .text-tab-mob-large {
             font-size: 18px!important;
             line-height: 150% !important
         }
     }
     #tt-module .banner-stats-description__stats.home__section-title, #tt-module .banner-stats-description__stats h3, #tt-module .headline-1 {
         font-size: 72px;
         font-size: clamp(36px, calc(17px + 5vw), 72px);
         font-weight: 700;
         line-height: 115%
     }
     #tt-module .headline-2 {
         font-size: 58px;
         font-size: clamp(36px, calc(15px + 5vw), 58px)
     }
     #tt-module .headline-2, #tt-module .headline-3 {
         line-height: 115% ;
         font-weight: 700
     }
     #tt-module .headline-3 {
         font-size: 48px;
         font-size: clamp(36px, calc(13px + 5vw), 48px)
     }
     #tt-module .headline-4 {
         font-size: 30px;
         line-height: 115% ;
         font-weight: 700
     }
      @media screen and (min-width: 85em) {
         #tt-module .headline-4 {
             font-size: 36px
         }
     }
     #tt-module .banner-stats-description__column-heading h2, #tt-module .headline-5 {
         font-size: 30px;
         line-height: 115% ;
         font-weight: 700;
         letter-spacing: -.02em
     }
     #tt-module .headline-6 {
         font-size: 24px
     }
     #tt-module .headline-6, #tt-module .headline-7 {
         line-height: 115% ;
         font-weight: 700;
         letter-spacing: -.02em
     }
     #tt-module .headline-7 {
         font-size: 20px
     }
     #tt-module .headline-36px {
         font-size: 36px
     }
     #tt-module .title-1 {
         font-size: 24px
     }
     #tt-module .title-1, #tt-module .title-2 {
         line-height: 150% ;
         letter-spacing: .1em
     }
     #tt-module .title-2 {
         font-size: 20px
     }
     #tt-module .jump-links__cta, #tt-module .jump-links__header, #tt-module .title-3 {
         font-size: 14px;
         line-height: 150% ;
         letter-spacing: .1em
     }
     #tt-module .title-4 {
         font-size: 11px;
         line-height: 150% ;
         letter-spacing: .1em;
         font-weight: 700
     }
     #tt-module .body-2, #tt-module .jump-links__links li a {
         font-size: 16px;
         line-height: 150%
     }
     #tt-module .body-3 {
         font-size: 14px
     }
     #tt-module .body-3, #tt-module .body-4 {
         line-height: 150%
     }
     #tt-module .body-4 {
         font-size: 11px
     }
     #tt-module .callout-1 {
         font-size: 30px
     }
     #tt-module .callout-1, #tt-module .callout-1 a, #tt-module .callout-1 a:active, #tt-module .callout-1 a:focus, #tt-module .callout-1 a:hover, #tt-module .callout-2 {
         line-height: 150% ;
         letter-spacing: -.02em
     }
     #tt-module .callout-2 {
         font-size: 24px
     }
     #tt-module .callout-2 a, #tt-module .callout-2 a:active, #tt-module .callout-2 a:focus, #tt-module .callout-2 a:hover, #tt-module .callout-3 {
         line-height: 150% ;
         letter-spacing: -.02em
     }
     #tt-module .callout-3 {
         font-size: 20px
     }
     #tt-module .callout-3 a, #tt-module .callout-3 a:active, #tt-module .callout-3 a:focus, #tt-module .callout-3 a:hover {
         line-height: 150% ;
         letter-spacing: -.02em
     }
     #tt-module ol, #tt-module ul {
         margin: 0;
         padding: 0;
         list-style: none
     }
     #tt-module .list__bulleted, #tt-module .list__bulleted > ul {
         list-style: disc
     }
     #tt-module .list__bulleted > li, #tt-module .list__bulleted > ul > li {
         color: #898989
     }
     #tt-module .list__bulleted > li > span, #tt-module .list__bulleted > ul > li > span {
         color: #000
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .list__two-column > ul {
             display: inline-block;
             width: 53.8% ;
             vertical-align: top
         }
         #tt-module .list__two-column > ul: first-of-type {
             width: 53.8% ;
             padding-right: 8%
         }
         #tt-module .list__two-column > ul: nth-of-type(2) {
             width: 45% ;
             padding-right: 0
         }
         #tt-module .list__two-column > ul li {
             padding-bottom: 1em
         }
     }
     #tt-module .list__two-column.list__bulleted > ul {
         margin-left: 18px
     }
     #tt-module .list__two-column.list__bulleted > ul li {
         padding-bottom: 1em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .list__two-column.list__bulleted > ul {
             width: 45% ;
             padding-left: 0;
             padding-right: 0;
             margin-left: 18px
         }
         #tt-module .list__two-column.list__bulleted > ul: first-of-type {
             margin-right: 3.5%
         }
     }
     #tt-module [class *= card-set--].card-set__second-column.list__bulleted {
         padding-left: 0;
         padding-right: 0
     }
     #tt-module .FBGrid-wrapper {
         box-sizing: border-box;
         max-width: 1200px;
         margin: 0 auto
     }
     #tt-module .FBGrid-container-fluid {
         margin-right: auto;
         margin-left: auto;
         padding-right: 2rem;
         padding-left: 2rem
     }
     #tt-module .FBGrid-row {
         box-sizing: border-box;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         -moz-flex: 0 1 auto;
         -ms-flex: 0 1 auto;
         flex: 0 1 auto;
         -moz-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         /* margin-right: -12px;
         margin-left: -12px; */
     }
     #tt-module .FBGrid-row >  * {
         padding-right: 12px;
         padding-left: 12px;
         width: 100% ;
         max-width: 100%
     }
     #tt-module .FBGrid-row.no-gutter {
         margin: 0
     }
     #tt-module .FBGrid-row.no-gutter >  * {
         padding-left: 0;
         padding-right: 0
     }
     #tt-module .FBGrid-row.reverse {
         -moz-flex-direction: row-reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }
     #tt-module .FBGrid-col.reverse {
         -moz-flex-direction: column-reverse;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse
     }
     #tt-module .FBGrid-col-xs {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: auto;
         flex-basis: auto
     }
     #tt-module .FBGrid-col-xs, #tt-module .FBGrid-col-xs-1 {
         box-sizing: border-box;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-1 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 8.33333% ;
         flex-basis: 8.33333% ;
         max-width: 8.33333%
     }
     #tt-module .FBGrid-col-xs-2 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 16.66667% ;
         flex-basis: 16.66667% ;
         max-width: 16.66667%
     }
     #tt-module .FBGrid-col-xs-2, #tt-module .FBGrid-col-xs-3 {
         box-sizing: border-box;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-3 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 25% ;
         flex-basis: 25% ;
         max-width: 25%
     }
     #tt-module .FBGrid-col-xs-4 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 33.33333% ;
         flex-basis: 33.33333% ;
         max-width: 33.33333%
     }
     #tt-module .FBGrid-col-xs-4, #tt-module .FBGrid-col-xs-5 {
         box-sizing: border-box;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-5 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 41.66667% ;
         flex-basis: 41.66667% ;
         max-width: 41.66667%
     }
     #tt-module .FBGrid-col-xs-6 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 50% ;
         flex-basis: 50% ;
         max-width: 50%
     }
     #tt-module .FBGrid-col-xs-6, #tt-module .FBGrid-col-xs-7 {
         box-sizing: border-box;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-7 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 58.33333% ;
         flex-basis: 58.33333% ;
         max-width: 58.33333%
     }
     #tt-module .FBGrid-col-xs-8 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 66.66667% ;
         flex-basis: 66.66667% ;
         max-width: 66.66667%
     }
     #tt-module .FBGrid-col-xs-8, #tt-module .FBGrid-col-xs-9 {
         box-sizing: border-box;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-9 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 75% ;
         flex-basis: 75% ;
         max-width: 75%
     }
     #tt-module .FBGrid-col-xs-10 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 83.33333% ;
         flex-basis: 83.33333% ;
         max-width: 83.33333%
     }
     #tt-module .FBGrid-col-xs-10, #tt-module .FBGrid-col-xs-11 {
         box-sizing: border-box;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-11 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 91.66667% ;
         flex-basis: 91.66667% ;
         max-width: 91.66667%
     }
     #tt-module .FBGrid-col-xs-12 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -ms-flex-preferred-size: 100% ;
         flex-basis: 100% ;
         max-width: 100%
     }
     #tt-module .FBGrid-col-xs-12, #tt-module .FBGrid-col-xs-offset-0 {
         box-sizing: border-box;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-offset-0 {
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         margin-left: 0
     }
     #tt-module .FBGrid-col-xs-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module .FBGrid-col-xs-offset-1, #tt-module .FBGrid-col-xs-offset-2 {
         box-sizing: border-box;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module .FBGrid-col-xs-offset-3 {
         margin-left: 25%
     }
     #tt-module .FBGrid-col-xs-offset-3, #tt-module .FBGrid-col-xs-offset-4 {
         box-sizing: border-box;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module .FBGrid-col-xs-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module .FBGrid-col-xs-offset-5, #tt-module .FBGrid-col-xs-offset-6 {
         box-sizing: border-box;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-offset-6 {
         margin-left: 50%
     }
     #tt-module .FBGrid-col-xs-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module .FBGrid-col-xs-offset-7, #tt-module .FBGrid-col-xs-offset-8 {
         box-sizing: border-box;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module .FBGrid-col-xs-offset-9 {
         margin-left: 75%
     }
     #tt-module .FBGrid-col-xs-offset-9, #tt-module .FBGrid-col-xs-offset-10 {
         box-sizing: border-box;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module .FBGrid-col-xs-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module .FBGrid-col-xs-offset-11, #tt-module .FBGrid-col-xs-offset-12 {
         box-sizing: border-box;
         -moz-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         padding-right: 12px;
         padding-left: 12px
     }
     #tt-module .FBGrid-col-xs-offset-12 {
         margin-left: 100%
     }
     #tt-module .FBGrid-col-xs {
         -moz-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100%
     }
     #tt-module .FBGrid-start-xs {
         -ms-flex-pack: start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         text-align: left
     }
     #tt-module .FBGrid-center-xs {
         -ms-flex-pack: center;
         -moz-justify-content: center;
         justify-content: center;
         text-align: center
     }
     #tt-module .FBGrid-end-xs {
         -ms-flex-pack: end;
         -moz-justify-content: flex-end;
         justify-content: flex-end;
         text-align: right
     }
     #tt-module .FBGrid-top-xs {
         -ms-flex-align: start;
         -moz-align-items: flex-start;
         align-items: flex-start
     }
     #tt-module .FBGrid-middle-xs {
         -ms-flex-align: center;
         -moz-align-items: center;
         align-items: center
     }
     #tt-module .FBGrid-bottom-xs {
         -ms-flex-align: end;
         -moz-align-items: flex-end;
         align-items: flex-end
     }
     #tt-module .FBGrid-around-xs {
         -ms-flex-pack: distribute;
         -moz-justify-content: space-around;
         justify-content: space-around
     }
     #tt-module .FBGrid-between-xs {
         -ms-flex-pack: justify;
         -moz-justify-content: space-between;
         justify-content: space-between
     }
     #tt-module .FBGrid-first-xs {
         -ms-flex-order: -1;
         order: -1
     }
     #tt-module .FBGrid-last-xs {
         -ms-flex-order: 1;
         order: 1
     }
      @media only screen and (min-width: 48em) {
         #tt-module .FBGrid-container {
             width: 46rem
         }
         #tt-module .col-sm {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: auto;
             flex-basis: auto
         }
         #tt-module .col-sm, #tt-module .FBGrid-col-sm-1 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-1 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 8.33333% ;
             flex-basis: 8.33333% ;
             max-width: 8.33333%
         }
         #tt-module .FBGrid-col-sm-2 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 16.66667% ;
             flex-basis: 16.66667% ;
             max-width: 16.66667%
         }
         #tt-module .FBGrid-col-sm-2, #tt-module .FBGrid-col-sm-3 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-3 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 25% ;
             flex-basis: 25% ;
             max-width: 25%
         }
         #tt-module .FBGrid-col-sm-4 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 33.33333% ;
             flex-basis: 33.33333% ;
             max-width: 33.33333%
         }
         #tt-module .FBGrid-col-sm-4, #tt-module .FBGrid-col-sm-5 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-5 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 41.66667% ;
             flex-basis: 41.66667% ;
             max-width: 41.66667%
         }
         #tt-module .FBGrid-col-sm-6 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 50% ;
             flex-basis: 50% ;
             max-width: 50%
         }
         #tt-module .FBGrid-col-sm-6, #tt-module .FBGrid-col-sm-7 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-7 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 58.33333% ;
             flex-basis: 58.33333% ;
             max-width: 58.33333%
         }
         #tt-module .FBGrid-col-sm-8 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 66.66667% ;
             flex-basis: 66.66667% ;
             max-width: 66.66667%
         }
         #tt-module .FBGrid-col-sm-8, #tt-module .FBGrid-col-sm-9 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-9 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 75% ;
             flex-basis: 75% ;
             max-width: 75%
         }
         #tt-module .FBGrid-col-sm-10 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 83.33333% ;
             flex-basis: 83.33333% ;
             max-width: 83.33333%
         }
         #tt-module .FBGrid-col-sm-10, #tt-module .FBGrid-col-sm-11 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-11 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 91.66667% ;
             flex-basis: 91.66667% ;
             max-width: 91.66667%
         }
         #tt-module .FBGrid-col-sm-12 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 100% ;
             flex-basis: 100% ;
             max-width: 100%
         }
         #tt-module .FBGrid-col-sm-12, #tt-module .FBGrid-col-sm-offset-0 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-offset-0 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             margin-left: 0
         }
         #tt-module .FBGrid-col-sm-offset-1 {
             margin-left: 8.33333%
         }
         #tt-module .FBGrid-col-sm-offset-1, #tt-module .FBGrid-col-sm-offset-2 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-offset-2 {
             margin-left: 16.66667%
         }
         #tt-module .FBGrid-col-sm-offset-3 {
             margin-left: 25%
         }
         #tt-module .FBGrid-col-sm-offset-3, #tt-module .FBGrid-col-sm-offset-4 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-offset-4 {
             margin-left: 33.33333%
         }
         #tt-module .FBGrid-col-sm-offset-5 {
             margin-left: 41.66667%
         }
         #tt-module .FBGrid-col-sm-offset-5, #tt-module .FBGrid-col-sm-offset-6 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-offset-6 {
             margin-left: 50%
         }
         #tt-module .FBGrid-col-sm-offset-7 {
             margin-left: 58.33333%
         }
         #tt-module .FBGrid-col-sm-offset-7, #tt-module .FBGrid-col-sm-offset-8 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-offset-8 {
             margin-left: 66.66667%
         }
         #tt-module .FBGrid-col-sm-offset-9 {
             margin-left: 75%
         }
         #tt-module .FBGrid-col-sm-offset-9, #tt-module .FBGrid-col-sm-offset-10 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-offset-10 {
             margin-left: 83.33333%
         }
         #tt-module .FBGrid-col-sm-offset-11 {
             margin-left: 91.66667%
         }
         #tt-module .FBGrid-col-sm-offset-11, #tt-module .FBGrid-col-sm-offset-12 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-sm-offset-12 {
             margin-left: 100%
         }
         #tt-module .FBGrid-col-sm {
             -moz-flex-grow: 1;
             -ms-flex-positive: 1;
             flex-grow: 1;
             -ms-flex-preferred-size: 0;
             flex-basis: 0;
             max-width: 100%
         }
         #tt-module .FBGrid-start-sm {
             -ms-flex-pack: start;
             -moz-justify-content: flex-start;
             justify-content: flex-start;
             text-align: left
         }
         #tt-module .FBGrid-center-sm {
             -ms-flex-pack: center;
             -moz-justify-content: center;
             justify-content: center;
             text-align: center
         }
         #tt-module .FBGrid-end-sm {
             -ms-flex-pack: end;
             -moz-justify-content: flex-end;
             justify-content: flex-end;
             text-align: right
         }
         #tt-module .FBGrid-top-sm {
             -ms-flex-align: start;
             -moz-align-items: flex-start;
             align-items: flex-start
         }
         #tt-module .FBGrid-middle-sm {
             -ms-flex-align: center;
             -moz-align-items: center;
             align-items: center
         }
         #tt-module .FBGrid-bottom-sm {
             -ms-flex-align: end;
             -moz-align-items: flex-end;
             align-items: flex-end
         }
         #tt-module .FBGrid-around-sm {
             -ms-flex-pack: distribute;
             -moz-justify-content: space-around;
             justify-content: space-around
         }
         #tt-module .FBGrid-between-sm {
             -ms-flex-pack: justify;
             -moz-justify-content: space-between;
             justify-content: space-between
         }
         #tt-module .FBGrid-first-sm {
             -ms-flex-order: -1;
             order: -1
         }
         #tt-module .FBGrid-last-sm {
             -ms-flex-order: 1;
             order: 1
         }
     }
      @media only screen and (min-width: 64em) {
         #tt-module .FBGrid-container {
             width: 61rem
         }
         #tt-module .col-md {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: auto;
             flex-basis: auto
         }
         #tt-module .col-md, #tt-module .FBGrid-col-md-1 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-1 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 8.33333% ;
             flex-basis: 8.33333% ;
             max-width: 8.33333%
         }
         #tt-module .FBGrid-col-md-2 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 16.66667% ;
             flex-basis: 16.66667% ;
             max-width: 16.66667%
         }
         #tt-module .FBGrid-col-md-2, #tt-module .FBGrid-col-md-3 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-3 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 25% ;
             flex-basis: 25% ;
             max-width: 25%
         }
         .FBGrid-col-md-4 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 33.33333% ;
             flex-basis: 33.33333% ;
             max-width: 33.33333%
         }
         #tt-module .FBGrid-col-md-4, #tt-module .FBGrid-col-md-5 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-5 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 41.66667% ;
             flex-basis: 41.66667% ;
             max-width: 41.66667%
         }
         #tt-module .FBGrid-col-md-6 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 50% ;
             flex-basis: 50% ;
             max-width: 50%
         }
         #tt-module .FBGrid-col-md-6, #tt-module .FBGrid-col-md-7 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
        .FBGrid-col-md-7 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 58.33333% ;
             flex-basis: 58.33333% ;
             max-width: 58.33333%
         }
         .FBGrid-col-md-8 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 66.66667% ;
             flex-basis: 66.66667% ;
             max-width: 66.66667%
         }
          .FBGrid-col-md-8, #tt-module .FBGrid-col-md-9 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-9 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 75% ;
             flex-basis: 75% ;
             max-width: 75%
         }
         #tt-module .FBGrid-col-md-10 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 83.33333% ;
             flex-basis: 83.33333% ;
             max-width: 83.33333%
         }
         #tt-module .FBGrid-col-md-10, #tt-module .FBGrid-col-md-11 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-11 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 91.66667% ;
             flex-basis: 91.66667% ;
             max-width: 91.66667%
         }
         #tt-module .FBGrid-col-md-12 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 100% ;
             flex-basis: 100% ;
             max-width: 100%
         }
         #tt-module .FBGrid-col-md-12, #tt-module .FBGrid-col-md-offset-0 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-offset-0 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             margin-left: 0
         }
         #tt-module .FBGrid-col-md-offset-1 {
             margin-left: 8.33333%
         }
         #tt-module .FBGrid-col-md-offset-1, #tt-module .FBGrid-col-md-offset-2 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-offset-2 {
             margin-left: 16.66667%
         }
         #tt-module .FBGrid-col-md-offset-3 {
             margin-left: 25%
         }
         #tt-module .FBGrid-col-md-offset-3, #tt-module .FBGrid-col-md-offset-4 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-offset-4 {
             margin-left: 33.33333%
         }
         #tt-module .FBGrid-col-md-offset-5 {
             margin-left: 41.66667%
         }
         #tt-module .FBGrid-col-md-offset-5, #tt-module .FBGrid-col-md-offset-6 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-offset-6 {
             margin-left: 50%
         }
         #tt-module .FBGrid-col-md-offset-7 {
             margin-left: 58.33333%
         }
         #tt-module .FBGrid-col-md-offset-7, #tt-module .FBGrid-col-md-offset-8 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-offset-8 {
             margin-left: 66.66667%
         }
         #tt-module .FBGrid-col-md-offset-9 {
             margin-left: 75%
         }
         #tt-module .FBGrid-col-md-offset-9, #tt-module .FBGrid-col-md-offset-10 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-offset-10 {
             margin-left: 83.33333%
         }
         #tt-module .FBGrid-col-md-offset-11 {
             margin-left: 91.66667%
         }
         #tt-module .FBGrid-col-md-offset-11, #tt-module .FBGrid-col-md-offset-12 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-md-offset-12 {
             margin-left: 100%
         }
         #tt-module .FBGrid-col-md {
             -moz-flex-grow: 1;
             -ms-flex-positive: 1;
             flex-grow: 1;
             -ms-flex-preferred-size: 0;
             flex-basis: 0;
             max-width: 100%
         }
         #tt-module .FBGrid-start-md {
             -ms-flex-pack: start;
             -moz-justify-content: flex-start;
             justify-content: flex-start;
             text-align: left
         }
         #tt-module .FBGrid-center-md {
             -ms-flex-pack: center;
             -moz-justify-content: center;
             justify-content: center;
             text-align: center
         }
         #tt-module .FBGrid-end-md {
             -ms-flex-pack: end;
             -moz-justify-content: flex-end;
             justify-content: flex-end;
             text-align: right
         }
         #tt-module .FBGrid-top-md {
             -ms-flex-align: start;
             -moz-align-items: flex-start;
             align-items: flex-start
         }
         #tt-module .FBGrid-middle-md {
             -ms-flex-align: center;
             -moz-align-items: center;
             align-items: center
         }
         #tt-module .FBGrid-bottom-md {
             -ms-flex-align: end;
             -moz-align-items: flex-end;
             align-items: flex-end
         }
         #tt-module .FBGrid-around-md {
             -ms-flex-pack: distribute;
             -moz-justify-content: space-around;
             justify-content: space-around
         }
         #tt-module .FBGrid-between-md {
             -ms-flex-pack: justify;
             -moz-justify-content: space-between;
             justify-content: space-between
         }
         #tt-module .FBGrid-first-md {
             -ms-flex-order: -1;
             order: -1
         }
         #tt-module .FBGrid-last-md {
             -ms-flex-order: 1;
             order: 1
         }
     }
      @media only screen and (min-width: 75em) {
         #tt-module .FBGrid-container {
             width: 71rem
         }
         #tt-module .col-lg {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: auto;
             flex-basis: auto
         }
         #tt-module .col-lg, #tt-module .FBGrid-col-lg-1 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-1 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 8.33333% ;
             flex-basis: 8.33333% ;
             max-width: 8.33333%
         }
         #tt-module .FBGrid-col-lg-2 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 16.66667% ;
             flex-basis: 16.66667% ;
             max-width: 16.66667%
         }
         #tt-module .FBGrid-col-lg-2, #tt-module .FBGrid-col-lg-3 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-3 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 25% ;
             flex-basis: 25% ;
             max-width: 25%
         }
         #tt-module .FBGrid-col-lg-4 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 33.33333% ;
             flex-basis: 33.33333% ;
             max-width: 33.33333%
         }
         #tt-module .FBGrid-col-lg-4, #tt-module .FBGrid-col-lg-5 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-5 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 41.66667% ;
             flex-basis: 41.66667% ;
             max-width: 41.66667%
         }
         #tt-module .FBGrid-col-lg-6 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 50% ;
             flex-basis: 50% ;
             max-width: 50%
         }
         #tt-module .FBGrid-col-lg-6, #tt-module .FBGrid-col-lg-7 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-7 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 58.33333% ;
             flex-basis: 58.33333% ;
             max-width: 58.33333%
         }
         #tt-module .FBGrid-col-lg-8 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 66.66667% ;
             flex-basis: 66.66667% ;
             max-width: 66.66667%
         }
         #tt-module .FBGrid-col-lg-8, #tt-module .FBGrid-col-lg-9 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-9 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 75% ;
             flex-basis: 75% ;
             max-width: 75%
         }
         #tt-module .FBGrid-col-lg-10 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 83.33333% ;
             flex-basis: 83.33333% ;
             max-width: 83.33333%
         }
         #tt-module .FBGrid-col-lg-10, #tt-module .FBGrid-col-lg-11 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-11 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 91.66667% ;
             flex-basis: 91.66667% ;
             max-width: 91.66667%
         }
         #tt-module .FBGrid-col-lg-12 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             -ms-flex-preferred-size: 100% ;
             flex-basis: 100% ;
             max-width: 100%
         }
         #tt-module .FBGrid-col-lg-12, #tt-module .FBGrid-col-lg-offset-0 {
             box-sizing: border-box;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-offset-0 {
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             margin-left: 0
         }
         #tt-module .FBGrid-col-lg-offset-1 {
             margin-left: 8.33333%
         }
         #tt-module .FBGrid-col-lg-offset-1, #tt-module .FBGrid-col-lg-offset-2 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-offset-2 {
             margin-left: 16.66667%
         }
         #tt-module .FBGrid-col-lg-offset-3 {
             margin-left: 25%
         }
         #tt-module .FBGrid-col-lg-offset-3, #tt-module .FBGrid-col-lg-offset-4 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-offset-4 {
             margin-left: 33.33333%
         }
         #tt-module .FBGrid-col-lg-offset-5 {
             margin-left: 41.66667%
         }
         #tt-module .FBGrid-col-lg-offset-5, #tt-module .FBGrid-col-lg-offset-6 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-offset-6 {
             margin-left: 50%
         }
         #tt-module .FBGrid-col-lg-offset-7 {
             margin-left: 58.33333%
         }
         #tt-module .FBGrid-col-lg-offset-7, #tt-module .FBGrid-col-lg-offset-8 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-offset-8 {
             margin-left: 66.66667%
         }
         #tt-module .FBGrid-col-lg-offset-9 {
             margin-left: 75%
         }
         #tt-module .FBGrid-col-lg-offset-9, #tt-module .FBGrid-col-lg-offset-10 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-offset-10 {
             margin-left: 83.33333%
         }
         #tt-module .FBGrid-col-lg-offset-11 {
             margin-left: 91.66667%
         }
         #tt-module .FBGrid-col-lg-offset-11, #tt-module .FBGrid-col-lg-offset-12 {
             box-sizing: border-box;
             -moz-flex-grow: 0;
             -ms-flex-positive: 0;
             flex-grow: 0;
             -ms-flex-negative: 0;
             flex-shrink: 0;
             padding-right: 12px;
             padding-left: 12px
         }
         #tt-module .FBGrid-col-lg-offset-12 {
             margin-left: 100%
         }
         #tt-module .FBGrid-col-lg {
             -moz-flex-grow: 1;
             -ms-flex-positive: 1;
             flex-grow: 1;
             -ms-flex-preferred-size: 0;
             flex-basis: 0;
             max-width: 100%
         }
         #tt-module .FBGrid-start-lg {
             -ms-flex-pack: start;
             -moz-justify-content: flex-start;
             justify-content: flex-start;
             text-align: left
         }
         #tt-module .FBGrid-center-lg {
             -ms-flex-pack: center;
             -moz-justify-content: center;
             justify-content: center;
             text-align: center
         }
         #tt-module .FBGrid-end-lg {
             -ms-flex-pack: end;
             -moz-justify-content: flex-end;
             justify-content: flex-end;
             text-align: right
         }
         #tt-module .FBGrid-top-lg {
             -ms-flex-align: start;
             -moz-align-items: flex-start;
             align-items: flex-start
         }
         #tt-module .FBGrid-middle-lg {
             -ms-flex-align: center;
             -moz-align-items: center;
             align-items: center
         }
         #tt-module .FBGrid-bottom-lg {
             -ms-flex-align: end;
             -moz-align-items: flex-end;
             align-items: flex-end
         }
         #tt-module .FBGrid-around-lg {
             -ms-flex-pack: distribute;
             -moz-justify-content: space-around;
             justify-content: space-around
         }
         #tt-module .FBGrid-between-lg {
             -ms-flex-pack: justify;
             -moz-justify-content: space-between;
             justify-content: space-between
         }
         #tt-module .FBGrid-first-lg {
             -ms-flex-order: -1;
             order: -1
         }
         #tt-module .FBGrid-last-lg {
             -ms-flex-order: 1;
             order: 1
         }
     }
     #tt-module .carousel__wrapper {
         display: block;
         overflow: hidden;
         margin: 0 auto;
         position: relative;
         width: 100%
     }
     #tt-module .carousel__wrapper > ul {
         display: -ms-flexbox;
         display: flex;
         margin: 0;
         padding: 0;
         width: 100%
     }
     #tt-module .carousel__wrapper > ul > li {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         font-size: 50%
     }
     #tt-module .carousel__wrapper > ul > li.is-current {
         margin-right: 10px!important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .carousel__wrapper > ul > li.is-current {
             margin-right: 20px!important
         }
     }
     #tt-module .carousel__wrapper > ul > li.is-previous {
         padding-right: 10px!important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .carousel__wrapper > ul > li.is-previous {
             padding-right: 20px!important
         }
     }
     #tt-module .carousel__nav-wrapper {
         -ms-flex-align: center;
         align-items: center;
         border-bottom: 1px solid #e8eae8;
         display: none;
         -ms-flex-direction: row;
         flex-direction: row;
         height: 2.5em;
         -ms-flex-pack: center;
         justify-content: center;
         margin-top: -.5em;
         padding: .6em 0
     }
     #tt-module .carousel__nav-wrapper.visible {
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .carousel__nav-wrapper.carousel__nav-item {
         background: #ccc;
         border: 2px solid #ccc;
         border-radius: 50% ;
         cursor: pointer;
         display: block;
         height: 10px;
         margin: 0.5em;
         width: 10px
     }
     #tt-module .carousel__nav-wrapper.carousel__nav-item.is-current {
         background: #fff;
         border: 2px solid #1a1a1a
     }
     #tt-module .carousel__nav-wrapper > i.fa {
         cursor: pointer;
         font-size: 18px;
         vertical-align: top
     }
     #tt-module .carousel__nav-wrapper > i.fa.fa-angle-left {
         margin-right: 10px
     }
     #tt-module .carousel__nav-wrapper > i.fa.fa-angle-right {
         margin-left: 10px
     }
     #tt-module .carousel__compact-nav.carousel__nav-wrapper.carousel__nav-item {
         width: 9px;
         height: 9px;
         margin: 0.3em;
         border-color: #000;
         background-color: #000
     }
     #tt-module .carousel__compact-nav.carousel__nav-wrapper.carousel__nav-item.is-current {
         background: #fff
     }
     #tt-module .carousel__compact-nav.carousel__nav-wrapper i.fa.fa-angle-left {
         margin-right: 9px
     }
     #tt-module .carousel__compact-nav.carousel__nav-wrapper i.fa.fa-angle-right {
         margin-left: 9px
     }
     #tt-module .MI_home_container.card-set--product.card__meta-format, #tt-module .MI_home_container.card-set--product p.subtext, #tt-module .MI_home_container.card-set--six.card-set__first-column.subtext, #tt-module .MI_home_container.headline-cta h1, #tt-module .MI_home_container.segment-link-list__content_wrapper h2.segment-link-list__title, #tt-module .MI_home_container.segment-link-list__content_wrapper p.segment-link-list__misc {
         word-break: keep-all
     }
     #tt-module .MI_home_container.content-carousel.carousel__nav-wrapper {
         margin: 0;
         position: absolute;
         bottom: 0;
         left: 0;
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .MI_home_container.content-carousel.carousel__nav-wrapper {
             bottom: 100px
         }
     }
     #tt-module .MI_home_container.content-carousel.content-carousel__first-column {
         margin-left: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .MI_home_container.content-carousel.content-carousel__first-column {
             margin-left: 0
         }
     }
     #tt-module .MI_home_container.content-carousel.carousel__wrapper > ul > li.is-previous {
         padding: 0!important
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .MI_home_container.segment-link-list h2.segment-link-list__title {
             font-size: 48px
         }
     }
     #tt-module .article__details--desktop {
         display: none
     }
     #tt-module .article__details--desktop.article__details-list {
         display: table;
         line-height: 1.8;
         margin-bottom: 1.3em;
         table-layout: fixed
     }
     #tt-module .article__details--desktop.article__details-social {
         margin: 50px 0 0 40px
     }
      @media screen and (min-width: 53em) {
         #tt-module .article__details--desktop.article__details-social {
             margin-left: 0
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .article__details--desktop.article__details-social {
             margin-top: 0
         }
     }
     #tt-module .article__details--desktop.article__details-social.social-icons {
         margin: 0 0 30px
     }
     #tt-module .article__details--desktop.article__details-content {
         display: table-row
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .article__details--desktop.article__details-content {
             line-height: 2
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .article__details--desktop.article__details-content {
             line-height: 1.7
         }
     }
     #tt-module .article__details--desktop.article__details-title {
         color: #898989;
         padding-right: 1.5em
     }
     #tt-module .article__details--desktop.article__details-item, #tt-module .article__details--desktop.article__details-title {
         display: table-cell
     }
     #tt-module .article__details--desktop.article__details-list-title {
         color: #898989;
         letter-spacing: 0;
         text-transform: capitalize
     }
     #tt-module .article__details--desktop.article__details-list-item {
         line-height: .7
     }
     #tt-module .article__details--desktop.article__details-list-item a {
         font-weight: 700;
         line-height: 1.5
     }
     #tt-module .article__details--desktop.article__details-list-item a:hover {
         color: #1a1a1a
     }
     #tt-module .article__details--desktop.article__details-list-item a.product {
         color: #6986b0
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .article__details--desktop {
             width: 17% ;
             float: left;
             padding-right: 0;
             padding-left: 0;
             display: block;
             margin: 60px 0 0
         }
         #tt-module .article__details--desktop: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .article__details--desktop.article__details-list-social {
         line-height: 1;
         margin-top: 38px
     }
     #tt-module .article__details--desktop.article__details-list-social.social-icons {
         margin-bottom: 20px;
         padding-bottom: 20px
     }
     #tt-module .article__details--desktop.article__details-list-title {
         margin-top: 20px
     }
     #tt-module .article__details--desktop.article__details-list-title: first-child {
         margin: 0
     }
     #tt-module .article__details--desktop.article__details-list-item {
         font-size: 11px
     }
     #tt-module .article__details--desktop.article__details-list-item a: after {
         content: ",";
         margin-right: 2px
     }
     #tt-module .article__details--desktop.article__details-list-item a: last-child: after {
         content: "";
         margin-right: 0
     }
     #tt-module .article__wrapper.article__details.article__details-item {
         font-weight: 700
     }
     #tt-module .article__author_block {
         margin-bottom: -40px
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .article__author_block {
             margin: 1.4em 0 0 40px!important
         }
     }
     #tt-module .article__author_block.blog__author-name {
         margin-bottom: 1rem;
         margin-top: .25rem
     }
     #tt-module .article__author_block.blog__author-subtitle {
         color: #666!important
     }
     #tt-module .article__details {
         display: block
     }
     #tt-module .article__details.article__details-list {
         display: table;
         line-height: 1.8;
         margin-bottom: 1.3em;
         table-layout: fixed
     }
     #tt-module .article__details.article__details-social {
         margin: 50px 0 0 40px
     }
      @media screen and (min-width: 53em) {
         #tt-module .article__details.article__details-social {
             margin-left: 0
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .article__details.article__details-social {
             margin-top: 0
         }
     }
     #tt-module .article__details.article__details-social.social-icons {
         margin: 0 0 30px
     }
     #tt-module .article__details.article__details-content {
         display: table-row
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .article__details.article__details-content {
             line-height: 2
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .article__details.article__details-content {
             line-height: 1.7
         }
     }
     #tt-module .article__details.article__details-title {
         color: #898989;
         padding-right: 1.5em
     }
     #tt-module .article__details.article__details-item, #tt-module .article__details.article__details-title {
         display: table-cell
     }
     #tt-module .article__details.article__details-list-title {
         color: #898989;
         letter-spacing: 0;
         text-transform: capitalize
     }
     #tt-module .article__details.article__details-list-item {
         line-height: .7
     }
     #tt-module .article__details.article__details-list-item a {
         font-weight: 700;
         line-height: 1.5
     }
     #tt-module .article__details.article__details-list-item a:hover {
         color: #1a1a1a
     }
     #tt-module .article__details.article__details-list-item a.product {
         color: #6986b0
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .article__details {
             display: none
         }
     }
     #tt-module .article__details.article__details-list {
         margin: 0 0 0 40px;
         font-size: 12px
     }
      @media screen and (min-width: 53em) {
         #tt-module .article__details.article__details-list {
             font-size: 14px;
             margin: 0
         }
     }
     #tt-module .article__details.article__details-title {
         font-size: 12px;
         letter-spacing: -.2px
     }
      @media screen and (min-width: 53em) {
         #tt-module .article__details.article__details-title {
             font-size: 14px
         }
     }
     #tt-module .article__details.article__details-item {
         line-height: 1.5
     }
     #tt-module .article__details.article__details-item a {
         font-size: 12px;
         letter-spacing: -.2px
     }
      @media screen and (min-width: 53em) {
         #tt-module .article__details.article__details-item a {
             display: inline;
             font-size: 14px
         }
     }
     #tt-module .article__details.article__details-item a:hover {
         color: #1a1a1a
     }
     #tt-module .article__details.article__details-item a: after {
         content: ",";
         margin-right: 2px
     }
     #tt-module .article__details.article__details-item a: last-child: after {
         content: "";
         margin-right: 0
     }
     #tt-module .article__details.article__details-item span {
         font-size: 12px
     }
     #tt-module .article__details.article__details-content {
         margin-top: 2px
     }
     #tt-module .article__details.article__details-content: first-child {
         margin-top: 0
     }
     #tt-module .article__overlay {
         width: 100% ;
         position: fixed;
         bottom: 0;
         left: 0;
         background: hsla(0, 0% , 100% , .8);
         padding: 0;
         z-index: 9;
         max-height: calc(100vh-2px);
         overflow-y: auto;
         overflow-x: hidden;
         display: none
     }
     #tt-module .article__overlay.article__list {
         border: none
     }
     #tt-module .article__overlay--box {
         margin: 0;
         width: 800px;
         background: #f0eeeb;
         padding: 20px;
         max-width: 100%
     }
      @media screen and (min-width: 53em) {
         #tt-module .article__overlay--box {
             padding: 50px
         }
     }
     #tt-module .article__overlay--box.home__section-title, #tt-module .article__overlay--box h3 {
         margin-bottom: 30px
     }
     #tt-module .article__overlay--box p a {
         font-size: 14px;
         text-decoration: underline
     }
     #tt-module .article__overlay--box p a:active, #tt-module .article__overlay--box p a:focus, #tt-module .article__overlay--box p a:hover {
         color: #d6002a
     }
     #tt-module .email-form {
         margin-top: 30px
     }
     #tt-module .email-form.email-field {
         width: 400px;
         max-width: calc(100% -220px);
         float: left;
         height: 55px;
         padding: 0 10px
     }
      @media screen and (min-width: 53em) {
         #tt-module .email-form.email-field {
             padding: 0 20px
         }
     }
     #tt-module .email-form.email-form__submit {
         width: 60px!important
     }
     #tt-module #researchContent #articleLinkBox {
         margin-bottom: 25px
     }
     #tt-module #researchContent #articleLinkBox.contactInfo {
         margin: 0 0 15px
     }
     #tt-module #researchContent #articleLinkBox #navResearchArticle {
         padding: 0
     }
     #tt-module #researchContent #articleLinkBox #navResearchArticle > li {
         text-indent: inherit
     }
     #tt-module #researchContent #articleLinkBox #navResearchArticle > li: before {
         display: none;
         margin-bottom: 15px
     }
     #tt-module #researchContent #articleLinkBox #navResearchArticle > li > a {
         font-size: 20px;
         margin-bottom: 15px;
         display: block;
         border-bottom: 1px solid #ccc;
         padding-bottom: 15px
     }
     #tt-module #researchContent #articleLinkBox #navResearchArticle > li #navResearchArticleUL {
         margin: 0;
         padding-left: 0
     }
     #tt-module #researchContent #articleLinkBox #navResearchArticle > li #navResearchArticleUL li {
         text-indent: inherit;
         margin-bottom: 5px;
         padding-left: 15px;
         position: relative
     }
     #tt-module #researchContent #articleLinkBox #navResearchArticle > li #navResearchArticleUL li: before {
         position: absolute;
         left: 0;
         top: 0
     }
     #tt-module #researchContent #articleLinkBox #navResearchArticle > li #navResearchArticleUL li a {
         font-size: 16px
     }
     #tt-module #researchContent p {
         font-size: 18px;
         line-height: 1.6;
         padding: 0;
         margin-bottom: 20px
     }
     #tt-module #researchContent p.enumerator {
         font-weight: 700
     }
     #tt-module #researchContent a: empty {
         display: block;
         height: 0
     }
     #tt-module #researchContent ul {
         padding-left: 10px;
         margin-bottom: 20px
     }
     #tt-module #researchContent ul li {
         font-size: 18px;
         line-height: 1.6;
         padding: 0
     }
     #tt-module #researchContent h4 {
         margin-top: 30px
     }
     #tt-module #researchContent.chartHeader, #tt-module #researchContent.tableHeader {
         font-size: 14px;
         font-weight: 400
     }
     #tt-module #researchContent h5 {
         margin-top: 25px
     }
     #tt-module #researchContent.sideBar {
         background: #e0e7ef;
         padding: 15px;
         border: 1px solid #ccc
     }
     #tt-module #researchContent.sideBar h1 {
         font-size: 24px;
         background: #d6002a;
         color: #fff;
         padding: 10px 15px
     }
     #tt-module #researchContent.sideBar h1: first-of-type {
         margin: -15px-15px 15px
     }
     #tt-module #researchContent.sideBar.sideBarBody p.subHead3 {
         font-weight: 700;
         font-style: italic
     }
     #tt-module #researchContent.sideBar.sideBarBody ul li {
         margin-bottom: 5px
     }
     #tt-module #researchContent.sideBar.colWrapper {
         overflow: hidden;
         margin: -15px-15px 0
     }
     #tt-module #researchContent.sideBar.colWrapper.left {
         width: 48% ;
         float: left
     }
     #tt-module #researchContent.sideBar.colWrapper.right {
         width: 48% ;
         float: right
     }
     #tt-module #researchContent.sideBar.colWrapper h1 {
         margin: 0-15px 15px
     }
     #tt-module #researchContent.sideBar.colWrapper.oneBox {
         padding: 0 15px
     }
     #tt-module #researchContent p.subHead3 {
         font-weight: 700
     }
     #tt-module #researchContent table {
         width: 100% ;
         border-collapse: collapse;
         margin-bottom: 25px;
         font-weight: 400
     }
     #tt-module #researchContent table tr td {
         font-size: 14px;
         border: 1px solid #ccc;
         border-collapse: collapse;
         padding: 5px
     }
     #tt-module #researchContent table tr th {
         font-size: 16px;
         border: 1px solid #ccc;
         border-collapse: collapse;
         padding: 10px 5px;
         text-align: left
     }
     #tt-module #researchContent table tr th a {
         font-size: 16px
     }
     #tt-module #researchContent table #analystContactInfo {
         width: 100% ;
         margin: 25px 0;
         border-collapse: collapse
     }
     #tt-module #researchContent table #analystContactInfo tr td {
         border: 1px solid #ccc;
         padding: 15px;
         border-collapse: collapse
     }
     #tt-module #researchContent pre {
         font-weight: 400;
         white-space: normal
     }
     #tt-module #researchContent.table-responsive {
         overflow: auto;
         -webkit-overflow-scrolling: touch
     }
     #tt-module .japanese-font.table-module__ratings.filterable-list__header.filterable-list__cell, #tt-module .japanese-font.table-module__ratings.filterable-list__header.js-dropdown-menu.filterable-list__cell > a {
         font-size: 13px;
         letter-spacing: 0
     }
     #tt-module .japanese-font.table-module__ratings.table-module__content p {
         font-size: 16px;
         line-break: strict;
         word-break: keep-all
     }
     #tt-module .japanese-font h2 {
         font-size: 40px;
         line-break: strict;
         word-break: keep-all
     }
     #tt-module .japanese-font h2 span.inline-subhead {
         font-size: 20px
     }
     #tt-module .japanese-font h2.intro-copy__title {
         font-size: 40px
     }
     #tt-module .japanese-font.card__content h1 {
         font-size: 3em
     }
     #tt-module .adaptive-dropdown.menu.site-header.is-dropdown-submenu-parent.is-active.is-dropdown-submenu {
         left: 0;
         min-width: 185px;
         transform: none
     }
      @media screen and (min-width: 85em) {
         #tt-module .adaptive-dropdown.menu > li > a {
             padding: .8rem.5rem.7rem
         }
         #tt-module .adaptive-dropdown.menu > li > a:hover {
             color: #fff
         }
     }
      @media(min-width: 1520px) {
         #tt-module .adaptive-dropdown ul.menu li: first-of-type.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .adaptive-dropdown ul.menu li: first-of-type.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .adaptive-dropdown ul.menu li: first-of-type.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .adaptive-dropdown ul.menu li: first-of-type.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a, #tt-module .adaptive-dropdown ul.menu li: first-of-type.site-header__link, #tt-module .adaptive-dropdown ul.menu li: first-of-type.site-header__link--blue {
             padding-left: 0
         }
         #tt-module .adaptive-dropdown > li > a {
             display: none
         }
         #tt-module .adaptive-dropdown > li > .menu.vertical > [role = menuitem] {
             display: table-cell
         }
     }
     #tt-module .article-filter-search + .blog-excerpt {
         margin-top: 52px
     }
     #tt-module .blog-excerpt {
         position: relative;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         font-size: 0;
         border-bottom: 1px solid #ccc;
         margin-bottom: 45px;
         padding-bottom: .4rem
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt {
             display: block;
             margin-bottom: 60px;
             padding-bottom: 60px
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .blog-excerpt {
             margin-bottom: 50px;
             padding-bottom: 50px
         }
     }
     #tt-module .blog-excerpt__meta-column {
         position: static;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         font-size: 16px;
         margin-bottom: 1.5em;
         vertical-align: top
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__meta-column {
             position: relative;
             display: block;
             margin-bottom: 3.5em
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-excerpt__meta-column {
             display: inline-block;
             padding-left: .7em;
             width: 20%
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .blog-excerpt__meta-column {
             margin-bottom: 0;
             padding-left: 0;
             width: 33%
         }
     }
     #tt-module .blog-excerpt__content {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-order: 1;
         order: 1;
         margin-top: 25px;
         font-size: 16px;
         position: relative;
         vertical-align: top;
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__content {
             margin-top: 60px;
             display: block;
             margin-top: 0;
             display: inline-block;
             width: 80%
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-excerpt__content {
             padding-left: .7em;
             width: 63%
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .blog-excerpt__content {
             width: 50%
         }
     }
     #tt-module .blog-excerpt__meta-column date {
         font-size: 17px;
         font-weight: 700;
         letter-spacing: -.02em
     }
     #tt-module .blog-excerpt__meta-column date: after {
         content: ""
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__meta-column date {
             position: relative
         }
     }
     #tt-module .blog-excerpt__meta-column.blog__author {
         max-width: 210px;
         padding-bottom: 20px;
         padding-top: 20px;
         margin: 30px 0 0;
         border-top: 1px solid #ccc
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__meta-column.blog__author {
             margin: 20px 0 0;
             border-top: 1px solid #ccc;
             border-bottom: none
         }
     }
     #tt-module .blog-excerpt__meta-column.blog__author-image {
         width: 50px;
         height: 50px
     }
     #tt-module .blog-excerpt__meta-column.blog__author-image img {
         filter: grayscale(100% )
     }
     #tt-module .blog-excerpt__meta-column.blog__author-name-wrapper {
         vertical-align: bottom;
         font-size: 16px;
         margin-left: .6em;
         padding-bottom: .55em
     }
     #tt-module .blog-excerpt__meta-column.blog__author-name {
         font-size: .8em;
         letter-spacing: .03em
     }
     #tt-module .blog-excerpt__meta-column.blog__author-subtitle {
         max-width: 140px;
         font-size: .7em;
         letter-spacing: .005em;
         color: #999
     }
     #tt-module .blog-excerpt__meta-column.no-border.blog__author {
         margin-top: 0;
         border: 0
     }
     #tt-module .blog-excerpt__content {
         font-weight: 400
     }
     #tt-module .blog-excerpt__content h1 {
         position: relative;
         font-size: 1.75em;
         letter-spacing: -.03em;
         margin-bottom: .15em;
         top: -10px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .blog-excerpt__content h1 {
             margin-bottom: .35em;
             font-size: 3em
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .blog-excerpt__content h1 {
             max-width: 90%
         }
     }
     #tt-module .blog-excerpt__content p {
         font-size: 18px;
         line-height: 1.6
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__content p: last-of-type {
             margin-bottom: 1.8em
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .blog-excerpt__content p {
             max-width: 90%
         }
     }
     #tt-module .blog-excerpt__content.learn-more {
         font-weight: 700;
         font-size: 14px;
         letter-spacing: .1em;
         color: #d6002a;
         cursor: pointer;
         display: block;
         clear: both
     }
     #tt-module .blog-excerpt__content.learn-more: after {
         color: #d6002a
     }
     #tt-module .blog-excerpt__content.learn-more:hover, #tt-module .blog-excerpt__content.learn-more:hover: after {
         color: #000
     }
     #tt-module .blog-excerpt__details {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-order: 3;
         order: 3;
         margin-top: 30px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__details {
             display: block;
             margin-top: 0
         }
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-list {
         margin-bottom: 20px!important
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__details.blog-excerpt__details-list {
             margin-bottom: inherit
         }
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-list {
         display: table;
         line-height: 1.8;
         margin-bottom: 1.3em;
         table-layout: fixed
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-social {
         margin: 50px 0 0 40px
     }
      @media screen and (min-width: 53em) {
         #tt-module .blog-excerpt__details.blog-excerpt__details-social {
             margin-left: 0
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .blog-excerpt__details.blog-excerpt__details-social {
             margin-top: 0
         }
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-social.social-icons {
         margin: 0 0 30px
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-content {
         display: table-row
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .blog-excerpt__details.blog-excerpt__details-content {
             line-height: 2
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .blog-excerpt__details.blog-excerpt__details-content {
             line-height: 1.7
         }
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-title {
         color: #898989;
         padding-right: 1.5em
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-item, #tt-module .blog-excerpt__details.blog-excerpt__details-title {
         display: table-cell
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-list-title {
         color: #898989;
         letter-spacing: 0;
         text-transform: capitalize
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-list-item {
         line-height: .7
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-list-item a {
         font-weight: 700;
         line-height: 1.5
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-list-item a:hover {
         color: #1a1a1a
     }
     #tt-module .blog-excerpt__details.blog-excerpt__details-list-item a.product {
         color: #6986b0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__details {
             margin-bottom: 60px;
             display: none
         }
     }
     #tt-module .blog-excerpt__details-list {
         display: block;
         width: 100% ;
         font-size: 0;
         margin-bottom: 60px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__details-list {
             width: auto
         }
     }
     #tt-module .blog-excerpt__details-list-social {
         float: right;
         font-size: 16px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__details-list-social {
             float: none
         }
     }
     #tt-module .blog-excerpt__details-list-title {
         display: none;
         line-height: 16px;
         font-size: 17px!important
     }
     #tt-module .blog-excerpt__details-list-title: after {
         content: ":";
         display: inline-block;
         margin: 0 2px
     }
     #tt-module .blog-excerpt__details-list-title: nth-of-type(2) {
         display: inline-block
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__details-list-title {
             display: inline-block;
             width: 25% ;
             max-width: 150px;
             font-size: 11px!important
         }
         #tt-module .blog-excerpt__details-list-title: after {
             display: none
         }
     }
     #tt-module .blog-excerpt__details-list-item {
         display: none;
         font-size: .7em;
         line-height: 16px;
         margin-bottom: 6px
     }
     #tt-module .blog-excerpt__details-list-item: nth-of-type(3) {
         display: inline-block
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__details-list-item {
             display: inline-block;
             width: 75%
         }
     }
     #tt-module .blog-excerpt__details-list-item > a {
         font-size: 17px!important
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__details-list-item > a {
             font-size: 11px!important
         }
     }
     #tt-module .blog-excerpt__details.social-icons {
         float: right;
         margin: 0 0 1em;
         padding: .25em 0 0;
         border: none;
         color: #898989
     }
     #tt-module .blog-excerpt__details.social-icons li {
         font-size: .8em
     }
     #tt-module .blog-excerpt__details.social-icons.social-icons__icon, #tt-module .blog-excerpt__details.social-icons.social-icons__likes {
         border: none;
         margin: 0;
         padding: 0 10px 0 0
     }
     #tt-module .blog-excerpt__details.social-icons__icon: last-child, #tt-module .blog-excerpt__details.social-icons__likes: last-child {
         margin-left: .3em
     }
     #tt-module .blog-excerpt__details--desktop {
         display: none;
         position: relative
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__details--desktop {
             display: inline-block;
             vertical-align: top;
             width: 20%
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-excerpt__details--desktop {
             padding-left: 25px;
             width: 17%
         }
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list {
         display: table;
         line-height: 1.8;
         margin-bottom: 1.3em;
         table-layout: fixed
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-social {
         margin: 50px 0 0 40px
     }
      @media screen and (min-width: 53em) {
         #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-social {
             margin-left: 0
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-social {
             margin-top: 0
         }
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-social.social-icons {
         margin: 0 0 30px
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-content {
         display: table-row
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-content {
             line-height: 2
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-content {
             line-height: 1.7
         }
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-title {
         color: #898989;
         padding-right: 1.5em
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-item, #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-title {
         display: table-cell
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-title {
         color: #898989;
         letter-spacing: 0;
         text-transform: capitalize
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-item {
         line-height: .7
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-item a {
         font-weight: 700;
         line-height: 1.5
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-item a:hover {
         color: #1a1a1a
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-item a.product {
         color: #6986b0
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list {
         font-size: 16px
     }
     #tt-module .blog-excerpt__details--desktop.social-icons {
         color: #898989;
         margin: 0 0 1.2em;
         padding: .25em 0 0;
         border: none
     }
     #tt-module .blog-excerpt__details--desktop.social-icons li {
         font-size: .8em
     }
     #tt-module .blog-excerpt__details--desktop.social-icons.social-icons__icon, #tt-module .blog-excerpt__details--desktop.social-icons.social-icons__likes {
         border: none;
         margin: 0;
         padding: 0 10px 0 0
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-title {
         display: block;
         float: none;
         font-size: .65em;
         line-height: 1;
         max-width: 100%
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-item {
         font-size: .7em;
         margin: .1em 0 2em;
         vertical-align: top
     }
     #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-item a {
         font-size: 1em;
         letter-spacing: -.025em;
         display: inline
     }
     #tt-module .blog-excerpt__load-more {
         padding: 0 0 20px;
         width: 100% ;
         -ms-flex-preferred-size: 100% ;
         flex-basis: 100% ;
         text-align: center
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-excerpt__load-more {
             padding: 0 0 20px calc(20%  + .7em);
             text-align: left
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .blog-excerpt__load-more {
             padding: 0 0 20px calc(33%  + .7em)
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-hero.blog__collection_banner.blog-hero__content {
             padding-right: 310px
         }
     }
      @media screen and (max-width: 63.9375em) {
         #tt-module .blog-excerpt__new {
             padding-bottom: 50px
         }
     }
     #tt-module .banner-stats-description__column-heading.blog-excerpt__new h2, #tt-module .blog-excerpt__new.banner-stats-description__column-heading h2, #tt-module .blog-excerpt__new.headline-5 {
         margin-bottom: 32px
     }
      @media screen and (min-width: 53em) {
         #tt-module .banner-stats-description__column-heading.blog-excerpt__new h2, #tt-module .blog-excerpt__new.banner-stats-description__column-heading h2, #tt-module .blog-excerpt__new.headline-5 {
             max-width: 90%
         }
     }
     #tt-module .blog-excerpt__new p {
         margin-bottom: 32px
     }
     #tt-module .blog-excerpt__new.blog-excerpt__details {
         margin-top: 40px
     }
     #tt-module .blog-excerpt__new.blog-excerpt__details-list-title {
         display: block;
         font-size: 12px!important
     }
     #tt-module .blog-excerpt__new.blog-excerpt__details-list-title: after {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__new.blog-excerpt__details--desktop {
             width: 22% ;
             padding-left: 10px
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-excerpt__new.blog-excerpt__details--desktop {
             width: 17% ;
             padding-left: 25px
         }
     }
     #tt-module .blog-excerpt__new.blog-excerpt__details--desktop.blog-excerpt__details-list-title {
         width: auto;
         font-size: 12px!important;
         color: #666
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__new.blog-excerpt__content {
             width: 53%
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-excerpt__new.blog-excerpt__content {
             width: 63%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-excerpt__new.blog-excerpt__meta-column {
             padding-right: 40px;
             width: 25% ;
             display: inline-block
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-excerpt__new.blog-excerpt__meta-column {
             padding-right: 50px;
             width: 20%
         }
     }
     #tt-module .blog-excerpt__new.blog-excerpt__meta-column date {
         font-size: 18px
     }
     #tt-module .blog-excerpt__new.blog-excerpt__meta-column.blog__author-subtitle {
         max-width: inherit
     }
     #tt-module .blog-excerpt__new.blog-excerpt__meta-column.blog__author {
         max-width: 326px;
         border-top: none;
         padding-bottom: 0;
         margin-top: 0;
         display: -ms-flexbox;
         display: flex
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-excerpt__new.blog-excerpt__meta-column.blog__author: first-of-type {
             border-top: 1px solid #ccc;
             margin-top: 20px
         }
     }
     #tt-module .blog-excerpt__new.blog-excerpt__meta-column.blog__author.blog__author-image {
         -ms-flex: 0 0 50px;
         flex: 0 0 50px
     }
     #tt-module .blog-excerpt__new.blog-excerpt__meta-column.blog__author-name {
         font-size: 14px
     }
     #tt-module .blog-excerpt__new.blog-excerpt__meta-column.blog__author-subtitle {
         font-size: 11px;
         color: #666
     }
     #tt-module .blog-excerpt__new.blog-excerpt__meta-column img {
         filter: none
     }
     #tt-module .blog-excerpt__new.blog-excerpt__details-list-item {
         display: inline-block;
         margin-bottom: 22px
     }
     #tt-module .blog-excerpt__new.blog-excerpt__details-list-item > a {
         font-size: 12px!important
     }
     #tt-module .blog-card__content {
         min-height: 6rem;
         padding: 0 0 1rem
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .blog-card__content {
             padding-top: 2.5%
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .blog-card__content {
             max-width: 1360px;
             padding-left: 7.5rem
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-card__content {
             max-width: 1360px;
             padding-left: 7.5rem
         }
     }
     #tt-module .blog-card__content h5 {
         display: block;
         margin-bottom: 20px;
         color: #959595;
         font-weight: 700;
         font-size: 12px;
         text-transform: uppercase
     }
     #tt-module .blog-card__content.blog__author {
         position: relative;
         margin: 0
     }
     #tt-module .blog-card__content.blog__author >  * {
         margin-left: 0
     }
     #tt-module .blog-card__content.blog__author-image {
         display: block;
         height: 5.625em;
         width: 5.625em;
         margin-right: 1em;
         margin-bottom: .5em
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .blog-card__content.blog__author-image {
             display: inline-block
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .blog-card__content.blog__author-image {
             position: absolute;
             left: -7.5rem;
             margin-right: 0
         }
     }
     #tt-module .blog-card__content.blog__author-image img {
         filter: grayscale(80% )
     }
     #tt-module .blog-card__content.blog__author-name-wrapper {
         padding-bottom: 10px
     }
     #tt-module .blog-card__content.blog__author-name {
         font-size: 1.2em
     }
     #tt-module .blog-card__content.blog__author-subtitle {
         font-weight: 700;
         font-size: .825em;
         color: #959595
     }
     #tt-module .blog-card__content.blog__author-bio-full, #tt-module .blog-card__content.blog__author-bio-short {
         display: none
     }
     #tt-module .blog-card__content.blog__author-show-bio-full.blog__author-bio-full, #tt-module .blog-card__content.blog__author-show-bio-short.blog__author-bio-short {
         display: block
     }
     #tt-module .blog-card__content.blog__author-show-bio-full.blog__author-bio-short {
         display: none
     }
     #tt-module .blog-card__content p {
         margin-top: 10px;
         font-size: .85em;
         line-height: 1.5
     }
     #tt-module .blog-card__content p a {
         font-size: 1em;
         text-decoration: underline
     }
     #tt-module .blog-card__content p a:hover {
         color: #d6002a
     }
     #tt-module .blog-card__content.blog__author-bio-full {
         display: none
     }
     #tt-module .blog-hero--profile {
         background: #f7f7f7;
         font-size: 16px;
         padding-top: 40px;
         padding-bottom: 100px
     }
     #tt-module .blog-hero--profile.content {
         margin-top: 0
     }
     #tt-module .blog-hero--profile.blog-hero__category {
         position: relative;
         margin: 0 0 20px;
         color: #1a1a1a;
         display: block;
         font-weight: 700;
         font-size: 12px;
         left: 0;
         letter-spacing: 0;
         text-transform: uppercase
     }
      @media screen and (min-width: 75em) {
         #tt-module .blog-hero--profile.blog-hero__category {
             max-width: 17% ;
             margin: 0;
             position: absolute
         }
     }
     #tt-module .blog-hero--profile.blog__author {
         position: relative;
         margin: 0
     }
     #tt-module .blog-hero--profile.blog__author-image {
         display: block;
         height: 100px;
         width: 100px;
         margin-right: 1em;
         margin-bottom: .5em
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .blog-hero--profile.blog__author-image {
             display: inline-block;
             margin-bottom: 0
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .blog-hero--profile.blog__author-image {
             position: absolute;
             left: -150px;
             margin-right: 0
         }
     }
     #tt-module .blog-hero--profile.blog__author-image img {
         filter: grayscale(80% )
     }
     #tt-module .blog-hero--profile.blog__author-image img.grayscale {
         height: auto
     }
     #tt-module .blog-hero--profile.blog__author-name-wrapper {
         font-size: 14px;
         vertical-align: top
     }
      @media screen and (min-width: 75em) {
         #tt-module .blog-hero--profile.blog__author-name-wrapper {
             margin-left: 0;
             font-size: 16px
         }
     }
     #tt-module .blog-hero--profile.blog__author-name {
         font-size: 2.8em;
         margin-bottom: .05em;
         margin-top: .1em
     }
     #tt-module .blog-hero--profile.blog__author-subtitle {
         color: #898989;
         font-size: 1.45em
     }
     #tt-module .blog-hero--profile.blog__author-bio-full, #tt-module .blog-hero--profile.blog__author-bio-short {
         display: none
     }
     #tt-module .blog-hero--profile.blog__author-show-bio-full.blog__author-bio-full, #tt-module .blog-hero--profile.blog__author-show-bio-short.blog__author-bio-short {
         display: block
     }
     #tt-module .blog-hero--profile.blog__author-show-bio-full.blog__author-bio-short {
         display: none
     }
     #tt-module .blog-hero--profile.blog-hero__content {
         padding-top: 0;
         padding-left: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .blog-hero--profile.blog-hero__content {
             padding-top: 2.5%
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .blog-hero--profile.blog-hero__content {
             max-width: 1360px;
             padding-left: 34%
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .blog-hero--profile.blog-hero__content {
             max-width: 1360px;
             padding-left: 34%
         }
     }
     #tt-module .blog-hero--profile.blog-hero__content p {
         color: #1a1a1a;
         font-size: 18px;
         line-height: 1.6;
         margin: 0 0.6em;
         padding: 1.85em 0 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .blog-hero--profile.blog-hero__content p {
             max-width: 75%
         }
     }
     #tt-module .blog-hero--profile + .content {
         margin-top: 0
     }
     #tt-module .blog-hero--profile + .content.filterable-list__header {
         display: none
     }
      @media screen and (min-width: 75em) {
         #tt-module .blog-hero--profile + .content.filterable-list__header {
             display: -ms-flexbox;
             display: flex
         }
     }
     #tt-module .blog-hero--profile + .content.filterable-list__load-more {
         margin-bottom: 50px;
         border: none
     }
     #tt-module .blog-hero--profile + .content.filterable-list__header {
         padding-top: 0
     }
      @ keyframes BUBBLES_SLIDE_TEXT {
          0% {
             opacity: 0;
             transform: translateX(-100% )
         }
          to {
             opacity: 1;
             transform: translateX(0)
         }
     }
      @ keyframes BUBBLES_SCALE {
         0% {
             transform: scaleX(0)
         }
          20% {
             transform: scaleX(0)
         }
          to {
             transform: scale(1)
         }
     }
      @ keyframes BUBBLES_OPACITY {
          0% {
             opacity: 0
         }
         25% {
             opacity: 0
         }
          to {
             opacity: 1
         }
     }
     #tt-module .authors-bio {
         font-size: 0;
         height: 845px;
         margin-top: 6.6% ;
         padding-top: 8% ;
         padding-bottom: 5% ;
         position: relative
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .authors-bio {
             height: 870px
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .authors-bio {
             height: 630px
         }
     }
     #tt-module .authors-bio: after {
         background: #f7f7f7;
         content: "";
         height: 100% ;
         left: calc((100vw-100% ) / 2 * -1);
         position: absolute;
         top: 0;
         bottom: 0;
         width: 100vw;
         z-index: 0
     }
     #tt-module .authors-bio__bubbles, #tt-module .authors-bio__meta {
         display: block;
         position: relative;
         z-index: 1
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .authors-bio__bubbles, #tt-module .authors-bio__meta {
             display: inline-block;
             vertical-align: top
         }
     }
     #tt-module .authors-bio__meta {
         width: 100%
     }
      @media screen and (min-width: 53em) {
         #tt-module .authors-bio__meta {
             width: 40%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .authors-bio__meta {
             width: 33%
         }
     }
     #tt-module .authors-bio__meta h1 {
         font-size: 38px;
         max-width: 80% ;
         margin-bottom: .35em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .authors-bio__meta h1 {
             font-size: 48px
         }
     }
     #tt-module .authors-bio__meta p {
         font-size: 18px;
         letter-spacing: -.03em;
         line-height: 1.35;
         margin-bottom: 1.3em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .authors-bio__meta p {
             max-width: 70%
         }
     }
     #tt-module .authors-bio__meta.link-with-arrow {
         margin-bottom: 13%
     }
     #tt-module .authors-bio__meta.learn-more {
         font-size: 14px
     }
     #tt-module .authors-bio__bubbles {
         float: right;
         font-size: 0;
         height: 100% ;
         max-height: 465px;
         width: 100%
     }
      @media screen and (min-width: 53em) {
         #tt-module .authors-bio__bubbles {
             max-width: 910px;
             width: 60%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .authors-bio__bubbles {
             width: 67%
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .authors-bio__bubbles {
             width: 100%
         }
     }
     #tt-module .authors-bio__bubbles-content {
         display: block;
         height: 100% ;
         overflow: hidden;
         position: relative;
         width: 100%
     }
     #tt-module .authors-bio__bubbles-content.blog__author {
         text-align: center
     }
     #tt-module .authors-bio__bubbles-content.blog__author picture {
         margin-left: 0
     }
     #tt-module .authors-bio__bubbles-content.blog__author.blog__author-name-wrapper {
         display: block
     }
     #tt-module .authors-bio__bubbles-content.blog__author.blog__author-name-wrapper.blog__author-name a:hover {
         color: #000
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .authors-bio__bubbles-content.blog__author {
             text-align: left
         }
         #tt-module .authors-bio__bubbles-content.blog__author picture {
             margin-left: inherit
         }
         #tt-module .authors-bio__bubbles-content.blog__author.blog__author-name-wrapper {
             display: inline-block
         }
     }
     #tt-module .authors-bio__bubbles.carousel__nav-wrapper {
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .authors-bio.blog__author {
         margin: 0;
         min-width: 31% ;
         display: none;
         font-size: 14px;
         position: absolute
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .authors-bio.blog__author {
             font-size: 16px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .authors-bio.blog__author {
             font-size: 14px
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .authors-bio.blog__author {
             font-size: 16px
         }
     }
     #tt-module .authors-bio.blog__author.is-visible {
         display: inline-block!important
     }
     #tt-module .authors-bio.blog__author-image {
         animation: BUBBLES_SLIDE_TEXT.5s 125ms 1 forwards;
         animation-direction: normal;
         opacity: 0;
         height: 90px;
         margin: 7px 0 0 8px;
         width: 90px;
         z-index: 1
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .authors-bio.blog__author-image {
             height: 75px;
             width: 75px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .authors-bio.blog__author-image {
             height: 75px;
             width: 75px
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .authors-bio.blog__author-image {
             height: 75px;
             width: 75px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .authors-bio.blog__author-image {
             height: 75px;
             width: 75px
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .authors-bio.blog__author-image {
             height: 75px;
             width: 75px
         }
     }
     #tt-module .authors-bio.blog__author-name {
         animation: BUBBLES_SLIDE_TEXT.5s 10ms 1 forwards;
         animation-direction: normal;
         font-size: 1.1em;
         line-height: 1;
         margin-top: .8em;
         max-width: 90% ;
         opacity: 0;
         letter-spacing: -.01em;
         z-index: 0
     }
     #tt-module .authors-bio.blog__author-name-wrapper {
         margin-left: 0
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .authors-bio.blog__author-name-wrapper {
             margin-left: 1.1em
         }
     }
     #tt-module .authors-bio.blog__author-subtitle {
         animation: BUBBLES_SLIDE_TEXT.5s 10ms 1 forwards;
         font-size: .85em;
         line-height: 1;
         margin-top: .3em;
         max-width: 90% ;
         opacity: 0;
         z-index: 0;
         color: #999;
         font-weight: 400
     }
     #tt-module .authors-bio__bubbles.has-six.is-visible {
         min-width: 44% ;
         transform: translateX(-50% )
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .authors-bio__bubbles.has-six.is-visible {
             transform: none
         }
     }
     #tt-module .authors-bio__bubbles.has-six.is-visible: nth-child(odd) {
         left: 25%
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .authors-bio__bubbles.has-six.is-visible: nth-child(odd) {
             left: 0
         }
     }
     #tt-module .authors-bio__bubbles.has-six.is-visible: nth-child(2n + 2) {
         left: 70%
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .authors-bio__bubbles.has-six.is-visible: nth-child(2n + 2) {
             left: inherit;
             right: 0
         }
     }
     #tt-module .authors-bio__bubbles.has-six.is-visible: nth-child(6n + 3), #tt-module .authors-bio__bubbles.has-six.is-visible: nth-child(6n + 4) {
         top: 33.5%
     }
     #tt-module .authors-bio__bubbles.has-six.is-visible: nth-child(6n + 5), #tt-module .authors-bio__bubbles.has-six.is-visible: nth-child(6n + 6) {
         top: 67%
     }
     #tt-module .authors-bio__bubbles.has-nine.is-visible: nth-child(3n + 2) {
         left: 35.2% ;
         right: auto
     }
     #tt-module .authors-bio__bubbles.has-nine.is-visible: nth-child(3n + 3) {
         left: auto;
         right: 0
     }
     #tt-module .authors-bio__bubbles.has-nine.is-visible: nth-child(9n + 4), #tt-module .authors-bio__bubbles.has-nine.is-visible: nth-child(9n + 5), #tt-module .authors-bio__bubbles.has-nine.is-visible: nth-child(9n + 6) {
         top: 33.5%
     }
     #tt-module .authors-bio__bubbles.has-nine.is-visible: nth-child(9n + 7), #tt-module .authors-bio__bubbles.has-nine.is-visible: nth-child(9n + 8), #tt-module .authors-bio__bubbles.has-nine.is-visible: nth-child(9n + 9) {
         top: 67%
     }
     #tt-module .authors-bio__nav-wrapper {
         -ms-flex-align: center;
         align-items: center;
         border-bottom: 1px solid #e8eae8;
         display: none;
         -ms-flex-direction: row;
         flex-direction: row;
         height: 2.5em;
         -ms-flex-pack: center;
         justify-content: center;
         margin-top: -.5em;
         padding: .6em 0;
         position: absolute;
         bottom: -35px;
         width: 100% ;
         border: none
     }
     #tt-module .authors-bio__nav-wrapper.visible {
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .authors-bio__nav-wrapper.authors-bio__nav-item {
         background: #ccc;
         border: 2px solid #ccc;
         border-radius: 50% ;
         cursor: pointer;
         display: block;
         height: 10px;
         margin: 0.5em;
         width: 10px
     }
     #tt-module .authors-bio__nav-wrapper.authors-bio__nav-item.is-current {
         background: #fff;
         border: 2px solid #1a1a1a
     }
     #tt-module .authors-bio__nav-wrapper > i.fa {
         cursor: pointer;
         font-size: 18px;
         vertical-align: top
     }
     #tt-module .authors-bio__nav-wrapper > i.fa.fa-angle-left {
         margin-right: 10px
     }
     #tt-module .authors-bio__nav-wrapper > i.fa.fa-angle-right {
         margin-left: 10px
     }
     #tt-module .carousel__compact-nav.authors-bio__nav-wrapper.authors-bio__nav-item {
         width: 9px;
         height: 9px;
         margin: 0.3em;
         border-color: #000;
         background-color: #000
     }
     #tt-module .carousel__compact-nav.authors-bio__nav-wrapper.authors-bio__nav-item.is-current {
         background: #fff
     }
     #tt-module .carousel__compact-nav.authors-bio__nav-wrapper i.fa.fa-angle-left {
         margin-right: 9px
     }
     #tt-module .carousel__compact-nav.authors-bio__nav-wrapper i.fa.fa-angle-right {
         margin-left: 9px
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .authors-bio__nav-wrapper {
             bottom: -35px
         }
     }
     #tt-module .authors-bio__nav-wrapper.fa {
         color: #ccc;
         cursor: pointer;
         font-size: 18px;
         vertical-align: top
     }
     #tt-module .authors-bio__nav-wrapper.fa-angle-left {
         margin-right: 10px
     }
     #tt-module .authors-bio__nav-wrapper.fa-angle-right {
         margin-left: 10px
     }
     #tt-module .c-authors-bio.authors-bio__bubbles {
         max-height: 485px
     }
     #tt-module .c-authors-bio.authors-bio__bubbles.authors-bio__bubbles-content.blog__author.is-visible {
         display: -ms-flexbox!important;
         display: flex!important;
         -ms-flex-direction: column;
         flex-direction: column;
         max-width: 50% ;
         width: 100%
     }
     #tt-module .c-authors-bio.authors-bio__bubbles.authors-bio__bubbles-content.blog__author.is-visible.blog__author-image {
         margin: 7px auto 0
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .c-authors-bio.authors-bio__bubbles.authors-bio__bubbles-content.blog__author.is-visible {
             max-width: 50% ;
             -ms-flex-direction: row;
             flex-direction: row
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .c-authors-bio.authors-bio__bubbles.authors-bio__bubbles-content.blog__author.is-visible {
             max-width: 30%
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .c-authors-bio.authors-bio__bubbles.authors-bio__bubbles-content.blog__author.is-visible {
             max-width: 50%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .c-authors-bio.authors-bio__bubbles.authors-bio__bubbles-content.blog__author.is-visible {
             max-width: 30%
         }
     }
     #tt-module .c-authors-bio.authors-bio__bubbles.authors-bio__bubbles-content.blog__author.is-visible.blog__author-name-wrapper {
         display: inline-block;
         -ms-flex-preferred-size: calc(100% -75px);
         flex-basis: calc(100% -75px);
         padding-left: 17px;
         margin-left: 0
     }
     #tt-module .contact__list {
         max-width: 100% ;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .contact__list {
             margin-top: -20px;
             margin-left: -10px;
             margin-right: -10px
         }
     }
     #tt-module .contact__list li {
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0
     }
     #tt-module .contact__list li: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .contact__list li {
             width: 50% ;
             float: left;
             padding-right: .78125rem;
             padding-left: .78125rem
         }
         #tt-module .contact__list li: last-child: not(: first-child) {
             float: right
         }
         #tt-module .contact__list li.threerows {
             float: left!important
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .contact__list li {
             width: 100% ;
             float: left;
             padding-right: 0;
             padding-left: 0
         }
         #tt-module .contact__list li: last-child: not(: first-child) {
             float: right
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .contact__list li {
             width: 50% ;
             float: left;
             padding-right: .78125rem;
             padding-left: .78125rem
         }
         #tt-module .contact__list li: last-child: not(: first-child) {
             float: right
         }
         #tt-module .contact__list li.threerows {
             float: left!important
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .contact__list li {
             width: 25% ;
             float: left;
             padding-right: .78125rem;
             padding-left: .78125rem
         }
         #tt-module .contact__list li: last-child: not(: first-child) {
             float: right
         }
         #tt-module .contact__list li.threerows {
             float: left!important;
             width: 33% ;
             float: left;
             padding-right: .78125rem;
             padding-left: .78125rem
         }
         #tt-module .contact__list li.threerows: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .contact__list li: last-child {
         padding-right: 0;
         float: left!important
     }
     #tt-module .contact__list.card, #tt-module .contact__list.card__tweet, #tt-module .contact__list.card__tweet--large {
         background: transparent;
         font-size: 14px;
         margin: -13px-10px 13px;
         padding: 20px
     }
     #tt-module .contact__list.card:hover, #tt-module .contact__list.card__tweet--large:hover, #tt-module .contact__list.card__tweet:hover {
         font-size: 14px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .contact__list.card, #tt-module .contact__list.card__tweet, #tt-module .contact__list.card__tweet--large {
             font-size: 100% ;
             margin: 0-10px;
             padding: 20px
         }
         #tt-module .contact__list.card:hover, #tt-module .contact__list.card__tweet--large:hover, #tt-module .contact__list.card__tweet:hover {
             font-size: 100%
         }
     }
     #tt-module .contact__list.card__content {
         color: #1a1a1a;
         font-size: 100% ;
         max-width: 100% ;
         padding: 0
     }
     #tt-module .contact__list.card__content.contact__title {
         color: #d6002a;
         font-size: .9em;
         left: 0;
         letter-spacing: -.5px;
         margin-bottom: .4em;
         top: -.15em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .contact__list.card__content.contact__title {
             margin: 0 0 10px
         }
     }
     #tt-module .contact__list.card__content.contact__description {
         min-height: 2.5em
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .contact__list.card__content.contact__description {
             font-size: .9em;
             letter-spacing: -.04em;
             margin-bottom: .2em
         }
     }
     #tt-module .contact__list.name {
         font-size: .85em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .contact__list.name {
             font-size: 14px
         }
     }
     #tt-module .contact__details {
         position: relative;
         top: 0
     }
     #tt-module .contact__details, #tt-module .contact__details p {
         color: #1a1a1a;
         font-weight: 700;
         font-size: 12px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .contact__details, #tt-module .contact__details p {
             font-size: 14px
         }
     }
     #tt-module .contact__details-row {
         margin: 0 0.2em
     }
     #tt-module .contact__details-label {
         color: #ccc;
         padding-right: .6em
     }
     #tt-module .contact__details-field {
         white-space: nowrap;
         margin-left: 1.45em;
         float: left;
         clear: left;
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .contact__details-field a {
         font-size: 12px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .contact__details-field a {
             font-size: 14px
         }
     }
     #tt-module .contact__details-field a:hover {
         color: #4e4e4e
     }
     #tt-module .contact__details-field a[href ^= "mailto:"] {
         white-space: normal;
         word-break: break-all
     }
     #tt-module .contact__details-field: first-child {
         margin-left: 0
     }
     #tt-module .authors-bio + .contact__list {
         margin-top: 50px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .authors-bio + .contact__list {
             margin-bottom: 20px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .contactus_three-column {
             margin: 0-15px
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .contactus_three-column.contact__list li {
             width: 33.33%
         }
     }
     #tt-module .item-contact-us {
         width: 50% ;
         margin: 0-10px
     }
     #tt-module .container-contact-us {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     #tt-module .container-contact-us.card, #tt-module .container-contact-us.card__tweet, #tt-module .container-contact-us.card__tweet--large {
         background: transparent;
         font-size: 14px;
         margin: -13px-20px 13px;
         padding: 20px
     }
     #tt-module .container-contact-us.card:hover, #tt-module .container-contact-us.card__tweet--large:hover, #tt-module .container-contact-us.card__tweet:hover {
         font-size: 14px;
         color: red
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .container-contact-us.card, #tt-module .container-contact-us.card__tweet, #tt-module .container-contact-us.card__tweet--large {
             font-size: 100% ;
             margin: 0-20px;
             padding: 20px
         }
         #tt-module .container-contact-us.card:hover, #tt-module .container-contact-us.card__tweet--large:hover, #tt-module .container-contact-us.card__tweet:hover {
             font-size: 100%
         }
     }
     #tt-module .container-contact-us.card__content {
         color: #1a1a1a;
         font-size: 100% ;
         max-width: 100% ;
         padding: 0
     }
     #tt-module .container-contact-us.card__content.contact__title {
         color: #d6002a;
         font-size: .9em;
         left: 0;
         letter-spacing: -.5px;
         margin-bottom: .4em;
         top: -.15em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .container-contact-us.card__content.contact__title {
             margin: 0 0 10px
         }
     }
     #tt-module .list-border-heavy-first > : first-child {
         border-top: 3px solid #000
     }
     #tt-module .container-contact-us.card-set__list-item {
         width: 50%
     }
     #tt-module .dropdown-default -anchor, #tt-module .dropdown-default -anchor:
     after, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav.is-active > a, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav.is-active > a:
     after, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a:focus, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a:focus: after, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a:hover, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a:hover: after, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent.is-active > a, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent.is-active > a: after, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a:focus, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a:focus: after, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a:hover, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a:hover: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-active > a, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-active > a: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a:focus, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a:focus: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a:hover, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a:hover: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active > a, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active > a: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a:focus, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a:focus: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a:hover, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a:hover: after {
         color: #1a1a1a
     }
     #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
         font-size: 14px;
         letter-spacing: 1.5px;
         padding-right: 1.4em;
         text-transform: none
     }
     #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a: after, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after {
         border: none;
         color: #959595;
         content: ">";
         display: block;
         font-size: 16px;
         height: auto;
         margin-top: -9px;
         right: 0;
         transform: rotate(90deg);
         transform-origin: center center;
         width: auto
     }
     #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a.no-filter, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a.no-filter, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a.no-filter, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a.no-filter {
         pointer-events: none
     }
     #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a.no-filter: after, #tt-module .dropdown.menu > li.is-dropdown-submenu-parent > a.no-filter: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a.no-filter: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a.no-filter: after {
         content: "";
         display: none!important
     }
     #tt-module .dropdown.menu li.is-submenu-item a: not([class *= button]), #tt-module .dropdown.menu li.is-submenu-item label.drop-simple, #tt-module .menu.adaptive-dropdown li.is-submenu-item a: not([class *= button]), #tt-module .menu.adaptive-dropdown li.is-submenu-item label.drop-simple {
         display: block;
         margin: 0;
         background: #1a1a1a;
         border-bottom: 1px solid #767676;
         color: #959595;
         font-size: 14px;
         padding: 1.1rem 1.4rem 1.1rem 1.4em;
         transition: all.25s ease-out;
         transition-property: color,
         background-color
     }
     #tt-module .dropdown.menu li.is-submenu-item a: not([class *= button]):hover, #tt-module .dropdown.menu li.is-submenu-item label.drop-simple:hover, #tt-module .menu.adaptive-dropdown li.is-submenu-item a: not([class *= button]):hover, #tt-module .menu.adaptive-dropdown li.is-submenu-item label.drop-simple:hover {
         background: #4d4d4d;
         color: #fff
     }
     #tt-module .dropdown.menu li.is-submenu-item: last-of-type a, #tt-module .menu.adaptive-dropdown li.is-submenu-item: last-of-type a {
         border-bottom: none
     }
     #tt-module .stagger.dropdown.menu li.is-submenu-item.dropdown.menu li.is-submenu-item: nth-of-type(2n)a, #tt-module .stagger.dropdown.menu li.is-submenu-item.dropdown.menu li.is-submenu-item: nth-of-type(2n)label.drop-simple, #tt-module .stagger.dropdown.menu li.is-submenu-item.menu.adaptive-dropdown li.is-submenu-item: nth-of-type(2n)a, #tt-module .stagger.dropdown.menu li.is-submenu-item.menu.adaptive-dropdown li.is-submenu-item: nth-of-type(2n)label.drop-simple, #tt-module .stagger.menu.adaptive-dropdown li.is-submenu-item.dropdown.menu li.is-submenu-item: nth-of-type(2n)a, #tt-module .stagger.menu.adaptive-dropdown li.is-submenu-item.dropdown.menu li.is-submenu-item: nth-of-type(2n)label.drop-simple, #tt-module .stagger.menu.adaptive-dropdown li.is-submenu-item.menu.adaptive-dropdown li.is-submenu-item: nth-of-type(2n)a, #tt-module .stagger.menu.adaptive-dropdown li.is-submenu-item.menu.adaptive-dropdown li.is-submenu-item: nth-of-type(2n)label.drop-simple {
         background: #333;
         color: #959595
     }
     #tt-module .stagger.dropdown.menu li.is-submenu-item.dropdown.menu li.is-submenu-item: nth-of-type(2n)a:hover, #tt-module .stagger.dropdown.menu li.is-submenu-item.dropdown.menu li.is-submenu-item: nth-of-type(2n)label.drop-simple:hover, #tt-module .stagger.dropdown.menu li.is-submenu-item.menu.adaptive-dropdown li.is-submenu-item: nth-of-type(2n)a:hover, #tt-module .stagger.dropdown.menu li.is-submenu-item.menu.adaptive-dropdown li.is-submenu-item: nth-of-type(2n)label.drop-simple:hover, #tt-module .stagger.menu.adaptive-dropdown li.is-submenu-item.dropdown.menu li.is-submenu-item: nth-of-type(2n)a:hover, #tt-module .stagger.menu.adaptive-dropdown li.is-submenu-item.dropdown.menu li.is-submenu-item: nth-of-type(2n)label.drop-simple:hover, #tt-module .stagger.menu.adaptive-dropdown li.is-submenu-item.menu.adaptive-dropdown li.is-submenu-item: nth-of-type(2n)a:hover, #tt-module .stagger.menu.adaptive-dropdown li.is-submenu-item.menu.adaptive-dropdown li.is-submenu-item: nth-of-type(2n)label.drop-simple:hover {
         background: #4d4d4d;
         color: #fff
     }
     #tt-module .dropdown.menu li.is-submenu-item label.drop-simple, #tt-module .menu.adaptive-dropdown li.is-submenu-item label.drop-simple {
         padding-left: calc(1.4em + 25px)
     }
     #tt-module .dropdown.menu li.is-submenu-item label.drop-simple: before, #tt-module .menu.adaptive-dropdown li.is-submenu-item label.drop-simple: before {
         left: 1.4em;
         top: 18px;
         display: inline-block;
         border-color: #959595
     }
     #tt-module .dropdown.menu li.is-submenu-item label.drop-simple: after, #tt-module .menu.adaptive-dropdown li.is-submenu-item label.drop-simple: after {
         left: 1.4em;
         top: 18px;
         fill: #fff
     }
     #tt-module .dropdown.menu li.is-submenu-item label.drop-simple span, #tt-module .menu.adaptive-dropdown li.is-submenu-item label.drop-simple span {
         display: inline-block;
         vertical-align: middle
     }
     #tt-module .dropdown.menu li.is-submenu-item a.button--red, #tt-module .menu.adaptive-dropdown li.is-submenu-item a.button--red {
         text-align: center
     }
     #tt-module .dropdown.menu.is-dropdown-submenu-parent.is-active.is-dropdown-submenu, #tt-module .dropdown.menu.is-dropdown-submenu-parent.is-active.is-dropdown-submenu-quicknav, #tt-module .menu.adaptive-dropdown.is-dropdown-submenu-parent.is-active.is-dropdown-submenu, #tt-module .menu.adaptive-dropdown.is-dropdown-submenu-parent.is-active.is-dropdown-submenu-quicknav {
         border: none;
         display: block!important;
         left: 100% ;
         top: 75% ;
         transform: translateX(-100% );
         min-width: 169px
     }
     #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
         padding: .8rem.6rem.7rem 1rem
     }
     #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a: after, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent > a: after, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a: after, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after {
         color: gray;
         font-size: 12px;
         margin-top: -4px;
         right: 1px
     }
     #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav.is-active > a, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav.is-active > a: after, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav:hover > a, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav:hover > a: after, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent.is-active > a, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent.is-active > a: after, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent:hover > a, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent:hover > a: after, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-active > a, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-active > a: after, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav:hover > a, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav:hover > a: after, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active > a, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active > a: after, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent:hover > a, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent:hover > a: after {
         color: #fff
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item a, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item a {
         background: gray;
         border-bottom: 1px solid #999;
         color: #fff;
         font-weight: 400;
         font-size: 12px;
         letter-spacing: -.2px;
         text-transform: capitalize;
         padding: .5rem.6rem.4rem
     }
      @media screen and (max-width: 33.75em) {
         #tt-module .dropdown.menu.site-header li.is-submenu-item a, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item a {
             background: #1a1a1a;
             border: none;
             padding: 1rem 0 1rem 1.2rem;
             text-align: left
         }
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item a:hover, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item a:hover {
         background: #4d4d4d;
         color: #fff
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item a.indented-item, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item a.indented-item {
         padding: .5rem.7rem.4rem 1.5rem
     }
      @media screen and (max-width: 33.75em) {
         #tt-module .dropdown.menu.site-header li.is-submenu-item: first-of-type a, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item: first-of-type a {
             padding: 1.7rem 0 1rem 1.2rem
         }
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item.login-dropdown, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item.login-dropdown {
         background-color: gray
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item.login-dropdown__button, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item.login-dropdown__button {
         padding: 20px 20px 0
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item.login-dropdown__button.button--blue, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item.login-dropdown__button.button--blue {
         display: block;
         background: #6986b0;
         padding: 15px 0;
         text-align: center;
         border: 0
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item.login-dropdown__link, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item.login-dropdown__link {
         text-align: center;
         padding: 8px 0
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item.login-dropdown__link a, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item.login-dropdown__link a {
         border: 0;
         background-color: gray!important
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item.login-dropdown__link a:hover, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item.login-dropdown__link a:hover {
         background-color: gray
     }
      @media screen and (max-width: 33.75em) {
         #tt-module .dropdown.menu.site-header li.is-submenu-item.login-dropdown__link a, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item.login-dropdown__link a {
             padding: 0!important;
             text-align: center
         }
     }
     #tt-module .dropdown.menu.site-header li.is-submenu-item.login-dropdown__footer a, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item.login-dropdown__footer a {
         border-top: 1px solid #999;
         background-color: gray!important
     }
      @media screen and (max-width: 33.75em) {
         #tt-module .dropdown.menu.site-header li.is-submenu-item.login-dropdown__footer a, #tt-module .menu.site-header.adaptive-dropdown li.is-submenu-item.login-dropdown__footer a {
             padding: 15px!important
         }
     }
     #tt-module .dropdown.menu.site-header.is-dropdown-submenu-parent-quicknav.is-active.is-dropdown-submenu, #tt-module .dropdown.menu.site-header.is-dropdown-submenu-parent.is-active.is-dropdown-submenu, #tt-module .menu.site-header.adaptive-dropdown.is-dropdown-submenu-parent-quicknav.is-active.is-dropdown-submenu, #tt-module .menu.site-header.adaptive-dropdown.is-dropdown-submenu-parent.is-active.is-dropdown-submenu {
         min-width: 117px;
         top: 85%
     }
      @media screen and (max-width: 33.75em) {
         #tt-module .dropdown.menu.site-header.is-dropdown-submenu-parent-quicknav.is-active.is-dropdown-submenu, #tt-module .dropdown.menu.site-header.is-dropdown-submenu-parent.is-active.is-dropdown-submenu, #tt-module .menu.site-header.adaptive-dropdown.is-dropdown-submenu-parent-quicknav.is-active.is-dropdown-submenu, #tt-module .menu.site-header.adaptive-dropdown.is-dropdown-submenu-parent.is-active.is-dropdown-submenu {
             left: 0;
             top: 100% ;
             transform: none
         }
     }
     #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > a, #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > a:active, #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > a:focus, #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > a:hover, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > a, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > a:active, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > a:focus, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > a:hover {
         color: #fff
     }
     #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > a:active: after, #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > a: after, #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > a:focus: after, #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > a:hover: after, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > a:active: after, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > a:focus: after, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > a:hover: after {
         color: #959595
     }
     #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > ul.menu.is-dropdown-submenu > li.is-dropdown-submenu-item label, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > ul.menu.is-dropdown-submenu > li.is-dropdown-submenu-item label {
         border-bottom: 1px solid #ccc;
         color: #1a1a1a;
         background-color: #fff
     }
     #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent > ul.menu.is-dropdown-submenu > li.is-dropdown-submenu-item label:hover, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent > ul.menu.is-dropdown-submenu > li.is-dropdown-submenu-item label:hover {
         background-color: #f0f0f0
     }
     #tt-module .dropdown.menu.dark > li.is-dropdown-submenu-parent.is-active.is-dropdown-submenu, #tt-module .menu.dark.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.is-dropdown-submenu {
         top: 100%
     }
     #tt-module .is-dropdown-submenu-quicknav {
         position: absolute;
         display: none;
         min-width: 200px;
         background: #fefefe
     }
     #tt-module .is-dropdown-submenu, #tt-module .is-dropdown-submenu-quicknav {
         z-index: 5;
         border: 0!important
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .is-dropdown-submenu, #tt-module .is-dropdown-submenu-quicknav {
             z-index: 10!important
         }
     }
     #tt-module html[lang = ru-RU].dropdown.menu.site-header.russian-dropdown li.is-submenu-item a, #tt-module html[lang = ru-RU].menu.site-header.russian-dropdown.adaptive-dropdown li.is-submenu-item a {
         text-transform: none
     }
     #tt-module .feature-carousel {
         position: relative;
         width: 100vw;
         background-color: #1a1a1a
     }
     #tt-module .feature-carousel__header {
         max-width: calc(100% -40px);
         position: relative;
         height: 104px;
         margin: 0 auto
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel__header {
             max-width: calc(100% -80px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .feature-carousel__header {
             max-width: calc(100% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .feature-carousel__header {
             max-width: 1360px
         }
     }
     #tt-module .feature-carousel__header > ul.dropdown.menu, #tt-module .feature-carousel__header > ul.menu.adaptive-dropdown {
         position: absolute;
         bottom: 30px;
         right: 0;
         margin-left: 0
     }
      @media screen and (max-width: 33.6875em) {
         #tt-module .feature-carousel__header > ul.dropdown.menu, #tt-module .feature-carousel__header > ul.menu.adaptive-dropdown {
             bottom: 0
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel__header > ul.dropdown.menu, #tt-module .feature-carousel__header > ul.menu.adaptive-dropdown {
             bottom: 9px;
             right: 20px
         }
     }
     #tt-module .feature-carousel__header h1 {
         display: inline-block;
         margin-bottom: 35px;
         vertical-align: bottom;
         color: #fff;
         font-size: 30px
     }
      @media screen and (max-width: 33.6875em) {
         #tt-module .feature-carousel__header h1 {
             display: block;
             padding-top: 25px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel__header h1 {
             margin-bottom: 17px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .feature-carousel__header h1 {
             font-size: 3.1vw
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .feature-carousel__header h1 {
             font-size: 42px
         }
     }
     #tt-module .feature-carousel__header: before {
         display: none!important
     }
     #tt-module .feature-carousel__header: after {
         content: "";
         display: inline-block;
         width: 0;
         height: 100% ;
         vertical-align: middle
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         color: #fff;
         display: none
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li: first-child {
         display: inherit
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel > .carousel__wrapper > ul > li {
             display: inherit;
             height: 30vw;
             max-height: 450px;
             min-height: 350px
         }
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
         max-width: calc(100% -40px);
         height: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: calc(100% -80px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: calc(100% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: 1360px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: calc(103% -80px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: calc(103% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: 1400px
         }
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper {
         padding: 4em 0 5em;
         border-bottom: none
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item {
         background: transparent
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item.is-current {
         border-color: #fff;
         background-color: #fff
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper i.fa {
         color: #fff;
         cursor: pointer;
         font-size: 18px;
         vertical-align: top
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper i.fa: before {
         color: #fff
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper i.fa-angle-left {
         margin-right: 10px
     }
     #tt-module .feature-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper i.fa-angle-right {
         margin-left: 10px
     }
     #tt-module .feature-carousel.card__overlay-icon {
         position: absolute;
         left: 50% ;
         top: 50% ;
         transform: translateX(-50% )translateY(-50% )
     }
     #tt-module .feature-carousel.card__overlay-icon svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .feature-carousel.feature-carousel__large-three {
         max-width: 1400px;
         margin: 0 auto
     }
     #tt-module .feature-carousel.feature-carousel__large-three > li {
         display: inline-block;
         width: 100% ;
         vertical-align: top;
         min-height: calc(85px + 60vw)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel.feature-carousel__large-three > li {
             width: 33% ;
             min-height: 0;
             -ms-flex: 0 0 33% ;
             flex: 0 0 33%
         }
     }
      @media screen and (max-width: 47.9375em) {
         #tt-module .feature-carousel.feature-carousel__large-three.card--inline {
             padding: 0
         }
     }
     #tt-module .feature-carousel.card__content h1.card__title-multimedia {
         padding-right: .25em
     }
     #tt-module .feature-carousel.card--inline {
         -ms-flex-direction: column;
         flex-direction: column
     }
     #tt-module .feature-carousel.card--inline.card__content {
         top: 0;
         margin: 20px 0 0
     }
     #tt-module .feature-carousel.card--inline.card__content.meta-data__date, #tt-module .feature-carousel.card--inline.card__content.meta-data__type {
         color: #fff
     }
     #tt-module .feature-carousel.card--inline.card__content.meta-data__date: after {
         display: none
     }
     #tt-module .feature-carousel.card--inline.card__content.meta-data__location {
         display: none;
         color: #fff
     }
     #tt-module .feature-carousel.card--inline.card__content h1 {
         margin-top: 20px;
         font-size: 18px;
         color: #fff
     }
     #tt-module .feature-carousel.card--inline: not(.card--carousel-feature) {
         width: 16.6% ;
         padding-left: 2% ;
         padding-right: 2% ;
         float: left;
         -ms-flex-positive: 1;
         flex-grow: 1;
         height: 50%
     }
     #tt-module .feature-carousel.card--inline: not(.card--carousel-feature): last-child {
         float: left
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel.card--inline: not(.card--carousel-feature)picture {
             -ms-flex: 0 0 7vw;
             flex: 0 0 7vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .feature-carousel.card--inline: not(.card--carousel-feature)picture {
             -ms-flex: 0 0 60% ;
             flex: 0 0 60%
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__overlay-icon {
             width: 14%
         }
         #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__overlay-icon.button__play, #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__overlay-icon.button__podcast {
             width: 26px;
             height: 26px
         }
     }
     #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content {
         margin-top: 8px;
         padding-right: 5px
     }
     #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data {
         display: none
     }
     #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data li {
         font-size: 8.5px;
         white-space: nowrap
     }
     #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data__date, #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data__type: after {
         display: none
     }
      @media screen and (min-width: 75em) {
         #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data {
             display: block
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data.meta-data__date, #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data.meta-data__type: after {
             display: inline-block
         }
     }
     #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content h1 {
         margin-top: 0;
         letter-spacing: 0;
         font-size: 11px;
         line-height: 1.4
     }
      @media screen and (min-width: 75em) {
         #tt-module .feature-carousel.card--inline: not(.card--carousel-feature).card__content h1 {
             margin-top: 8px
         }
     }
     #tt-module .feature-carousel.card--inline.card--carousel-feature {
         overflow: hidden;
         height: 100% ;
         padding-bottom: 10px
     }
     #tt-module .feature-carousel.card--inline.card--carousel-feature.card__inline-image {
         overflow: visible;
         height: auto
     }
      @media screen and (min-width: 85em) {
         #tt-module .feature-carousel.card--inline.card--carousel-feature.card__inline-image {
             max-height: 250px;
             height: 15vw
         }
     }
     #tt-module .feature-carousel.card--inline.card--carousel-feature.card__content {
         -ms-flex: inherit;
         flex: inherit
     }
     #tt-module .feature-carousel.card__inline-image {
         width: 100% ;
         height: 60%
     }
     #tt-module .feature-carousel.card__underlay-icon {
         display: none
     }
     #tt-module .feature-carousel > .carousel__wrapper > .carousel__nav-wrapper {
         display: none;
         padding: 1em 0 2em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .feature-carousel > .carousel__wrapper > .carousel__nav-wrapper {
             display: -ms-flexbox;
             display: flex;
             padding: 2.125em 0 3.75em
         }
     }
     #tt-module .feature-carousel > .carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item {
         background: transparent
     }
     #tt-module .feature-carousel > .carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item.is-current {
         border-color: #fff;
         background-color: #fff
     }
     #tt-module .feature-carousel > .carousel__wrapper > .carousel__nav-wrapper i.fa {
         color: #fff;
         cursor: pointer;
         font-size: 18px;
         vertical-align: top
     }
     #tt-module .feature-carousel > .carousel__wrapper > .carousel__nav-wrapper i.fa: before {
         color: #fff
     }
     #tt-module .feature-carousel > .carousel__wrapper > .carousel__nav-wrapper i.fa-angle-left {
         margin-right: 10px
     }
     #tt-module .feature-carousel > .carousel__wrapper > .carousel__nav-wrapper i.fa-angle-right {
         margin-left: 10px
     }
     #tt-module .carousel_title_set.video_new_carousel.feature-carousel.feature-carousel__header {
         height: auto;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center
     }
     #tt-module .carousel_title_set.video_new_carousel.feature-carousel.feature-carousel__header h1 {
         margin-bottom: 0;
         padding-top: 40px;
         padding-bottom: 15px
     }
     #tt-module .video_podcast_collection.feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data, #tt-module .video_podcast_collection.feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data.meta-data__date, #tt-module .video_podcast_collection.feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data meta-data__type {
         display: block!important
     }
     #tt-module figure.figure-with -caption {
         max-width: 100% ;
         display: block;
         margin: 0 auto
     }
     #tt-module figure.figure-with -caption figcaption {
         font-size: .875em;
         margin-bottom: 20px;
         font-weight: 700
     }
      @media print, screen and (min-width: 64em) {
         #tt-module figure.figure-with -caption img {
             margin-left: -3vw;
             max-width: 105%
         }
     }
     #tt-module figure.figure-with -caption p {
         margin-top: 30px;
         font-size: .75em;
         font-style: normal;
         color: #c2c2c2
     }
      @media print, screen and (min-width: 64em) {
         #tt-module figure.figure-with -caption p {
             width: 61.4%
         }
     }
     #tt-module .find, #tt-module .find--logged-in {
         margin: 0 auto;
         max-width: 100% ;
         position: relative
     }
     #tt-module .find--logged-in.home__division-card-image, #tt-module .find.home__division-card-image {
         font-size: 16px;
         margin: 0 auto;
         min-height: 30.5em
     }
     #tt-module .find__content {
         left: 50% ;
         position: absolute;
         top: 11.3em;
         transform: translateX(-50% );
         width: calc(100% -40px);
         z-index: 1
     }
      @media screen and (min-width: 53em) {
         #tt-module .find__content {
             width: 680px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__content {
             width: 860px
         }
     }
     #tt-module .find__content.find__input {
         border: none;
         font-weight: 700;
         font-size: 16px;
         height: 50px;
         outline: none;
         margin: 0;
         padding: 0.8em
     }
      @media screen and (min-width: 53em) {
         #tt-module .find__content.find__input {
             height: 82px;
             font-size: 30px
         }
     }
     #tt-module .find__content input.find__input::-webkit-input-placeholder {
         font-weight: 700;
         font-size: 16px;
         letter-spacing: .07em;
         position: relative;
         text-transform: uppercase;
         top: 0;
         font-style: normal
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__content input.find__input::-webkit-input-placeholder {
             font-size: 30px
         }
     }
     #tt-module .find__content input.find__input::-moz-placeholder {
         font-weight: 700;
         font-size: 16px;
         letter-spacing: .07em;
         position: relative;
         text-transform: uppercase;
         top: 0;
         font-style: normal
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__content input.find__input::-moz-placeholder {
             font-size: 30px
         }
     }
     #tt-module .find__content input.find__input::-ms-input-placeholder {
         font-weight: 700;
         font-size: 16px;
         letter-spacing: .07em;
         position: relative;
         text-transform: uppercase;
         top: 0;
         font-style: normal
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__content input.find__input::-ms-input-placeholder {
             font-size: 30px
         }
     }
     #tt-module .find__content input.find__input: -moz-placeholder {
         font-weight: 700;
         font-size: 16px;
         letter-spacing: .07em;
         position: relative;
         text-transform: uppercase;
         top: 0;
         font-style: normal
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__content input.find__input: -moz-placeholder {
             font-size: 30px
         }
     }
     #tt-module .find__content input.find__input: -ms-input-placeholder {
         font-weight: 700;
         font-size: 16px;
         letter-spacing: .07em;
         position: relative;
         text-transform: uppercase;
         top: 0;
         font-style: normal
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__content input.find__input: -ms-input-placeholder {
             font-size: 30px
         }
     }
     #tt-module .find__content button {
         background: #d6002a;
         color: #fff;
         font-weight: 700;
         height: 50px;
         letter-spacing: 3px;
         position: absolute;
         right: 0;
         text-transform: uppercase;
         top: 0;
         width: 50px;
         z-index: 1;
         cursor: pointer
     }
     #tt-module .find__content button, #tt-module .find__content button a {
         font-size: 0
     }
     #tt-module .find__content button a {
         display: block;
         height: 100%
     }
     #tt-module .find__content button: disabled a {
         cursor: not-allowed
     }
     #tt-module .find__content button svg {
         position: absolute;
         left: 16px;
         top: 16px
     }
     #tt-module .find__content button a {
         color: #fff
     }
      @media screen and (min-width: 53em) {
         #tt-module .find__content button {
             right: 15px;
             top: 17px;
             width: 95px
         }
         #tt-module .find__content button, #tt-module .find__content button a {
             font-size: 16px;
             height: 50px;
             line-height: 50px
         }
         #tt-module .find__content button svg {
             display: none
         }
     }
     #tt-module .find__intro {
         width: calc(100% -40px);
         display: -ms-flexbox;
         display: flex;
         margin-top: 40px
     }
      @media screen and (min-width: 53em) {
         #tt-module .find__intro {
             width: 680px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__intro {
             width: 860px
         }
     }
     #tt-module .find__intro.find__input {
         border: 1px solid #ccc;
         font-weight: 700;
         font-size: 22px;
         height: 50px;
         outline: none;
         margin: 0 25px 0 0;
         padding: 0 25px;
         box-shadow: none;
         -ms-flex: 0 0 80% ;
         flex: 0 0 80% ;
         line-height: 45px
     }
      @media screen and (min-width: 53em) {
         #tt-module .find__intro.find__input {
             height: 50px;
             font-size: 30px;
             -ms-flex: 0 0 65% ;
             flex: 0 0 65%
         }
     }
     #tt-module .find__intro.find__input: -ms-input-placeholder {
         font-style: normal;
         font-size: 22px
     }
     #tt-module .find__intro.find__input::placeholder {
         font-style: normal;
         font-size: 22px
     }
     #tt-module .find__intro button {
         background: #d6002a;
         color: #fff;
         font-weight: 700;
         height: 50px;
         letter-spacing: 3px;
         right: 0;
         -ms-flex: 0 0 50px;
         flex: 0 0 50px;
         z-index: 1;
         position: relative
     }
     #tt-module .find__intro button, #tt-module .find__intro button a {
         font-size: 0
     }
     #tt-module .find__intro button a {
         display: block;
         height: 100%
     }
     #tt-module .find__intro button svg {
         position: absolute;
         left: 16px;
         top: 16px
     }
      @media screen and (min-width: 53em) {
         #tt-module .find__intro button {
             -ms-flex: 0 0 95px;
             flex: 0 0 95px
         }
         #tt-module .find__intro button, #tt-module .find__intro button a {
             font-size: 16px;
             height: 50px;
             line-height: 50px
         }
         #tt-module .find__intro button svg {
             display: none
         }
     }
     #tt-module .find__trending {
         -ms-flex-align: center;
         align-items: center;
         border-top: 1px solid hsla(0, 0% , 100% , .3);
         display: none;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: justify;
         justify-content: space-between;
         left: 50% ;
         position: absolute;
         top: 261px;
         transform: translateX(-50% );
         padding-top: 17px;
         width: 680px
     }
      @media screen and (min-width: 53em) {
         #tt-module .find__trending {
             width: 680px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__trending {
             width: 860px;
             display: -ms-flexbox;
             display: flex
         }
     }
     #tt-module .find__trending li {
         display: inline-block
     }
     #tt-module .find__trending li a {
         color: #fff;
         font-size: 14px;
         font-weight: 700;
         text-decoration: underline
     }
     #tt-module .find__trending li a:hover {
         text-decoration: none
     }
     #tt-module .find__trending li.need-ratings {
         position: absolute;
         right: 0;
         width: 100% ;
         text-align: center;
         top: 50px
     }
      @media screen and (min-width: 53em) {
         #tt-module .find__trending li.need-ratings {
             right: 0;
             width: auto;
             text-align: right;
             top: auto
         }
     }
     #tt-module .find__trending li.need-ratings a {
         text-decoration: none
     }
     #tt-module .find__trending-label {
         color: #898989;
         font-weight: 700;
         font-size: 12px;
         letter-spacing: 1.6px;
         text-transform: uppercase
     }
     #tt-module .find-inner.find--logged-in.home__division-card-image, #tt-module .find.find-inner.home__division-card-image {
         min-height: 21.4em
     }
     #tt-module .find-inner.find--logged-in.find__content, #tt-module .find.find-inner.find__content {
         top: 7em
     }
     #tt-module .find-inner.find--logged-in.find__rating__radio, #tt-module .find.find-inner.find__rating__radio {
         top: 180px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find-inner.find--logged-in.find__rating__radio, #tt-module .find.find-inner.find__rating__radio {
             top: 204px
         }
     }
     #tt-module .action-banner.find--logged-in, #tt-module .find.action-banner {
         margin-top: -24px
     }
     #tt-module .action-banner.find--logged-in.home__division-card-image, #tt-module .find.action-banner.home__division-card-image {
         min-height: 14em
     }
     #tt-module .action-banner.find--logged-in.find__content, #tt-module .find.action-banner.find__content {
         top: 50% ;
         transform: translate(-50% , -100% )
     }
      @media screen and (min-width: 53em) {
         #tt-module .action-banner.find--logged-in.find__content, #tt-module .find.action-banner.find__content {
             transform: translate(-50% , -62% )
         }
     }
     #tt-module .action-banner.find--logged-in.find__rating__radio, #tt-module .find.action-banner.find__rating__radio {
         top: 122px
     }
      @media screen and (min-width: 53em) {
         #tt-module .action-banner.find--logged-in.find__rating__radio, #tt-module .find.action-banner.find__rating__radio {
             top: 154px
         }
     }
     #tt-module .find-rating-content {
         position: relative;
         margin-bottom: 35px
     }
     #tt-module .find-rating-content.find, #tt-module .find-rating-content.find--logged-in {
         margin-top: 0;
         max-width: calc(100% -40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .find-rating-content.find, #tt-module .find-rating-content.find--logged-in {
             max-width: calc(100% -80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find-rating-content.find, #tt-module .find-rating-content.find--logged-in {
             max-width: calc(100% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .find-rating-content.find, #tt-module .find-rating-content.find--logged-in {
             max-width: 1360px
         }
     }
     #tt-module .find-rating-content.find__content {
         position: relative;
         left: auto;
         top: auto;
         transform: translateX(0);
         width: 100% ;
         border-bottom: 3px solid #000;
         margin-bottom: 15px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find-rating-content.find__content {
             margin-bottom: 0
         }
     }
     #tt-module .find-rating-content.find__content.find__input {
         border: 1px solid #b3b3b3;
         padding-right: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find-rating-content.find__content.find__input {
             padding-right: 21.8em
         }
     }
     #tt-module .find-rating-content.find__rating__radio {
         position: relative;
         right: auto;
         max-width: inherit;
         width: auto;
         top: auto;
         z-index: 1;
         left: auto;
         transform: translateX(0);
         display: -ms-flexbox;
         display: flex
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find-rating-content.find__rating__radio {
             right: 8em;
             position: absolute;
             display: inline-block;
             top: 30px
         }
     }
     #tt-module .find-rating-content.ratings_error {
         position: absolute;
         bottom: -24px;
         left: 0;
         font-size: 12px;
         color: #d6002a;
         display: block;
         width: 100%
     }
     #tt-module .validation-msg {
         position: absolute;
         bottom: 100% ;
         left: 0;
         right: 0;
         width: 100% ;
         background: #000;
         margin: 0;
         color: #fff;
         padding: 10px;
         font-size: 16px;
         line-height: 18px;
         display: none
     }
     #tt-module .validation-msg: before {
         content: "";
         width: 0;
         height: 0;
         border-left: 10px solid transparent;
         border-right: 10px solid transparent;
         border-top: 10px solid #000;
         position: absolute;
         bottom: -10px;
         left: 20px
     }
     #tt-module .msgOn.validation-msg {
         display: block
     }
     #tt-module .find__consolidated input::-ms-clear {
         display: none;
         height: 0;
         width: 0
     }
     #tt-module .find__consolidated.find__content {
         position: relative;
         left: auto;
         top: auto;
         transform: translateX(0);
         width: 100% ;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__consolidated.find__content {
             -ms-flex-wrap: nowrap;
             flex-wrap: nowrap
         }
     }
     #tt-module .find__consolidated.find__content button {
         width: 48px;
         height: 48px;
         top: 7px;
         right: 9px;
         border-radius: 4px;
         overflow: hidden
     }
     #tt-module .find__consolidated.find__content button svg {
         display: block
     }
     #tt-module .find__consolidated.find__content.find__input {
         height: 64px!important;
         border-bottom: 3px solid #000!important;
         border-top: 1px solid #999!important;
         border-right: 1px solid #999!important;
         border-left: 1px solid #999!important;
         font-size: 20px!important;
         font-weight: 700;
         color: #000!important
     }
     #tt-module .find__consolidated.find__content.find__input: -ms-input-placeholder {
         font-size: 20px;
         text-transform: none;
         color: #999!important;
         letter-spacing: -.02em
     }
     #tt-module .find__consolidated.find__content.find__input::placeholder {
         font-size: 20px;
         text-transform: none;
         color: #999!important;
         letter-spacing: -.02em
     }
     #tt-module .find__consolidated.find__tab-options {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         display: table;
         border: 1px solid #999;
         margin-right: 16px;
         position: relative;
         margin-bottom: 34px;
         height: 63px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__consolidated.find__tab-options {
             -ms-flex: 0 0 310px;
             flex: 0 0 310px;
             max-width: 310px;
             margin-bottom: 0;
             height: 64px
         }
     }
     #tt-module .find__consolidated.find__tab-options.find_tab-radio {
         display: table-cell;
         vertical-align: middle;
         background: #ddd;
         font-size: 16px;
         color: #666;
         font-weight: 700
     }
     #tt-module .find__consolidated.find__tab-options.find_tab-radio.current {
         background: #fff;
         color: #000
     }
     #tt-module .find__consolidated.find__tab-options.find_tab-radio.current.find__tab, #tt-module .find__consolidated.find__tab-options.find_tab-radio.current[type = radio] + label {
         color: #000
     }
     #tt-module .find__consolidated.find__tab-options.find_tab-radio.tooltip-desc {
         position: absolute;
         bottom: 100% ;
         left: 0;
         right: 0;
         width: 100% ;
         background: #000;
         margin: 0;
         color: #fff;
         padding: 10px;
         font-size: 14px;
         line-height: 18px;
         font-style: italic;
         font-weight: 400;
         opacity: 0;
         transition: all.3s linear;
         z-index: 0
     }
     #tt-module .find__consolidated.find__tab-options.find_tab-radio.tooltip-desc: before {
         content: "";
         width: 0;
         height: 0;
         border-left: 10px solid transparent;
         border-right: 10px solid transparent;
         border-top: 10px solid #000;
         position: absolute;
         bottom: -10px;
         left: 48px
     }
     #tt-module .find__consolidated.find__tab-options.find_tab-radio: nth-child(2).tooltip-desc: before {
         left: auto;
         right: 82px
     }
     #tt-module .find__consolidated.find__tab-options.find_tab-radio:hover.tooltip-desc {
         opacity: 1;
         z-index: 1
     }
     #tt-module .find__consolidated.find__tab-options.find_tab-radio: first-child {
         border-right: 1px solid #999
     }
     #tt-module .find__consolidated.find__tab-options[type = radio] {
         opacity: 0;
         position: absolute;
         top: 0;
         cursor: pointer;
         width: 0!important
     }
     #tt-module .find__consolidated.find__tab-options.find__tab, #tt-module .find__consolidated.find__tab-options[type = radio] + label {
         color: #333;
         display: -ms-flexbox;
         display: flex;
         width: 100% ;
         height: 100% ;
         cursor: pointer;
         text-align: center;
         -ms-flex-align: center;
         align-items: center;
         margin: 0;
         padding: 0 16px;
         font-size: 16px;
         letter-spacing: 0;
         font-weight: 700
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__consolidated.find__tab-options.find__tab, #tt-module .find__consolidated.find__tab-options[type = radio] + label {
             text-align: center
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .find__consolidated.find__tab-options.find__tab, #tt-module .find__consolidated.find__tab-options[type = radio] + label {
             text-align: left
         }
     }
     #tt-module .find__consolidated.find__tab-options.find__tab span, #tt-module .find__consolidated.find__tab-options[type = radio] + label span {
         display: block;
         width: 100%
     }
     #tt-module .find__consolidated.find__tab-options.find__tab:focus + .tooltip-desc, #tt-module .find__consolidated.find__tab-options[type = radio] + label:focus + .tooltip-desc {
         opacity: 1
     }
     #tt-module .find__consolidated.find__input-box {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         position: relative
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .find__consolidated.find__input-box {
             -ms-flex: 0 0 calc(100% -326px);
             flex: 0 0 calc(100% -326px);
             max-width: calc(100% -326px)
         }
     }
     #tt-module .find__consolidated.find__input-box.ratings_error {
         position: absolute;
         left: 15px;
         bottom: 100% ;
         font-size: 11px;
         color: #d6002a
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .find__consolidated.find__input-box.ratings_error {
             top: -24px;
             font-size: 12px
         }
     }
     #tt-module .find__consolidated.search-input__options {
         margin-top: 40px;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         display: -ms-flexbox;
         display: flex
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .find__consolidated.search-input__options {
             -ms-flex-wrap: nowrap;
             flex-wrap: nowrap;
             -ms-flex-pack: justify;
             justify-content: space-between;
             -ms-flex-align: baseline;
             align-items: baseline
         }
     }
     #tt-module .find__consolidated.find__rating__radio {
         position: relative;
         top: auto;
         width: auto;
         left: auto;
         max-width: none;
         transform: translateX(0)
     }
     #tt-module .find__consolidated.find__rating__radio[type = radio] + label {
         font-weight: 400!important;
         margin-right: 32px!important
     }
     #tt-module .find__consolidated.find__rating__radio[type = radio]: checked + label {
         font-weight: 700!important
     }
     #tt-module .find__consolidated.find__rating__radio[type = radio]:focus + label {
         outline: 2px solid
     }
     #tt-module .find__consolidated.find__rating__radio > li: last-child[type = radio] + label {
         margin-right: 0!important
     }
      @media(max-width: 767px) {
         #tt-module .find__consolidated.search-input__radio: first-child {
             -ms-flex-order: 2;
             order: 2;
             -ms-flex: 0 0 50% ;
             flex: 0 0 50%
         }
         #tt-module .find__consolidated.search-input__radio: nth-child(2) {
             -ms-flex-order: 1;
             order: 1;
             -ms-flex: 0 0 100% ;
             flex: 0 0 100%
         }
         #tt-module .find__consolidated.search-input__radio: nth-child(3) {
             -ms-flex-order: 3;
             order: 3;
             -ms-flex: 0 0 50% ;
             flex: 0 0 50% ;
             text-align: right
         }
     }
     #tt-module .find__consolidated.search-input__radio a {
         text-decoration: underline!important
     }
     #tt-module .footer {
         background: #1a1a1a;
         color: #fff;
         margin-top: 10.25em;
         padding: .5em 1em 1.2em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .footer {
             margin-top: 75px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer {
             padding: 5.7em 0 6em
         }
     }
     #tt-module .footer__content {
         display: block
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer__content {
             padding: 0 40px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .footer__content {
             padding: 0 100px
         }
     }
     #tt-module .footer__links, #tt-module .footer__secondary-links {
         font-weight: 700
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer__links, #tt-module .footer__secondary-links {
             margin: 0 auto;
             max-width: 1360px;
             width: 100%
         }
     }
     #tt-module .footer__links li, #tt-module .footer__secondary-links li {
         color: #fff;
         display: block;
         font-size: 14px;
         letter-spacing: -.02em;
         padding: .4em.3em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer__links li, #tt-module .footer__secondary-links li {
             display: inline-block;
             letter-spacing: -.02em;
             font-size: 1.1vw;
             padding: 0.8em 0 0
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .footer__links li, #tt-module .footer__secondary-links li {
             font-size: 1vw;
             padding-right: .9em
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .footer__links li, #tt-module .footer__secondary-links li {
             font-size: 1vw;
             padding-right: 1.1em
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .footer__links li, #tt-module .footer__secondary-links li {
             font-size: 1.1em;
             padding-right: 1.3em
         }
     }
     #tt-module .footer__links a, #tt-module .footer__secondary-links a {
         color: #fff;
         font-size: 1em;
         line-height: 1.6em;
         letter-spacing: -.02rem;
         transition: all.25s cubic-bezier(.06, .72, .93, 1)
     }
     #tt-module .footer__links a:hover, #tt-module .footer__secondary-links a:hover {
         color: #767676
     }
     #tt-module .footer__links {
         margin-bottom: 1.35em
     }
     #tt-module .footer__secondary-links {
         border-top: 1px solid #767676;
         margin-top: 0;
         padding-top: 1.35em
     }
     #tt-module .footer__secondary-links li > a {
         line-height: 1.35em
     }
     #tt-module .footer__notice, #tt-module .footer__social {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: justify;
         justify-content: space-between;
         position: relative;
         width: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .footer__notice, #tt-module .footer__social {
             max-width: 65%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer__notice, #tt-module .footer__social {
             display: block
         }
         #tt-module .footer__notice: after, #tt-module .footer__notice: before, #tt-module .footer__social: after, #tt-module .footer__social: before {
             display: table;
             content: " "
         }
         #tt-module .footer__notice: after, #tt-module .footer__social: after {
             clear: both
         }
     }
     #tt-module .footer__notice li, #tt-module .footer__social li {
         color: #828282;
         display: inline-block;
         margin-left: 0!important
     }
     #tt-module .footer__notice li a, #tt-module .footer__social li a {
         color: #828282;
         font-weight: 400;
         font-size: inherit;
         letter-spacing: inherit;
         line-height: inherit;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         margin: 3px;
         padding: 0 2px
     }
     #tt-module .footer__notice li a:hover, #tt-module .footer__social li a:hover {
         color: #fff
     }
     #tt-module .footer__social {
         border-bottom: 1px solid #767676;
         margin-top: 2.4em;
         padding: 0.3em.7em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .footer__social {
             max-width: 35%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer__social {
             border: none;
             display: inline-block;
             float: right;
             vertical-align: middle;
             margin: 0;
             padding: 0;
             text-align: right
         }
     }
     #tt-module .footer__social li {
         font-size: 1.3em
     }
     #tt-module .footer__social li a {
         color: #999;
         position: relative
     }
     #tt-module .footer__social li a:hover: after {
         content: "";
         height: 1px;
         width: 100% ;
         background: #fff;
         position: absolute;
         bottom: 0;
         left: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer__social li {
             font-size: 1.1em;
             margin-left: 1em
         }
     }
     #tt-module .footer__notice {
         font-weight: 400;
         font-size: 9px;
         margin-top: 1.9em;
         display: block
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer__notice {
             display: inline-block;
             float: left;
             font-size: 13px;
             letter-spacing: -.03em;
             margin: 0;
             vertical-align: middle
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer__notice li {
             margin: 0 1.4em 0 0;
             width: auto!important;
             padding: inherit!important
         }
     }
     #tt-module .footer__notice li {
         width: 100% ;
         padding: 3px 0 0
     }
     #tt-module .footer__notice li button {
         margin-top: 3px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .footer__bottom-wrapper {
             display: block;
             margin: 5em auto 0;
             max-width: 1360px;
             overflow: hidden;
             padding: 0;
             position: relative
         }
     }
      @media(max-width: 767px) {
         #tt-module .home-data-widget footer {
             padding-bottom: 4em
         }
     }
      @media only screen and (max-width: 1200px)and(min-width: 767px) {
         #tt-module .home-data-widget footer {
             padding-bottom: 7em
         }
     }
     #tt-module .emerald_footer.footer__content {
         position: relative
     }
     #tt-module .emerald_footer.footer__links, #tt-module .emerald_footer.footer__secondary-links {
         max-width: 65% ;
         margin-left: 0
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .emerald_footer.footer__secondary-links {
             max-width: 100%
         }
     }
      @media only screen and (max-width: 1200px)and(min-width: 1024px) {
         #tt-module .emerald_footer.footer__secondary-links {
             max-width: 75%
         }
     }
     #tt-module .emerald_footer.footer__bottom-wrapper {
         margin-left: 0!important
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .emerald_footer.footer__bottom-wrapper {
             margin: .5em auto 0
         }
     }
     #tt-module .emerald_footer.code {
         position: absolute;
         right: 55px;
         bottom: -70px;
         text-align: center;
         width: 30% ;
         min-width: 140px;
         max-width: 500px
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .emerald_footer.code {
             top: 15px;
             width: 200px;
             right: 5px
         }
     }
      @media only screen and (max-width: 1200px)and(min-width: 1024px) {
         #tt-module .emerald_footer.code {
             right: 2% ;
             bottom: -52px
         }
     }
     #tt-module .emerald_footer.code img {
         width: 90% ;
         margin: 0 auto;
         margin-bottom: 15px
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .emerald_footer.code img {
             width: auto;
             height: auto
         }
     }
     #tt-module .emerald_footer.code p {
         line-height: 24px;
         display: none
     }
     #tt-module html[lang = ru-RU].footer ul.footer__notice {
         display: block
     }
      @media print, screen and (min-width: 64em) {
         #tt-module html[lang = ru-RU].footer ul.footer__notice {
             display: inline-block;
             float: left;
             font-size: 13px;
             letter-spacing: -.03em;
             margin: 0;
             vertical-align: middle
         }
         #tt-module html[lang = ru-RU].footer ul.footer__notice li {
             width: auto!important;
             padding: inherit!important
         }
     }
     #tt-module html[lang = ru-RU].footer ul.footer__notice li {
         width: 100% ;
         padding: 3px 0 0
     }
     #tt-module html[lang = ru-RU].footer ul.footer__notice li button {
         margin-top: 3px
     }
     #tt-module html[lang = zh-Hans].footer ul.footer__notice {
         display: block
     }
      @media print, screen and (min-width: 64em) {
         #tt-module html[lang = zh-Hans].footer ul.footer__notice li {
             width: auto!important;
             padding: inherit!important;
             margin-right: 1.4em!important
         }
     }
     #tt-module html[lang = zh-Hans].footer ul.footer__notice li {
         width: 100% ;
         padding: 3px 0 0;
         margin-right: 0;
         margin-left: 0
     }
     #tt-module html[lang = zh-Hans].footer ul.footer__notice li button {
         margin-top: 3px
     }
     #tt-module .for-you {
         background: #f6f6f6;
         padding: 1px 0
     }
     #tt-module .for-you.card-set--six {
         margin: 50px auto;
         max-width: calc(100% -40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .for-you.card-set--six {
             max-width: calc(100% -80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .for-you.card-set--six {
             max-width: calc(100% -80px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .for-you.card-set--six {
             max-width: calc(100% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .for-you.card-set--six {
             max-width: 1360px
         }
     }
     #tt-module .for-you.card-set--six.card-set__list-item.card, #tt-module .for-you.card-set--six.card-set__list-item.card__tweet, #tt-module .for-you.card-set--six.card-set__list-item.card__tweet--large {
         background: transparent
     }
     #tt-module .for-you.card-set__first-column {
         width: 100%
     }
     #tt-module .for-you.card-set__first-column h1 {
         max-width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .for-you.card-set__first-column {
             width: 29%
         }
         #tt-module .for-you.card-set__first-column h1 {
             max-width: 71%
         }
     }
     #tt-module .for-you.card-set__title {
         max-width: 71%
     }
     #tt-module .for-you.card-set__wrapper {
         width: 100%
     }
      @media screen and (min-width: 75em) {
         #tt-module .for-you.card-set__wrapper {
             width: 48%
         }
     }
     #tt-module .for-you.link-with-arrow {
         font-size: 12px;
         margin-top: 1.2em
     }
     #tt-module .for-you.user-comment, #tt-module .for-you.user-warning {
         font-weight: 400
     }
     #tt-module .for-you.user-comment.fa, #tt-module .for-you.user-warning.fa {
         margin-right: .2em
     }
     #tt-module .for-you.user-warning {
         color: #d6002a;
         margin-top: 6.6em
     }
     #tt-module .for-you.card-set__first-column.divider {
         background: #e8eae8;
         display: block;
         height: 1px;
         margin: 2% 0 0;
         width: 75%
     }
     #tt-module .for-you.user-comment {
         color: #d6002a;
         margin-top: 1.2em
     }
     #tt-module .content-home--for -you.home__content, #tt-module .for-you + .content-home.home__content {
         border: none
     }
 #tt-module .h5-standard, #tt-module .page-subnav.page-section {
     font-weight: 700;
     font-size: 18px;
     line-height: 1.22222em;
     letter-spacing: 0
 }
  @media(max-width: 767px) {
     #tt-module .h5-standard.text-scale, #tt-module .page-subnav.text-scale.page-section, #tt-module .page-subnav.text-scale.page-section, #tt-module .text-scale.h5-standard, #tt-module .text-scale.page-subnav.page-section {
         font-size: 14px
     }
 }
 #tt-module .headerOn.header__wrapper {
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     width: 100%
 }
 #tt-module .header__wrapper {
     background: #fff;
     border-bottom: 1px solid #e8eae8;
     margin-bottom: 0;
     padding: 0;
     z-index: 11
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .header__wrapper {
         margin: 0
     }
 }
 #tt-module .header__wrapper.fixed {
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     width: 100%
 }
 #tt-module .header__holder {
     display: none
 }
 #tt-module .header__wrapper.fixed + .header__holder {
     display: block;
     position: relative
 }
 #tt-module .site-header__nav {
     max-width: calc(100% -40px);
     background: #1a1a1a;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin: 0 auto;
     max-width: 100% ;
     padding: 0 20px;
     position: relative;
     z-index: 11
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .site-header__nav {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .site-header__nav {
         max-width: calc(100% -200px)
     }
 }
 #tt-module .site-header__nav: after, #tt-module .site-header__nav: before {
     background: #1a1a1a;
     content: "";
     height: 100% ;
     position: absolute;
     top: 0;
     width: calc((100vw-100% ) / 2)
 }
 #tt-module .site-header__nav: before {
     left: calc(-1 * (100vw-100% ) / 2)
 }
 #tt-module .site-header__nav: after {
     right: calc(-1 * (100vw-100% ) / 2)
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .site-header__nav {
         -ms-flex-pack: end;
         justify-content: flex-end;
         padding: 0
     }
 }
  @media screen and (min-width: 33.75em)and(max-width: 47.9375em) {
     #tt-module .site-header__nav {
         max-width: calc(100% -40px)
     }
     #tt-module .site-header__nav.is-dropdown-submenu-parent.is-active {
         overflow: visible!important
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .site-header__nav.adaptive-dropdown ul.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .site-header__nav.adaptive-dropdown ul.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .site-header__nav.adaptive-dropdown ul.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .site-header__nav.adaptive-dropdown ul.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a, #tt-module .site-header__nav.adaptive-dropdown ul.menu > li.site-header__link, #tt-module .site-header__nav.adaptive-dropdown ul.menu > li.site-header__link--blue {
         text-transform: none
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .site-header__nav {
         max-width: 1360px
     }
 }
 #tt-module .site-header__nav.adaptive-dropdown {
     margin: 0 auto;
     position: absolute;
     left: 0
 }
 #tt-module .site-header__nav.adaptive-dropdown.is-dropdown-submenu-parent > a {
     padding-left: 0!important
 }
 #tt-module .site-header__nav.adaptive-dropdown + .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .site-header__nav.adaptive-dropdown + .dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .site-header__nav.adaptive-dropdown + .dropdown.menu > li > a.site-header__link, #tt-module .site-header__nav.adaptive-dropdown + .dropdown.menu > li > a.site-header__link--blue, #tt-module .site-header__nav.adaptive-dropdown + .menu.adaptive-dropdown > li > a.site-header__link, #tt-module .site-header__nav.adaptive-dropdown + .menu.adaptive-dropdown > li > a.site-header__link--blue, #tt-module .site-header__nav.adaptive-dropdown + .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .site-header__nav.adaptive-dropdown + .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
     padding-left: 0
 }
 #tt-module .site-header__nav.dropdown--support.dropdown.menu > li.opens-right > .is-dropdown-submenu, #tt-module .site-header__nav.dropdown--support.menu.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
     min-width: 180px
 }
 #tt-module .site-header__nav.dropdown--investor.dropdown.menu > li.opens-right > .is-dropdown-submenu, #tt-module .site-header__nav.dropdown--investor.menu.adaptive-dropdown > li.opens-right > .is-dropdown-submenu {
     min-width: 200px
 }
 #tt-module .site-header__nav.cart, #tt-module .site-header__nav.login-register {
     color: gray;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     font-weight: 700;
     font-size: 11px;
     -ms-flex-pack: center;
     justify-content: center;
     height: 35px;
     letter-spacing: .04em;
     padding: 0.6rem 0 1rem;
     text-transform: capitalize
 }
 #tt-module .site-header__nav.cart:hover, #tt-module .site-header__nav.login-register:hover {
     color: #fff
 }
  @media screen and (min-width: 85em) {
     #tt-module .site-header__nav.cart, #tt-module .site-header__nav.login-register {
         padding: .8rem 0.7rem 1rem
     }
 }
 #tt-module .site-header__nav.login-register {
     padding-left: 0!important
 }
 #tt-module .site-header__nav.login-register:hover span {
     color: #d6002a
 }
 #tt-module .site-header__nav.login-register span {
     color: #a5b6d0;
     text-transform: capitalize;
     white-space: nowrap
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .site-header__nav.login-register span {
         margin-right: 8px
     }
 }
 #tt-module .site-header__nav.login-register picture {
     display: none;
     position: absolute;
     right: 0;
     top: 50% ;
     transform: translateY(-50% )
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .site-header__nav.login-register picture {
         display: block
     }
 }
 #tt-module .site-header__nav.login-register picture img {
     margin: 0
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .site-header__nav.utility-bar.js-overflow-nav >  * {
         transform: matrix(1, 0, 0, 1, 0, 0)!important
     }
 }
 #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.is-dropdown-submenu, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.is-dropdown-submenu {
     min-width: 180px
 }
 #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a span, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a span, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a span, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a span, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.site-header__link--blue span, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.site-header__link span, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a span, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a span, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a span, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a span, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.site-header__link--blue span, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.site-header__link span {
     color: #fff!important
 }
 #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a span: after, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a span: after, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a span: after, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a span: after, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.site-header__link--blue span: after, #tt-module .site-header__nav.utility-bar.user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.site-header__link span: after, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a span: after, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a span: after, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a span: after, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a span: after, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.site-header__link--blue span: after, #tt-module .site-header__nav.utility-bar.user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.site-header__link span: after {
     color: #fff
 }
 #tt-module .site-header__nav.utility-bar.user.adaptive-dropdown li.is-submenu-item > a, #tt-module .site-header__nav.utility-bar.user.dropdown li.is-submenu-item > a {
     padding-left: 25px
 }
 #tt-module .site-header__nav.utility-bar.user.adaptive-dropdown li.is-submenu-item: first-child > a, #tt-module .site-header__nav.utility-bar.user.adaptive-dropdown li.is-submenu-item: last-child > a, #tt-module .site-header__nav.utility-bar.user.dropdown li.is-submenu-item: first-child > a, #tt-module .site-header__nav.utility-bar.user.dropdown li.is-submenu-item: last-child > a {
     padding-left: .6rem
 }
 #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a span, #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a span, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a span, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a span, #tt-module .site-header__nav.utility-bar.user.site-header__link--blue span, #tt-module .site-header__nav.utility-bar.user.site-header__link span {
     color: #6986b0!important;
     position: relative;
     margin-right: 17px!important;
     display: inline-block
 }
 #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a span: after, #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a span: after, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a span: after, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a span: after, #tt-module .site-header__nav.utility-bar.user.site-header__link--blue span: after, #tt-module .site-header__nav.utility-bar.user.site-header__link span: after {
     border: none;
     content: ">";
     display: block;
     height: auto;
     right: -10px;
     transform: rotate(90deg);
     width: auto;
     color: #6986b0;
     font-size: 12px;
     margin-top: -4px;
     position: absolute;
     top: 50%
 }
 #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a span.loggedin, #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a span.loggedin: after, #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a span:hover, #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a span.loggedin, #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a span.loggedin: after, #tt-module .site-header__nav.utility-bar.user.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a span:hover, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a span.loggedin, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a span.loggedin: after, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a span:hover, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a span.loggedin, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a span.loggedin: after, #tt-module .site-header__nav.utility-bar.user.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a span:hover, #tt-module .site-header__nav.utility-bar.user.site-header__link--blue span.loggedin, #tt-module .site-header__nav.utility-bar.user.site-header__link--blue span.loggedin: after, #tt-module .site-header__nav.utility-bar.user.site-header__link--blue span:hover, #tt-module .site-header__nav.utility-bar.user.site-header__link span.loggedin, #tt-module .site-header__nav.utility-bar.user.site-header__link span.loggedin: after, #tt-module .site-header__nav.utility-bar.user.site-header__link span:hover {
     color: #fff!important
 }
 #tt-module .site-header__nav.utility-bar.dropdown.menu.site-header.is-dropdown-submenu-parent.is-active.is-dropdown-submenu, #tt-module .site-header__nav.utility-bar.menu.site-header.adaptive-dropdown.is-dropdown-submenu-parent.is-active.is-dropdown-submenu {
     top: 100%
 }
 #tt-module .site-header__nav.utility-bar.dropdown.menu.site-header li.is-submenu-item a, #tt-module .site-header__nav.utility-bar.menu.site-header.adaptive-dropdown li.is-submenu-item a {
     font-weight: 400
 }
 #tt-module .site-header__nav.utility-bar.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .site-header__nav.utility-bar.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
     white-space: nowrap
 }
 #tt-module .site-header__nav.utility-bar.dropdown--investor {
     margin-right: 15px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .site-header__nav.utility-bar.dropdown--investor.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .site-header__nav.utility-bar.dropdown--investor.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .site-header__nav.utility-bar.dropdown--investor.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .site-header__nav.utility-bar.dropdown--investor.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a, #tt-module .site-header__nav.utility-bar.dropdown--investor.site-header__link, #tt-module .site-header__nav.utility-bar.dropdown--investor.site-header__link--blue {
         padding-left: 0!important
     }
 }
 #tt-module .site-header__nav.utility-bar.dropdown--language svg {
     height: 15px;
     width: 15px;
     vertical-align: middle;
     position: relative;
     top: 2px;
     margin-right: 1px;
     margin-top: -5px
 }
 #tt-module .site-header__nav.utility-bar.dropdown--language svg.cls-1 {
     stroke: gray
 }
 #tt-module .site-header__nav.utility-bar.dropdown--language.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a:hover svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a:hover svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language.is-active.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language.is-active.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language.is-active.site-header__link--blue svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language.is-active.site-header__link svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a:hover svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a:hover svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language li.site-header__link--blue:hover svg.cls-1, #tt-module .site-header__nav.utility-bar.dropdown--language li.site-header__link:hover svg.cls-1 {
     stroke: #fff
 }
 #tt-module .site-header__nav.utility-bar.cart, #tt-module .site-header__nav.utility-bar.login-register {
     padding-right: 0
 }
 #tt-module .site-header__nav.utility-bar.cart span, #tt-module .site-header__nav.utility-bar.login-register span {
     position: relative;
     top: 2px;
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .site-header__nav.utility-bar.cart span svg, #tt-module .site-header__nav.utility-bar.login-register span svg {
     height: 17px;
     width: 17px;
     vertical-align: middle;
     position: relative;
     top: -2px;
     margin-right: 5px
 }
 #tt-module .site-header__nav.utility-bar.cart span svg.cls-2, #tt-module .site-header__nav.utility-bar.login-register span svg.cls-2 {
     stroke: gray
 }
 #tt-module .site-header__nav.utility-bar.cart:hover span svg.cls-2, #tt-module .site-header__nav.utility-bar.login-register:hover span svg.cls-2 {
     stroke: #fff
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .site-header__nav >  * {
         transform: inherit!important
     }
 }
 #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a.is-current, #tt-module .dropdown.menu.site-header > li.is-dropdown-submenu-parent > a.is-current, #tt-module .is-current.site-header__link--blue, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a.is-current, #tt-module .menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a.is-current, #tt-module .site-header__link.is-current {
     color: #fff
 }
 #tt-module .navigation__wrapper {
     max-width: calc(100% -40px);
     -ms-flex-align: center;
     align-items: center;
     background: #fff;
     display: -ms-flexbox;
     display: flex;
     font-size: 0;
     -ms-flex-direction: row;
     flex-direction: row;
     height: 70px;
     -ms-flex-pack: end;
     justify-content: flex-end;
     margin: auto;
     min-height: 70px;
     padding: 20px 0;
     position: relative;
     z-index: 10
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .navigation__wrapper {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .navigation__wrapper {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .navigation__wrapper {
         max-width: 1360px
     }
 }
 #tt-module .navigation__wrapper: after, #tt-module .navigation__wrapper: before {
     background: #fff;
     content: "";
     height: 100% ;
     position: absolute;
     top: 0;
     width: calc((100vw-100% ) / 2)
 }
 #tt-module .navigation__wrapper: before {
     left: calc(-1 * (100vw-100% ) / 2)
 }
 #tt-module .navigation__wrapper: after {
     right: calc(-1 * (100vw-100% ) / 2)
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .navigation__wrapper {
         margin: 0 auto;
         max-height: 110px;
         padding: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .navigation__wrapper {
         -ms-flex-pack: start;
         justify-content: flex-start
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .navigation__wrapper {
         height: 110px
     }
 }
 #tt-module .navigation__wrapper.logo {
     margin-right: auto
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .navigation__wrapper.logo {
         margin-right: calc(100% -185px);
         width: 185px;
         transform: none!important
     }
 }
 #tt-module .navigation__wrapper.nav__primary {
     display: inline-block;
     padding: 0;
     text-align: right;
     vertical-align: middle;
     width: calc(100% -158px-18px)
 }
 #tt-module .navigation__wrapper.nav__primary-list {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     max-width: 93% ;
     padding: 0
 }
  @media screen and (min-width: 75em) {
     #tt-module .navigation__wrapper.nav__primary-list {
         padding-left: 14.6%
     }
 }
  @media(min-width: 1024px)and(max-width: 1199px) {
     #tt-module .navigation__wrapper.nav__primary-list {
         padding-left: 5%
     }
 }
 #tt-module .navigation__wrapper.nav__primary-list a {
     padding: 15px
 }
 #tt-module .navigation__wrapper.nav__primary-list a:hover {
     color: #000;
     background: #f5f5f5 0 0 no-repeat padding-box
 }
 #tt-module .navigation__wrapper.nav__primary {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .navigation__wrapper.nav__primary {
         display: inline-block
     }
 }
 #tt-module .navigation__wrapper.button__search {
     margin: 0 18px 0 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .navigation__wrapper.button__search {
         margin: 0;
         margin-right: 10px
     }
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .navigation__wrapper.button__search {
         width: 25px
     }
 }
 #tt-module .navigation__wrapper.navigation__burger-wrapper {
     display: inline-block;
     position: relative;
     text-align: right;
     width: 40px
 }
 #tt-module .navigation__wrapper.navigation__burger-wrapper: before {
     background: #e8eae8;
     content: "";
     height: 150% ;
     left: 0;
     position: absolute;
     top: 50% ;
     transform: translateY(-50% );
     width: 1px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .navigation__wrapper.navigation__burger-wrapper {
         display: none
     }
 }
 #tt-module .navigation__wrapper.navigation__burger-wrapper.button__menu {
     display: inline-block
 }
 #tt-module .nav__primary-list a, #tt-module .nav__secondary-list a {
     font-size: 1.175vw
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .nav__primary-list a, #tt-module .nav__secondary-list a {
         font-size: 14px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .nav__primary-list a, #tt-module .nav__secondary-list a {
         font-size: 16px
     }
 }
 #tt-module .nav__primary-list a.is-current, #tt-module .nav__secondary-list a.is-current {
     color: #d6002a
 }
 #tt-module .navigation_secondary__wrapper, #tt-module .navigation_secondary__wrapper--search {
     background: #fff;
     box-shadow: -1px 1px 8px 0 rgba(0, 0, 0, .25);
     display: none;
     left: 0;
     margin: 0;
     overflow: hidden;
     padding: 0;
     position: absolute;
     top: auto;
     width: 100% ;
     z-index: 9
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .navigation_secondary__wrapper, #tt-module .navigation_secondary__wrapper--search {
         display: block
     }
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary, #tt-module .navigation_secondary__wrapper.nav__secondary {
     padding-left: 8% ;
     position: relative;
     width: 100%
 }
  @media screen and (min-width: 75em) {
     #tt-module .navigation_secondary__wrapper--search.nav__secondary, #tt-module .navigation_secondary__wrapper.nav__secondary {
         padding-left: 14.6%
     }
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.two-column.nav-meta__event, #tt-module .navigation_secondary__wrapper.nav__secondary.two-column.nav-meta__event {
     width: 44% ;
     padding-left: 25px
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.two-column.nav-meta__event.nav-meta__event-column, #tt-module .navigation_secondary__wrapper.nav__secondary.two-column.nav-meta__event.nav-meta__event-column {
     width: 45%
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav__secondary-category, #tt-module .navigation_secondary__wrapper.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav__secondary-category {
     padding-top: 0;
     min-height: 20px
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav-meta__event-type: after, #tt-module .navigation_secondary__wrapper.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav-meta__event-type: after {
     display: none
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label, #tt-module .navigation_secondary__wrapper.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label {
     margin-top: 10px;
     display: block;
     margin-bottom: 10px
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label.is-current, #tt-module .navigation_secondary__wrapper.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label.is-current {
     font-weight: 700
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label:hover, #tt-module .navigation_secondary__wrapper.nav__secondary.two-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label:hover {
     text-decoration: underline
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.one-column.nav-meta__event.nav-meta__event-column, #tt-module .navigation_secondary__wrapper.nav__secondary.one-column.nav-meta__event.nav-meta__event-column {
     padding-top: 10px
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav__secondary-category, #tt-module .navigation_secondary__wrapper.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav__secondary-category {
     padding-top: 0;
     min-height: 20px;
     padding-bottom: 6px
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav-meta__event-type: after, #tt-module .navigation_secondary__wrapper.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav-meta__event-type: after {
     display: none
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label, #tt-module .navigation_secondary__wrapper.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label {
     margin-top: 10px;
     display: block;
     margin-bottom: 10px
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label.is-current, #tt-module .navigation_secondary__wrapper.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label.is-current {
     font-weight: 700
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label:hover, #tt-module .navigation_secondary__wrapper.nav__secondary.one-column.nav-meta__event.nav-meta__event-column.nav-meta__event-label:hover {
     text-decoration: underline
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.four-column.nav-meta__event, #tt-module .navigation_secondary__wrapper.nav__secondary.four-column.nav-meta__event {
     padding-left: 0;
     width: 16%
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.four-column.nav-meta__event.nav-meta__event-column, #tt-module .navigation_secondary__wrapper.nav__secondary.four-column.nav-meta__event.nav-meta__event-column {
     width: 100% ;
     padding: 0
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.four-column.nav-meta__event.nav-meta__event-column.nav__secondary-category, #tt-module .navigation_secondary__wrapper.nav__secondary.four-column.nav-meta__event.nav-meta__event-column.nav__secondary-category {
     padding-top: 10px
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.four-column.nav-meta__event.nav-meta__event-column.index-finder a, #tt-module .navigation_secondary__wrapper.nav__secondary.four-column.nav-meta__event.nav-meta__event-column.index-finder a {
     margin-bottom: 20px;
     text-transform: none;
     font-size: 16px;
     letter-spacing: -.4px
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.four-column.four-column: nth-last-child(4): first-child, #tt-module .navigation_secondary__wrapper--search.nav__secondary.four-column.four-column: nth-last-child(4): first-child~ *, #tt-module .navigation_secondary__wrapper.nav__secondary.four-column.four-column: nth-last-child(4): first-child, #tt-module .navigation_secondary__wrapper.nav__secondary.four-column.four-column: nth-last-child(4): first-child~ * {
     padding-right: 20px
 }
 #tt-module .navigation_secondary__wrapper--search.nav__secondary.four-column.four-column: nth-last-child(4): first-child.nav__secondary__category-list a, #tt-module .navigation_secondary__wrapper--search.nav__secondary.four-column.four-column: nth-last-child(4): first-child~ * .nav__secondary__category-list a, #tt-module .navigation_secondary__wrapper.nav__secondary.four-column.four-column: nth-last-child(4): first-child.nav__secondary__category-list a, #tt-module .navigation_secondary__wrapper.nav__secondary.four-column.four-column: nth-last-child(4): first-child~ * .nav__secondary__category-list a {
     width: 100% !important
 }
 #tt-module .nav-meta__event-label.is-current {
     font-weight: 700
 }
 #tt-module .nav-meta__event-label:hover {
     text-decoration: underline
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .header-four-column.navigation_secondary__list.menu-set-control div {
         margin: 0 30px 0 0
     }
     #tt-module .header-four-column.navigation_secondary__list.menu-set-control div.nav__secondary-category {
         padding: 2.2em 0.5em
     }
 }
 #tt-module .header-four-column.navigation_secondary__list.menu-set-control div: last-child {
     margin: 0
 }
  @media screen and (min-width: 85em) {
     #tt-module .header-four-column.navigation_secondary__list[data-nav-id] {
         padding: 0 0 25px 18.2vw
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .header-four-column.navigation_secondary__list[data-nav-id] {
         padding: 0 0 25px 173px
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .header-four-column.navigation_secondary__list.nav__secondary-list {
         margin: 0-30px 0 0
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .header-four-column.navigation_secondary__list.nav__secondary-category {
         min-height: 51.6px
     }
 }
 #tt-module .header-four-column.navigation_secondary__list ul.nav-meta__event-list.nav-meta__event-item {
     color: #959595
 }
 #tt-module .header-four-column.nav__secondary-list a {
     width: 15vw!important
 }
 #tt-module .header-four-column.nav-meta__latest-cta {
     font-size: 11px!important;
     text-transform: uppercase;
     color: #959595;
     letter-spacing: 1.3px;
     padding: 10px 0 0;
     display: block
 }
 #tt-module .header-four-column.nav-meta__latest-cta:hover, #tt-module .header-four-column.nav-meta__latest-ctafocus {
     font-size: 11px!important
 }
 #tt-module .navigation_secondary__wrapper--search {
     display: none
 }
 #tt-module .search-input__wrapper {
     padding-left: 20px;
     padding-right: 20px;
     display: block;
     margin: .9em auto 40px;
     max-width: 1600px;
     position: relative
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .search-input__wrapper {
         padding-left: 40px;
         padding-right: 40px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .search-input__wrapper {
         padding-left: 100px;
         padding-right: 100px
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .search-input__wrapper {
         padding-left: 0;
         padding-right: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .search-input__wrapper {
         padding-left: 40px;
         padding-right: 40px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .search-input__wrapper {
         padding-left: 100px;
         padding-right: 100px
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .search-input__wrapper {
         max-width: 1360px;
         padding: 0
     }
 }
 #tt-module .search-input__wrapper input, #tt-module .search-input__wrapper input:focus, #tt-module .search-input__wrapper input:hover {
     border: none;
     border-bottom: 2px solid #ccc;
     box-shadow: none;
     display: block;
     font-weight: 400;
     font-size: 18px;
     height: 1.4em;
     width: calc(100% -48px);
     line-height: 1;
     margin: .5em 0 0;
     outline: none;
     padding: 0;
     position: relative
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .search-input__wrapper input, #tt-module .search-input__wrapper input:focus, #tt-module .search-input__wrapper input:hover {
         font-size: 30px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .search-input__wrapper input, #tt-module .search-input__wrapper input:focus, #tt-module .search-input__wrapper input:hover {
         font-size: 36px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .search-input__wrapper input, #tt-module .search-input__wrapper input:focus, #tt-module .search-input__wrapper input:hover {
         font-size: 48px
     }
 }
 #tt-module .search-input__wrapper.search-input__svg {
     position: relative;
     display: block;
     float: right;
     right: 0;
     top: -1.9em;
     width: 20px;
     height: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .search-input__wrapper.search-input__svg {
         top: -3em;
         width: 25px;
         height: 25px
     }
 }
 #tt-module .search-input__wrapper.search-input__svg svg {
     display: block;
     height: 100% ;
     position: relative;
     width: 100%
 }
 #tt-module .navigation_secondary__list {
     margin: 0 auto;
     padding: 0 0 0 158px
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .navigation_secondary__list {
         max-width: 1360px
     }
 }
 #tt-module .navigation_secondary__list[data-nav-id] {
     display: none;
     padding: 0 0 25px 6.7vw;
     position: relative
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .navigation_secondary__list[data-nav-id] {
         padding: 0 0 25px 4vw
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .navigation_secondary__list[data-nav-id] {
         padding: 0 0 25px 18.2vw
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .navigation_secondary__list[data-nav-id] {
         padding: 0 0 25px 17.8%
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .navigation_secondary__list[data-nav-id] {
         padding: 0 0 25px 173px
     }
 }
 #tt-module .nav__secondary {
     display: block;
     font-size: 0
 }
 #tt-module .nav__secondary, #tt-module .navigation_secondary__list.nav__secondary {
     padding: 0
 }
 #tt-module .nav__secondary-list, #tt-module .navigation_secondary__list.nav__secondary-list {
     display: inline-block;
     padding: 0;
     margin: 0;
     vertical-align: top
 }
 #tt-module .nav__secondary-list a, #tt-module .navigation_secondary__list.nav__secondary-list a {
     width: 15vw;
     font-weight: 400
 }
 #tt-module .nav__secondary-list a.is-current, #tt-module .navigation_secondary__list.nav__secondary-list a.is-current {
     color: #d6002a;
     font-weight: 700
 }
 #tt-module .nav__secondary-list a:hover, #tt-module .navigation_secondary__list.nav__secondary-list a:hover {
     text-decoration: underline
 }
 #tt-module .nav__secondary-list.fa, #tt-module .navigation_secondary__list.nav__secondary-list.fa {
     display: inline-block;
     font-size: 80% ;
     padding: 0 0 0.4em;
     vertical-align: middle
 }
 #tt-module .nav__secondary-list li: last-child a, #tt-module .navigation_secondary__list.nav__secondary-list li: last-child a {
     border: none
 }
 #tt-module .nav__secondary-category {
     display: block;
     color: #898989;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: .02em;
     padding: 2.1em 0 1.1em;
     text-transform: uppercase;
     white-space: nowrap
 }
 #tt-module .nav__secondary__category-list {
     margin: 0
 }
 #tt-module .nav__secondary.nav__secondary-link {
     color: #d6002a;
     border: none;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 700;
     letter-spacing: .1em;
     padding: 1.6em 0 0
 }
 #tt-module .nav__secondary.nav__secondary-cta {
     color: #d6002a;
     display: block;
     left: -.2em;
     margin-top: 1.5em;
     transition: color.25s cubic-bezier(.06, .72, .93, 1)
 }
 #tt-module .nav__secondary.nav__secondary-cta: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .nav__secondary.nav__secondary-cta:hover: after {
     transform: translateX(50% )
 }
 #tt-module .nav__secondary.nav__secondary-cta: after {
     content: ">"
 }
 #tt-module .nav__secondary.nav__secondary-cta, #tt-module .nav__secondary.nav__secondary-cta:focus {
     font-size: 12px;
     letter-spacing: 1px;
     text-transform: uppercase
 }
 #tt-module .nav__secondary.nav__secondary-cta: after {
     color: #d6002a;
     transition: transform.25s cubic-bezier(.06, .72, .93, 1)
 }
 #tt-module .nav__secondary.nav__secondary-cta:hover {
     color: #1a1a1a
 }
 #tt-module .nav__secondary.nav__secondary-cta:hover: after {
     color: #1a1a1a;
     transform: translateX(25% )
 }
 #tt-module nav.nav__secondary.three-column {
     max-width: 815px
 }
 #tt-module .nav__secondary-list.three-column {
     width: 33%
 }
 #tt-module .nav__secondary-list.three-column: nth-child(2) {
     padding-left: 10%
 }
  @media(min-width: 1024px)and(max-width: 1350px) {
     #tt-module .nav__secondary-list.three-column: nth-child(2) {
         padding-left: 5%
     }
 }
 #tt-module .nav__secondary-list.three-column: nth-child(3) {
     padding-left: 20%
 }
  @media(min-width: 1024px)and(max-width: 1350px) {
     #tt-module .nav__secondary-list.three-column: nth-child(3) {
         padding-left: 10%
     }
 }
 #tt-module .nav__secondary.four-column {
     max-width: 1920px
 }
 #tt-module .nav__secondary-list.four-column {
     width: 25%
 }
 #tt-module .nav__secondary-list.four-column: last-of-type {
     margin: 0
 }
 #tt-module .nav__secondary-list.four-column.external_flyout {
     width: 15%
 }
 #tt-module .nav__secondary-list.four-column.external_flyout.external_flyout_link {
     text-transform: capitalize;
     font-size: 16px;
     letter-spacing: normal
 }
 #tt-module .nav__secondary-list.four-column.nav-secondary-category {
     letter-spacing: .1em;
     color: #999
 }
 #tt-module .logo {
     display: inline-block;
     height: auto;
     max-width: 158px;
     position: relative;
     vertical-align: middle;
     width: 108px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .logo {
         width: 158px
     }
 }
 #tt-module .logo__image {
     display: block;
     position: relative;
     width: 100%
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .logo__image {
         max-width: 230px;
         width: 230px
     }
 }
 #tt-module .logo__subsidiary {
     display: block;
     font-size: 18px;
     font-weight: 400;
     left: -2px;
     letter-spacing: 0;
     padding: 0;
     position: relative
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .logo__subsidiary {
         font-size: 26px;
         letter-spacing: .5px;
         padding: .1em 0 0
     }
 }
 #tt-module .logo__subsidiary img {
     left: 3px;
     max-width: 45% ;
     position: relative;
     top: 3px
 }
 #tt-module .logo.sp-china-logo.logo__image {
     width: 75px;
     max-width: 75px
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .logo.sp-china-logo.logo__image {
         width: 100px;
         max-width: 100px
     }
 }
 #tt-module .navigation__mobile-wrapper {
     background: #fff;
     overflow: auto;
     padding: 0;
     position: absolute;
     width: 100% ;
     z-index: 9;
     overflow-x: hidden;
     -webkit-overflow-scrolling: touch
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .navigation__mobile-wrapper {
         display: none
     }
 }
 #tt-module .navigation__mobile-wrapper.menu {
     max-width: calc(100% -40px);
     margin: 0 auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .navigation__mobile-wrapper.menu {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .navigation__mobile-wrapper.menu {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .navigation__mobile-wrapper.menu {
         max-width: 1360px
     }
 }
 #tt-module .navigation__mobile-wrapper.menu a {
     display: block;
     padding: 1.1em 0 0;
     font-size: 16px
 }
 #tt-module .navigation__mobile-wrapper.menu a.fa-external-link {
     padding-left: 5px
 }
 #tt-module .navigation__mobile-wrapper.menu a:hover {
     color: #4e4e4e
 }
 #tt-module .navigation__mobile-wrapper.menu: first-of-type li: last-child a {
     padding-bottom: 1.1em
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent {
     border-bottom: 1px solid #ccc
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent: last-of-type {
     border: none
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent > a {
     -ms-flex-align: center;
     align-items: center;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     font-size: 18px;
     -ms-flex-pack: start;
     justify-content: flex-start;
     padding: 1rem 0
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent > a:hover {
     color: #d6002a
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent > a: after {
     content: none
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent[aria-expanded = true] {
     padding-bottom: 1rem
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent[aria-expanded = true] > a {
     color: #d6002a
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent[aria-expanded = true] > a.button__accordion span {
     transform: translateY(-50% )rotate(180deg)
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent[aria-expanded = true] > a.button__accordion span: last-child {
     opacity: 0;
     transform: translateY(-50% )rotate(180deg)scaleX(.75)
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent.button__accordion {
     margin-left: auto
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent.button__accordion span {
     top: 50% ;
     transform: translateY(-50% );
     transform-origin: center center;
     transition: all.25s cubic-bezier(.06, .72, .93, 1);
     transition-property: opacity,
     transform
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent.button__accordion span: last-child {
     transform: translateY(-50% )rotate(90deg)
 }
 #tt-module .navigation__mobile-wrapper li.is-submenu-item > a {
     padding: .5rem 0 1.2rem
 }
 #tt-module .navigation__mobile-wrapper li.is-submenu-item > a:hover {
     color: #d6002a
 }
 #tt-module .navigation__mobile-wrapper.site-nav--accordion {
     margin: 45px auto 0;
     padding: 0 0 92px
 }
 #tt-module .navigation__mobile-wrapper.site-nav--accordion > li > a {
     padding-left: 0
 }
 #tt-module .navigation__mobile-wrapper.site-nav--accordion > li > a.is-current, #tt-module .navigation__mobile-wrapper.site-nav--accordion > li > a:hover {
     color: #d6002a
 }
 #tt-module .user.dropdown.menu, #tt-module .user.menu.adaptive-dropdown {
     margin: 0
 }
 #tt-module .user.dropdown.menu.login-register, #tt-module .user.menu.login-register.adaptive-dropdown {
     padding-top: 0;
     padding-right: 0;
     padding-bottom: 0
 }
 #tt-module .user.dropdown.menu.login-register.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .user.dropdown.menu.login-register.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .user.dropdown.menu.login-register.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .user.dropdown.menu.login-register.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a, #tt-module .user.dropdown.menu.login-register.site-header__link, #tt-module .user.dropdown.menu.login-register.site-header__link--blue, #tt-module .user.menu.login-register.adaptive-dropdown.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .user.menu.login-register.adaptive-dropdown.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .user.menu.login-register.adaptive-dropdown.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .user.menu.login-register.adaptive-dropdown.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a, #tt-module .user.menu.login-register.adaptive-dropdown.site-header__link, #tt-module .user.menu.login-register.adaptive-dropdown.site-header__link--blue {
     padding-right: 0
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .user.dropdown.menu.login-register.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .user.dropdown.menu.login-register.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .user.dropdown.menu.login-register.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .user.dropdown.menu.login-register.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a, #tt-module .user.dropdown.menu.login-register.site-header__link, #tt-module .user.dropdown.menu.login-register.site-header__link--blue, #tt-module .user.menu.login-register.adaptive-dropdown.dropdown.menu.site-header > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .user.menu.login-register.adaptive-dropdown.dropdown.menu.site-header > li.is-dropdown-submenu-parent > a, #tt-module .user.menu.login-register.adaptive-dropdown.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .user.menu.login-register.adaptive-dropdown.menu.site-header.adaptive-dropdown > li.is-dropdown-submenu-parent > a, #tt-module .user.menu.login-register.adaptive-dropdown.site-header__link, #tt-module .user.menu.login-register.adaptive-dropdown.site-header__link--blue {
         padding-right: 1rem
     }
 }
 #tt-module .dropdown.menu.site-header.user > li.is-dropdown-submenu-parent > a: first-child span, #tt-module .menu.site-header.adaptive-dropdown.user > li.is-dropdown-submenu-parent > a: first-child span, #tt-module .user.dropdown.menu > li.is-dropdown-submenu-parent > .site-header__link--blue: first-child span, #tt-module .user.dropdown.menu > li.is-dropdown-submenu-parent > .site-header__link: first-child span, #tt-module .user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > .site-header__link--blue: first-child span, #tt-module .user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > .site-header__link: first-child span {
     color: #fff;
     margin-right: 8px
 }
 #tt-module .dropdown.menu.site-header.user > li.is-dropdown-submenu-parent > a: first-child picture, #tt-module .menu.site-header.adaptive-dropdown.user > li.is-dropdown-submenu-parent > a: first-child picture, #tt-module .user.dropdown.menu > li.is-dropdown-submenu-parent > .site-header__link--blue: first-child picture, #tt-module .user.dropdown.menu > li.is-dropdown-submenu-parent > .site-header__link: first-child picture, #tt-module .user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > .site-header__link--blue: first-child picture, #tt-module .user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > .site-header__link: first-child picture {
     height: 20px;
     position: absolute;
     right: -1px;
     top: 8px;
     width: 20px
 }
 #tt-module .dropdown.menu.site-header.user > li.is-dropdown-submenu-parent > a: first-child picture img, #tt-module .menu.site-header.adaptive-dropdown.user > li.is-dropdown-submenu-parent > a: first-child picture img, #tt-module .user.dropdown.menu > li.is-dropdown-submenu-parent > .site-header__link--blue: first-child picture img, #tt-module .user.dropdown.menu > li.is-dropdown-submenu-parent > .site-header__link: first-child picture img, #tt-module .user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > .site-header__link--blue: first-child picture img, #tt-module .user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > .site-header__link: first-child picture img {
     display: block;
     margin: 0
 }
 #tt-module .user.dropdown.menu > li.is-dropdown-submenu-parent.is-active.is-dropdown-submenu, #tt-module .user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active.is-dropdown-submenu {
     min-width: 150px
 }
 #tt-module .user.dropdown.menu > li.is-dropdown-submenu-parent > a, #tt-module .user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
     padding: .8rem 1.1rem.7rem 1rem
 }
 #tt-module .user.dropdown.menu > li.is-dropdown-submenu-parent > a: after, #tt-module .user.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after {
     content: none
 }
 #tt-module body.is-mobile-menu-open {
     max-height: 100vh;
     overflow: hidden
 }
  @media screen and (min-width: 75em) {
     #tt-module body.is-mobile-menu-open {
         max-height: 100% ;
         overflow-y: auto
     }
 }
 #tt-module .reveal {
     background: none;
     border: none;
     outline: none
 }
 #tt-module .reveal #user-login a > img {
     max-width: 100%
 }
 #tt-module .page-subnav.page-subnav-sticky {
     max-width: none
 }
 #tt-module .page-subnav.page-subnav-sticky.row {
     margin-left: auto;
     margin-right: auto
 }
 #tt-module .page-subnav.page-subnav-sticky.filter-dropdown {
     position: relative
 }
 #tt-module .page-subnav.page-subnav-sticky.filter-dropdown.menu-list {
     position: absolute;
     right: 0;
     background: #000;
     display: none;
     top: 99%
 }
 #tt-module .page-subnav.page-subnav-sticky.filter-dropdown:hover.menu-list {
     display: block
 }
 #tt-module .page-subnav.page-subnav-sticky.d-subnav-label:hover {
     color: #d6002a
 }
 #tt-module .desktop-page-subnav {
     max-width: 1320px;
     margin-left: auto;
     margin-right: auto
 }
 #tt-module .page-subnav {
     font-weight: 700;
     padding-top: 40px
 }
 #tt-module .page-subnav: after {
     display: table;
     content: " ";
     clear: both
 }
 #tt-module .page-subnav > .row: first-child {
     margin-bottom: 35px
 }
 #tt-module .page-subnav.subnav-proxy {
     opacity: 0
 }
 #tt-module .page-subnav.page-subnav-sticky {
     position: relative;
     top: 0;
     left: 0;
     right: 0;
     max-width: 1380px;
     width: 100% ;
     margin: auto;
     padding: 126px 30px 0;
     z-index: 2;
     background-color: transparent;
     transform: translateY(-100% );
     transition: transform.5s ease-out,
     padding.25s ease-out
 }
 #tt-module .page-subnav.page-subnav-sticky.open-sticky {
     transform: translateY(0)
 }
 #tt-module .page-subnav.page-subnav-sticky.open-sticky.mini {
     padding-top: 34px
 }
  @media(max-width: 1024px) {
     #tt-module .page-subnav.page-subnav-sticky.open-sticky.mini {
         padding-top: 0
     }
 }
 #tt-module .page-subnav.page-subnav-sticky.break {
     margin-bottom: 0
 }
 #tt-module .page-subnav.break {
     margin-bottom: 60px
 }
 #tt-module .page-subnav.row {
     margin: 0
 }
 #tt-module .page-subnav.subnav-dropdown-link {
     display: none
 }
 #tt-module .page-subnav.page-section {
     text-transform: uppercase;
     float: left;
     color: #999
 }
 #tt-module .page-subnav.mobile-page-section {
     display: none
 }
 #tt-module .page-subnav.desktop-page-subnav > ul {
     list-style: none;
     list-style-type: none;
     padding: 0;
     margin: 0;
     float: right
 }
 #tt-module .page-subnav.desktop-page-subnav > ul > li {
     display: inline-block;
     margin-left: 20px
 }
 #tt-module .page-subnav.desktop-page-subnav > ul > li.selected.dropdown-label > span, #tt-module .page-subnav.desktop-page-subnav > ul > li.selected.dropdown-label a, #tt-module .page-subnav.desktop-page-subnav > ul > li.selected > a {
     color: #999
 }
 #tt-module .page-subnav.desktop-page-subnav > ul > li.dropdown-label {
     float: none;
     margin-bottom: 0
 }
 #tt-module .page-subnav.desktop-page-subnav > ul > li.dropdown-label a {
     color: #000
 }
 #tt-module .page-subnav.desktop-page-subnav > ul > li.dropdown-label:hover, #tt-module .page-subnav.desktop-page-subnav > ul > li.dropdown-label:hover a {
     color: #d6002a
 }
  @media(max-width: 1023px) {
     #tt-module .page-subnav.m-subnav-label, #tt-module .page-subnav a {
         display: block
     }
     #tt-module .page-subnav.d-subnav-label {
         display: none
     }
 }
  @media(min-width: 1024px) {
     #tt-module .page-subnav.m-subnav-label {
         display: none
     }
     #tt-module .page-subnav.d-subnav-label {
         display: block
     }
 }
 #tt-module .page-subnav a {
     font-size: 14px
 }
 #tt-module .page-subnav a.icon-external:hover: after {
     fill: #d6002a
 }
 #tt-module .page-subnav.overview.break {
     display: none;
     margin-top: 45px;
     margin-bottom: 0
 }
 #tt-module .page-subnav.filter-dropdown {
     text-align: right
 }
 #tt-module .page-subnav.filter-dropdown.dropdown-label span {
     position: relative;
     display: inline-block
 }
 #tt-module .page-subnav.filter-dropdown.menu-list {
     right: 0;
     top: 1.75em;
     padding: 17px
 }
 #tt-module .page-subnav.filter-dropdown.menu-list.caret {
     content: "";
     display: block;
     height: 0;
     width: 0;
     border-bottom: 8px solid #000;
     border-left: 7.2px solid transparent;
     border-right: 7.2px solid transparent;
     content: " ";
     position: absolute;
     top: -6px
 }
 #tt-module .page-subnav.filter-dropdown li {
     margin-left: auto
 }
 #tt-module .page-subnav.filter-dropdown a {
     color: #fff;
     white-space: nowrap
 }
 #tt-module .page-subnav.mobile-page-section {
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }
 #tt-module .page-subnav.mobile-page-section: after {
     font-family: fontawesome;
     content: "\F078";
     position: relative;
     display: inline-block;
     float: right;
     width: 12px;
     height: 12px;
     vertical-align: middle
 }
 #tt-module .page-subnav.mobile-page-section:hover: after, #tt-module .page-subnav.open.mobile-page-section:hover: after {
     fill: #000
 }
 #tt-module .page-subnav.open.mobile-page-section: after {
     content: "\F077"
 }
 #tt-module .page-subnav.sns-channels.sns-icons li {
     margin-right: 8px;
     margin-left: 0
 }
 #tt-module .page-subnav.sns-channels.sns-icons li: first-child {
     margin-left: 35px
 }
 #tt-module .page-subnav.sns-channels.sns-icons.icon-youtube {
     margin-top: -.1em
 }
  @media(max-width: 1024px) {
     #tt-module .page-subnav.overview.break {
         display: block;
         margin-top: 0
     }
     #tt-module .page-subnav, #tt-module .page-subnav.page-subnav-sticky {
         top: 0;
         padding-top: 0
     }
     #tt-module .page-subnav.page-subnav-sticky > .row: first-child, #tt-module .page-subnav > .row: first-child {
         margin-bottom: 0
     }
     #tt-module .page-subnav.open.mobile-page-section, #tt-module .page-subnav.page-subnav-sticky.open.mobile-page-section {
         color: #999
     }
     #tt-module .page-subnav.page-subnav-sticky.subnav-dropdown-link, #tt-module .page-subnav.subnav-dropdown-link {
         display: block
     }
     #tt-module .page-subnav.filter-dropdown, #tt-module .page-subnav.page-subnav-sticky.filter-dropdown {
         display: none;
         text-align: right
     }
     #tt-module .page-subnav.page-subnav-sticky.row, #tt-module .page-subnav.row {
         margin: 0-15px
     }
     #tt-module .page-subnav.page-section, #tt-module .page-subnav.page-subnav-sticky.page-section {
         display: none
     }
     #tt-module .page-subnav.mobile-page-section, #tt-module .page-subnav.page-subnav-sticky.mobile-page-section {
         color: #000;
         display: block;
         font-size: 14px;
         padding: 15px
     }
     #tt-module .page-subnav.break, #tt-module .page-subnav.page-subnav-sticky.break {
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .page-subnav.desktop-page-subnav > ul, #tt-module .page-subnav.page-subnav-sticky.desktop-page-subnav > ul {
         position: absolute;
         display: none;
         width: 100% ;
         max-height: calc(100vh-128px);
         height: 0;
         padding: 0 15px;
         z-index: 1;
         overflow: auto;
         -webkit-overflow-scrolling: touch;
         float: none;
         background-color: #fff
     }
     #tt-module .page-subnav.desktop-page-subnav > ul > li, #tt-module .page-subnav.page-subnav-sticky.desktop-page-subnav > ul > li {
         display: block;
         margin-left: 0
     }
     #tt-module .page-subnav.desktop-page-subnav > ul > li: after, #tt-module .page-subnav.page-subnav-sticky.desktop-page-subnav > ul > li: after {
         display: table;
         content: " ";
         clear: both
     }
     #tt-module .page-subnav.desktop-page-subnav > ul > li.subnav-dropdown-link-child, #tt-module .page-subnav.page-subnav-sticky.desktop-page-subnav > ul > li.subnav-dropdown-link-child {
         margin-left: 24px;
         color: #000
     }
     #tt-module .page-subnav.desktop-page-subnav > ul > li.subnav-dropdown-link-child:hover, #tt-module .page-subnav.page-subnav-sticky.desktop-page-subnav > ul > li.subnav-dropdown-link-child:hover {
         color: #d6002a
     }
     #tt-module .page-subnav.desktop-page-subnav > ul > li: last-child a, #tt-module .page-subnav.page-subnav-sticky.desktop-page-subnav > ul > li: last-child a {
         padding-bottom: 30px
     }
     #tt-module .page-subnav.desktop-page-subnav > ul > li.m-deselected > : first-child, #tt-module .page-subnav.page-subnav-sticky.desktop-page-subnav > ul > li.m-deselected > : first-child {
         color: #000
     }
     #tt-module .page-subnav.desktop-page-subnav > ul > li a, #tt-module .page-subnav.page-subnav-sticky.desktop-page-subnav > ul > li a {
         padding: 15px 0
     }
     #tt-module .page-subnav.desktop-page-subnav > ul > li a.selected, #tt-module .page-subnav.page-subnav-sticky.desktop-page-subnav > ul > li a.selected {
         color: #999
     }
     #tt-module .page-subnav.page-subnav-sticky.sns-icons, #tt-module .page-subnav.page-subnav-sticky.sns-icons ul, #tt-module .page-subnav.sns-icons, #tt-module .page-subnav.sns-icons ul {
         display: block
     }
     #tt-module .page-subnav.page-subnav-sticky.sns-icons ul li, #tt-module .page-subnav.sns-icons ul li {
         display: inline-block;
         margin-right: 25px
     }
     #tt-module .page-subnav.page-subnav-sticky.sns-icons ul li: first-child, #tt-module .page-subnav.sns-icons ul li: first-child {
         margin-left: 0
     }
     #tt-module .page-subnav.page-subnav-sticky.sns-icons ul li a, #tt-module .page-subnav.sns-icons ul li a {
         font-size: 20px
     }
 }
  @media(max-width: 544px) {
     #tt-module .page-subnav, #tt-module .page-subnav.page-subnav-sticky {
         padding-left: 15px;
         padding-right: 15px
     }
     #tt-module .page-subnav.subnav-proxy {
         margin-top: -15px
     }
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper {
     display: block;
     margin: .9em auto 40px;
     max-width: 1600px;
     position: relative
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input:focus, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input:hover {
     border: 1.4px solid gray;
     border-bottom: 3px solid #1a1a1a;
     box-shadow: none;
     display: block;
     font-size: 21px;
     font-size: 1.313em;
     font-size: 131.3% ;
     height: 3.1em;
     width: calc(100% -0px);
     line-height: 1.4;
     margin: .5em 0 0;
     outline: none;
     position: relative;
     padding: 0 2.5em 0 1em;
     font-weight: 700;
     color: gray
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.search-input-btn, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.search-input__svg {
     position: relative;
     display: block;
     float: right;
     right: 0;
     top: -2.7em;
     width: 20px;
     height: 20px;
     left: -1em
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.search-input-btn svg, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.search-input__svg svg {
     display: block;
     height: 100% ;
     position: relative;
     width: 100%
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.button-search.is-selected svg, #tt-module .navigation_secondary__wrapper--search-spdji.grid-button-search.is-selected svg {
     opacity: 0
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.button-search.is-selected span, #tt-module .navigation_secondary__wrapper--search-spdji.grid-button-search.is-selected span {
     background: #000;
     display: block;
     height: 3px;
     left: 0;
     position: absolute;
     top: 0;
     transform-origin: center center;
     width: 18px
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.button-search.is-selected span: first-of-type, #tt-module .navigation_secondary__wrapper--search-spdji.grid-button-search.is-selected span: first-of-type {
     transform: translateY(7.5px)rotate(45deg)
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.button-search.is-selected span: last-of-type, #tt-module .navigation_secondary__wrapper--search-spdji.grid-button-search.is-selected span: last-of-type {
     transform: translateY(7.5px)rotate(-45deg)
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.button-white, #tt-module .navigation_secondary__wrapper--search-spdji.button-white:focus {
     line-height: 2.4;
     font-weight: 700;
     font-size: 14px;
     color: #da0a46;
     letter-spacing: 0;
     padding: 10px 10px 10px 22px;
     text-decoration: none;
     background: #fff;
     border: 1px solid gray;
     width: calc(100% -0px);
     font-size: 18px
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.button-white.arrow: after, #tt-module .navigation_secondary__wrapper--search-spdji.button-white:focus.arrow: after {
     content: ">";
     position: relative;
     right: 2px;
     float: right
 }
 #tt-module .navigation_secondary__wrapper--search-spdji input[type = text]: -ms-input-placeholder {
     color: gray!important;
     opacity: .9;
     padding: 0 0 10px;
     letter-spacing: 1.5px;
     font-style: normal;
     font-weight: 700
 }
 #tt-module .navigation_secondary__wrapper--search-spdji input[type = text]::placeholder {
     color: gray!important;
     opacity: .9;
     padding: 0 0 10px;
     letter-spacing: 1.5px;
     font-style: normal;
     font-weight: 700
 }
 #tt-module .navigation_secondary__wrapper--search-spdji: -ms-input-placeholder {
     color: gray I!important;
     opacity: .9;
     padding: 0 0 10px;
     letter-spacing: 1.5px;
     font-style: normal;
     font-weight: 700
 }
 #tt-module .navigation_secondary__wrapper--search-spdji::placeholder {
     color: gray I!important;
     opacity: .9;
     padding: 0 0 10px;
     letter-spacing: 1.5px;
     font-style: normal;
     font-weight: 700
 }
  @media screen and (min-width: 0em)and(max-width: 22.25em) {
     #tt-module .navigation_secondary__wrapper--search-spdji: -ms-input-placeholder {
         font-size: 17px;
         font-style: normal
     }
     #tt-module .navigation_secondary__wrapper--search-spdji::placeholder {
         font-size: 17px;
         font-style: normal
     }
 }
  @media screen and (min-width: 33.75em)and(max-width: 37.438em) {
     #tt-module .navigation_secondary__wrapper--search-spdji: -ms-input-placeholder {
         font-size: 17px;
         font-style: normal
     }
     #tt-module .navigation_secondary__wrapper--search-spdji::placeholder {
         font-size: 17px;
         font-style: normal
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input:focus, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input:hover {
         width: calc(100% -239px)
     }
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.search-input-btn, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.search-input__svg {
         top: 2em;
         left: -2.8em;
         cursor: pointer
     }
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.index-finder {
         margin: .51em 0 0-7px;
         -ms-flex: 1;
         flex: 1;
         text-align: center
     }
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.index-finder.button-white {
         margin-top: 2px
     }
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.index-finder.button-white, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.index-finder.button-white:focus {
         padding: 10px 1px 10px 4px
     }
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper.index-finder span {
         margin: auto
     }
     #tt-module .navigation_secondary__wrapper--search-spdji.button-white.arrow: after, #tt-module .navigation_secondary__wrapper--search-spdji.button-white:focus.arrow: after {
         float: none;
         padding-left: 10px
     }
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper {
         display: -ms-flexbox;
         display: flex
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper {
         display: -ms-flexbox;
         display: flex
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input:focus, #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input:hover {
         width: calc(100% -239px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper {
         max-width: 1360px;
         padding: 0
     }
 }
 #tt-module .navigation_secondary__wrapper--search-spdji.search-input-wrapper input {
     -webkit-appearance: none;
     border-radius: 0
 }
 #tt-module html: lang(es).navigation_secondary__wrapper--search-ratings.search-input__wrapper, #tt-module html: lang(pt-BR).navigation_secondary__wrapper--search-ratings.search-input__wrapper {
     margin: 48px auto 30px
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module html: lang(es).navigation_secondary__wrapper--search-ratings.search-input__wrapper, #tt-module html: lang(pt-BR).navigation_secondary__wrapper--search-ratings.search-input__wrapper {
         margin: 40px auto 30px
     }
 }
 #tt-module html: lang(es).navigation_secondary__wrapper--search-ratings.search-input__wrapper.find__consolidated.find__tab-options.find_tab-radio.tooltip-desc, #tt-module html: lang(pt-BR).navigation_secondary__wrapper--search-ratings.search-input__wrapper.find__consolidated.find__tab-options.find_tab-radio.tooltip-desc {
     line-height: 15px
 }
 #tt-module .navigation_secondary__wrapper--search-ratings.search-input__wrapper {
     width: 100% ;
     margin: 40px auto 30px
 }
 #tt-module .navigation_secondary__wrapper--search-ratings.search-input__wrapper input {
     width: 100% ;
     border: 1px solid #c1c1c1;
     border-bottom: 2px solid #000;
     font-size: 24px;
     height: 60px;
     padding: 10px 15px;
     margin-top: 0
 }
 #tt-module .navigation_secondary__wrapper--search-ratings.search-input__wrapper input:hover {
     width: 100% ;
     border: 1px solid #c1c1c1;
     border-bottom: 2px solid #000
 }
 #tt-module .navigation_secondary__wrapper--search-ratings.search-input__wrapper input: -ms-input-placeholder {
     font-style: normal
 }
 #tt-module .navigation_secondary__wrapper--search-ratings.search-input__wrapper input::placeholder {
     font-style: normal
 }
 #tt-module .navigation_secondary__wrapper--search-ratings.search-input__wrapper.search-input__svg {
     right: 15px;
     position: absolute;
     top: 18px;
     cursor: pointer
 }
 #tt-module .navigation_secondary__wrapper--search-ratings.search-input__wrapper-container {
     position: relative
 }
 #tt-module .navigation_secondary__wrapper--search-ratings.ds-hr {
     display: none
 }
 #tt-module .search-input__options {
     margin-top: 15px
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-input__options {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }
 #tt-module .search-input__radio {
     margin-top: 15px
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-input__radio {
         margin-top: 0
     }
 }
 #tt-module .search-input__radio ul li {
     display: inline-block
 }
 #tt-module .search-input__radio ul li.saperator {
     display: block
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-input__radio ul li.saperator {
         display: inline-block
     }
 }
 #tt-module .search-input__radio ul li.saperator span {
     color: #898989;
     font-size: 16px;
     font-weight: 700
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-input__radio ul li.saperator span {
         border-right: 1px solid #000;
         padding-right: 30px;
         margin-right: 20px
     }
 }
 #tt-module .search-input__radio ul.custom_radio_light[type = radio] + label {
     color: #000;
     font-weight: 700;
     font-size: 16px;
     margin-left: 0;
     margin-right: 15px;
     padding-left: 15px
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-input__radio ul.custom_radio_light[type = radio] + label {
         margin-right: 25px;
         padding-left: 25px
     }
 }
 #tt-module .search-input__radio a {
     font-size: 16px;
     letter-spacing: inherit
 }
  @media screen and (min-width: 75em) {
     #tt-module .navigation__wrapper.ratings_nav_primary.nav__primary-list {
         padding-left: 8.6%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .navigation__wrapper.esg_nav_primary.nav__primary-list {
         padding-left: 5% ;
         max-width: 98%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .navigation__wrapper.esg_nav_primary.nav__primary-list {
         padding-left: 8.4% ;
         max-width: 93%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .navigation__wrapper.esg_nav_primary.nav__primary-list {
         padding-left: 13.3%
     }
 }
 #tt-module .top-navigation {
     background-color: #1a1a1a;
     z-index: 11;
     padding: 15px 0;
     position: relative;
     height: auto
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .top-navigation {
         height: auto;
         padding: 8px 0
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .top-navigation {
         padding: 10px 0;
         height: auto
     }
 }
 #tt-module .top-navigation a:focus {
     outline: 3px solid #ccc
 }
 #tt-module .top-navigation.content {
     margin-top: 0
 }
 #tt-module .top-navigation.top-navigation-container {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .top-navigation.top-navigation-container.dropdown.menu.js-dropdown-menu, #tt-module .top-navigation.top-navigation-container.menu.js-dropdown-menu.adaptive-dropdown {
     margin: 0
 }
 #tt-module .top-navigation.top-navigation-container__left {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .top-navigation.top-navigation-container__left {
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
     }
 }
 #tt-module .top-navigation.top-navigation-container__right {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .top-navigation.top-navigation-container__right {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: end;
         justify-content: flex-end;
         -ms-flex-align: center;
         align-items: center
     }
 }
 #tt-module .top-navigation.top-navigation-container__right.login-register > a picture {
     margin-left: 10px;
     position: relative;
     top: -.5px
 }
 #tt-module .top-navigation.top-navigation-container__right.login-register > a picture img {
     width: 18px;
     height: 18px;
     margin-right: 0
 }
 #tt-module .top-navigation.top-navigation-container__right.utility-dropdown {
     margin-left: 15px
 }
  @media screen and (min-width: 75em) {
     #tt-module .top-navigation.top-navigation-container__right.utility-dropdown {
         margin-left: 24px
     }
 }
 #tt-module .top-navigation.top-navigation-container__right.is-accordion-submenu-parent > a: after {
     display: none!important
 }
 #tt-module .top-navigation.login-register {
     margin-left: 32px!important
 }
 #tt-module .top-navigation.login-register > a {
     top: 2px;
     padding-right: 0;
     color: #6986b0
 }
 #tt-module .top-navigation.login-register > a: after {
     display: none
 }
 #tt-module .top-navigation.login-register > a picture {
     margin-left: 10px
 }
 #tt-module .top-navigation.login-register > a.user-logged-in {
     color: #fff
 }
 #tt-module .top-navigation.login-register > a.user-logged-in: after {
     display: none
 }
 #tt-module .sites-link {
     padding: 0;
     line-height: 11px;
     margin-right: 35px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .sites-link {
         margin-right: 15px
     }
 }
  @media screen and (max-width: 33.6875em) {
     #tt-module .sites-link {
         margin-right: 0
     }
 }
 #tt-module .sites-link__cta {
     position: relative;
     padding-right: 15px
 }
 #tt-module .sites-link__cta, #tt-module .sites-link__cta:focus, #tt-module .sites-link__cta:hover {
     color: #fff;
     font-size: 11px;
     letter-spacing: .44px
 }
 #tt-module .sites-link__cta: after {
     border: none;
     color: #fff;
     content: ">";
     display: block;
     font-size: 14px;
     height: auto;
     transform: rotate(90deg);
     transform-origin: center center;
     width: auto;
     line-height: 1;
     float: right;
     position: absolute;
     right: 0;
     top: -1px
 }
 #tt-module .sites-link__cta[aria-expanded = true]: after {
     transform: rotate(-90deg)
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .sites-link {
         -ms-flex-order: 2;
         order: 2;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100%
     }
 }
 #tt-module .sites-link__info {
     font-size: 11px;
     color: #828282;
     display: inline-block;
     font-weight: 700;
     letter-spacing: .44px
 }
  @media screen and (max-width: 33.6875em) {
     #tt-module .sites-link__info {
         -ms-flex-order: 1;
         order: 1;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         margin-bottom: 1px
     }
 }
 #tt-module .sites-link__dropdown {
     background-color: #1a1a1a;
     position: absolute;
     left: 0;
     width: 100% ;
     top: 44px;
     padding: 24px 0 40px;
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .sites-link__dropdown {
         padding: 32px 0;
         top: 35px
     }
 }
 #tt-module .sites-link__dropdown p {
     font-size: 24px;
     color: #fff;
     line-height: 28px;
     margin-bottom: 24px
 }
 #tt-module .sites-link__dropdown p: empty {
     display: none
 }
 #tt-module .sites-link__links li a {
     font-size: 16px;
     display: block;
     color: #828282;
     padding: 24px 0 24px 8px;
     line-height: 1;
     font-weight: 700;
     letter-spacing: .63px;
     border-bottom: 1px solid #828282
 }
 #tt-module .sites-link__links li a span {
     color: #828282;
     font-size: 12px;
     display: block;
     margin-top: 8px;
     font-weight: 400
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .sites-link__links li a span {
         display: inline-block;
         margin-left: 40px;
         margin-top: 0
     }
 }
 #tt-module .sites-link__links li a:hover, #tt-module .sites-link__links li a:hover span {
     color: #fff
 }
 #tt-module .sites-link__links li a.active {
     border-bottom: 5px solid #d6002a;
     color: #fff
 }
 #tt-module .sites-link__links li a.active span {
     color: #fff
 }
 #tt-module .sites-link__close {
     margin: 32px 0 0
 }
 #tt-module .sites-link__close a {
     color: #f6efef;
     font-size: 11px;
     letter-spacing: .44px
 }
 #tt-module .sites-link__close a i {
     display: inline-block;
     margin-right: 4px;
     font-size: 14px
 }
 #tt-module .utility-dropdown {
     position: relative;
     line-height: 11px;
     margin-bottom: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .utility-dropdown {
         margin-bottom: 0
     }
 }
 #tt-module .utility-dropdown.linkCta {
     font-size: 14px;
     color: #191919;
     letter-spacing: .44px;
     font-weight: 400;
     line-height: 1;
     position: relative;
     padding-right: 12px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .utility-dropdown.linkCta {
         font-size: 11px;
         font-weight: 700;
         color: #828282
     }
 }
 #tt-module .utility-dropdown.linkCta: after {
     border: none;
     color: #191919;
     content: ">";
     display: block;
     font-size: 14px;
     height: auto;
     right: 0;
     transform: rotate(90deg);
     transform-origin: center center;
     width: auto;
     line-height: 1;
     float: right;
     position: absolute;
     right: -2px;
     top: 1px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .utility-dropdown.linkCta: after {
         top: -1px;
         color: #959595;
         right: 0
     }
 }
 #tt-module .utility-dropdown.linkCta[aria-expanded = true]: after {
     transform: rotate(-90deg)
 }
 #tt-module .utility-dropdown.utility-dropdown-data {
     min-width: 150px;
     background: gray;
     display: none;
     margin-top: 15px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .utility-dropdown.utility-dropdown-data {
         position: absolute;
         right: 0;
         top: 24px;
         margin-top: 0
     }
 }
 #tt-module .utility-dropdown.utility-dropdown-data li a {
     border-bottom: 1px solid #999;
     color: #fff;
     font-weight: 400;
     font-size: 12px;
     letter-spacing: -.2px;
     text-transform: capitalize;
     padding: .5rem.6rem.4rem;
     display: block
 }
 #tt-module .utility-dropdown.utility-dropdown-data li a:hover {
     background-color: #4d4d4d
 }
 #tt-module .utility-dropdown.utility-dropdown-data li a.indented {
     padding-left: 25px
 }
 #tt-module .utility-dropdown.utility-dropdown-data.investor {
     min-width: 200px
 }
 #tt-module .utility-dropdown.utility-dropdown-data.support {
     min-width: 180px
 }
 #tt-module .utility-dropdown.utility-dropdown-data.language {
     min-width: 120px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .utility-dropdown.login-register.utility-dropdown-data {
         top: 27px
     }
 }
 #tt-module .site-nav--accordion: empty {
     display: none;
     margin: 0;
     padding: 0
 }
 #tt-module .header-link {
     font-size: 11px;
     font-weight: 700;
     color: #828282;
     letter-spacing: .44px;
     line-height: 1;
     position: relative;
     color: #6986b0;
     margin-bottom: 15px;
     top: 1px;
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .header-link {
         display: inline-block;
         margin-left: 12px;
         margin-bottom: 0
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .header-link {
         margin-left: 24px
     }
 }
 #tt-module .header-link:focus, #tt-module .header-link:hover {
     font-size: 11px;
     font-weight: 700;
     letter-spacing: .44px;
     line-height: 1;
     color: #6986b0;
     display: block
 }
 #tt-module .header-link picture {
     margin-left: 10px;
     position: relative;
     top: -1px
 }
 #tt-module .header-link picture img {
     height: 18px;
     width: 18px
 }
 #tt-module .header-link.login {
     position: relative;
     top: 2px;
     margin-top: 36px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .header-link.login {
         margin-top: 0
     }
 }
 #tt-module .header-link.linkgray {
     color: #828282
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .top-navigation-container__right {
         max-width: calc(100% -80px);
         margin: 64px auto 0;
         padding-bottom: 30px
     }
     #tt-module .top-navigation-container__right.login-register {
         display: block;
         margin-top: 36px!important
     }
     #tt-module .top-navigation-container__right.login-register > a {
         background: transparent;
         color: #6986b0;
         font-size: 11px;
         font-weight: 700;
         padding: 0;
         letter-spacing: .44px
     }
     #tt-module .top-navigation-container__right.login-register > a picture {
         margin-left: 15px;
         position: relative;
         top: -1px
     }
     #tt-module .top-navigation-container__right.login-register > a: after {
         display: none
     }
     #tt-module .top-navigation-container__right.login-register > a.user-logged-in {
         color: #191919
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .top-navigation-container__right {
         max-width: calc(100% -40px)
     }
 }
 #tt-module .highlight-carousel {
     position: relative;
     width: 100%
 }
 #tt-module .highlight-carousel__header {
     max-width: calc(100% -40px);
     height: 104px;
     margin: 0 auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .highlight-carousel__header {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .highlight-carousel__header {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .highlight-carousel__header {
         max-width: 1360px
     }
 }
 #tt-module .highlight-carousel__header h1 {
     display: inline-block;
     margin-bottom: 14px;
     vertical-align: bottom;
     color: #fff;
     font-size: 30px
 }
  @media screen and (min-width: 75em) {
     #tt-module .highlight-carousel__header h1 {
         font-size: 3.1vw
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .highlight-carousel__header h1 {
         font-size: 42px
     }
 }
 #tt-module .highlight-carousel__header: before {
     display: none!important
 }
 #tt-module .highlight-carousel__header: after {
     content: "";
     display: inline-block;
     width: 0;
     height: 100% ;
     vertical-align: middle
 }
 #tt-module .highlight-carousel > ul {
     margin-bottom: 20px
 }
 #tt-module .highlight-carousel > ul > li {
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     max-width: 100% ;
     display: none
 }
 #tt-module .highlight-carousel > ul > li: first-child {
     display: inherit
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .highlight-carousel > ul > li {
         display: inherit;
         max-height: 450px
     }
 }
 #tt-module .highlight-carousel > ul > li.carousel__wrapper {
     max-width: 100%
 }
 #tt-module .highlight-carousel.card__overlay-icon {
     position: absolute;
     left: 50% ;
     top: 50% ;
     transform: translateX(-50% )translateY(-50% )
 }
 #tt-module .highlight-carousel.card__overlay-icon svg {
     width: 100% ;
     height: 100%
 }
 #tt-module .highlight-carousel.highlight-carousel__large-three {
     max-width: 1400px;
     margin: 0 auto
 }
 #tt-module .highlight-carousel.highlight-carousel__large-three > li {
     display: inline-block;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .highlight-carousel.highlight-carousel__large-three > li {
         width: 33% ;
         -ms-flex: 0 0 33.3% ;
         flex: 0 0 33.3%
     }
     #tt-module .highlight-carousel.highlight-carousel__large-three > li: first-child.card--carousel-highlight {
         padding-left: 0
     }
     #tt-module .highlight-carousel.highlight-carousel__large-three > li: last-child.card--carousel-highlight {
         padding-right: 0
     }
 }
 #tt-module .highlight-carousel.card__content h1.card__title-multimedia {
     padding-right: .25em
 }
 #tt-module .highlight-carousel.card--inline {
     -ms-flex-direction: column;
     flex-direction: column;
     padding: .5em
 }
 #tt-module .highlight-carousel.card--inline:hover {
     box-shadow: none;
     transform: none
 }
 #tt-module .highlight-carousel.card--inline.card__content {
     top: 0;
     margin: 20px 0 0
 }
 #tt-module .highlight-carousel.card--inline.card__content.meta-data__title {
     display: inline-block;
     font-weight: 700;
     font-size: 13px;
     color: #000;
     line-height: 1.2
 }
 #tt-module .highlight-carousel.card--inline.card__content.meta-data__description {
     display: inline;
     font-weight: 400;
     font-size: 13px;
     color: #464646;
     line-height: 1.2
 }
 #tt-module .highlight-carousel.card--inline.card__content.meta-data__type {
     color: #000
 }
 #tt-module .highlight-carousel.card--inline.card__content.meta-data__date {
     color: #464646
 }
 #tt-module .highlight-carousel.card--inline.card__content.meta-data__date: after {
     display: none
 }
 #tt-module .highlight-carousel.card--inline.card__content.meta-data__location {
     display: none;
     color: #464646
 }
 #tt-module .highlight-carousel.card--inline.card__content h1 {
     margin-top: 20px;
     font-size: 18px;
     color: #000
 }
 #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight) {
     width: 16.6% ;
     padding-left: 2% ;
     padding-right: 2% ;
     float: left;
     -ms-flex-positive: 1;
     flex-grow: 1;
     height: 50%
 }
 #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight): last-child {
     float: left
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight)picture {
         -ms-flex: 0 0 7vw;
         flex: 0 0 7vw
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__overlay-icon {
         width: 14%
     }
     #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__overlay-icon.button__play, #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__overlay-icon.button__podcast {
         width: auto;
         height: auto
     }
 }
 #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content {
     margin-top: 8px;
     padding-right: 5px
 }
 #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content.meta-data {
     display: none
 }
 #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content.meta-data li {
     font-size: 8.5px;
     white-space: nowrap
 }
 #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content.meta-data__description, #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content.meta-data__title {
     display: inline-block
 }
 #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content.meta-data__date, #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content.meta-data__type: after {
     display: none
 }
  @media screen and (min-width: 75em) {
     #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content.meta-data {
         display: block
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content.meta-data.meta-data__date, #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content.meta-data.meta-data__type: after {
         display: inline-block
     }
 }
 #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content h1 {
     margin-top: 0;
     letter-spacing: 0;
     font-size: 11px
 }
  @media screen and (min-width: 75em) {
     #tt-module .highlight-carousel.card--inline: not(.card--carousel-highlight).card__content h1 {
         margin-top: 8px
     }
 }
 #tt-module .highlight-carousel.card__inline-image {
     width: 100% ;
     height: 60% ;
     min-height: 60%
 }
 #tt-module .highlight-carousel.card__underlay-icon {
     display: none
 }
 #tt-module .highlight-carousel.carousel__nav-wrapper {
     border-bottom: 0;
     padding: .6em 0 1em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .highlight-carousel-2.highlight-carousel > ul > li.carousel__wrapper.carousel__nav-wrapper {
         display: none
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three {
         -ms-flex-pack: center;
         justify-content: center
     }
 }
 #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li {
         width: 32% ;
         -ms-flex: 0 0 32.33% ;
         flex: 0 0 32.33%
     }
     #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li: nth-last-child(-n + 1): first-child, #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li: nth-last-child(-n + 1): first-child~ * {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         margin: 0
     }
     #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li: nth-last-child(2): first-child, #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li: nth-last-child(2): first-child~ * {
         -ms-flex: 0 0 48% ;
         flex: 0 0 48%
     }
     #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li: first-child.card--carousel-highlight {
         padding-left: 0
     }
     #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li: last-child.card--carousel-highlight {
         padding-right: 0
     }
 }
 #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li.carousel__cta {
     margin-top: 10px
 }
 #tt-module .highlight-carousel-2.highlight-carousel.highlight-carousel__large-three > li.carousel__cta.link-with-arrow {
     position: static;
     margin: 0;
     padding: 0
 }
 #tt-module .highlight-carousel-2.highlight-carousel.card--inline.card__cta-link {
     display: block
 }
 #tt-module .intro-copy {
     margin: 0;
     padding-bottom: 2em
 }
 #tt-module .intro-copy: after, #tt-module .intro-copy: before {
     display: table;
     content: " "
 }
 #tt-module .intro-copy: after {
     clear: both
 }
 #tt-module .intro-copy.extra-bottom {
     padding-bottom: 3.5em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy {
         margin: 1.8em 0 0;
         padding-bottom: 0
     }
     #tt-module .intro-copy.extra-bottom {
         padding-bottom: 5em
     }
 }
 #tt-module .intro-copy h8 {
     margin-bottom: 40px;
     display: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .intro-copy h8 {
         display: block
     }
 }
 #tt-module .intro-copy > .social-icons {
     float: right;
     margin-bottom: 30px;
     padding-bottom: 0;
     border: none;
     display: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .intro-copy > .social-icons {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center
     }
 }
 #tt-module .intro-copy__title {
     margin-top: -6px;
     color: #d6002a;
     font-size: 1.9em;
     letter-spacing: -.035em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .intro-copy__title {
         margin-top: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__title {
         font-size: 3.1vw;
         letter-spacing: -1.4px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .intro-copy__title {
         font-size: 42px
     }
 }
 #tt-module .intro-copy__desc {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     margin: 0 0 1em
 }
 #tt-module .intro-copy__desc a {
     margin-right: 10px
 }
 #tt-module .intro-copy__desc a.bookmark_icon {
     background-image: url(.. / images / icons / icn_bookmark.svg);
     background-repeat: no-repeat;
     width: 25px;
     height: 45px;
     display: block;
     margin-right: 25px
 }
 #tt-module .intro-copy__desc a.bookmark_icon.active, #tt-module .intro-copy__desc a.bookmark_icon:active, #tt-module .intro-copy__desc a.bookmark_icon:hover {
     background-image: url(.. / images / icons / icn_bookmark_hvr.svg)
 }
 #tt-module .intro-copy__title__desc {
     margin-top: -6px;
     font-size: 1.9em;
     letter-spacing: -.035em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .intro-copy__title__desc {
         margin-top: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__title__desc {
         font-size: 3.1vw;
         letter-spacing: -1.4px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .intro-copy__title__desc {
         font-size: 42px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__first-column {
         width: 33.33% ;
         float: left;
         padding-left: 0!important;
         padding-right: 3.5rem!important
     }
 }
  @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
     #tt-module .intro-copy__first-column {
         padding-right: .625rem;
         padding-left: .625rem
     }
 }
  @media print, screen and (min-width: 64em)and(min-width: 48em) {
     #tt-module .intro-copy__first-column {
         padding-right: .9375rem;
         padding-left: .9375rem
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__first-column: last-child: not(: first-child) {
         float: right
     }
 }
 #tt-module .intro-copy__second-column {
     margin: 1.5em 0 0;
     padding-left: 0!important;
     padding-right: 0!important
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__second-column {
         width: 66.66% ;
         float: left;
         margin: 0;
         padding-left: 0!important
     }
 }
  @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
     #tt-module .intro-copy__second-column {
         padding-right: .625rem;
         padding-left: .625rem
     }
 }
  @media print, screen and (min-width: 64em)and(min-width: 48em) {
     #tt-module .intro-copy__second-column {
         padding-right: .9375rem;
         padding-left: .9375rem
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__second-column: last-child: not(: first-child) {
         float: right
     }
 }
 #tt-module .intro-copy__second-column p {
     font-size: 1em;
     line-height: 1.5;
     margin: .1em 0.62em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__second-column p {
         font-size: 1.4em;
         line-height: 1.6
     }
 }
 #tt-module .intro-copy__second-column a[class *= button--] {
     margin: 20px 0;
     padding: 14px 18px;
     letter-spacing: -.01em;
     font-size: 18px;
     min-width: 11em
 }
 #tt-module .intro-copy__second-column.intro-copy__cta {
     color: #d6002a;
     font-size: .8em;
     letter-spacing: .07em;
     text-transform: uppercase
 }
 #tt-module .intro-copy__second-column.intro-copy__cta: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .intro-copy__second-column.intro-copy__cta:hover: after {
     transform: translateX(50% )
 }
 #tt-module .intro-copy__second-column.intro-copy__cta: after {
     content: ">"
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__second-column.intro-copy__cta {
         font-size: .9em;
         letter-spacing: .086em;
         margin: 0 1.6em 0 0
     }
 }
 #tt-module .intro-copy__second-column.intro-copy__cta-product {
     margin-top: 20px;
     color: #6986b0;
     font-size: .9em;
     letter-spacing: .07em;
     text-transform: uppercase
 }
 #tt-module .intro-copy__second-column.intro-copy__cta-product: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .intro-copy__second-column.intro-copy__cta-product:hover: after {
     transform: translateX(50% )
 }
 #tt-module .intro-copy__second-column.intro-copy__cta-product: after {
     content: ">"
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__second-column.intro-copy__cta-product {
         margin-top: 20px;
         font-size: .9em;
         letter-spacing: .086em
     }
 }
 #tt-module .intro-copy__misc {
     font-size: .7em;
     margin: .1em 0 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__misc {
         font-size: 14px;
         margin: 1.2em 0 0
     }
 }
 #tt-module .intro-copy__sub-title {
     font-size: .7em;
     margin: .1em 0 0;
     color: #959595
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy__sub-title {
         font-size: 14px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .intro-copy + .filter-bar {
         margin-top: 2.5em
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy + .filter-bar {
         margin-top: 9em
     }
 }
 #tt-module .intro-copy--with -icon.intro-copy__first-column {
     position: relative
 }
 #tt-module .intro-copy--with -icon.intro-copy__image {
     position: absolute;
     left: 0;
     top: 0
 }
 #tt-module .intro-copy--with -icon.intro-copy__image picture {
     width: 60px;
     max-width: 60px
 }
 #tt-module .intro-copy--with -icon.intro-copy__image + .intro-copy__sub-title, #tt-module .intro-copy--with -icon.intro-copy__image + .intro-copy__title, #tt-module .intro-copy--with -icon.intro-copy__image + .intro-copy__title + .intro-copy__sub-title {
     padding-left: 80px
 }
 #tt-module .intro-copy--with -icon.intro-copy__title {
     color: #000;
     font-size: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy.intro-copy-full-width.intro-copy__first-column {
         width: 80% ;
         float: left;
         padding-left: 0!important;
         padding-right: 3.5rem!important
     }
 }
  @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
     #tt-module .intro-copy.intro-copy-full-width.intro-copy__first-column {
         padding-right: .625rem;
         padding-left: .625rem
     }
 }
  @media print, screen and (min-width: 64em)and(min-width: 48em) {
     #tt-module .intro-copy.intro-copy-full-width.intro-copy__first-column {
         padding-right: .9375rem;
         padding-left: .9375rem
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy.intro-copy-full-width.intro-copy__first-column: last-child: not(: first-child) {
         float: right
     }
 }
 #tt-module .intro-copy.intro-copy-full-width.intro-copy__second-column {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-quote.intro-copy {
         -ms-flex-align: start;
         align-items: flex-start;
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .intro-quote.intro-copy.intro-copy__first-column {
         -ms-flex: 0 0 33.33% ;
         flex: 0 0 33.33%
     }
     #tt-module .intro-quote.intro-copy.intro-copy__second-column {
         -ms-flex: 0 0 66.66% ;
         flex: 0 0 66.66%
     }
     #tt-module .intro-quote.intro-copy.intro-copy__second-column p {
         font-size: 24px
     }
     #tt-module .intro-quote.intro-copy.blog__author {
         margin-top: 10px
     }
     #tt-module .intro-quote.intro-copy.blog__author--research.blog__author-image {
         height: 92px;
         width: 92px
     }
 }
 #tt-module html.reveal-video-sample-2 {
     overflow-y: hidden
 }
 #tt-module .reveal-user-login.is-reveal-open {
     max-height: 100vh;
     overflow-y: hidden;
     pointer-events: none;
     -webkit-overflow-scrolling: auto
 }
 #tt-module .reveal-user-login.reveal-overlay {
     pointer-events: all;
     -webkit-overflow-scrolling: touch
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .reveal-user-login.reveal {
         top: 0!important
     }
 }
 #tt-module #user-login {
     background: #fff;
     height: auto;
     max-width: 100% ;
     min-height: 0;
     padding: 0;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module #user-login {
         width: 800px
     }
 }
 #tt-module #user-login.button__close {
     position: absolute;
     right: 30px;
     top: 30px;
     z-index: 9
 }
 #tt-module #user-login::-webkit-input-placeholder {
     color: #999!important;
     font-weight: 400;
     font-style: italic;
     font-size: 16px;
     line-height: 2
 }
 #tt-module #user-login::-moz-placeholder {
     color: #999!important;
     font-weight: 400;
     font-style: italic;
     font-size: 16px;
     line-height: 2
 }
 #tt-module #user-login: -ms-input-placeholder {
     color: #999!important;
     font-weight: 400;
     font-style: italic;
     font-size: 16px;
     line-height: 2
 }
 #tt-module #user-login input: -moz-placeholder {
     color: #999!important;
     font-weight: 400;
     font-style: italic;
     font-size: 16px;
     line-height: 2
 }
 #tt-module .login-form {
     position: relative;
     min-height: 362px;
     padding: 1.4em 2.1em 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .login-form {
         padding: 4em 4.2em 5.8em
     }
 }
 #tt-module .login-form__title {
     color: #d6002a;
     font-size: 36px;
     letter-spacing: -.07em;
     margin: 0 0.9em
 }
 #tt-module .login-form__input-field, #tt-module .login-form__input-field:active, #tt-module .login-form__input-field:focus {
     background: transparent;
     border: none;
     border-bottom: 1px solid #898989;
     box-shadow: none;
     display: block;
     font-size: 16px;
     height: 2rem;
     line-height: 2.3;
     margin-bottom: 1.8em;
     max-width: 100% ;
     outline: none;
     position: relative;
     padding: 0;
     width: 100%
 }
 #tt-module .login-form input[type = email], #tt-module .login-form input[type = password], #tt-module .login-form input[type = text] {
     color: #000;
     border-bottom: 1px solid #898989
 }
 #tt-module .login-form input[type = email]::placeholder, #tt-module .login-form input[type = password]::placeholder, #tt-module .login-form input[type = text]::placeholder {
     color: #898989
 }
 #tt-module .login-form input[type = email]::-webkit-input-placeholder, #tt-module .login-form input[type = password]::-webkit-input-placeholder, #tt-module .login-form input[type = text]::-webkit-input-placeholder {
     color: #898989
 }
 #tt-module .login-form input[type = email]: -ms-input-placeholder, #tt-module .login-form input[type = password]: -ms-input-placeholder, #tt-module .login-form input[type = text]: -ms-input-placeholder {
     color: #898989
 }
 #tt-module .login-form input[type = email] + .placeholder, #tt-module .login-form input[type = password] + .placeholder, #tt-module .login-form input[type = text] + .placeholder {
     color: #898989
 }
 #tt-module .login-form input[type = email].error, #tt-module .login-form input[type = password].error, #tt-module .login-form input[type = text].error {
     border-bottom: 2px solid #1a1a1a
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .login-form {
         padding-bottom: 3.4em
     }
 }
 #tt-module .login-form__login-wrapper {
     margin-top: 2em
 }
 #tt-module .email-form.email-form__submit, #tt-module .email-form.email-form__submit:focus, #tt-module .login-form__login, #tt-module .login-form__login:focus {
     letter-spacing: -.5px;
     line-height: 1.16;
     font-weight: 700;
     font-size: 14px;
     color: #fff;
     letter-spacing: 0;
     padding: 10px;
     text-decoration: none;
     transition: color.25s cubic-bezier(.06, .72, .93, 1);
     background: #d6002a;
     cursor: pointer;
     display: -ms-flexbox;
     display: flex;
     font-size: 18px;
     -ms-flex-pack: justify;
     justify-content: space-between;
     line-height: 3;
     max-width: 100% ;
     padding: 0 1em 0 1.2em;
     position: relative;
     text-align: left;
     width: 45%
 }
 #tt-module .email-form.email-form__submit: after, #tt-module .email-form.email-form__submit:focus: after, #tt-module .login-form__login: after, #tt-module .login-form__login:focus: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .email-form.email-form__submit:focus:hover: after, #tt-module .email-form.email-form__submit:hover: after, #tt-module .login-form__login:focus:hover: after, #tt-module .login-form__login:hover: after {
     transform: translateX(50% )
 }
 #tt-module .email-form.email-form__submit: after, #tt-module .email-form.email-form__submit:focus: after, #tt-module .login-form__login: after, #tt-module .login-form__login:focus: after {
     content: ">"
 }
 #tt-module .email-form.email-form__submit: before, #tt-module .email-form.email-form__submit:focus: before, #tt-module .login-form__login: before, #tt-module .login-form__login:focus: before {
     background: #000;
     content: "";
     height: 100% ;
     left: 0;
     opacity: 0;
     position: absolute;
     transform: scale(1);
     transform-origin: center center;
     transition: all.25s cubic-bezier(.06, .72, .93, 1);
     transition-property: opacity,
     transform;
     top: 0;
     width: 100% ;
     z-index: 0
 }
 #tt-module .email-form.email-form__submit:focus:hover, #tt-module .email-form.email-form__submit:hover, #tt-module .login-form__login:focus:hover, #tt-module .login-form__login:hover {
     color: #fff
 }
 #tt-module .email-form.email-form__submit:focus:hover: before, #tt-module .email-form.email-form__submit:hover: before, #tt-module .login-form__login:focus:hover: before, #tt-module .login-form__login:hover: before {
     opacity: 1;
     transform: scale(1)
 }
 #tt-module .email-form.email-form__submit:focus span, #tt-module .email-form.email-form__submit span, #tt-module .login-form__login:focus span, #tt-module .login-form__login span {
     display: inline-block;
     position: relative;
     z-index: 1
 }
 #tt-module .email-form.email-form__submit: after, #tt-module .email-form.email-form__submit:focus: after, #tt-module .login-form__login: after, #tt-module .login-form__login:focus: after {
     float: right
 }
 #tt-module .login-form__forgot-username-password {
     position: absolute!important;
     bottom: 30px;
     display: inline-block;
     float: right;
     font-size: 12px;
     letter-spacing: .01em;
     line-height: 5.1;
     padding-left: .5em;
     width: 50%
 }
 #tt-module .login-form__forgot-username-password:active, #tt-module .login-form__forgot-username-password:focus, #tt-module .login-form__forgot-username-password:hover {
     color: #d6002a;
     font-size: 12px;
     letter-spacing: .01em;
     line-height: 5.1
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .login-form__forgot-username-password {
         position: relative!important;
         bottom: 0
     }
 }
 #tt-module .login-form__register {
     background: #f0f3f7;
     min-height: 270px;
     padding: 1.7em 2.5em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .login-form__register {
         padding: 3.7em 4.1em
     }
 }
 #tt-module .login-form__register-title {
     font-size: 20px;
     letter-spacing: .03em;
     margin-bottom: .5rem;
     text-transform: uppercase
 }
 #tt-module .login-form__register-text {
     font-weight: 700;
     font-size: 18px;
     letter-spacing: -.02em;
     max-width: 90%
 }
 #tt-module .login-form__register-cta, #tt-module .login-form__register-cta:focus {
     letter-spacing: -.5px;
     line-height: 1.16;
     font-weight: 700;
     font-size: 14px;
     color: #fff;
     letter-spacing: 0;
     padding: 10px;
     text-decoration: none;
     transition: color.25s cubic-bezier(.06, .72, .93, 1);
     background: #6986b0;
     cursor: pointer;
     display: inline-block;
     font-size: 18px;
     -ms-flex-pack: justify;
     justify-content: space-between;
     line-height: 3;
     margin: 1.1em 0 0;
     max-width: 100% ;
     padding: 0 1em 0 1.2em;
     position: relative;
     text-align: left;
     min-width: 45%
 }
 #tt-module .login-form__register-cta: after, #tt-module .login-form__register-cta:focus: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .login-form__register-cta:focus:hover: after, #tt-module .login-form__register-cta:hover: after {
     transform: translateX(50% )
 }
 #tt-module .login-form__register-cta: after, #tt-module .login-form__register-cta:focus: after {
     content: ">"
 }
 #tt-module .login-form__register-cta: before, #tt-module .login-form__register-cta:focus: before {
     background: #000;
     content: "";
     height: 100% ;
     left: 0;
     opacity: 0;
     position: absolute;
     transform: scale(1);
     transform-origin: center center;
     transition: all.25s cubic-bezier(.06, .72, .93, 1);
     transition-property: opacity,
     transform;
     top: 0;
     width: 100% ;
     z-index: 0
 }
 #tt-module .login-form__register-cta:focus:hover, #tt-module .login-form__register-cta:hover {
     color: #fff
 }
 #tt-module .login-form__register-cta:focus:hover: before, #tt-module .login-form__register-cta:hover: before {
     opacity: 1;
     transform: scale(1)
 }
 #tt-module .login-form__register-cta:focus span, #tt-module .login-form__register-cta span {
     display: inline-block;
     position: relative;
     z-index: 1
 }
 #tt-module .login-form__register-cta: after, #tt-module .login-form__register-cta:focus: after {
     float: right
 }
 #tt-module .demoReq.home__latest {
     padding: 90px 30px!important;
     -ms-flex: 0 1 72% ;
     flex: 0 1 72%
 }
  @media(max-width: 767px) {
     #tt-module #request-demo-request-form-embedded-2.demoReq.home__latest {
         padding: 90px 0!important
     }
 }
 #tt-module .demoReq header.home__header {
     padding: 0!important
 }
 #tt-module .demoReq header.home__header p strong {
     font-size: 14px
 }
 #tt-module .demoReq.home__section-title {
     margin-bottom: 40px;
     width: 100%
 }
 #tt-module .demoReq input[type = text] {
     padding: 3px 0
 }
 #tt-module .demoReq textarea {
     resize: none
 }
 #tt-module .demoReq #selectedValues-error {
     display: none!important
 }
  @media(max-width: 767px) {
     #tt-module .demoReq.home__section-title {
         margin-bottom: 30px;
         display: block;
         float: none;
         padding-right: 55px
     }
     #tt-module .demoReq.home__latest {
         width: 100% ;
         padding-top: 40px!important;
         padding-left: 0!important;
         padding-right: 0!important
     }
 }
  @media(max-width: 1023px)and(min-width: 768px) {
     #tt-module .demoReq.home__section-title {
         font-size: 26px
     }
 }
 #tt-module #request-demo select {
     color: grey;
     border: none;
     border-bottom: 1px solid #898989
 }
 #tt-module #request-demo option {
     color: grey
 }
 #tt-module #request-demo option[default ] {
         display: none
     }
     #tt-module #request-demo place_holder {
         color: #d3d3d3
     }
     #tt-module #request-demo.requestCheckBox {
         margin-bottom: 25px;
         margin-top: 10px
     }
     #tt-module #request-demo.requestCheckBox + label.error {
         top: 73px
     }
      @media screen and (min-width: 30em) {
         #tt-module #request-demo.requestCheckBox + label.error {
             top: 60px
         }
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module #request-demo.requestCheckBox + label.error {
             top: 42px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module #request-demo.requestCheckBox + label.error {
             top: 100px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module #request-demo.requestCheckBox + label.error {
             top: 62px
         }
     }
     #tt-module #request-demo.requestCheckBox[type = checkbox] + label, #tt-module #request-demo.requestCheckBox[type = radio] + label {
         margin-left: 0
     }
     #tt-module #request-demo.requestCheckBox label {
         font-weight: 400;
         font-size: 14px;
         letter-spacing: -.35px;
         line-height: 1.28
     }
     #tt-module #request-demo.requestCheckBox a {
         font-weight: 400;
         font-size: 14px;
         text-decoration: underline;
         color: #000
     }
     #tt-module #request-demo.requestCheckBox a:
     hover, #tt-module #request-demo.requestCheckBox afocus {
         font-size: 14px;
         color: #000
     }
     #tt-module #request-demo.requestCheckBox input[type = checkbox] {
         display: block;
         height: 0;
         width: 0;
         opacity: 0;
         margin: 0
     }
     #tt-module #request-demo.requestCheckBox input[type = checkbox]:focus + label: before {
         border-color: #000
     }
     #tt-module .request_form_japanese.form__field-list label.error {
         font-size: 10px;
         line-height: 1.3;
         top: 37px
     }
      @media(max-width: 1024px) {
         #tt-module .request_form_japanese.form-frame__column-one {
             min-height: auto;
             display: block;
             padding: 65px 5.3% 25px
         }
         #tt-module .request_form_japanese.form-frame__column-one.form-frame__column-one.home__section-title, #tt-module .request_form_japanese.form-frame__column-one.form-frame__column-one h3, #tt-module .request_form_japanese.form-frame__column-one.home__section-title {
             margin-bottom: 40px
         }
         #tt-module .request_form_japanese.home__latest {
             padding: 40px 30px!important;
             -ms-flex: 0 1 72% ;
             flex: 0 1 72%
         }
     }
     #tt-module .request_form_japanese #select2-field11-container {
         font-size: 11px
     }
     #tt-module .request_form_japanese #select2-field11-container.select2-selection__placeholder {
         font-size: 16px
     }
     #tt-module body.is-reveal-open {
         -webkit-overflow-scrolling: touch
     }
      @media screen and (max-width: 52.9375em) {
          #tt-module @ supports(-webkit-overflow-scrolling: touch) {
             html.is-reveal-open,
             html.is-reveal-open body {
                 -ms-touch-action: none;
                 touch-action: none;
                 -webkit-overflow-scrolling: none;
                 overflow: hidden!important;
                 overscroll-behavior: none
             }
         }
     }
     #tt-module .request_form_korean.home__section-title {
         word-break: keep-all;
         font-size: 36px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .request_form_korean.home__section-title {
             font-size: 18px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .request_form_korean.home__section-title {
             font-size: 27px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .request_form_korean.home__section-title {
             font-size: 36px
         }
     }
     #tt-module #request-demo.request_form_korean.requestCheckBox a {
         font-weight: 700;
         text-decoration: none
     }
     #tt-module #request-demo.request_form_korean.requestCheckBox a:focus, #tt-module #request-demo.request_form_korean.requestCheckBox a:hover {
         color: #d6002a
     }
     #tt-module .special__handle__panel.sh__panel {
         margin-bottom: 20px
     }
     #tt-module .special__handle__panel.sh__panel p {
         margin-bottom: 2px
     }
     #tt-module .special__handle__panel.bullets__reg__cnt {
         background: #f6f6f6;
         padding: 20px 10px;
         overflow: hidden;
         clear: both;
         margin-bottom: 20px
     }
     #tt-module .special__handle__panel.bullets__reg__cnt ul.bullets__reg__section {
         margin: 0 0 15px.8rem
     }
     #tt-module .special__handle__panel.bullets__reg__cnt ul.bullets__reg__section li {
         width: 100% ;
         margin-bottom: 5px;
         position: relative;
         font-size: 14px;
         line-height: 1.6;
         display: list-item;
         -ms-flex: 0 1 100% ;
         flex: 0 1 100%
     }
     #tt-module .special__handle__panel.bullets__reg__cnt ul.bullets__reg__section li a.link-with-out-arrow {
         display: inline;
         text-transform: capitalize;
         top: auto;
         letter-spacing: inherit
     }
     #tt-module .special__handle__panel.bullets__reg__cnt ul.bullets__reg__section li: before {
         position: absolute;
         left: -15px;
         top: -3px;
         font-size: 18px;
         content: "\2022   ";
         color: #000
     }
     #tt-module .formGroup {
         z-index: 1;
         position: relative;
         text-align: right
     }
     #tt-module .formGroup span.select2-selection__placeholder {
         font-size: 16px!important
     }
     #tt-module .formGroup.login-form__register-cta {
         min-width: inherit
     }
     #tt-module .formGroup.action-button {
         border: 0;
         cursor: pointer;
         vertical-align: middle;
         margin-left: 10px;
         position: relative
     }
     #tt-module .formGroup.action-button:hover {
         background-color: #000
     }
     #tt-module .formGroup ul li {
         padding-right: 25px
     }
     #tt-module .formGroup ul li, #tt-module .formGroup ul li.info-icon {
         position: relative
     }
     #tt-module .formGroup.form__field-list {
         text-align: left
     }
     #tt-module .formGroup.form__field-list label.error {
         right: 25px
     }
     #tt-module .formGroup input[type = email].error: invalid + label.error + .placeholder {
         display: block
     }
     #tt-module .formGroup.form__field-list span.placeholder {
         font-size: 16px
     }
     #tt-module .formGroup.form__field-list.select2-container--default .select2-selection--single.select2-selection__rendered {
         color: #1a1a1a
     }
     #tt-module .formGroup textarea:
     -ms-input-placeholder {
         color: #000!important
     }
     #tt-module .formGroup.form__field-list {
         margin-bottom: 30px
     }
     #tt-module .formGroup.form__field-list.select2-container--default .select2-selection--single {
         border-radius: 0!important
     }
     #tt-module .formGroup.requestCheckBox {
         text-align: left;
         margin-top: 20px
     }
     #tt-module .formGroup.custom-captcha {
         margin-top: 15px
     }
     #tt-module .form-frame.formGroup.form__field-list input {
         line-height: 1
     }
     #tt-module .formGroup fieldset {
         background: #fff;
         border: 0 none;
         box-sizing: border-box;
         width: 100% ;
         margin-top: 0;
         padding: 0;
         position: relative
     }
     #tt-module .formGroup fieldset:
     not(: first-of-type) {
         display: none
     }
     #tt-module .form-progress {
         overflow: hidden;
         text-align: center;
         counter-reset: step;
         margin: 0-18% 50px
     }
     #tt-module .form-progress li {
         list-style-type: none;
         color: #000;
         text-transform: uppercase;
         font-size: 0;
         width: 33.33% ;
         float: left;
         position: relative!important;
         padding-right: 0!important
     }
     #tt-module .form-progress li.active {
         font-size: 14px
     }
     #tt-module .form-progress li: before {
         content: counter(step);
         counter-increment: step;
         width: 25px;
         line-height: 25px;
         display: block;
         font-size: 10px;
         color: #333;
         background: #ccc;
         border-radius: 50% ;
         margin: 0 auto 5px;
         font-size: 12px
     }
     #tt-module .form-progress li: after {
         content: "";
         width: 100% ;
         height: 6px;
         background: #ccc;
         position: absolute;
         left: -50% ;
         top: 9px;
         z-index: -1
     }
     #tt-module .form-progress li: first-child: after {
         content: none
     }
     #tt-module .form-progress li.active: after, #tt-module .form-progress li.active: before {
         background: #6986b0;
         color: #fff
     }
     #tt-module .multiselect-native-select {
         display: block;
         width: 100% ;
         position: static!important
     }
     #tt-module .multiselect-native-select.btn-group.custom-select {
         padding: 8px 0;
         min-height: 25px;
         font-style: italic;
         border-bottom: 1px solid hsla(0, 0% , 47% , .2);
         width: 100% ;
         text-align: left;
         font-size: 16px;
         position: relative;
         cursor: pointer
     }
     #tt-module .multiselect-native-select.btn-group.custom-select: before {
         position: absolute;
         top: 10px;
         right: 9px;
         content: "\F107";
         display: block;
         font-family: fontAwesome;
         color: #999;
         font-size: 16px;
         font-weight: 400;
         font-style: normal
     }
     #tt-module .multiselect-native-select.multiselect-container {
         background: #1a1a1a;
         width: 100% ;
         max-height: 240px;
         overflow: auto
     }
     #tt-module .multiselect-native-select.multiselect-container.multiselect-reset {
         display: block;
         width: 100% ;
         text-align: left;
         color: #fff;
         padding: 7px 10px;
         border: 1px solid #898989!important
     }
     #tt-module .multiselect-native-select.multiselect-container.multiselect-reset button {
         color: #767676
     }
     #tt-module .multiselect-native-select.multiselect-container.multiselect-filter {
         padding: 5px;
         background: #fff;
         border: 1px solid #ccc;
         text-align: left
     }
     #tt-module .multiselect-native-select.multiselect-container.multiselect-filter input {
         margin: 0!important;
         border: 1px solid #898989!important;
         padding: 5px!important
     }
     #tt-module .multiselect-native-select.multiselect-container.multiselect-filter.fa-search {
         display: none
     }
     #tt-module .multiselect-native-select.multiselect-container.multiselect-option {
         display: block;
         text-align: left;
         padding-left: 0;
         border-bottom: 1px solid #767676;
         width: 100% ;
         padding: 7px 10px;
         background: transparent!important
     }
     #tt-module .multiselect-native-select.multiselect-container.multiselect-option.form-check {
         display: block;
         width: 100% ;
         padding-left: 0
     }
     #tt-module .multiselect-native-select.multiselect-container.multiselect-option.form-check.form-check-label {
         margin: 0;
         color: #959595
     }
     #tt-module .multiselect-native-select.multiselect-container.multiselect-option.disabled-list {
         pointer-events: none
     }
     #tt-module .multiselect-native-select.error + label.error + .btn-group.custom-select {
         border-bottom: 2px solid #000
     }
     #tt-module #request_form-new-v3.form__field-list {
         margin-bottom: 55px
     }
     #tt-module .info-icon {
         background-image: url(.. / images / info.jpg);
         height: 16px;
         width: 16px;
         display: inline-block;
         background-size: cover
     }
     #tt-module .tooltipCustom {
         max-width: 250px!important;
         min-width: 250px!important;
         position: absolute!important;
         right: 28px;
         top: 50% !important;
         transform: translateY(-50% );
         display: none;
         font-size: 12px!important;
         line-height: 1.5;
         font-weight: 400
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .tooltipCustom {
             max-width: 300px!important;
             min-width: 300px!important
         }
     }
     #tt-module .toolTip:focus.tooltipCustom, #tt-module .toolTip:hover.tooltipCustom {
         display: block
     }
     #tt-module .tooltip-custom {
         position: absolute;
         right: 0;
         top: 5px
     }
     #tt-module .multiselect-native-select.dropdown-menu {
         display: none
     }
     #tt-module .formGroup input.error + label.error + span.abstract {
         display: inline-block!important
     }
     #tt-module .dropdown-show.dropdown-menu {
         display: block;
         z-index: 1
     }
     #tt-module div #requestaDemoNew {
         padding: 0;
         background: #fff;
         overflow: hidden
     }
     #tt-module div #requestaDemoNew.home__latest {
         min-height: 650px
     }
      @media screen and (min-width: 75em) {
         #tt-module div #requestaDemoNew.home__latest {
             padding: 90px 110px!important
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module div #requestaDemoNew.form-frame__column-one {
             width: 28% !important;
             -ms-flex: 0 1 28% !important;
             flex: 0 1 28% !important;
             padding: 75px 5.3% ;
             max-width: 28%
         }
     }
     #tt-module #requestForm_embedded_1 label.error + .placeholder.abstract, #tt-module #requestForm_embedded_1 label.error + .select2.select2-selection__placeholder.abstract {
         display: inline-block!important
     }
     #tt-module .submitButton.btn-container {
         position: relative;
         display: inline-block;
         margin-top: 25px
     }
     #tt-module .submitButton.btn-container: after {
         content: ">";
         right: 21px;
         top: 14px;
         color: #fff;
         font-size: 18px;
         position: absolute;
         z-index: 100;
         pointer-events: none;
         transition: transform.25s ease-out
     }
     #tt-module .submitButton.btn-container input[type = submit] {
         border: 0;
         margin-top: 0;
         padding-right: 45px;
         color: #fff
     }
     #tt-module .submitButton.btn-container input[type = submit]:hover {
         background-color: #000
     }
     #tt-module .demoReq label.error + span.abstract {
         display: inline-block!important
     }
     #tt-module .demoReq label.error + input + .zselect {
         border-bottom: 2px solid #000
     }
     #tt-module #video-sample-2[aria-labelledby = request-demo-title] {
         height: calc(100vh-42px);
         overflow: hidden
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module #video-sample-2[aria-labelledby = request-demo-title] {
             height: 80vh
         }
     }
     #tt-module #video-sample-2[aria-labelledby = request-demo-title] > div {
         height: 100%
     }
     #tt-module .iframecontainer {
         height: 100% ;
         margin: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module #video-sample-2[aria-labelledby = request-demo-title].demoReq--one-column.home__latest {
             padding: 90px 80px!important
         }
     }
     #tt-module .zselect.tooltip {
         display: none;
         max-width: 100% ;
         width: 100% ;
         left: 0;
         background-color: #fff;
         color: #000;
         bottom: calc(100%  + .6495rem);
         top: auto;
         padding: 8px;
         font-size: 10px
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .zselect.tooltip {
             padding: .75rem;
             font-size: 11px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .zselect.tooltip {
             max-width: 85% ;
             width: 85%
         }
     }
     #tt-module .zselect.tooltip: before {
         border-color: transparent transparent #fff;
         left: 40px;
         bottom: -10px;
         transform: rotate(180deg)
     }
     #tt-module .zselect ul li:hover.tooltip {
         display: block
     }
     #tt-module .zselect ul li label {
         top: 0
     }
     #tt-module .zselect ul li: nth-last-child(2).tooltip {
         display: none!important
     }
      @media screen and (max-width: 84.9375em) {
         #tt-module html[lang = es]#VerificationCodeNote, #tt-module html[lang = ja]#VerificationCodeNote, #tt-module html[lang = pt-BR]#VerificationCodeNote, #tt-module html[lang = zh-Hans]#VerificationCodeNote {
             font-size: 14px
         }
     }
     #tt-module #formElement7_requestForm_PopupApiZh_1.zselect li: nth-child(4).tooltip, #tt-module #formElement7_requestForm_PopupApiZh_1.zselect li: nth-child(5).tooltip, #tt-module #formElement7_requestForm_PopupApiZh_1.zselect li: nth-child(6).tooltip, #tt-module #formElement8_requestForm_embedded_1.zselect li: nth-child(4).tooltip, #tt-module #formElement8_requestForm_embedded_1.zselect li: nth-child(5).tooltip, #tt-module #formElement8_requestForm_embedded_1.zselect li: nth-child(6).tooltip, #tt-module #formElement8_requestForm_PopupApiEn_1.zselect li: nth-child(4).tooltip, #tt-module #formElement8_requestForm_PopupApiEn_1.zselect li: nth-child(5).tooltip, #tt-module #formElement8_requestForm_PopupApiEn_1.zselect li: nth-child(6).tooltip, #tt-module #formElement8_requestForm_PopupApiEs_1.zselect li: nth-child(4).tooltip, #tt-module #formElement8_requestForm_PopupApiEs_1.zselect li: nth-child(5).tooltip, #tt-module #formElement8_requestForm_PopupApiEs_1.zselect li: nth-child(6).tooltip, #tt-module #formElement8_requestForm_PopupApiJp_1.zselect li: nth-child(4).tooltip, #tt-module #formElement8_requestForm_PopupApiJp_1.zselect li: nth-child(5).tooltip, #tt-module #formElement8_requestForm_PopupApiJp_1.zselect li: nth-child(6).tooltip, #tt-module #formElement8_requestForm_PopupApiKr_1.zselect li: nth-child(4).tooltip, #tt-module #formElement8_requestForm_PopupApiKr_1.zselect li: nth-child(5).tooltip, #tt-module #formElement8_requestForm_PopupApiKr_1.zselect li: nth-child(6).tooltip, #tt-module #formElement8_requestForm_PopupApiPt_1.zselect li: nth-child(4).tooltip, #tt-module #formElement8_requestForm_PopupApiPt_1.zselect li: nth-child(5).tooltip, #tt-module #formElement8_requestForm_PopupApiPt_1.zselect li: nth-child(6).tooltip, #tt-module #requestForm_PopupApiZh_1.form__field-list #formElement8.zselect li: nth-child(4).tooltip, #tt-module #requestForm_PopupApiZh_1.form__field-list #formElement8.zselect li: nth-child(5).tooltip, #tt-module #requestForm_PopupApiZh_1.form__field-list #formElement8.zselect li: nth-child(6).tooltip {
         top: calc(100%  + .6495rem);
         bottom: auto
     }
     #tt-module #formElement7_requestForm_PopupApiZh_1.zselect li: nth-child(4).tooltip: before, #tt-module #formElement7_requestForm_PopupApiZh_1.zselect li: nth-child(5).tooltip: before, #tt-module #formElement7_requestForm_PopupApiZh_1.zselect li: nth-child(6).tooltip: before, #tt-module #formElement8_requestForm_embedded_1.zselect li: nth-child(4).tooltip: before, #tt-module #formElement8_requestForm_embedded_1.zselect li: nth-child(5).tooltip: before, #tt-module #formElement8_requestForm_embedded_1.zselect li: nth-child(6).tooltip: before, #tt-module #formElement8_requestForm_PopupApiEn_1.zselect li: nth-child(4).tooltip: before, #tt-module #formElement8_requestForm_PopupApiEn_1.zselect li: nth-child(5).tooltip: before, #tt-module #formElement8_requestForm_PopupApiEn_1.zselect li: nth-child(6).tooltip: before, #tt-module #formElement8_requestForm_PopupApiEs_1.zselect li: nth-child(4).tooltip: before, #tt-module #formElement8_requestForm_PopupApiEs_1.zselect li: nth-child(5).tooltip: before, #tt-module #formElement8_requestForm_PopupApiEs_1.zselect li: nth-child(6).tooltip: before, #tt-module #formElement8_requestForm_PopupApiJp_1.zselect li: nth-child(4).tooltip: before, #tt-module #formElement8_requestForm_PopupApiJp_1.zselect li: nth-child(5).tooltip: before, #tt-module #formElement8_requestForm_PopupApiJp_1.zselect li: nth-child(6).tooltip: before, #tt-module #formElement8_requestForm_PopupApiKr_1.zselect li: nth-child(4).tooltip: before, #tt-module #formElement8_requestForm_PopupApiKr_1.zselect li: nth-child(5).tooltip: before, #tt-module #formElement8_requestForm_PopupApiKr_1.zselect li: nth-child(6).tooltip: before, #tt-module #formElement8_requestForm_PopupApiPt_1.zselect li: nth-child(4).tooltip: before, #tt-module #formElement8_requestForm_PopupApiPt_1.zselect li: nth-child(5).tooltip: before, #tt-module #formElement8_requestForm_PopupApiPt_1.zselect li: nth-child(6).tooltip: before, #tt-module #requestForm_PopupApiZh_1.form__field-list #formElement8.zselect li: nth-child(4).tooltip: before, #tt-module #requestForm_PopupApiZh_1.form__field-list #formElement8.zselect li: nth-child(5).tooltip: before, #tt-module #requestForm_PopupApiZh_1.form__field-list #formElement8.zselect li: nth-child(6).tooltip: before {
         top: -10px;
         transform: rotate(0deg)
     }
     #tt-module .newdropdown {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         margin-bottom: 1.8em
     }
     #tt-module .newdropdown.newdropdownbtnmsg {
         display: none;
         position: absolute;
         right: 0;
         top: 32px;
         color: #d6002a;
         font-size: 12px
     }
     #tt-module .newdropdown.newdropdownbtn {
         line-height: 2rem;
         height: 2rem;
         width: 100% ;
         border-bottom: 1px solid hsla(0, 0% , 40% , .2);
         font-style: italic;
         font-size: 16px;
         color: #000
     }
     #tt-module .newdropdown.newdropdownbtn: before {
         position: absolute;
         top: 0;
         right: 6px;
         content: "\F107";
         display: block;
         font-family: fontAwesome;
         color: #999;
         font-size: 16px;
         font-style: normal
     }
     #tt-module .newdropdown.newdropdownbtn.msgError {
         border-bottom: 2px solid #1a1a1a
     }
     #tt-module .newdropdown.newdropdownvalue {
         display: none;
         background: #1a1a1a;
         max-height: 235px;
         overflow: auto;
         position: absolute;
         top: 100% ;
         left: 0;
         right: 0;
         z-index: 1;
         border: 1px solid #ccc
     }
     #tt-module .newdropdown.adaptive-dropdown, #tt-module .newdropdown.dropdown {
         position: relative;
         margin-bottom: 0
     }
     #tt-module .newdropdown.adaptive-dropdown.dropdown-list, #tt-module .newdropdown.dropdown.dropdown-list {
         display: none;
         z-index: 10
     }
     #tt-module .newdropdown.adaptive-dropdown.dropdown-label, #tt-module .newdropdown.dropdown.dropdown-label {
         font-size: 14px;
         line-height: 14px;
         border-bottom: 1px solid #767676;
         padding: .4rem 20px.4rem 40px;
         cursor: pointer;
         position: relative;
         color: #959595
     }
     #tt-module .newdropdown.adaptive-dropdown.dropdown-label: before, #tt-module .newdropdown.dropdown.dropdown-label: before {
         content: "+";
         position: absolute;
         left: 15px;
         top: 50% ;
         transform: translateY(-50% );
         transition: transform.25s;
         transform-origin: center center;
         font-size: 23px
     }
     #tt-module .newdropdown.adaptive-dropdown.dropdown-label.tooltip, #tt-module .newdropdown.dropdown.dropdown-label.tooltip {
         background: #fff;
         color: #000;
         max-width: 90% ;
         width: 100% ;
         left: 20px;
         display: none;
         padding: 5px 10px
     }
     #tt-module .newdropdown.adaptive-dropdown.dropdown-label.tooltip: before, #tt-module .newdropdown.dropdown.dropdown-label.tooltip: before {
         left: 40px;
         border-color: transparent transparent #fff;
         bottom: 100%
     }
     #tt-module .newdropdown.adaptive-dropdown.dropdown-label:hover, #tt-module .newdropdown.dropdown.dropdown-label:hover {
         background: #4d4d4d
     }
     #tt-module .newdropdown.adaptive-dropdown.dropdown-label:hover.tooltip, #tt-module .newdropdown.dropdown.dropdown-label:hover.tooltip {
         display: block
     }
     #tt-module .newdropdown.adaptive-dropdown: first-child.checkbox: first-child.checkbox-custom-label.tooltip, #tt-module .newdropdown.adaptive-dropdown: first-child.checkbox: nth-child(2).checkbox-custom-label.tooltip, #tt-module .newdropdown.dropdown: first-child.checkbox: first-child.checkbox-custom-label.tooltip, #tt-module .newdropdown.dropdown: first-child.checkbox: nth-child(2).checkbox-custom-label.tooltip {
         top: calc(100%  + .6495rem);
         bottom: auto
     }
     #tt-module .newdropdown.adaptive-dropdown: first-child.checkbox: first-child.checkbox-custom-label.tooltip: before, #tt-module .newdropdown.adaptive-dropdown: first-child.checkbox: nth-child(2).checkbox-custom-label.tooltip: before, #tt-module .newdropdown.dropdown: first-child.checkbox: first-child.checkbox-custom-label.tooltip: before, #tt-module .newdropdown.dropdown: first-child.checkbox: nth-child(2).checkbox-custom-label.tooltip: before {
         top: -10px;
         transform: rotate(0deg)
     }
     #tt-module .newdropdown.adaptive-dropdown.nochild: first-child.checkbox.checkbox-custom-label.tooltip, #tt-module .newdropdown.adaptive-dropdown.nochild: nth-child(2).checkbox.checkbox-custom-label.tooltip, #tt-module .newdropdown.adaptive-dropdown.nochild: nth-child(3).checkbox.checkbox-custom-label.tooltip, #tt-module .newdropdown.dropdown.nochild: first-child.checkbox.checkbox-custom-label.tooltip, #tt-module .newdropdown.dropdown.nochild: nth-child(2).checkbox.checkbox-custom-label.tooltip, #tt-module .newdropdown.dropdown.nochild: nth-child(3).checkbox.checkbox-custom-label.tooltip {
         top: calc(100%  + .6495rem);
         bottom: auto
     }
     #tt-module .newdropdown.adaptive-dropdown.nochild: first-child.checkbox.checkbox-custom-label.tooltip: before, #tt-module .newdropdown.adaptive-dropdown.nochild: nth-child(2).checkbox.checkbox-custom-label.tooltip: before, #tt-module .newdropdown.adaptive-dropdown.nochild: nth-child(3).checkbox.checkbox-custom-label.tooltip: before, #tt-module .newdropdown.dropdown.nochild: first-child.checkbox.checkbox-custom-label.tooltip: before, #tt-module .newdropdown.dropdown.nochild: nth-child(2).checkbox.checkbox-custom-label.tooltip: before, #tt-module .newdropdown.dropdown.nochild: nth-child(3).checkbox.checkbox-custom-label.tooltip: before {
         top: -10px;
         transform: rotate(0deg)
     }
     #tt-module .newdropdown.dropdown.open.dropdown-list, #tt-module .newdropdown.open.adaptive-dropdown.dropdown-list {
         display: block
     }
     #tt-module .newdropdown.dropdown.open.checkbox, #tt-module .newdropdown.open.adaptive-dropdown.checkbox {
         transition: opacity 2s 2s;
         opacity: 1;
         padding: 0;
         border-bottom: 1px solid #767676
     }
     #tt-module .newdropdown.dropdown.open.checkbox: last-child, #tt-module .newdropdown.open.adaptive-dropdown.checkbox: last-child {
         margin-bottom: 0
     }
     #tt-module .newdropdown.dropdown.open.checkbox.checkbox-custom, #tt-module .newdropdown.open.adaptive-dropdown.checkbox.checkbox-custom {
         display: none
     }
     #tt-module .newdropdown.dropdown.open.dropdown-label: before, #tt-module .newdropdown.open.adaptive-dropdown.dropdown-label: before {
         transform: translateY(-50% )rotate(-180deg);
         content: "-";
         font-size: 25px
     }
     #tt-module .newdropdown.checkbox.checkbox-custom-label {
         line-height: 14px;
         font-size: 14px;
         color: #959595;
         padding: .4rem 20px.4rem 65px;
         width: 100% ;
         margin: 0
     }
     #tt-module .newdropdown.checkbox.checkbox-custom-label: before {
         left: 40px
     }
     #tt-module .newdropdown.checkbox.checkbox-custom-label: after {
         left: 40px;
         top: 6px
     }
     #tt-module .newdropdown.checkbox.checkbox-custom-label.tooltip {
         background: #fff;
         color: #000;
         width: 90% ;
         max-width: 90% ;
         width: 100% ;
         left: 20px;
         display: none;
         padding: 5px 10px;
         bottom: calc(100%  + .6495rem);
         top: auto
     }
     #tt-module .newdropdown.checkbox.checkbox-custom-label.tooltip: before {
         left: 40px;
         border-color: transparent transparent #fff;
         top: 100% ;
         bottom: auto;
         transform: rotate(180deg)
     }
     #tt-module .newdropdown.checkbox.checkbox-custom-label:hover {
         background: #4d4d4d
     }
     #tt-module .newdropdown.checkbox.checkbox-custom-label:hover.tooltip {
         display: block
     }
     #tt-module .newdropdown.nochild.checkbox.checkbox-custom-label {
         border-bottom: 1px solid #767676;
         padding: .4rem 20px.4rem 40px
     }
     #tt-module .newdropdown.nochild.checkbox.checkbox-custom-label: after, #tt-module .newdropdown.nochild.checkbox.checkbox-custom-label: before {
         left: 15px
     }
     #tt-module .newdropdown.nochild: first-child:hover {
         background: #4d4d4d
     }
     #tt-module .newdropdown.nochild: first-child:hover.tooltip, #tt-module .newdropdown.show.newdropdownvalue {
         display: block
     }
     #tt-module .meta-data {
         margin: 0 0.5em
     }
     #tt-module .meta-data li {
         color: #fff;
         display: inline-block;
         font-size: 11px
     }
     #tt-module .meta-data li: before {
         content: none
     }
     #tt-module .meta-data li: after {
         content: "\2014";
         display: inline-block;
         font-weight: 400;
         margin: 0.15em 0.3em;
         position: relative
     }
     #tt-module .meta-data li: last-of-type: after {
         content: none
     }
     #tt-module .meta-data li: empty: after {
         display: none
     }
     #tt-module .meta-data__division, #tt-module .meta-data__type {
         font-weight: 700;
         letter-spacing: 1px;
         text-transform: uppercase
     }
     #tt-module .meta-data__date, #tt-module .meta-data__location {
         font-weight: 400
     }
     #tt-module .nav__primary-list li {
         display: inline-block
     }
     #tt-module .nav__primary-list a {
         letter-spacing: -.4px
     }
     #tt-module .nav__primary-list a.is-current-section, #tt-module .nav__primary-list a.is-selected, #tt-module .nav__primary-list a:hover {
         color: #d6002a
     }
     #tt-module .nav__secondary-list a {
         border-bottom: 1px solid #cacaca;
         color: #000;
         display: block;
         letter-spacing: -.4px;
         max-width: 260px;
         min-height: 33px;
         padding: .6em 0
     }
     #tt-module .nav__secondary-list a.is-current-section, #tt-module .nav__secondary-list a.is-selected, #tt-module .nav__secondary-list a:hover {
         color: #d6002a
     }
     #tt-module .primeLogin {
         color: #6096c5;
         font-weight: 700
     }
     #tt-module .nav-meta__event, #tt-module .nav-meta__latest, #tt-module .nav-meta__list {
         display: inline-block;
         font-size: 0;
         max-width: 815px;
         padding: 12px 0 0 8.4vw;
         position: relative;
         vertical-align: top;
         width: calc(90% -90px)
     }
      @media screen and (min-width: 75em) {
         #tt-module .nav-meta__event, #tt-module .nav-meta__latest, #tt-module .nav-meta__list {
             width: calc(85% -100px)
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .nav-meta__event, #tt-module .nav-meta__latest, #tt-module .nav-meta__list {
             width: calc(85% -260px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .nav-meta__event, #tt-module .nav-meta__latest, #tt-module .nav-meta__list {
             width: calc(85% -110px)
         }
     }
     #tt-module .nav-meta__event.nav-meta__event-category, #tt-module .nav-meta__latest-category.nav-meta__event, #tt-module .nav-meta__latest-category.nav-meta__list, #tt-module .nav-meta__latest.nav-meta__event-category, #tt-module .nav-meta__latest.nav-meta__latest-category, #tt-module .nav-meta__latest.nav-meta__list-category, #tt-module .nav-meta__list-category.nav-meta__event, #tt-module .nav-meta__list.nav-meta__event-category, #tt-module .nav-meta__list.nav-meta__list-category {
         color: #959595;
         display: block;
         font-weight: 700;
         font-size: 11px;
         letter-spacing: .1em;
         text-transform: uppercase
     }
     #tt-module .nav-meta__latest-column {
         display: inline-block;
         margin-top: 41px;
         padding-right: 10% ;
         vertical-align: top;
         width: 33.33%
     }
     #tt-module .nav-meta__latest-link {
         font-weight: 700;
         font-size: 14px;
         letter-spacing: 0;
         line-height: 1.4
     }
     #tt-module .nav-meta__latest-link:active, #tt-module .nav-meta__latest-link:focus, #tt-module .nav-meta__latest-link:hover {
         font-size: 14px;
         letter-spacing: 0;
         line-height: 1.4;
         color: #d6002a
     }
     #tt-module .nav-meta__latest-link:hover {
         text-decoration: underline
     }
     #tt-module .nav-meta__latest-media-type {
         color: #959595
     }
     #tt-module .nav-meta__latest-content {
         color: #959595;
         font-weight: 400;
         font-size: 12px;
         letter-spacing: -.01em;
         line-height: 1.5;
         margin: 1.1em 0 0
     }
     #tt-module .nav-meta__list {
         width: calc(90% -150px)
     }
      @media screen and (min-width: 75em) {
         #tt-module .nav-meta__list {
             width: calc(80% -70px)
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .nav-meta__list {
             width: calc(100% -260px)
         }
     }
     #tt-module .nav-meta__list-category {
         margin-bottom: 1.8em
     }
     #tt-module .nav-meta__list-link {
         display: block;
         margin-bottom: 1.2em;
         width: 100%
     }
     #tt-module .nav-meta__list-link:active, #tt-module .nav-meta__list-link:focus, #tt-module .nav-meta__list-link:hover {
         color: #d6002a
     }
     #tt-module .nav-meta__list-link: after {
         background: #ccc;
         bottom: -.7em;
         content: "";
         height: 1px;
         left: 0;
         position: absolute;
         width: 100%
     }
     #tt-module .nav-meta__event {
         width: calc(90% -90px)
     }
      @media screen and (min-width: 75em) {
         #tt-module .nav-meta__event {
             width: calc(85% -150px)
         }
     }
      @media(min-width: 1024px)and(max-width: 1350px) {
         #tt-module .nav-meta__event {
             width: calc(85% -90px)
         }
     }
     #tt-module .nav-meta__event-category {
         margin-bottom: 1.8em
     }
     #tt-module .nav-meta__event-column {
         display: inline-block;
         padding: 3% 5% 0 0;
         vertical-align: top;
         width: 33.33%
     }
     #tt-module .nav-meta__event-type {
         color: #000;
         display: block;
         font-weight: 700;
         font-size: 12px;
         letter-spacing: .06em;
         position: relative;
         text-transform: uppercase
     }
     #tt-module .nav-meta__event-type: after {
         background: #ccc;
         bottom: -15px;
         content: "";
         display: block;
         height: 2px;
         left: 0;
         position: absolute;
         width: 15px
     }
     #tt-module .nav-meta__event-label {
         font-size: 14px;
         letter-spacing: 0;
         line-height: 1.45;
         margin: 2em 0 0
     }
     #tt-module .nav-meta__event-label:active, #tt-module .nav-meta__event-label:focus, #tt-module .nav-meta__event-label:hover {
         font-size: 14px;
         letter-spacing: 0;
         line-height: 1.45;
         color: #d6002a
     }
     #tt-module .nav-meta__event-list {
         font-weight: 700;
         font-size: 12px;
         letter-spacing: -.02em;
         line-height: 1.5;
         margin: .8em 0 0;
         padding: 0
     }
     #tt-module .nav-meta__event-item {
         position: relative;
         padding-left: 17px
     }
     #tt-module .nav-meta__event-item: before {
         background: #ccc;
         bottom: 0;
         content: "";
         display: inline-block;
         height: 2px;
         left: 0;
         margin: 0 4px 0-2px;
         position: absolute;
         top: 7px;
         vertical-align: middle;
         width: 15px
     }
     #tt-module .reveal-overlay.button__close {
         position: absolute;
         right: 45px;
         top: 45px;
         z-index: 9
     }
     #tt-module .reveal-overlay.white span {
         background-color: #fff;
         height: 1px;
         width: 15px
     }
     #tt-module .reveal-overlay.reveal {
         width: 65%
     }
     #tt-module .reveal-overlay.reveal.article__list-item {
         padding: 0
     }
     #tt-module .reveal-overlay.reveal.article__list-item:hover {
         transform: none;
         -ms-transform: none
     }
     #tt-module .reveal-overlay.reveal #get-in-touch-request {
         width: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .reveal-overlay.reveal #get-in-touch-request {
             width: 85%
         }
         #tt-module .reveal-overlay.reveal #get-in-touch-request.form-frame.form__field-list li {
             width: 100% ;
             -ms-flex: 100% ;
             flex: 100% ;
             margin-right: 0
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .reveal-overlay.reveal #get-in-touch-request.form-frame.form__field-list li {
             width: 47.5% ;
             -ms-flex: 0 0 47.5% ;
             flex: 0 0 47.5% ;
             margin-right: 5%
         }
         #tt-module .reveal-overlay.reveal #get-in-touch-request.form-frame.form__field-list li: nth-of-type(2n) {
             margin-right: 0
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .reveal-overlay.reveal #get-in-touch-request {
             width: 65%
         }
     }
     #tt-module .reveal-overlay.video {
         width: 675px
     }
      @media screen and (max-width: 47.9375em) {
         #tt-module .reveal-overlay.reveal {
             width: 100%
         }
     }
     #tt-module .reveal-overlay.premiumResearchModal.button__close {
         right: 15px;
         top: 15px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .reveal-overlay.premiumResearchModal.button__close {
             right: 45px;
             top: 45px
         }
     }
     #tt-module .reveal-overlay.square-video {
         min-height: auto
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .reveal-overlay.square-video {
             width: 42% ;
             margin: 0 auto
         }
     }
      @media only screen and (orientation: portrait) {
         #tt-module .reveal-overlay.square-video {
             width: 100%
         }
     }
      @media(min-width: 568px)and(orientation: landscape) {
         #tt-module .reveal-overlay.square-video {
             width: 51% ;
             margin: 0 auto
         }
     }
      @media(min-width: 812px)and(orientation: landscape) {
         #tt-module .reveal-overlay.square-video {
             width: 37%
         }
     }
      @media(min-width: 1024px)and(orientation: landscape) {
         #tt-module .reveal-overlay.square-video {
             width: 60%
         }
     }
      @media(min-width: 1200px)and(orientation: landscape) {
         #tt-module .reveal-overlay.square-video {
             width: 40%
         }
     }
     #tt-module .libsyn-player {
         padding: 25px;
         background-color: #fff
     }
     #tt-module .libsyn-player iframe {
         border: 0
     }
     #tt-module .notifi-popup {
         display: none;
         background: hsla(0, 0% , 4% , .45);
         width: 100% ;
         height: 100% ;
         top: 0;
         position: fixed;
         z-index: 9999;
         left: 0
     }
     #tt-module .notifi-popup.opened {
         display: block
     }
     #tt-module .notifi-popup__box {
         width: 100% ;
         padding: 50px 30px;
         margin: 0 auto;
         position: absolute;
         top: 30% ;
         left: 0;
         transform: translate3d(0, -30% , 0);
         background: #fff
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .notifi-popup__box {
             max-width: 700px;
             padding: 50px;
             top: 50% ;
             left: 50% ;
             transform: translate3d(-50% , -50% , 0)
         }
     }
     #tt-module .notifi-popup__content p {
         font-size: 16px;
         line-height: 24px;
         margin-bottom: 25px
     }
     #tt-module .notifi-popup__content p: last-child {
         margin-bottom: 0
     }
     #tt-module .notifi-popup.button__close {
         right: 30px;
         top: 30px;
         position: absolute
     }
     #tt-module .filter-bar {
         -ms-flex-align: center;
         align-items: center;
         border-top: 1px solid #e8eae8;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: end;
         justify-content: flex-end;
         margin-bottom: .5em;
         margin-top: 3.2em;
         min-height: 5.7em;
         padding-top: .2em;
         z-index: 1
     }
      @media screen and (min-width: 85em) {
         #tt-module .filter-bar {
             -ms-flex-pack: start;
             justify-content: flex-start
         }
     }
     #tt-module .filter-bar__wrapper.menu {
         margin: 0 auto 0 0
     }
     #tt-module .filter-bar__wrapper: not(.menu) {
         margin: 0;
         white-space: nowrap;
         width: 100%
     }
     #tt-module .filter-bar__wrapper: not(.menu) > li > ul, #tt-module .filter-bar__wrapper: not(.menu) > li > ul > li {
         display: inline-block
     }
     #tt-module .filter-bar__wrapper: not(.menu)a {
         font-size: 14px;
         letter-spacing: .1em;
         margin-right: .7em;
         padding: .7rem 0.7rem 1rem;
         text-transform: uppercase
     }
     #tt-module .filter-bar__wrapper: not(.menu)a:hover {
         color: #d6002a
     }
     #tt-module .filter-bar__wrapper: not(.menu)a.is-current-section {
         padding: 0
     }
     #tt-module .filter-bar__wrapper: not(.menu)a.is-current-section: after {
         background-color: #d6002a;
         bottom: -7px;
         content: "";
         height: 3px;
         left: 0;
         position: absolute;
         width: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filter-bar__wrapper: not(.menu)a.is-current-section: after {
             bottom: -10px;
             height: 5px
         }
     }
     #tt-module .filter-bar.dropdown.menu.js-dropdown-menu, #tt-module .filter-bar.menu.js-dropdown-menu.adaptive-dropdown {
         margin: 0;
         white-space: nowrap
     }
     #tt-module .filter-bar.dropdown.menu.js-dropdown-menu: first-of-type, #tt-module .filter-bar.menu.js-dropdown-menu.adaptive-dropdown: first-of-type {
         margin: 0.6em 0 0
     }
     #tt-module .filter-bar.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent > a, #tt-module .filter-bar.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
         font-size: 12px;
         line-height: 1
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex-submenu {
         display: block;
         position: relative;
         max-width: 1px;
         left: 0;
         transform: none;
         border: none
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex-submenu > li {
         width: 370px;
         padding: 10px 20px 20px
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex-submenu > li > span {
         display: block;
         width: 100% ;
         text-transform: uppercase
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex-submenu > li > a {
         padding: 1.3em;
         font-size: inherit
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex-submenu > li ul.submenu-selectors {
         position: relative;
         display: block;
         left: 0;
         transform: none;
         margin-left: 0;
         border: 1px solid #ccc;
         border-right: none;
         border-bottom: none
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex-submenu > li ul.submenu-selectors > li {
         display: inline-block;
         width: 164px;
         min-height: 48px;
         padding-left: 12px;
         border: 1px solid #ccc;
         border-top: none;
         border-left: none
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex-submenu > li ul.submenu-selectors > li > : not(input) {
         display: inline-block;
         vertical-align: middle
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex-submenu > li ul.submenu-selectors > li input + span {
         color: #ccc
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex-submenu > li ul.submenu-selectors > li input: checked + span {
         color: #333
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex.is-active.filter-bar__complex-submenu {
         display: block;
         min-width: 330px;
         left: 0;
         transform: none
     }
     #tt-module .filter-bar__wrapper.menu.filter-bar__complex.is-active.filter-bar__complex-submenu > li.submenu-selectors {
         border: 1px solid #ccc;
         border-right: none;
         border-bottom: none
     }
     #tt-module .filter-bar__dark {
         position: absolute;
         bottom: 0;
         min-height: 0;
         margin: 0;
         padding: 0;
         border: none
     }
     #tt-module .filter-bar__dark.filter-bar__wrapper: not(.menu)a {
         color: #898989
     }
     #tt-module .filter-bar__dark.filter-bar__wrapper: not(.menu)a.is-current-section {
         color: #fff
     }
     #tt-module .filter-bar__dark.filter-bar__wrapper: not(.menu)a.is-current-section: after {
         bottom: -11px;
         background-color: #fff
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filter-bar__dark.filter-bar__wrapper: not(.menu)a.is-current-section: after {
             bottom: -11px
         }
     }
     #tt-module .article-filter-search {
         padding-bottom: 10px;
         margin-bottom: 20px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-filter-search {
             margin-bottom: 60px;
             border-bottom: 1px solid #ccc
         }
     }
     #tt-module .article-filter-search.border-top {
         padding-top: 20px;
         border-top: 1px solid #ccc
     }
     #tt-module .article-filter-search.border-bottom {
         padding-bottom: 20px;
         border-bottom: 1px solid #ccc
     }
     #tt-module .article-filter-search.thick {
         padding-top: 20px;
         padding-bottom: 50px
     }
     #tt-module .article-filter-search.filter-bar {
         position: relative;
         min-height: 0;
         margin-top: -1.5rem;
         margin-bottom: -1px;
         padding-top: 1em;
         -ms-flex-pack: start;
         justify-content: flex-start;
         background-color: #fff;
         z-index: 8
     }
     #tt-module .article-filter-search.filter-bar: after, #tt-module .article-filter-search.filter-bar: before {
         background: #fff;
         content: "";
         height: 100% ;
         position: absolute;
         top: 0;
         width: calc((100vw-100% ) / 2)
     }
     #tt-module .article-filter-search.filter-bar: before {
         left: calc(-1 * (100vw-100% ) / 2)
     }
     #tt-module .article-filter-search.filter-bar: after {
         right: calc(-1 * (100vw-100% ) / 2)
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-filter-search.filter-bar {
             margin-top: 0;
             min-height: 4em
         }
     }
     #tt-module .article-filter-search.filter-bar ul.adaptive-dropdown, #tt-module .article-filter-search.filter-bar ul.dropdown {
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-filter-search.filter-bar ul.adaptive-dropdown, #tt-module .article-filter-search.filter-bar ul.dropdown {
             display: none
         }
     }
     #tt-module .article-filter-search.filter-bar ul.adaptive-dropdown > li, #tt-module .article-filter-search.filter-bar ul.dropdown > li {
         display: block;
         max-width: 260px;
         border-bottom: 1px solid #e8eae8
     }
     #tt-module .article-filter-search.filter-bar ul.adaptive-dropdown > li > a, #tt-module .article-filter-search.filter-bar ul.dropdown > li > a {
         padding: 1.2rem 0;
         color: #959595
     }
     #tt-module .article-filter-search.filter-bar ul.adaptive-dropdown > li > a: after, #tt-module .article-filter-search.filter-bar ul.dropdown > li > a: after {
         margin-top: -.5rem
     }
     #tt-module .article-filter-search.filter-bar ul.adaptive-dropdown > li.is-active a: after, #tt-module .article-filter-search.filter-bar ul.dropdown > li.is-active a: after {
         transform: rotate(-90deg)
     }
     #tt-module .article-filter-search.filter-bar ul.adaptive-dropdown > li ul.menu.submenu, #tt-module .article-filter-search.filter-bar ul.dropdown > li ul.menu.submenu {
         width: 100% ;
         top: 100% ;
         left: 0;
         right: inherit;
         transform: none
     }
     #tt-module .article-filter-search.filter-bar ul.adaptive-dropdown > li ul.menu.submenu > li a, #tt-module .article-filter-search.filter-bar ul.dropdown > li ul.menu.submenu > li a {
         padding-left: 1.4rem;
         text-align: left
     }
     #tt-module .article-filter-search.filter-bar__wrapper {
         display: none
     }
     #tt-module .article-filter-search.filter-bar__wrapper.sub-nav__wrapper {
         display: block
     }
     #tt-module .article-filter-search.filter-bar__wrapper.sub-nav__wrapper > a {
         padding-left: .3rem
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-filter-search.filter-bar__wrapper {
             display: block
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-filter-search.search-input__wrapper {
             margin-top: .5em
         }
     }
     #tt-module .article-filter-search.search-input__wrapper input {
         padding-bottom: 0;
         font-size: 2em;
         font-style: normal
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-filter-search.search-input__wrapper input {
             height: 1.5em
         }
     }
     #tt-module .article-filter-search.search-input__wrapper input:focus, #tt-module .article-filter-search.search-input__wrapper input:hover {
         font-size: 2em
     }
     #tt-module .article-filter-search.search-input__wrapper.search-input__svg {
         top: -2.2em;
         width: 18px;
         height: 18px
     }
     #tt-module .article-filter-search: first-of-type.filter-bar {
         min-height: 0;
         border-top: none;
         padding-top: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-filter-search: first-of-type.filter-bar {
             min-height: 5.7em;
             padding-top: .2em
         }
     }
     #tt-module .quick-jump-nav {
         margin-bottom: 30px;
         height: 85px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav {
             overflow: hidden
         }
     }
     #tt-module .quick-jump-nav.is-static-web-label {
         font-size: 12px;
         padding: .2rem 1.4rem.2rem 0;
         line-height: 1;
         position: relative;
         color: #666;
         display: none!important;
         font-weight: 400;
         top: 2px
     }
      @media screen and (min-width: 30em) {
         #tt-module .quick-jump-nav.is-static-web-label {
             font-size: 14px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.is-static-web-label {
             display: inline-block!important
         }
     }
     #tt-module .quick-jump-nav.link-with-arrow {
         position: relative;
         top: 2px;
         float: right;
         line-height: 6.5em;
         font-size: 12px!important;
         margin-right: 5px
     }
     #tt-module .quick-jump-nav.link-with-arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .quick-jump-nav.link-with-arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .quick-jump-nav.link-with-arrow: after {
         content: ">"
     }
      @media screen and (min-width: 30em) {
         #tt-module .quick-jump-nav.link-with-arrow {
             font-size: 14px!important
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.link-with-arrow {
             line-height: 8em
         }
     }
     #tt-module .quick-jump-nav.link-with-arrow, #tt-module .quick-jump-nav.link-with-arrow:active, #tt-module .quick-jump-nav.link-with-arrow:focus, #tt-module .quick-jump-nav.link-with-arrow:hover {
         color: #d6002a;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         font-weight: 700
     }
     #tt-module .quick-jump-nav.link-with-arrow:hover {
         color: #000
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.link-with-arrow + .js-dropdown-menu {
             width: 75%
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .quick-jump-nav.link-with-arrow + .js-dropdown-menu {
             width: 80%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown {
             margin: 0
         }
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
             color: #959595
         }
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav > a: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent > a: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after {
             display: none
         }
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav {
             position: relative;
             border: none;
             display: block;
             left: 100% ;
             top: 75% ;
             transform: translateX(-100% );
             min-width: 169px
         }
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label {
             padding: .2rem 1.4rem.2rem calc(1.4em + 25px);
             border: none;
             font-weight: 700;
             color: #959595;
             background: transparent
         }
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label:hover {
             color: inherit
         }
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: before, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: before, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a: before, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label: before, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: before, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: before, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a: before, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label: before, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: before, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: before, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a: before, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label: before, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: before, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: before, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a: before, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label: before {
             top: 7px;
             width: 13px;
             height: 13px
         }
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label: after {
             top: 7px;
             left: 1.3em;
             width: 18px;
             height: 13px
         }
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label {
             color: #000
         }
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label: after {
             background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
             background-position: 50% ;
             background-size: 100% 100%
         }
     }
     #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label {
         font-size: 16px
     }
     #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label:hover {
         color: #d6002a
     }
      @media(max-width: 1023px) {
         #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.js-dropdown-active.is-dropdown-submenu-item > label:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > a:hover, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > label, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.js-dropdown-active.is-dropdown-submenu-item > label:hover {
             color: #fff
         }
     }
     #tt-module .quick-jump-nav: after {
         content: "";
         display: inline-block;
         vertical-align: middle;
         height: 85px
     }
     #tt-module .quick-jump-nav: first-of-type {
         margin-top: -1.5em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav, #tt-module .quick-jump-nav: after {
             height: 110px
         }
     }
     #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown {
         display: inline-block;
         margin-left: 0;
         vertical-align: middle
     }
     #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent > a, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
         min-width: 0;
         padding-left: 0
     }
     #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-active ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-active ul.submenu.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-active ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-active ul.submenu.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-active ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-active ul.submenu.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-active ul.submenu.is-dropdown-submenu-quicknav {
         top: 90% ;
         left: 0;
         transform: none
     }
     #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu-quicknav {
         background-color: transparent!important
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent > a, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
             display: none
         }
         #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu-quicknav {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: row;
             flex-direction: row
         }
         #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu li, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu-quicknav li, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu li, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu-quicknav li, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li {
             display: inline-block;
             width: auto
         }
         #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu li > a, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li > a, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu li > a, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li > a {
             padding: .2rem 1.4rem.2rem 0
         }
     }
     #tt-module .quick-jump-nav.top-border {
         border-top: 1px solid #ccc
     }
     #tt-module .quick-jump-nav.bottom-border {
         border-bottom: 1px solid #ccc
     }
     #tt-module .quick-jump-nav.top-margin {
         margin-top: 35px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.top-margin {
             margin-top: 50px
         }
     }
     #tt-module .quick-jump-nav.bottom-margin {
         margin-bottom: 35px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.bottom-margin {
             margin-bottom: 50px
         }
     }
     #tt-module .quick-jump-nav.link-with-arrow-blue {
         position: relative;
         top: 2px;
         float: right;
         line-height: 6em
     }
     #tt-module .quick-jump-nav.link-with-arrow-blue: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .quick-jump-nav.link-with-arrow-blue:hover: after {
         transform: translateX(50% )
     }
     #tt-module .quick-jump-nav.link-with-arrow-blue: after {
         content: ">"
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.link-with-arrow-blue {
             line-height: 8em
         }
     }
     #tt-module .quick-jump-nav.link-with-arrow-blue, #tt-module .quick-jump-nav.link-with-arrow-blue:active, #tt-module .quick-jump-nav.link-with-arrow-blue:focus, #tt-module .quick-jump-nav.link-with-arrow-blue:hover {
         color: #6986b0;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         font-weight: 700
     }
     #tt-module .quick-jump-nav.link-with-arrow-blue:hover {
         color: #000
     }
     #tt-module .quick-jump-nav.nav-with -button > .on-this-page {
         position: static!important
     }
      @media screen and (min-width: 30em) {
         #tt-module .quick-jump-nav.nav-with -button > .on-this-page {
             position: absolute!important
         }
     }
     #tt-module .quick-jump-nav.has-social-icons {
         height: auto;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin-top: 0;
         overflow: visible
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.has-social-icons {
             -ms-flex-wrap: nowrap;
             flex-wrap: nowrap;
             margin-top: -1.5em
         }
     }
     #tt-module .quick-jump-nav.has-social-icons: after {
         height: auto
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.has-social-icons: after {
             height: 110px
         }
     }
     #tt-module .quick-jump-nav.has-social-icons > .adaptive-dropdown, #tt-module .quick-jump-nav.has-social-icons > .dropdown {
         margin-top: 14px;
         margin-bottom: 14px;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         -ms-flex-order: 2;
         order: 2
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.has-social-icons > .adaptive-dropdown, #tt-module .quick-jump-nav.has-social-icons > .dropdown {
             -ms-flex: 0 0 calc(100% -180px);
             flex: 0 0 calc(100% -180px);
             max-width: calc(100% -180px);
             -ms-flex-order: 1;
             order: 1
         }
     }
     #tt-module .quick-jump-nav.has-social-icons ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav.has-social-icons ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     #tt-module .quick-jump-nav.has-social-icons.social-icons {
         clear: both;
         margin-bottom: 0;
         padding-bottom: 0;
         -ms-flex-pack: end;
         justify-content: flex-end;
         float: both;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         margin-bottom: 20px;
         -ms-flex-order: 1;
         order: 1;
         position: relative
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.has-social-icons.social-icons {
             -ms-flex-order: 2;
             order: 2;
             -ms-flex: 0 0 180px;
             flex: 0 0 180px;
             margin-bottom: 0
         }
     }
     #tt-module .quick-jump-nav.has-social-icons.social-icons: after {
         content: " ";
         position: absolute;
         width: 100vw;
         height: 1px;
         background: #ccc;
         left: -20px;
         bottom: -20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .quick-jump-nav.has-social-icons.social-icons: after {
             left: -40px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.has-social-icons.social-icons: after {
             display: none
         }
     }
     #tt-module .quick-jump-nav.has-social-icons.social-icons__icon, #tt-module .quick-jump-nav.has-social-icons.social-icons__likes {
         margin-left: 48px
     }
     #tt-module .quick-jump-nav.has-social-icons.social-icons__icon: first-child, #tt-module .quick-jump-nav.has-social-icons.social-icons__likes: first-child {
         margin-left: 0
     }
     #tt-module .quick-jump-nav.has-social-icons.social-icons__icon a, #tt-module .quick-jump-nav.has-social-icons.social-icons__likes a {
         color: #000;
         font-size: 18px
     }
     #tt-module .quick-jump-nav.has-social-icons.social-icons.social-icons__icon--see-all {
         display: none
     }
     #tt-module .quick-jump-nav.has-social-icons.social-icons.social-icons__icon--see-all + li {
         margin-left: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .is-dropdown-submenu-quicknav {
             display: block!important
         }
     }
     #tt-module .dropdown.menu > li.is-dropdown-submenu-parent-quicknav > a: after, #tt-module .menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a: after {
         position: absolute;
         top: 20px
     }
     #tt-module .quick-jump-dropdown-js.menu.horizontal > li, #tt-module .quick-jump-dropdown-js.menu > li {
         display: block
     }
     #tt-module .quick-jump-dropdown-js.quick-jump-nav: first-of-type {
         margin-top: 0
     }
      @media(max-width: 1023px) {
         #tt-module .quick-jump-dropdown-js.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-dropdown-js.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a {
             color: #fff
         }
     }
      @media(max-width: 1023px) {
         #tt-module .content.quick-jump-dropdown-js: not(: first-child).quick-jump-nav.has-social-icons: first-of-type {
             margin-top: 40px
         }
     }
     #tt-module .side-column-filters {
         padding: 0.5rem
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown {
             margin: 0
         }
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent > a, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
             color: #959595
         }
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav > a: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent > a: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav > a: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after {
             display: none
         }
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav {
             position: relative;
             border: none;
             display: block;
             left: 100% ;
             top: 75% ;
             transform: translateX(-100% );
             min-width: 169px
         }
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label {
             padding: .2rem 1.4rem.2rem calc(1.4em + 25px);
             border: none;
             font-weight: 700;
             color: #959595;
             background: transparent
         }
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label:hover, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label:hover, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label:hover, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label:hover, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label:hover {
             color: inherit
         }
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: before, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: before, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a: before, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label: before, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: before, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: before, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a: before, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label: before, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: before, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: before, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a: before, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label: before, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: before, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: before, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a: before, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label: before {
             top: 7px;
             width: 13px;
             height: 13px
         }
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > a: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item > label: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > label: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > label: after {
             top: 7px;
             left: 1.3em;
             width: 18px;
             height: 13px
         }
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label {
             color: #000
         }
         #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu-quicknav.is-dropdown-submenu-item input[type = checkbox]: checked + label: after, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item input[type = checkbox]: checked + label: after {
             background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
             background-position: 50% ;
             background-size: 100% 100%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .side-column-filters {
             padding: 0.5rem
         }
     }
     #tt-module .side-column-filters ul.dropdown.menu.js-dropdown-menu > li, #tt-module .side-column-filters ul.menu.js-dropdown-menu.adaptive-dropdown > li {
         display: none
     }
     #tt-module .side-column-filters ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent, #tt-module .side-column-filters ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent {
         display: block;
         width: calc(100% -10px)
     }
     #tt-module .side-column-filters ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent:hover ul.menu.submenu, #tt-module .side-column-filters ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent:hover ul.menu.submenu {
         z-index: 5
     }
     #tt-module .side-column-filters ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.menu.submenu, #tt-module .side-column-filters ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.menu.submenu {
         width: 100% ;
         top: 100% ;
         z-index: 5
     }
     #tt-module .side-column-filters.checkbox-filter + .radioButtonStyle {
         margin-top: 20px!important
     }
     #tt-module .clearfilters {
         padding-left: 20px
     }
     #tt-module .clearfilters a {
         font-size: 14px
     }
     #tt-module .social-icon-svg {
         width: 36px;
         height: 36px
     }
     #tt-module .social-icons {
         line-height: 1;
         margin: 0 0 30px;
         padding: 0
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .social-icons {
             border-bottom: 1px solid #e8eae8;
             padding: 0 0 1.5em
         }
     }
     #tt-module .social-icons__icon, #tt-module .social-icons__likes {
         display: inline-block;
         font-size: 1em;
         margin-left: 1.6em;
         padding-left: .2em;
         vertical-align: middle;
         position: relative
     }
     #tt-module .social-icons__icon--has-tooltip {
         position: relative;
         display: inline-block;
         border-bottom: 1px dotted #8a8a8a;
         font-weight: 700;
         cursor: help;
         border-bottom: none
     }
     #tt-module .social-icons__icon--has-tooltip:hover.social-icons__icon-tooltip {
         opacity: 1;
         visibility: visible
     }
     #tt-module .share-dropdown.social-icons__likes.share-dropdown-icon, #tt-module .social-icons__icon.share-dropdown.share-dropdown-icon {
         cursor: pointer
     }
     #tt-module .share-dropdown.social-icons__likes ul, #tt-module .social-icons__icon.share-dropdown ul {
         position: absolute;
         top: 100% ;
         left: 0;
         z-index: 6;
         visibility: hidden;
         float: left;
         min-width: 58px;
         margin: 5px 0 0;
         list-style: none;
         font-size: 14px;
         background-color: #fff;
         border: 1px solid #ccc;
         border: 1px solid rgba(0, 0, 0, .15);
         border-radius: 4px;
         background-clip: padding-box;
         box-shadow: 0 6px 12px rgba(0, 0, 0, .18);
         pointer-events: none;
         padding: 3px
     }
     #tt-module .share-dropdown.social-icons__likes ul li, #tt-module .social-icons__icon.share-dropdown ul li {
         display: block;
         font-size: 18px;
         list-style: none outside none;
         margin: 0 0 3px
     }
     #tt-module .share-dropdown.social-icons__likes ul li a, #tt-module .social-icons__icon.share-dropdown ul li a {
         display: block;
         padding: 3px 0;
         text-align: center;
         clear: both;
         font-weight: 400;
         line-height: 1.428571429;
         color: #333;
         white-space: nowrap;
         font-size: 14px;
         border-radius: 4px;
         margin-right: 0
     }
     #tt-module .share-dropdown.social-icons__likes ul li a.btn-twitter, #tt-module .social-icons__icon.share-dropdown ul li a.btn-twitter {
         background-color: #39c!important;
         width: 51px;
         color: #fff!important
     }
     #tt-module .share-dropdown.social-icons__likes ul li a.btn-facebook, #tt-module .social-icons__icon.share-dropdown ul li a.btn-facebook {
         background-color: #3d5b96!important;
         width: 51px;
         color: #fff!important
     }
     #tt-module .share-dropdown.social-icons__likes ul li a.btn-google, #tt-module .social-icons__icon.share-dropdown ul li a.btn-google {
         background-color: #dd3f34!important;
         width: 51px;
         color: #fff!important
     }
     #tt-module .share-dropdown.social-icons__likes ul li a.btn-linkedin, #tt-module .social-icons__icon.share-dropdown ul li a.btn-linkedin {
         background-color: #1884bb!important;
         width: 51px;
         color: #fff!important
     }
     #tt-module .share-dropdown.social-icons__likes ul li a.btn-mail, #tt-module .social-icons__icon.share-dropdown ul li a.btn-mail {
         background-color: #7d7d7d!important;
         width: 51px;
         color: #fff!important
     }
     #tt-module .share-dropdown.social-icons__likes ul li.share-twitter a, #tt-module .social-icons__icon.share-dropdown ul li.share-twitter a {
         height: 28px;
         width: 51px;
         position: absolute;
         z-index: 0
     }
     #tt-module .share-dropdown.social-icons__likes ul li.share-twitter iframe, #tt-module .social-icons__icon.share-dropdown ul li.share-twitter iframe {
         opacity: 0;
         width: 51px!important;
         height: 20px!important
     }
     #tt-module .share-dropdown.social-icons__likes ul li.share-facebook.btn-facebook, #tt-module .social-icons__icon.share-dropdown ul li.share-facebook.btn-facebook {
         background-color: #3d5b96!important;
         width: 51px;
         color: #fff!important;
         height: 28px;
         font-size: 14px;
         border-radius: 4px
     }
     #tt-module .share-dropdown.social-icons__likes ul li.share-linkedin a, #tt-module .social-icons__icon.share-dropdown ul li.share-linkedin a {
         position: absolute;
         z-index: 0;
         height: 28px;
         width: 51px
     }
     #tt-module .share-dropdown.social-icons__likes ul li.share-linkedin > span, #tt-module .social-icons__icon.share-dropdown ul li.share-linkedin > span {
         opacity: 0;
         width: 51px;
         height: 28px
     }
     #tt-module .share-dropdown.social-icons__likes ul li.share-linkedin > span span, #tt-module .social-icons__icon.share-dropdown ul li.share-linkedin > span span {
         height: 100%
     }
     #tt-module .share-dropdown.social-icons__likes ul li.share-linkedin > span span button, #tt-module .social-icons__icon.share-dropdown ul li.share-linkedin > span span button {
         height: 100% !important
     }
     #tt-module .share-dropdown.social-icons__likes ul li.share-email, #tt-module .social-icons__icon.share-dropdown ul li.share-email {
         margin-bottom: 0
     }
     #tt-module .share-dropdown.dropdown-show.social-icons__likes ul, #tt-module .social-icons__icon.share-dropdown.dropdown-show ul {
         visibility: visible;
         pointer-events: visible
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .social-icons__icon, #tt-module .social-icons__likes {
             font-size: .8em;
             margin-left: 1.4em
         }
     }
     #tt-module .social-icons__icon: first-child, #tt-module .social-icons__likes: first-child {
         margin: 0
     }
     #tt-module .divide-last.social-icons__icon: last-child, #tt-module .divide-last.social-icons__likes: last-child {
         margin-left: 1.8em;
         border-left: 1px solid #e8eae8;
         padding-left: 1.7em;
         line-height: 1
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .divide-last.social-icons__icon: last-child, #tt-module .divide-last.social-icons__likes: last-child {
             border-left: none;
             line-height: 1.6;
             margin-left: 1.6em;
             padding-left: .2em
         }
     }
     #tt-module .social-icons__icon a, #tt-module .social-icons__icon span, #tt-module .social-icons__likes a, #tt-module .social-icons__likes span {
         color: #898989;
         vertical-align: middle
     }
     #tt-module .social-icons__icon a.inline-social-only: before, #tt-module .social-icons__icon span.inline-social-only: before, #tt-module .social-icons__likes a.inline-social-only: before, #tt-module .social-icons__likes span.inline-social-only: before {
         display: none
     }
     #tt-module .social-icons__icon a svg path, #tt-module .social-icons__icon span svg path, #tt-module .social-icons__likes a svg path, #tt-module .social-icons__likes span svg path {
         fill: #898989
     }
     #tt-module .social-icons__icon a svg circle, #tt-module .social-icons__icon a svg line, #tt-module .social-icons__icon a svg polygon, #tt-module .social-icons__icon a svg polyline, #tt-module .social-icons__icon a svg rect, #tt-module .social-icons__icon span svg circle, #tt-module .social-icons__icon span svg line, #tt-module .social-icons__icon span svg polygon, #tt-module .social-icons__icon span svg polyline, #tt-module .social-icons__icon span svg rect, #tt-module .social-icons__likes a svg circle, #tt-module .social-icons__likes a svg line, #tt-module .social-icons__likes a svg polygon, #tt-module .social-icons__likes a svg polyline, #tt-module .social-icons__likes a svg rect, #tt-module .social-icons__likes span svg circle, #tt-module .social-icons__likes span svg line, #tt-module .social-icons__likes span svg polygon, #tt-module .social-icons__likes span svg polyline, #tt-module .social-icons__likes span svg rect {
         stroke: #898989
     }
     #tt-module .social-icons__icon a.fa-commenting svg, #tt-module .social-icons__icon span.fa-commenting svg, #tt-module .social-icons__likes a.fa-commenting svg, #tt-module .social-icons__likes span.fa-commenting svg {
         width: 12px;
         height: 12px
     }
     #tt-module .social-icons__icon a.fa-commenting svg polygon, #tt-module .social-icons__icon span.fa-commenting svg polygon, #tt-module .social-icons__likes a.fa-commenting svg polygon, #tt-module .social-icons__likes span.fa-commenting svg polygon {
         stroke: #898989;
         stroke-width: 2px
     }
     #tt-module .social-icons__icon a + span, #tt-module .social-icons__icon span + span, #tt-module .social-icons__likes a + span, #tt-module .social-icons__likes span + span {
         display: inline-block;
         font-size: .8em;
         line-height: 1;
         vertical-align: top
     }
     #tt-module .social-icons__icon-tooltip {
         position: absolute;
         top: calc(100%  + .6495rem);
         z-index: 1200;
         max-width: 10rem;
         padding: .75rem;
         border-radius: 0;
         background-color: #0a0a0a;
         font-size: 80% ;
         color: #fefefe;
         color: #fff!important;
         left: 50% ;
         opacity: 0;
         transform: translate(-50% );
         transition: opacity.2s ease-out;
         visibility: hidden;
         white-space: nowrap
     }
     #tt-module .social-icons__icon-tooltip: before {
         display: block;
         width: 0;
         height: 0;
         border: .75rem inset;
         content: "";
         border-top-width: 0;
         border-bottom-style: solid;
         border-color: transparent transparent #0a0a0a;
         position: absolute;
         bottom: 100% ;
         left: 50% ;
         transform: translateX(-50% )
     }
     #tt-module .social-icons__icon-tooltip.top: before {
         display: block;
         width: 0;
         height: 0;
         border: .75rem inset;
         content: "";
         border-bottom-width: 0;
         border-top-style: solid;
         border-color: #0a0a0a transparent transparent;
         top: 100% ;
         bottom: auto
     }
     #tt-module .social-icons__icon-tooltip.left: before {
         border: .75rem inset;
         border-right-width: 0;
         border-left-style: solid;
         border-color: transparent transparent transparent #0a0a0a;
         left: 100%
     }
     #tt-module .social-icons__icon-tooltip.left: before, #tt-module .social-icons__icon-tooltip.right: before {
         display: block;
         width: 0;
         height: 0;
         content: "";
         top: 50% ;
         bottom: auto;
         transform: translateY(-50% )
     }
     #tt-module .social-icons__icon-tooltip.right: before {
         border: .75rem inset;
         border-left-width: 0;
         border-right-style: solid;
         border-color: transparent #0a0a0a transparent transparent;
         right: 100% ;
         left: auto
     }
     #tt-module .st_sharethis_custom {
         cursor: pointer
     }
     #tt-module .tab-content-row, #tt-module .tab-content-row + .divider {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .tab-content-row {
             display: inherit;
             margin-top: 140px
         }
         #tt-module .tab-content-row + .divider {
             display: inherit
         }
     }
     #tt-module .tab-content-row > div {
         margin-bottom: 80px
     }
     #tt-module .tab-content-row.tab-content-row__first-column {
         padding-left: 0!important;
         font-weight: 400;
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0
     }
      @media screen and (min-width: 75em) {
         #tt-module .tab-content-row.tab-content-row__first-column {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: column;
             flex-direction: column;
             -ms-flex-pack: start;
             justify-content: flex-start
         }
     }
     #tt-module .tab-content-row.tab-content-row__first-column: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .tab-content-row.tab-content-row__first-column {
             width: 33.33% ;
             float: left;
             padding-right: 0;
             padding-left: 0;
             margin-top: -9px
         }
         #tt-module .tab-content-row.tab-content-row__first-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .tab-content-row.tab-content-row__second-column {
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0;
         position: relative
     }
     #tt-module .tab-content-row.tab-content-row__second-column: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .tab-content-row.tab-content-row__second-column {
             width: 41% ;
             float: left;
             padding-right: 0;
             padding-left: 0;
             margin-right: 9%
         }
         #tt-module .tab-content-row.tab-content-row__second-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .tab-content-row.tab-content-row__third-column {
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0
     }
     #tt-module .tab-content-row.tab-content-row__third-column: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .tab-content-row.tab-content-row__third-column {
             width: 16.6% ;
             float: left;
             padding-right: 0;
             padding-left: 0
         }
         #tt-module .tab-content-row.tab-content-row__third-column: last-child: not(: first-child) {
             float: right
         }
         #tt-module .tab-content-row.tab-content-row__third-column.contact__list li {
             width: 100%
         }
     }
     #tt-module .tab-content-row.tab-content-tabs-column {
         width: 250px
     }
     #tt-module .tab-content-row.tab-content-tabs-column li {
         position: relative;
         border-top: 1px solid #b3b3b3
     }
     #tt-module .tab-content-row.tab-content-tabs-column li: first-child {
         border-color: transparent
     }
     #tt-module .tab-content-row.tab-content-tabs-column li > span {
         display: inline-block;
         vertical-align: middle;
         max-width: 85% ;
         padding: 10px 0;
         font-weight: 700;
         color: #898989;
         transition: color.35s;
         cursor: pointer
     }
     #tt-module .tab-content-row.tab-content-tabs-column li > span: first-child {
         padding: 9px 0
     }
     #tt-module .tab-content-row.tab-content-tabs-column li > span: after {
         content: ">";
         position: absolute;
         display: inline-block;
         top: 50% ;
         right: 0;
         transform: translateY(-50% );
         transition: transform.25s ease-out,
         color.25s ease-out;
         z-index: 1
     }
     #tt-module .tab-content-row.tab-content-tabs-column li > span:hover: after {
         transform: translateX(50% )translateY(-50% )
     }
     #tt-module .tab-content-row.tab-content-tabs-column li: before {
         content: "";
         display: block;
         position: absolute;
         top: 50% ;
         transform: translateX(-16px)translateY(-50% );
         width: 5px;
         height: 55% ;
         background: transparent;
         transition: background.25s ease-out
     }
     #tt-module .tab-content-row.tab-content-tabs-column li: after {
         content: "";
         display: inline-block;
         vertical-align: middle;
         width: 0;
         height: 100%
     }
     #tt-module .tab-content-row.tab-content-tabs-column li.is-current: before {
         background: #000
     }
     #tt-module .tab-content-row.tab-content-tabs-column li.is-current span {
         color: #000
     }
     #tt-module .tab-content-row.tab-content-tabs-column li.is-current span: after {
         color: transparent
     }
     #tt-module .tab-content-row.tab-content-column.tab-content-item {
         position: absolute;
         opacity: 0;
         z-index: 0;
         padding-bottom: 0;
         display: none
     }
     #tt-module .tab-content-row.tab-content-column.tab-content-item.is-current {
         position: relative;
         opacity: 1;
         z-index: 1;
         transition: opacity.15s.25s;
         display: block
     }
     #tt-module .tab-content-row.text-content {
         padding-bottom: 30px
     }
     #tt-module .tab-content-row.text-content.text-content__headlines {
         width: 80%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .tab-content-row.text-content.text-content__title {
             position: absolute;
             transform: translateY(-100% )translateY(-25px)
         }
     }
     #tt-module .tab-content-row.text-content.text-content__text.text-content__p {
         font-size: 16px;
         line-height: 1.6
     }
     #tt-module .tab-content-row.text-content.text-content__text.notice {
         font-size: 12px;
         font-style: normal;
         padding-top: 25px
     }
     #tt-module .tab-content-row.text-content.text-content__text.notice: last-of-type {
         margin-bottom: 0
     }
     #tt-module .accordion-tabs {
         margin-top: 20px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .accordion-tabs {
             display: none
         }
     }
     #tt-module .accordion-tabs > div {
         margin-bottom: 80px
     }
     #tt-module .accordion-tabs > ul.vertical > li {
         position: relative;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         padding: 0
     }
     #tt-module .accordion-tabs > ul.vertical > li: last-of-type {
         border-bottom: 1px solid #ccc
     }
     #tt-module .accordion-tabs > ul.vertical > li.is-current > a {
         background-color: inherit
     }
     #tt-module .accordion-tabs > ul.vertical > li > a {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         border-bottom: 1px solid transparent;
         padding: 1.5rem 1rem;
         transition: border-bottom-color.15s.2s
     }
      @media screen and (min-width: 75em) {
         #tt-module .accordion-tabs > ul.vertical > li > a {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: column;
             flex-direction: column;
             -ms-flex-pack: start;
             justify-content: flex-start
         }
     }
     #tt-module .accordion-tabs > ul.vertical > li > a: after {
         display: none
     }
     #tt-module .accordion-tabs > ul.vertical > li > a > span {
         display: inline-block;
         vertical-align: middle;
         max-width: 90% ;
         font-weight: 700;
         color: #000;
         transition: color.35s;
         cursor: pointer
     }
     #tt-module .accordion-tabs > ul.vertical > li > a.button__accordion {
         margin-left: auto
     }
     #tt-module .accordion-tabs > ul.vertical > li > a.button__accordion span {
         top: 50% ;
         transform: translateY(-50% );
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         height: 2px;
         width: 14px
     }
     #tt-module .accordion-tabs > ul.vertical > li > a.button__accordion span: last-child {
         height: 2px;
         width: 14px;
         transform: translateY(-50% )rotate(90deg)
     }
     #tt-module .accordion-tabs > ul.vertical > li > a: before {
         content: "";
         display: block;
         position: absolute;
         top: 50% ;
         transform: translateX(-16px)translateY(-50% );
         width: 5px;
         height: 55% ;
         background: transparent;
         transition: background.25s ease-out
     }
     #tt-module .accordion-tabs > ul.vertical > li > a.is-current: before {
         background: #000
     }
     #tt-module .accordion-tabs > ul.vertical > li > a.is-current span {
         color: #000
     }
     #tt-module .accordion-tabs > ul.vertical > li > a.is-current span: after {
         color: transparent
     }
     #tt-module .accordion-tabs > ul.vertical > li[aria-expanded = true] > a {
         border-bottom: 1px solid #ccc;
         transition: border-bottom-color.1s
     }
     #tt-module .accordion-tabs > ul.vertical > li[aria-expanded = true] > a.button__accordion > span {
         transform: translateY(-50% )rotate(180deg)
     }
     #tt-module .accordion-tabs > ul.vertical > li[aria-expanded = true] > a.button__accordion > span: last-child {
         opacity: 0;
         transform: translateY(-50% )rotate(180deg)scaleX(.75)
     }
     #tt-module .accordion-tabs > ul.vertical > li > ul {
         margin: 0 1.25rem
     }
     #tt-module .accordion-tabs.text-content {
         padding-top: 20px;
         padding-bottom: 30px
     }
     #tt-module .accordion-tabs.text-content.text-content__headlines {
         display: none;
         width: 80%
     }
     #tt-module .accordion-tabs.text-content.text-content__text p {
         font-size: 1em;
         line-height: 1.5
     }
     #tt-module .accordion-tabs.text-content.text-content__text.text-content__p {
         line-height: 1.6
     }
     #tt-module .accordion-tabs.text-content.text-content__text.notice {
         font-size: 12px;
         padding-top: 2px;
         color: #959595
     }
     #tt-module .accordion-tabs.text-content, #tt-module .accordion-tabs.text-content.is-current {
         display: block
     }
     #tt-module .sub-full-width.tab-content-row__second-column {
         width: 67% !important;
         margin: 0;
         float: left
     }
     #tt-module .sub-full-width.tab-content-row__third-column {
         width: 0!important;
         display: none;
         float: none!important;
         margin: 0
     }
     #tt-module .tabs__wrapper {
         -ms-flex-align: center;
         align-items: center;
         background: #fff;
         border-top: 1px solid #e8eae8;
         display: -ms-flexbox;
         display: flex;
         filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .1));
         -ms-flex-direction: row;
         flex-direction: row;
         font-size: 16px;
         -ms-flex-pack: center;
         justify-content: center;
         min-height: 4.7em;
         padding: 0;
         padding-left: 20px;
         padding-right: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .tabs__wrapper {
             padding-left: 40px;
             padding-right: 40px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .tabs__wrapper {
             padding-left: 100px;
             padding-right: 100px
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .tabs__wrapper {
             padding-left: 0;
             padding-right: 0
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .tabs__wrapper {
             display: none
         }
     }
     #tt-module .tabs__wrapper li: nth-child(2) {
         padding: 0 50px
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .tabs__wrapper li: nth-child(2) {
             padding: 0 20vw
         }
     }
     #tt-module .tabs__wrapper li a {
         border-bottom: 2px solid transparent;
         color: #1a1a1a;
         display: inline-block;
         font-weight: 700;
         font-size: 14px;
         letter-spacing: 1.4px;
         text-transform: uppercase
     }
     #tt-module .tabs__wrapper li.is-current a {
         color: #d6002a;
         border-bottom: 2px solid #d6002a
     }
     #tt-module .tabs__wrapper.is-active + .content.home__content {
         border: none
     }
     #tt-module [data-tab] {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module [data-tab] {
             display: block
         }
     }
     #tt-module [data-tab].is-current {
         display: block
     }
     #tt-module [data-tab].home__header {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module [data-tab].home__header {
             display: block
         }
     }
     #tt-module [data-tab].home__header + .divider {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module [data-tab].home__header + .divider {
             display: block
         }
     }
     #tt-module .transcript {
         display: block;
         padding-top: .8em;
         padding-left: 20px;
         padding-right: 20px
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .transcript {
             padding-left: 40px;
             padding-right: 0
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .transcript {
             padding-left: 0
         }
     }
     #tt-module .transcript__button {
         border-bottom: 1px solid #e8eae8;
         border-top: 1px solid #e8eae8;
         color: #d6002a;
         font-weight: 700;
         font-size: 14px;
         padding: 1.75em 0;
         position: relative;
         text-transform: uppercase
     }
     #tt-module .transcript__button.fa {
         font-size: 20px;
         position: absolute;
         right: 1em;
         top: 50% ;
         transform-origin: center center;
         transform: translateY(-50% )
     }
     #tt-module .transcript__label {
         letter-spacing: .1em
     }
     #tt-module .transcript__content {
         height: 0;
         overflow: hidden
     }
     #tt-module .transcript__content-wrapper {
         padding: 1.45em 0 3.2em
     }
     #tt-module .transcript--opened {
         display: block;
         padding-top: .8em;
         padding-left: 20px;
         padding-right: 20px
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .transcript--opened {
             padding-left: 40px;
             padding-right: 0
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .transcript--opened {
             padding-left: 0
         }
     }
     #tt-module .transcript--opened__button {
         border-bottom: 1px solid #e8eae8;
         border-top: 1px solid #e8eae8;
         color: #d6002a;
         font-weight: 700;
         font-size: 14px;
         padding: 1.75em 0;
         position: relative;
         text-transform: uppercase
     }
     #tt-module .transcript--opened__button.fa {
         font-size: 20px;
         position: absolute;
         right: 1em;
         top: 50% ;
         transform-origin: center center;
         transform: translateY(-50% )
     }
     #tt-module .transcript--opened__label {
         letter-spacing: .1em
     }
     #tt-module .transcript--opened__content {
         height: 0;
         overflow: hidden
     }
     #tt-module .transcript--opened__content-wrapper {
         padding: 1.45em 0 3.2em
     }
     #tt-module .transcript--opened.transcript__button {
         border-bottom: none
     }
     #tt-module .transcript--opened.transcript__button.fa {
         transform: translateY(-50% )rotate(180deg)
     }
     #tt-module .transcript--opened.transcript__content {
         border-bottom: 1px solid #e8eae8;
         height: auto
     }
     #tt-module .transcript__button.viewFull-link.fa {
         position: static;
         transform: inherit;
         color: #ccc;
         font-size: 18px
     }
     #tt-module .content-carousel {
         position: relative;
         margin: none;
         padding-bottom: 2em
     }
     #tt-module .content-carousel.carousel__wrapper.js-carousel {
         margin: 0
     }
     #tt-module .content-carousel: after, #tt-module .content-carousel: before {
         display: table;
         content: " "
     }
     #tt-module .content-carousel: after {
         clear: both
     }
     #tt-module .content-carousel.extra-bottom {
         padding-bottom: 3.5em
     }
     #tt-module .content-carousel.divider {
         margin-top: 0;
         margin-bottom: 75px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel.divider {
             border-bottom: 1px solid #ccc
         }
     }
     #tt-module .content-carousel.learn-more-blue {
         position: relative;
         top: 2px
     }
     #tt-module .content-carousel.learn-more-blue, #tt-module .content-carousel.learn-more-blue:active, #tt-module .content-carousel.learn-more-blue:focus, #tt-module .content-carousel.learn-more-blue:hover {
         color: #6986b0;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         font-weight: 700
     }
     #tt-module .content-carousel.learn-more-blue:hover {
         color: #000
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .content-carousel {
             margin: 1.8em 0 0;
             padding-bottom: 0
         }
         #tt-module .content-carousel.extra-bottom {
             padding-bottom: 5em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel {
             margin: 0;
             padding-bottom: 0
         }
         #tt-module .content-carousel.extra-bottom {
             padding-bottom: 5em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel {
             margin: 0;
             padding-bottom: 0
         }
         #tt-module .content-carousel.extra-bottom {
             padding-bottom: 5em
         }
     }
     #tt-module .content-carousel h8 {
         margin-bottom: 40px;
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel h8 {
             display: block
         }
     }
     #tt-module .content-carousel > .social-icons {
         float: right;
         margin-bottom: 30px;
         padding-bottom: 0;
         border: none;
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel > .social-icons {
             display: block
         }
     }
     #tt-module .content-carousel__title {
         margin-top: -6px;
         color: #000;
         font-size: 30px;
         letter-spacing: -.035em
     }
     #tt-module .content-carousel__pre-title {
         margin-top: -6px;
         color: #6986b0;
         font-size: 30px;
         letter-spacing: -.035em;
         margin-bottom: 20px
     }
     #tt-module .content-carousel__misc {
         margin: 1.2em 0;
         font-size: 14px;
         color: #999
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .content-carousel__misc {
             margin: 1.2em 0
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel__misc {
             margin: 1.2em 0
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__misc {
             margin: 1.2em 0
         }
     }
     #tt-module .content-carousel__pre-column {
         display: block;
         padding-bottom: 50px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel__pre-column {
             margin-left: 30px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__pre-column {
             display: none
         }
     }
      @media screen and (max-width: 47.9375em) {
         #tt-module .content-carousel__first-column {
             max-width: 320px;
             margin-left: 30px
         }
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .content-carousel__first-column {
             max-width: 320px;
             margin-left: 30px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__first-column {
             width: 45% ;
             float: left;
             padding-left: 0!important;
             padding-right: 3.5rem!important;
             transform: translateY(100% )
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .content-carousel__first-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .content-carousel__first-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__first-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .content-carousel__second-column {
         margin: 1.5em 0 0;
         padding-left: 0!important;
         padding-right: 0!important;
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__second-column {
             width: 55% ;
             float: left;
             margin: 0;
             padding-left: 0!important;
             display: block
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .content-carousel__second-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .content-carousel__second-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__second-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .content-carousel__second-column p {
         font-size: 1em;
         line-height: 1.5;
         margin: .1em 0.62em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__second-column p {
             font-size: 1.4em;
             line-height: 1.6
         }
     }
     #tt-module .content-carousel__second-column a[class *= button--] {
         margin: 20px 0;
         padding: 14px 18px;
         letter-spacing: -.01em;
         font-size: 18px;
         min-width: 11em
     }
     #tt-module .content-carousel__second-column.intro-copy__cta {
         color: #d6002a;
         font-size: .8em;
         letter-spacing: .07em;
         text-transform: uppercase
     }
     #tt-module .content-carousel__second-column.intro-copy__cta: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .content-carousel__second-column.intro-copy__cta:hover: after {
         transform: translateX(50% )
     }
     #tt-module .content-carousel__second-column.intro-copy__cta: after {
         content: ">"
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__second-column.intro-copy__cta {
             font-size: .9em;
             letter-spacing: .086em;
             margin: 0 1.6em 0 0
         }
     }
     #tt-module .content-carousel__second-column.intro-copy__cta-product {
         margin-top: 20px;
         color: #6986b0;
         font-size: .9em;
         letter-spacing: .07em;
         text-transform: uppercase
     }
     #tt-module .content-carousel__second-column.intro-copy__cta-product: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .content-carousel__second-column.intro-copy__cta-product:hover: after {
         transform: translateX(50% )
     }
     #tt-module .content-carousel__second-column.intro-copy__cta-product: after {
         content: ">"
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__second-column.intro-copy__cta-product {
             margin-top: 20px;
             font-size: .9em;
             letter-spacing: .086em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel + .filter-bar {
             margin-top: 2.5em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel + .filter-bar {
             margin-top: 9em
         }
     }
     #tt-module .content-carousel__background-image {
         height: 100% ;
         left: 0;
         overflow: hidden;
         position: relative;
         top: 0;
         width: 100% ;
         z-index: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel__background-image {
             width: 350px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .content-carousel__background-image {
             display: block;
             width: 500px
         }
     }
     #tt-module .content-carousel__background-image.js-fit-parent img {
         width: 100% ;
         object-position: bottom right
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel__background-image.js-fit-parent img {
             width: 350px
         }
     }
      @media print, screen and (min-width: 48em)and(min-width: 64em) {
         #tt-module .content-carousel__background-image.js-fit-parent img {
             width: 500px
         }
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         color: #fff;
         display: none
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li: first-child {
         display: inherit
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel > .carousel__wrapper > ul > li {
             display: inherit
         }
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
         max-width: calc(100% -40px);
         height: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: calc(100% -80px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: calc(100% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: 1360px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: calc(103% -80px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: calc(103% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper {
             max-width: 1400px
         }
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper {
         padding: 4em 0 5em
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item {
         background: transparent
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item.is-current {
         border-color: #000;
         background-color: #fff
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper i.fa {
         color: #ccc;
         cursor: pointer;
         font-size: 18px;
         vertical-align: top
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper i.fa: before {
         color: #ccc
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper i.fa-angle-left {
         margin-right: 10px
     }
     #tt-module .content-carousel > .carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper i.fa-angle-right {
         margin-left: 10px
     }
     #tt-module .content-carousel.feature-carousel__large-three {
         max-width: 1400px;
         margin: 0 auto
     }
     #tt-module .content-carousel.feature-carousel__large-three > li {
         display: inline-block;
         width: 100% ;
         min-height: calc(85px + 60vw)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel.feature-carousel__large-three > li {
             width: 33% ;
             min-height: 0;
             -ms-flex: 0 0 33% ;
             flex: 0 0 33%
         }
     }
      @media screen and (max-width: 47.9375em) {
         #tt-module .content-carousel.feature-carousel__large-three.card--inline {
             padding: 0
         }
     }
     #tt-module .content-carousel > .carousel__wrapper > .carousel__nav-wrapper {
         display: none;
         padding: 1em 0 2em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel > .carousel__wrapper > .carousel__nav-wrapper {
             display: -ms-flexbox;
             display: flex;
             padding: 2.125em 0 3.75em
         }
     }
     #tt-module .content-carousel > .carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item {
         background: transparent
     }
     #tt-module .content-carousel > .carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item.is-current {
         border-color: #fff;
         background-color: #fff
     }
     #tt-module .content-carousel > .carousel__wrapper > .carousel__nav-wrapper i.fa {
         color: #fff;
         cursor: pointer;
         font-size: 18px;
         vertical-align: top
     }
     #tt-module .content-carousel > .carousel__wrapper > .carousel__nav-wrapper i.fa: before {
         color: #fff
     }
     #tt-module .content-carousel > .carousel__wrapper > .carousel__nav-wrapper i.fa-angle-left {
         margin-right: 10px
     }
     #tt-module .content-carousel > .carousel__wrapper > .carousel__nav-wrapper i.fa-angle-right {
         margin-left: 10px
     }
     #tt-module .content-carousel[data-carousel-nav-container] {
         -ms-flex-align: center;
         align-items: center
     }
     #tt-module .content-carousel[data-carousel-nav-container].carousel__nav-wrapper {
         margin-top: 2em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .content-carousel[data-carousel-nav-container].carousel__nav-wrapper {
             -ms-flex-pack: left;
             justify-content: left
         }
     }
      @media(min-width: 64em), print {
         #tt-module .content-carousel.carusel-alter.content-carousel__first-column {
             transform: translateY(50% )
         }
     }
      @media print, screen and (min-width: 75em) {
         #tt-module .content-carousel.carusel-alter.content-carousel__first-column {
             transform: translateY(64% )
         }
     }
     #tt-module .link-with-arrow-blue {
         position: relative;
         top: 2px
     }
     #tt-module .link-with-arrow-blue: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .link-with-arrow-blue:hover: after {
         transform: translateX(50% )
     }
     #tt-module .link-with-arrow-blue: after {
         content: ">"
     }
     #tt-module .link-with-arrow-blue, #tt-module .link-with-arrow-blue:active, #tt-module .link-with-arrow-blue:focus, #tt-module .link-with-arrow-blue:hover {
         color: #6986b0;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         font-weight: 700
     }
     #tt-module .link-with-arrow-blue:hover {
         color: #000
     }
     #tt-module .eyebro-title.intro-copy h2.intro-copy__title {
         font-size: 1.85em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .eyebro-title.intro-copy.intro-copy__first-column {
             padding-bottom: 25px
         }
         #tt-module .eyebro-title.intro-copy.intro-copy__first-column: last-child: not(: first-child) {
             float: left
         }
         #tt-module .eyebro-title.intro-copy h2.intro-copy__title {
             font-size: 48px
         }
     }
     #tt-module .eyebro-title.intro-copy ul.meta-data {
         margin: 0;
         line-height: 1
     }
     #tt-module .eyebro-title.intro-copy ul.meta-data li {
         line-height: 1
     }
     #tt-module .eyebro-title.intro-copy ul.meta-data li a {
         font-weight: 700;
         color: #1a1a1a;
         text-transform: uppercase;
         font-size: 14px;
         margin-bottom: 2px
     }
     #tt-module .headline-cta {
         max-width: 75%
     }
     #tt-module .headline-cta.intro-copy__cta {
         color: #d6002a;
         font-size: .8em;
         letter-spacing: .07em;
         text-transform: uppercase
     }
     #tt-module .headline-cta.intro-copy__cta: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .headline-cta.intro-copy__cta:hover: after {
         transform: translateX(50% )
     }
     #tt-module .headline-cta.intro-copy__cta: after {
         content: ">"
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .headline-cta.intro-copy__cta {
             font-size: .9em;
             letter-spacing: .086em;
             margin: 0 1.6em 0 0
         }
     }
     #tt-module .headline-cta.ctas {
         margin-top: 40px
     }
     #tt-module .headline-cta.ctas.button--red {
         font-size: 1.1em;
         min-width: 11em;
         padding: 15px;
         margin-right: 40px
     }
     #tt-module .headline-cta.ctas.button--red.arrow: after {
         content: "\25BA";
         position: absolute;
         right: .75em
     }
     #tt-module .headline-cta: after {
         content: "-";
         width: 8em;
         height: 1em;
         background-color: #000;
         display: block;
         margin-top: 4em
     }
      @media(min-width: 64em) {
         #tt-module .headline-cta-alt: after {
             content: "-";
             width: 8em;
             height: 1em;
             background-color: #000;
             display: block;
             margin-top: 4em;
             position: absolute
         }
     }
     #tt-module .segment__link {
         margin: 20px 0 0
     }
     #tt-module .segment__link a:hover {
         color: #d6002a
     }
     #tt-module .segment__link ul {
         margin: 0;
         list-style: disc
     }
     #tt-module .segment__link ul li a {
         font-size: 16px
     }
     #tt-module .segment__link ul.desc_indent {
         margin-left: 1.25rem
     }
     #tt-module .link-with-arrow.segment-link, #tt-module .link-with-arrow.segment-link:active, #tt-module .link-with-arrow.segment-link:focus, #tt-module .link-with-arrow.segment-link:hover {
         text-transform: none
     }
     #tt-module .segment__link-image {
         display: inline-block;
         position: relative;
         width: 41px;
         height: auto;
         vertical-align: middle;
         padding-right: 5px
     }
     #tt-module .segment__link-name-wrapper {
         display: inline-block;
         vertical-align: middle;
         margin-left: 6px
     }
     #tt-module .segment__link-name, #tt-module .segment__link-subtitle {
         color: #ccc;
         display: block;
         font-size: 1.35em;
         line-height: 1.25
     }
     #tt-module .segment__link-name {
         color: #1a1a1a;
         font-weight: 700
     }
     #tt-module .segment__link-cta {
         color: #d6002a;
         font-size: .8em;
         letter-spacing: .07em;
         text-transform: none
     }
     #tt-module .segment__link-cta: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .segment__link-cta:hover: after {
         transform: translateX(50% )
     }
     #tt-module .segment__link-cta: after {
         content: ">"
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .segment__link-cta {
             font-size: .7em;
             letter-spacing: .086em;
             margin: 0 1.6em 0 0
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment__link-cta {
             font-size: .9em;
             letter-spacing: .086em;
             margin: 0 1.6em 0 0
         }
     }
     #tt-module .segment-link-list {
         margin: 0;
         padding-bottom: 2em
     }
     #tt-module .segment-link-list: after, #tt-module .segment-link-list: before {
         display: table;
         content: " "
     }
     #tt-module .segment-link-list: after {
         clear: both
     }
     #tt-module .segment-link-list.extra-bottom {
         padding-bottom: 3.5em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list {
             margin: 1.8em 0 0;
             padding-bottom: 0
         }
         #tt-module .segment-link-list.extra-bottom {
             padding-bottom: 5em
         }
     }
     #tt-module .segment-link-list h8 {
         margin-bottom: 40px;
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .segment-link-list h8 {
             display: block
         }
     }
     #tt-module .segment-link-list > .social-icons {
         float: right;
         margin-bottom: 30px;
         padding-bottom: 0;
         border: none;
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .segment-link-list > .social-icons {
             display: block
         }
     }
     #tt-module .segment-link-list__content_wrapper {
         max-width: 200px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .segment-link-list__content_wrapper {
             max-width: 250px
         }
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .segment-link-list__content_wrapper {
             max-width: 250px
         }
     }
     #tt-module .segment-link-list__link {
         padding-bottom: 20px
     }
     #tt-module .segment-link-list__title {
         margin-top: -6px;
         color: #000;
         font-size: 3.1vw;
         letter-spacing: -.035em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__first-column {
             width: 33.33% ;
             float: left;
             padding-left: 0!important;
             padding-right: 3.5rem!important
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .segment-link-list__first-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .segment-link-list__first-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__first-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .segment-link-list__second-column {
         margin: 1.5em 0 0;
         padding-left: 0!important;
         padding-right: 0!important
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__second-column {
             width: 33.33% ;
             float: left;
             margin: 0;
             padding-left: 0!important
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .segment-link-list__second-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .segment-link-list__second-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__second-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .segment-link-list__second-column p {
         font-size: 1em;
         line-height: 1.5;
         margin: .1em 0.62em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__second-column p {
             font-size: 1.4em;
             line-height: 1.6
         }
     }
     #tt-module .segment-link-list__second-column a[class *= button--] {
         margin: 20px 0;
         padding: 14px 18px;
         letter-spacing: -.01em;
         font-size: 18px;
         min-width: 11em
     }
     #tt-module .segment-link-list__second-column.intro-copy__cta {
         color: #d6002a;
         font-size: .8em;
         letter-spacing: .07em;
         text-transform: uppercase
     }
     #tt-module .segment-link-list__second-column.intro-copy__cta: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .segment-link-list__second-column.intro-copy__cta:hover: after {
         transform: translateX(50% )
     }
     #tt-module .segment-link-list__second-column.intro-copy__cta: after {
         content: ">"
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__second-column.intro-copy__cta {
             font-size: .9em;
             letter-spacing: .086em;
             margin: 0 1.6em 0 0
         }
     }
     #tt-module .segment-link-list__second-column.intro-copy__cta-product {
         margin-top: 20px;
         color: #6986b0;
         font-size: .9em;
         letter-spacing: .07em;
         text-transform: uppercase
     }
     #tt-module .segment-link-list__second-column.intro-copy__cta-product: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .segment-link-list__second-column.intro-copy__cta-product:hover: after {
         transform: translateX(50% )
     }
     #tt-module .segment-link-list__second-column.intro-copy__cta-product: after {
         content: ">"
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__second-column.intro-copy__cta-product {
             margin-top: 20px;
             font-size: .9em;
             letter-spacing: .086em
         }
     }
     #tt-module .segment-link-list__third-column {
         margin: 1.5em 0 0;
         padding-left: 0!important;
         padding-right: 0!important
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__third-column {
             width: 33.33% ;
             float: left;
             margin: 0;
             padding-left: 0!important
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .segment-link-list__third-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .segment-link-list__third-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__third-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .segment-link-list__third-column p {
         font-size: 1em;
         line-height: 1.5;
         margin: .1em 0.62em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__third-column p {
             font-size: 1.4em;
             line-height: 1.6
         }
     }
     #tt-module .segment-link-list__third-column a[class *= button--] {
         margin: 20px 0;
         padding: 14px 18px;
         letter-spacing: -.01em;
         font-size: 18px;
         min-width: 11em
     }
     #tt-module .segment-link-list__third-column.intro-copy__cta {
         color: #d6002a;
         font-size: .8em;
         letter-spacing: .07em;
         text-transform: uppercase
     }
     #tt-module .segment-link-list__third-column.intro-copy__cta: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .segment-link-list__third-column.intro-copy__cta:hover: after {
         transform: translateX(50% )
     }
     #tt-module .segment-link-list__third-column.intro-copy__cta: after {
         content: ">"
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__third-column.intro-copy__cta {
             font-size: .9em;
             letter-spacing: .086em;
             margin: 0 1.6em 0 0
         }
     }
     #tt-module .segment-link-list__third-column.intro-copy__cta-product {
         margin-top: 20px;
         color: #6986b0;
         font-size: .9em;
         letter-spacing: .07em;
         text-transform: uppercase
     }
     #tt-module .segment-link-list__third-column.intro-copy__cta-product: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .segment-link-list__third-column.intro-copy__cta-product:hover: after {
         transform: translateX(50% )
     }
     #tt-module .segment-link-list__third-column.intro-copy__cta-product: after {
         content: ">"
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list__third-column.intro-copy__cta-product {
             margin-top: 20px;
             font-size: .9em;
             letter-spacing: .086em
         }
     }
     #tt-module .segment-link-list__misc {
         font-size: 14px;
         margin: .1em 0 0;
         color: #999;
         font-weight: 700;
         line-height: 1.8
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .segment-link-list + .filter-bar {
             margin-top: 2.5em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .segment-link-list + .filter-bar {
             margin-top: 9em
         }
     }
     #tt-module .segment-link-list.segment__link {
         position: relative;
         padding-left: 50px
     }
     #tt-module .segment-link-list.segment__link.segment__link-image {
         position: absolute;
         left: 0;
         top: 0
     }
      @media(max-width: 420px) {
         #tt-module .segment-link-list.segment__link.segment__link-image {
             width: 12% ;
             max-width: 41px
         }
         #tt-module .segment-link-list.segment__link.segment__link-name-wrapper {
             width: 80%
         }
     }
     #tt-module .desc_indent {
         margin-left: 1.25rem
     }
     #tt-module .article-filter {
         display: -ms-flexbox;
         display: flex;
         border-bottom: 1px solid #ccc;
         border-top: 1px solid #ccc;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: justify;
         justify-content: space-between;
         margin: 82px 0;
         padding: 21px 0 17px 3px;
         z-index: 1
     }
     #tt-module .article-filter.dropdown.menu, #tt-module .article-filter.filter-bar__wrapper, #tt-module .article-filter.menu.adaptive-dropdown {
         display: inline-block;
         width: auto;
         vertical-align: middle
     }
     /*!
      * ZMULTISELECT ZURB FOUNDATION 6
      * $author: Andrea Mariani
      * $email: andrea.mariani$fasys.it
      * $twitter: $andreamariani2k
      * $web: www.fasys.it
      * $license: MIT
     !*/
     .reveal-overlay {
         overflow-y: auto
     }
     #tt-module .form__field-list span.placeholder {
         color: #ccc;
         font-style: italic;
         position: absolute;
         top: 4px;
         bottom: 4px;
         pointer-events: none;
         left: 0;
         margin: 0
     }
     #tt-module .form__field-list.select2-container {
         height: 2rem;
         margin-bottom: 1.8rem;
         line-height: 2.3;
         font-size: 16px;
         width: 100% !important;
         border-bottom: 1px solid hsla(0, 0% , 40% , .2)
     }
     #tt-module .form__field-list.select2-container.selection, #tt-module .form__field-list.select2-container:focus {
         outline: 0;
         box-shadow: 0 0 0 0
     }
     #tt-module .form__field-list.select2-container--default .select2-selection--single {
         outline: 0;
         box-shadow: 0 0 0 0;
         background-color: #fff;
         border: 0;
         border-radius: 4px
     }
     #tt-module .form__field-list.select2.select2-container.select2-container--default .select2-container--disabled {
         border-bottom: 1px solid hsla(0, 0% , 40% , .1)
     }
     #tt-module .form__field-list.select2-container--default .select2-selection--single.select2-selection__placeholder {
         color: #ccc;
         font-style: italic
     }
     #tt-module .form__field-list.select2-container--default .select2-selection--single.select2-selection__placeholder b {
         color: #d6002a
     }
     #tt-module .form__field-list.select2-container--default .select2-container--disabled.select2-selection--single {
         background: #fff;
         border-bottom: 0
     }
     #tt-module .form__field-list.select2-container--default .select2-container--disabled.select2-selection--single span.select2-selection__placeholder {
         color: #ddd
     }
     #tt-module .form__field-list label.error {
         position: absolute;
         right: 0;
         top: 32px;
         color: #d6002a;
         font-size: 12px
     }
     #tt-module .form__field-list.select2-container--default .select2-selection--single.select2-selection__rendered {
         color: #444;
         line-height: 35px
     }
     #tt-module .form__field-list.select2-container.select2-selection--single.select2-selection__rendered {
         padding-left: 0;
         padding-right: 25px
     }
     #tt-module .form__field-list.login-form__input-field.error + label.error + .select2 {
         border-bottom: 2px solid #000
     }
     #tt-module input[type = email].error:
     invalid + label.error + .placeholder, #tt-module input[type = email]:
     valid + label.error + .placeholder, #tt-module input[type = password]:
     valid + label.error + .placeholder, #tt-module input[type = text]:
     valid + label.error + .placeholder {
         display: none
     }
     #tt-module .select2-container--default .select2-results__option--highlighted[aria-selected] {
         background-color: #4d4d4d!important
     }
     #tt-module .select2-container--default .select2-results__option {
         background: #1a1a1a;
         border-bottom: 1px solid #767676;
         color: #959595;
         font-size: 14px;
         padding: .6rem 1.4rem.6rem 1.4em;
         font-weight: 700
     }
     #tt-module .select2-search__field {
         margin-bottom: 0
     }
     #tt-module .multiple-select-box-wrapper {
         display: block;
         width: 100%
     }
     #tt-module .login-form__select-field option.hide-this-option {
         display: none
     }
     #tt-module .login-form__select-field {
         color: #898989;
         padding-bottom: 1px;
         padding-left: 0;
         outline: 0;
         height: 2.1rem
     }
     #tt-module .login-form__select-field, #tt-module .login-form__select-field:
     focus {
         border-top: 0;
         border-bottom: 1px solid #898989;
         border-left: 0;
         border-right: 0;
         box-shadow: 0 0 0 0
     }
     #tt-module input[type = email], #tt-module input[type = text] {
         padding: 3px 0
     }
     #tt-module .zselect {
         margin: 0 0 1.8rem;
         padding: 0 24px 0 0;
         -moz-appearance: none;
         appearance: none;
         background-origin: content-box;
         background-position: right-1rem center;
         line-height: 2rem;
         height: 2rem;
         width: 100% ;
         border-bottom: 1px solid hsla(0, 0% , 40% , .2);
         font-size: .77778rem;
         font-family: inherit;
         font-weight: 400;
         border-radius: 0;
         -webkit-touch-callout: none;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
         cursor: default
     }
     #tt-module .zselect:
     before {
         position: absolute;
         top: 0;
         right: 6px;
         content: "\F107";
         display: block;
         font-family: fontAwesome;
         color: #999;
         font-size: 16px
     }
     #tt-module .zselect:
     focus {
         border-bottom: 1px solid #898989;
         outline: none
     }
     #tt-module .zselect ul {
         position: absolute;
         background-color: #fff;
         border: 1px solid #ccc;
         border-top: none;
         padding: 0;
         margin: 0;
         z-index: 10;
         list-style-type: none;
         display: none;
         width: 100% !important;
         max-height: 235px;
         overflow: auto
     }
     #tt-module .zselect span.zmshead.zmsplaceholder {
         font-style: italic;
         color: #ccc
     }
     #tt-module .zselect span.zmshead.zmsplaceholder b {
         color: #d6002a
     }
     #tt-module .zselect span.zmshead {
         font-size: 16px;
         color: #1a1a1a
     }
     #tt-module #request-form.zselect li.zmsfilter {
         display: block
     }
     #tt-module .zselect ul li {
         display: table;
         width: 100% !important;
         float: none;
         background: #1a1a1a;
         border-bottom: 1px solid #767676;
         color: #959595;
         font-size: 14px;
         padding: .4rem 1.4rem.4rem 1.4em;
         font-weight: 700
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .zselect ul li {
             padding: .4rem.7rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .zselect ul li {
             padding: .4rem 1.4rem.4rem 1.4em
         }
     }
     #tt-module .zselect ul li.zmsfilter {
         padding: 4px 4px 0
     }
     #tt-module .zselect ul li label {
         color: #959595;
         margin: 0;
         position: relative;
         top: 3px
     }
     #tt-module .zselect ul li label b {
         font-weight: 400
     }
     #tt-module .zselect ul li.disabled {
         color: gray
     }
     #tt-module .zselect ul li:
     hover {
         background-color: #4d4d4d;
         color: #fff
     }
     #tt-module .zselect ul li.filterResult, #tt-module .zselect ul li.filterResult:
     hover, #tt-module .zselect ul li.optgroup, #tt-module .zselect ul li.optgroup:hover, #tt-module .zselect ul li.zmsfilter, #tt-module .zselect ul li.zmsfilter:hover {
         background-color: transparent;
         color: #000
     }
     #tt-module .zselect ul li.zmsfilter input {
         margin-bottom: .3rem;
         padding-left: 10px
     }
     #tt-module .zselect ul li input[type = checkbox] {
         padding: 0;
         margin: 0;
         display: table-cell;
         position: absolute;
         opacity: 0;
         margin-right: 4px;
         vertical-align: top;
         margin-top: 5px;
         cursor: pointer
     }
     #tt-module .zselect input[type = checkbox]:focus + label: before {
         border-color: #fff
     }
     #tt-module .zselect ul li span {
         vertical-align: top;
         font-weight: 400
     }
     #tt-module .zselect ul li.filterResult {
         font-size: .8em;
         display: none
     }
     #tt-module .zselect ul li.optgroup {
         font-weight: 700
     }
     #tt-module .zselect ul li.deselectall, #tt-module .zselect ul li.optgroup, #tt-module .zselect ul li.selectall {
         cursor: pointer!important
     }
     #tt-module .zselect ul[x-placement = top] {
         border-top: 1px solid #ccc!important;
         border-bottom: none!important;
         margin: 7px 0 0-.25rem!important
     }
     #tt-module .zselect ul[x-placement = bottom] {
         top: -7px!important;
         left: 5px!important
     }
     #tt-module .zselect input[type = checkbox] + label: after {
         left: 0;
         top: 0
     }
     #tt-module .select2-container--default .select2-selection--single.select2-selection__arrow b {
         border: 0!important
     }
     #tt-module .select2-container--default .select2-selection--single.select2-selection__arrow b:
     before {
         position: absolute;
         top: -15px;
         right: -5px;
         content: "\F107";
         display: block;
         font-family: fontAwesome;
         color: #999;
         font-size: 16px;
         font-weight: 400
     }
     #tt-module .demoReq.home__header p {
         clear: both
     }
     #tt-module .demoReq.home__header p a {
         text-decoration: underline;
         color: #000
     }
     #tt-module .demoReq.home__header p a, #tt-module .demoReq.home__header p a:
     focus {
         font-size: 14px;
         font-weight: 700;
         font-family: inherit
     }
     #tt-module .demoReq.home__header p a:hover {
         color: #d6002a
     }
     #tt-module .demoReq.zselect ul li label {
         top: 0!important
     }
     #tt-module .innerCheckbox label {
         height: 16px;
         width: 16px
     }
     #tt-module .disabled-list input, #tt-module .disabled-list label b {
         opacity: .5
     }
     #tt-module .disabled-list:hover {
         background-color: #1a1a1a
     }
     #tt-module .quick-jump-nav.nav-with -button {
         position: relative;
         margin-bottom: 40px;
         text-align: right
     }
     #tt-module .quick-jump-nav.nav-with -button.download-btn {
         position: absolute;
         right: 0;
         top: 45px;
         display: none
     }
     #tt-module .quick-jump-nav.nav-with -button.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.nav-with -button.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.nav-with -button.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.nav-with -button.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a {
         color: #fff
     }
     #tt-module .quick-jump-nav.nav-with -button.menu.vertical > li.on-this-page span {
         font-size: 14px;
         padding: .2rem 1.4rem.2rem 0;
         line-height: 1;
         position: relative;
         top: -4px;
         color: #959595
     }
     #tt-module .quick-jump-nav.nav-with -button.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown, #tt-module .quick-jump-nav.nav-with -button ul.dropdown.menu.js-dropdown-menu, #tt-module .quick-jump-nav.nav-with -button ul.menu.js-dropdown-menu.adaptive-dropdown {
         text-align: left
     }
     #tt-module .quick-jump-nav.nav-with -button > .on-this-page {
         display: block;
         position: absolute;
         font-size: 14px;
         color: #959595;
         top: 32px;
         text-transform: uppercase
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .quick-jump-nav.nav-with -button {
             margin-bottom: 80px;
             text-align: left
         }
         #tt-module .quick-jump-nav.nav-with -button.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.nav-with -button.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.nav-with -button.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.nav-with -button.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a {
             color: #000
         }
     }
     #tt-module .filterable-list, #tt-module .filterable-list--complex-five, #tt-module .filterable-list--complex-four, #tt-module .filterable-list--complex-three, #tt-module .filterable-list--complex-three-column, #tt-module .filterable-list--profile-four, #tt-module .filterable-list--simple-five, #tt-module .filterable-list--simple-four {
         display: block;
         width: 100%
     }
     #tt-module .filterable-list__header {
         padding-top: 50px;
         display: none;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         font-size: 0
     }
     #tt-module .filterable-list__header.no-top-padding {
         padding-top: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__header {
             display: -ms-flexbox;
             display: flex
         }
     }
     #tt-module .filterable-list__header.filterable-list__cell {
         height: 120px;
         padding-top: 50px
     }
     #tt-module .filterable-list__header.filterable-list__cell > a {
         color: #959595;
         font-weight: 700;
         font-size: 14px;
         letter-spacing: .1em;
         text-transform: uppercase
     }
     #tt-module .filterable-list__header.filterable-list__cell > a: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1;
         transform: rotate(90deg)
     }
     #tt-module .filterable-list__header.filterable-list__cell > a:hover: after {
         transform: translateX(50% );
         transform: rotate(90deg)
     }
     #tt-module .filterable-list__header.filterable-list__cell > a: after {
         content: ">"
     }
     #tt-module .filterable-list__header li {
         display: inline-block
     }
     #tt-module .filterable-list__header.dropdown.menu.js-dropdown-menu, #tt-module .filterable-list__header.menu.js-dropdown-menu.adaptive-dropdown {
         margin-left: 0
     }
     #tt-module .filterable-list__header.dropdown.menu.js-dropdown-menu.filterable-list__cell > a, #tt-module .filterable-list__header.menu.js-dropdown-menu.adaptive-dropdown.filterable-list__cell > a {
         padding: 0
     }
     #tt-module .filterable-list__header.dropdown.menu.js-dropdown-menu.filterable-list__cell > a: after, #tt-module .filterable-list__header.menu.js-dropdown-menu.adaptive-dropdown.filterable-list__cell > a: after {
         display: inline-block;
         vertical-align: middle;
         margin-top: 0
     }
     #tt-module .filterable-list__header.dropdown.menu.js-dropdown-menu.filterable-list__cell.submenu.is-dropdown-submenu, #tt-module .filterable-list__header.menu.js-dropdown-menu.adaptive-dropdown.filterable-list__cell.submenu.is-dropdown-submenu {
         max-height: 360px;
         overflow-y: auto;
         left: 0;
         transform: none
     }
     #tt-module .filterable-list__header.dropdown.menu.js-dropdown-menu.filterable-list__cell.submenu.is-submenu-item a, #tt-module .filterable-list__header.menu.js-dropdown-menu.adaptive-dropdown.filterable-list__cell.submenu.is-submenu-item a {
         text-align: left;
         padding-left: 1.4em
     }
     #tt-module .filterable-list__header.dropdown.menu.js-dropdown-menu.filterable-list__cell.submenu.is-submenu-item a: after, #tt-module .filterable-list__header.menu.js-dropdown-menu.adaptive-dropdown.filterable-list__cell.submenu.is-submenu-item a: after {
         content: "";
         display: none
     }
     #tt-module .filterable-list__row {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -ms-flex-direction: column;
         flex-direction: column;
         font-size: 0;
         border-bottom: 1px solid #ccc
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__row {
             -ms-flex-direction: row;
             flex-direction: row;
             border-bottom: none
         }
     }
     #tt-module .filterable-list__row.no-border {
         border: none
     }
     #tt-module .filterable-list__row.filterable-list__cell {
         color: #000;
         font-weight: 700;
         font-size: 16px;
         letter-spacing: -.02em;
         padding: 20px 0;
         vertical-align: top
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__row.filterable-list__cell {
             padding: 50px 0 42px
         }
     }
     #tt-module .filterable-list__row.filterable-list__cell.list-desktop {
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__row.filterable-list__cell.list-desktop {
             display: block
         }
     }
     #tt-module .filterable-list__row.filterable-list__cell.sublist-mobile {
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__row.filterable-list__cell.sublist-mobile {
             display: none
         }
     }
     #tt-module .filterable-list__row.filterable-list__cell.column-label {
         display: inline-block;
         width: 90px;
         color: #ccc
     }
     #tt-module .filterable-list__row.filterable-list__cell.column-label.mobile-only {
         position: absolute
     }
     #tt-module .filterable-list__row.filterable-list__cell.column-label.mobile-only + span {
         display: inline-block;
         padding-left: 90px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__row.filterable-list__cell.column-label.mobile-only {
             display: none
         }
         #tt-module .filterable-list__row.filterable-list__cell.column-label.mobile-only + span {
             padding-left: 0
         }
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .filterable-list__row.filterable-list__cell.column-label.mobile-only.mobile-label {
             display: block;
             position: relative!important;
             width: 100% ;
             margin-bottom: 10px
         }
         #tt-module .filterable-list__row.filterable-list__cell.column-label.mobile-only.mobile-label + span {
             padding-left: 0
         }
     }
     #tt-module .filterable-list__row.filterable-list__cell.bullet-effect {
         position: absolute;
         left: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__row.filterable-list__cell.bullet-effect {
             position: static
         }
     }
     #tt-module .filterable-list__cell {
         border-bottom: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__cell {
             border-bottom: 1px solid #ccc
         }
     }
     #tt-module .filterable-list__cell h2 {
         display: block;
         line-height: 1.15;
         margin: -.15em 0.7em;
         padding: 0 10% 0 0;
         position: relative;
         font-size: 2.3em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .filterable-list__cell h2 {
             font-size: 48px
         }
     }
     #tt-module .filterable-list__cell p {
         font-weight: 700;
         font-size: 16px;
         line-height: 1.6;
         padding: 0 10% 0 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__cell p {
             font-size: 18px
         }
     }
     #tt-module .filterable-list__cell.desktop-only {
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__cell.desktop-only {
             display: inherit
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__cell.mobile-only {
             display: none
         }
     }
     #tt-module .filterable-list__cell-wrapper {
         display: inline-block
     }
     #tt-module .filterable-list__load-more {
         position: relative;
         text-align: center;
         height: 100px;
         width: 100% ;
         -ms-flex-preferred-size: 100% ;
         flex-basis: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__load-more {
             text-align: left
         }
         #tt-module .filterable-list--complex-four.filterable-list__load-more {
             padding: 42px 0 0 33.33%
         }
         #tt-module .filterable-list--complex-five.filterable-list__load-more {
             padding: 42px 0 0 34%
         }
     }
     #tt-module .filterable-list__load-more > a {
         position: relative;
         top: 58% ;
         transform: translateY(-50% )
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list__load-more > a {
             top: 0;
             transform: none
         }
     }
     #tt-module .filterable-list__load-more.filterable-list__cell {
         border-bottom: none;
         height: auto;
         text-align: center;
         -ms-flex-preferred-size: 100% !important;
         flex-basis: 100% !important
     }
     #tt-module .filterable-list__content-sublist {
         padding: 16px 0;
         font-size: 18px;
         max-width: 90%
     }
     #tt-module .filterable-list__content-sublist h6 {
         color: #959595
     }
     #tt-module .filterable-list--complex-three.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 15% ;
         flex: 0 1 15%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .filterable-list--complex-three.filterable-list__cell: first-of-type {
             -ms-flex: 0 1 11% ;
             flex: 0 1 11%
         }
     }
     #tt-module .filterable-list--complex-three.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 65% ;
         flex: 0 1 65%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-three.filterable-list__cell: nth-of-type(2) {
             padding-right: 10px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .filterable-list--complex-three.filterable-list__cell: nth-of-type(2) {
             -ms-flex: 0 1 74% ;
             flex: 0 1 74%
         }
     }
     #tt-module .filterable-list--complex-three.filterable-list__cell: last-of-type {
         -ms-flex: 0 1 20% ;
         flex: 0 1 20%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .filterable-list--complex-three.filterable-list__cell: last-of-type {
             -ms-flex: 0 1 15% ;
             flex: 0 1 15%
         }
     }
     #tt-module .filterable-list--complex-three.learn-more, #tt-module .filterable-list--complex-three.learn-more: after {
         color: #d6002a;
         cursor: pointer
     }
     #tt-module .filterable-list--complex-three.learn-more: after:hover, #tt-module .filterable-list--complex-three.learn-more:hover {
         color: #000
     }
     #tt-module .filterable-list--complex-four.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 16.93% ;
         flex: 0 1 16.93% ;
         margin-top: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-four.filterable-list__cell: first-of-type {
             margin-top: 0
         }
     }
     #tt-module .filterable-list--complex-four.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 16.4% ;
         flex: 0 1 16.4%
     }
     #tt-module .filterable-list--complex-four.filterable-list__cell: nth-of-type(3) {
         padding-top: 10px;
         -ms-flex: 0 1 45% ;
         flex: 0 1 45%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-four.filterable-list__cell: nth-of-type(3) {
             padding-top: 50px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .filterable-list--complex-four.filterable-list__cell: nth-of-type(3) {
             -ms-flex: 0 1 50% ;
             flex: 0 1 50%
         }
     }
     #tt-module .filterable-list--complex-four.filterable-list__cell: last-of-type {
         -ms-flex: 0 1 21.67% ;
         flex: 0 1 21.67%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .filterable-list--complex-four.filterable-list__cell: last-of-type {
             -ms-flex: 0 1 16.67% ;
             flex: 0 1 16.67%
         }
     }
     #tt-module .filterable-list--complex-four.filterable-list__cell.date {
         padding-bottom: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-four.filterable-list__cell.date {
             padding-bottom: 42px
         }
     }
     #tt-module .filterable-list--complex-four.learn-more {
         margin-top: 1.2em;
         margin-bottom: 1.5em;
         color: #d6002a;
         cursor: pointer;
         display: inline-block
     }
     #tt-module .filterable-list--complex-four.learn-more: after {
         color: #d6002a
     }
     #tt-module .filterable-list--complex-four.learn-more:hover, #tt-module .filterable-list--complex-four.learn-more:hover: after {
         color: #000
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-four.learn-more {
             margin-bottom: 0
         }
     }
     #tt-module .filterable-list--complex-five.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 11.5% ;
         flex: 0 1 11.5%
     }
     #tt-module .filterable-list--complex-five.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 12.2% ;
         flex: 0 1 12.2%
     }
     #tt-module .filterable-list--complex-five.filterable-list__cell: nth-of-type(3) {
         -ms-flex: 0 1 10.3% ;
         flex: 0 1 10.3%
     }
     #tt-module .filterable-list--complex-five.filterable-list__cell: nth-of-type(4) {
         -ms-flex: 0 1 51% ;
         flex: 0 1 51%
     }
     #tt-module .filterable-list--complex-five.filterable-list__cell: last-of-type {
         -ms-flex: 0 1 15% ;
         flex: 0 1 15%
     }
     #tt-module .filterable-list--complex-five.learn-more, #tt-module .filterable-list--complex-five.learn-more: after {
         color: #d6002a;
         cursor: pointer
     }
     #tt-module .filterable-list--complex-five.learn-more: after:hover, #tt-module .filterable-list--complex-five.learn-more:hover {
         color: #000
     }
     #tt-module .filterable-list--simple-four.filterable-list__row {
         padding: 32px 20px 32px 40px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--simple-four.filterable-list__row {
             padding: 0
         }
     }
     #tt-module .filterable-list--simple-four.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 15.8% ;
         flex: 0 1 15.8%
     }
     #tt-module .filterable-list--simple-four.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 38.3% ;
         flex: 0 1 38.3%
     }
     #tt-module .filterable-list--simple-four.filterable-list__cell: nth-of-type(3) {
         -ms-flex: 0 1 21.2% ;
         flex: 0 1 21.2%
     }
     #tt-module .filterable-list--simple-four.filterable-list__cell: last-of-type {
         -ms-flex: 0 1 24.7% ;
         flex: 0 1 24.7%
     }
     #tt-module .filterable-list--simple-four.filterable-list__row.filterable-list__cell {
         font-size: 18px;
         letter-spacing: -.02em;
         padding: 2px 0
     }
     #tt-module .filterable-list--simple-four.filterable-list__row.filterable-list__cell: first-of-type {
         padding-bottom: 4px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--simple-four.filterable-list__row.filterable-list__cell {
             padding: 22px 0
         }
     }
     #tt-module .filterable-list--simple-five.filterable-list__header a {
         font-size: 11px;
         letter-spacing: .1em
     }
     #tt-module .filterable-list--simple-five.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 16.9% ;
         flex: 0 1 16.9%
     }
     #tt-module .filterable-list--simple-five.filterable-list__cell: first-of-type a {
         padding-left: 2.2em
     }
     #tt-module .filterable-list--simple-five.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--simple-five.filterable-list__cell: nth-of-type(3), #tt-module .filterable-list--simple-five.filterable-list__cell: nth-of-type(4) {
         -ms-flex: 0 1 17% ;
         flex: 0 1 17%
     }
     #tt-module .filterable-list--simple-five.filterable-list__cell: nth-of-type(5) {
         -ms-flex: 0 1 32.1% ;
         flex: 0 1 32.1%
     }
     #tt-module .filterable-list--simple-five.filterable-list__row.filterable-list__cell {
         font-weight: 400;
         font-size: 16px;
         letter-spacing: -.02em;
         padding: 24px 0 20px;
         line-height: 1.6
     }
     #tt-module .filterable-list--simple-five.filterable-list__row.filterable-list__cell: first-of-type {
         padding-left: 1.6em
     }
     #tt-module .filterable-list--complex-three-column.dropdown.menu > li.is-dropdown-submenu-parent > a, #tt-module .filterable-list--complex-three-column.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
         text-transform: uppercase
     }
     #tt-module .filterable-list--complex-three-column.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 17% ;
         flex: 0 1 17% ;
         margin-top: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-three-column.filterable-list__cell: first-of-type {
             margin-top: 0
         }
     }
     #tt-module .filterable-list--complex-three-column.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 17% ;
         flex: 0 1 17%
     }
     #tt-module .filterable-list--complex-three-column.filterable-list__cell: nth-of-type(3) {
         padding-top: 10px;
         -ms-flex: 0 1 66% ;
         flex: 0 1 66%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-three-column.filterable-list__cell: nth-of-type(3) {
             padding-top: 50px
         }
     }
     #tt-module .filterable-list--complex-three-column.filterable-list__cell.date {
         padding-bottom: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-three-column.filterable-list__cell.date {
             padding-bottom: 42px
         }
     }
     #tt-module .filterable-list--complex-three-column.learn-more {
         margin-top: 1.2em;
         margin-bottom: 1.5em;
         color: #d6002a;
         cursor: pointer;
         display: inline-block
     }
     #tt-module .filterable-list--complex-three-column.learn-more: after {
         color: #d6002a
     }
     #tt-module .filterable-list--complex-three-column.learn-more:hover, #tt-module .filterable-list--complex-three-column.learn-more:hover: after {
         color: #000
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-three-column.learn-more {
             margin-bottom: 0
         }
     }
     #tt-module .filterable-list--complex-three-column.sublist-mobile {
         display: block!important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable-list--complex-three-column.sublist-mobile {
             display: none!important
         }
     }
     #tt-module .filterable-list--complex-three-column.filterable-list__load-more {
         padding: 42px 0 0 34%
     }
     #tt-module .filterable-list--complex-five.hide-column-1.filterable-list__cell: first-of-type, #tt-module .filterable-list--complex-five.hide-column-1.filterable-list__header: first-of-type, #tt-module .filterable-list--complex-five.hide-column-2.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--complex-five.hide-column-2.filterable-list__header: nth-of-type(2), #tt-module .filterable-list--complex-five.hide-column-3.filterable-list__cell: nth-of-type(3), #tt-module .filterable-list--complex-five.hide-column-3.filterable-list__header: nth-of-type(3), #tt-module .filterable-list--complex-five.hide-column-4.filterable-list__cell: nth-of-type(4), #tt-module .filterable-list--complex-five.hide-column-4.filterable-list__header: nth-of-type(4), #tt-module .filterable-list--complex-five.hide-column-5.filterable-list__cell: nth-of-type(5), #tt-module .filterable-list--complex-five.hide-column-5.filterable-list__header: nth-of-type(5), #tt-module .filterable-list--complex-four.hide-column-1.filterable-list__cell: first-of-type, #tt-module .filterable-list--complex-four.hide-column-1.filterable-list__header: first-of-type, #tt-module .filterable-list--complex-four.hide-column-2.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--complex-four.hide-column-2.filterable-list__header: nth-of-type(2), #tt-module .filterable-list--complex-four.hide-column-3.filterable-list__cell: nth-of-type(3), #tt-module .filterable-list--complex-four.hide-column-3.filterable-list__header: nth-of-type(3), #tt-module .filterable-list--complex-four.hide-column-4.filterable-list__cell: nth-of-type(4), #tt-module .filterable-list--complex-four.hide-column-4.filterable-list__header: nth-of-type(4), #tt-module .filterable-list--complex-four.hide-column-5.filterable-list__cell: nth-of-type(5), #tt-module .filterable-list--complex-four.hide-column-5.filterable-list__header: nth-of-type(5), #tt-module .filterable-list--complex-three.hide-column-1.filterable-list__cell: first-of-type, #tt-module .filterable-list--complex-three.hide-column-1.filterable-list__header: first-of-type, #tt-module .filterable-list--complex-three.hide-column-2.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--complex-three.hide-column-2.filterable-list__header: nth-of-type(2), #tt-module .filterable-list--complex-three.hide-column-3.filterable-list__cell: nth-of-type(3), #tt-module .filterable-list--complex-three.hide-column-3.filterable-list__header: nth-of-type(3), #tt-module .filterable-list--complex-three.hide-column-4.filterable-list__cell: nth-of-type(4), #tt-module .filterable-list--complex-three.hide-column-4.filterable-list__header: nth-of-type(4), #tt-module .filterable-list--complex-three.hide-column-5.filterable-list__cell: nth-of-type(5), #tt-module .filterable-list--complex-three.hide-column-5.filterable-list__header: nth-of-type(5), #tt-module .filterable-list--simple-five.hide-column-1.filterable-list__cell: first-of-type, #tt-module .filterable-list--simple-five.hide-column-1.filterable-list__header: first-of-type, #tt-module .filterable-list--simple-five.hide-column-2.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--simple-five.hide-column-2.filterable-list__header: nth-of-type(2), #tt-module .filterable-list--simple-five.hide-column-3.filterable-list__cell: nth-of-type(3), #tt-module .filterable-list--simple-five.hide-column-3.filterable-list__header: nth-of-type(3), #tt-module .filterable-list--simple-five.hide-column-4.filterable-list__cell: nth-of-type(4), #tt-module .filterable-list--simple-five.hide-column-4.filterable-list__header: nth-of-type(4), #tt-module .filterable-list--simple-five.hide-column-5.filterable-list__cell: nth-of-type(5), #tt-module .filterable-list--simple-five.hide-column-5.filterable-list__header: nth-of-type(5), #tt-module .filterable-list--simple-four.hide-column-1.filterable-list__cell: first-of-type, #tt-module .filterable-list--simple-four.hide-column-1.filterable-list__header: first-of-type, #tt-module .filterable-list--simple-four.hide-column-2.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--simple-four.hide-column-2.filterable-list__header: nth-of-type(2), #tt-module .filterable-list--simple-four.hide-column-3.filterable-list__cell: nth-of-type(3), #tt-module .filterable-list--simple-four.hide-column-3.filterable-list__header: nth-of-type(3), #tt-module .filterable-list--simple-four.hide-column-4.filterable-list__cell: nth-of-type(4), #tt-module .filterable-list--simple-four.hide-column-4.filterable-list__header: nth-of-type(4), #tt-module .filterable-list--simple-four.hide-column-5.filterable-list__cell: nth-of-type(5), #tt-module .filterable-list--simple-four.hide-column-5.filterable-list__header: nth-of-type(5) {
         display: none
     }
     #tt-module [class *= filterable-list--simple].filterable-list__header.filterable-list__cell {
         height: 90px
     }
     #tt-module .filter-search {
         padding: 10px;
         background-color: #393939
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filter-search {
             padding: 10px 5px 10px 10px
         }
     }
     #tt-module .filter-search__box {
         position: relative
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filter-search__box {
             display: -ms-flexbox;
             display: flex
         }
     }
     #tt-module .filter-search__input {
         width: 100% ;
         padding: 5px 8px!important;
         font-weight: 400;
         margin-bottom: 0
     }
     #tt-module .filter-search__input, #tt-module .filter-search__input:focus {
         border: 1px solid #ccc!important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filter-search__input {
             -ms-flex: 0 0 calc(100% -40px);
             flex: 0 0 calc(100% -40px);
             border: 0
         }
     }
     #tt-module .filter-search__button {
         position: absolute;
         top: 10px;
         right: 10px;
         z-index: 10;
         cursor: pointer
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filter-search__button {
             -ms-flex: 0 0 40px;
             flex: 0 0 40px;
             position: static
         }
     }
     #tt-module .filter-search__button i {
         font-size: 20px!important;
         color: #000
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filter-search__button i {
             color: #fff
         }
     }
     #tt-module .filterable-list--profile-four.filterable-list__row {
         margin-top: 40px
     }
      @media screen and (min-width: 75em) {
         #tt-module .filterable-list--profile-four.filterable-list__row {
             margin-top: 0
         }
     }
     #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: first-of-type, #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(4) {
         border: none;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         padding: 5px 0
     }
     #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(3) {
         padding-top: 40px
     }
     #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(3)h2 {
         margin-bottom: 40px;
         padding-right: 0
     }
     #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(3)p {
         padding-right: 0
     }
      @media screen and (min-width: 75em) {
         #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: first-of-type, #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(4) {
             border-bottom: 1px solid #ccc;
             padding: 50px 0 42px
         }
         #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(3)h2 {
             margin: -.15em 0.7em;
             padding: 0 10% 0 0
         }
         #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(3)p {
             padding: 0 10% 0 0
         }
     }
     #tt-module .filterable-list--profile-four.filterable-list__header: last-of-type {
         text-align: right
     }
     #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell {
         display: block;
         height: auto;
         padding: 5px 0;
         width: 100% ;
         text-align: left
     }
     #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: nth-of-type(3) {
         display: none
     }
      @media screen and (min-width: 75em) {
         #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell {
             height: 120px;
             padding: 52px 0 0;
             width: auto
         }
         #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: nth-of-type(3) {
             display: block
         }
     }
     #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: first-of-type, #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: first-of-type {
         -ms-flex-order: 1;
         order: 1
     }
     #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(2) {
         -ms-flex-order: 2;
         order: 2
     }
     #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: nth-of-type(3), #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(3) {
         -ms-flex-order: 4;
         order: 4
     }
     #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: nth-of-type(4), #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(4) {
         -ms-flex-order: 3;
         order: 3
     }
      @media screen and (min-width: 75em) {
         #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: first-of-type, #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: first-of-type, #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(2) {
             -ms-flex: 1 0 17% ;
             flex: 1 0 17%
         }
         #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: first-of-type, #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: first-of-type {
             -ms-flex-order: 1;
             order: 1
         }
         #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: nth-of-type(2), #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(2) {
             -ms-flex-order: 2;
             order: 2
         }
         #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: nth-of-type(3), #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(3) {
             -ms-flex: 1 0 50.8% ;
             flex: 1 0 50.8% ;
             -ms-flex-order: 3;
             order: 3
         }
         #tt-module .filterable-list--profile-four.filterable-list__header.filterable-list__cell: nth-of-type(4), #tt-module .filterable-list--profile-four.filterable-list__row.filterable-list__cell: nth-of-type(4) {
             -ms-flex: 1 0 15.2% ;
             flex: 1 0 15.2% ;
             -ms-flex-order: 4;
             order: 4
         }
     }
     #tt-module .filterable-list--profile-four.learn-more, #tt-module .filterable-list--profile-four.learn-more: after {
         color: #d6002a;
         cursor: pointer
     }
     #tt-module .filterable-list--profile-four.learn-more: after:hover, #tt-module .filterable-list--profile-four.learn-more:hover {
         color: #000
     }
     #tt-module .card, #tt-module .card__tweet, #tt-module .card__tweet--large {
         background: #1a1a1a;
         color: #fff;
         margin: 25px 0;
         max-width: 1360px;
         padding: 3.8em 4.8em 3.7em 4.4em;
         position: relative
     }
     #tt-module .card, #tt-module .card:active, #tt-module .card:focus, #tt-module .card:hover, #tt-module .card: visited, #tt-module .card__tweet, #tt-module .card__tweet--large, #tt-module .card__tweet--large:active, #tt-module .card__tweet--large:focus, #tt-module .card__tweet--large:hover, #tt-module .card__tweet--large: visited, #tt-module .card__tweet:active, #tt-module .card__tweet:focus, #tt-module .card__tweet:hover, #tt-module .card__tweet: visited {
         color: #fff;
         display: -ms-flexbox;
         display: flex;
         font-size: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card, #tt-module .card:active, #tt-module .card:focus, #tt-module .card:hover, #tt-module .card: visited, #tt-module .card__tweet, #tt-module .card__tweet--large, #tt-module .card__tweet--large:active, #tt-module .card__tweet--large:focus, #tt-module .card__tweet--large:hover, #tt-module .card__tweet--large: visited, #tt-module .card__tweet:active, #tt-module .card__tweet:focus, #tt-module .card__tweet:hover, #tt-module .card__tweet: visited {
             font-size: 1vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card, #tt-module .card:active, #tt-module .card:focus, #tt-module .card:hover, #tt-module .card: visited, #tt-module .card__tweet, #tt-module .card__tweet--large, #tt-module .card__tweet--large:active, #tt-module .card__tweet--large:focus, #tt-module .card__tweet--large:hover, #tt-module .card__tweet--large: visited, #tt-module .card__tweet:active, #tt-module .card__tweet:focus, #tt-module .card__tweet:hover, #tt-module .card__tweet: visited {
             font-size: 100%
         }
     }
     #tt-module .card__content {
         -ms-flex: 1 0 50% ;
         flex: 1 0 50% ;
         padding-right: 3.2em;
         z-index: 1
     }
     #tt-module .card__content h1, #tt-module .card__content h2.CardSetProductThreeTitleH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         top: .15em
     }
     #tt-module .card__content h2.contact__titleH2 {
         line-height: 1.23
     }
     #tt-module .card__content h2.contact__TwoColumnCardTitleH2 {
         line-height: 1.23;
         position: relative
     }
     #tt-module .card__content h2.CardSetThreeContentH2 {
         left: -.07em;
         position: relative;
         top: .15em
     }
     #tt-module .card__content h2.newsInsightsCardSetH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         letter-spacing: -.04em;
         top: .15em
     }
     #tt-module .card__content h2.style_h4 {
         font-size: 30px;
         line-height: 1.2;
         margin-bottom: 0
     }
     #tt-module .card__content.has_underlay {
         padding-bottom: 60px;
         position: relative;
         min-height: 45em
     }
     #tt-module .card__content.card__overlay-icon span svg, #tt-module .card__content.card__underlay-icon span svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .card__content.card__overlay-icon {
         display: none
     }
     #tt-module .card__content.card__underlay-icon {
         position: absolute;
         bottom: 0
     }
     #tt-module .card__content.blog__author-image {
         filter: grayscale(100% );
         border-radius: 50%
     }
     #tt-module .card__content.blog__author-image img {
         border-radius: 50%
     }
     #tt-module .card__content.icon-svg-list {
         position: absolute;
         bottom: 30px;
         margin-left: 0
     }
     #tt-module .card__content.icon-svg-list li {
         margin-top: 12px
     }
     #tt-module .card__content.icon-svg-list li: after {
         color: #8a8a8a
     }
     #tt-module .card__content.icon-svg-list svg {
         height: 12px
     }
     #tt-module .card__content.icon-svg-list svg path {
         fill: #898989
     }
     #tt-module .card__content.icon-svg-list svg circle, #tt-module .card__content.icon-svg-list svg line, #tt-module .card__content.icon-svg-list svg polygon, #tt-module .card__content.icon-svg-list svg polyline, #tt-module .card__content.icon-svg-list svg rect {
         stroke: #898989
     }
     #tt-module .card__content.icon-svg-list svg #icon-bookmark polygon {
         fill: #898989
     }
     #tt-module .card__content.icon-svg-list span {
         top: 0;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         color: #8a8a8a
     }
     #tt-module .card__content--list {
         -ms-flex: 1 0 47% ;
         flex: 1 0 47% ;
         z-index: 1
     }
     #tt-module .card__meta-paragraphs {
         display: block;
         margin-top: 2.2em;
         padding: .5em 0 0
     }
     #tt-module .card__meta-paragraphs p {
         line-height: 1.6
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card__meta-paragraphs p {
             padding-right: 2em
         }
     }
     #tt-module .card__meta-list {
         font-weight: 700;
         font-size: 16px;
         margin-top: 1.1em;
         padding: .5em 0 1em
     }
     #tt-module .card__meta-list li {
         font-size: 16px;
         letter-spacing: -.15px;
         margin-bottom: .1em
     }
     #tt-module .card__meta-list li: before {
         color: #666;
         content: "\2013";
         line-height: 1;
         margin-right: .9em;
         font-weight: 700;
         font-size: 26px
     }
     #tt-module .card__meta-inline-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card__meta-inline-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card__meta-inline-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card__meta-inline-list li: last-child: after {
         content: none
     }
     #tt-module .card__inline-cta-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card__inline-cta-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card__inline-cta-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card__inline-cta-list li: last-child: after {
         content: none
     }
     #tt-module .card__background-image {
         display: block;
         height: 100% ;
         left: 0;
         overflow: hidden;
         position: absolute;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .card__background-image.js-fit-parent img {
         object-position: bottom right
     }
     #tt-module .card__tweet--large ol, #tt-module .card__tweet ol, #tt-module .card ol {
         font-size: 20px;
         font-weight: 700;
         list-style-type: decimal;
         padding: 1.2em 0 0.2em
     }
     #tt-module .card__tweet--large ol li, #tt-module .card__tweet ol li, #tt-module .card ol li {
         line-height: 1.2;
         margin: 0 0 0 1em;
         padding: .75em 0.9em 1em;
         position: relative
     }
     #tt-module .card__tweet--large ol li: after, #tt-module .card__tweet ol li: after, #tt-module .card ol li: after {
         background: #5f5f5f;
         bottom: 0;
         content: "";
         display: block;
         height: 1px;
         left: 1em;
         position: absolute;
         width: 100% ;
         width: calc(100% -1em)
     }
     #tt-module .card.product, #tt-module .collection__item.card.product--type-two, #tt-module .collection__item.product--type-two.card__tweet, #tt-module .collection__item.product--type-two.card__tweet--large, #tt-module .product.card__tweet, #tt-module .product.card__tweet--large {
         background: #6986b0;
         color: #fff
     }
     #tt-module .card.product.learn-more, #tt-module .card.product.learn-more: after, #tt-module .collection__item.card.product--type-two.learn-more, #tt-module .collection__item.card.product--type-two.learn-more: after, #tt-module .collection__item.product--type-two.card__tweet--large.learn-more, #tt-module .collection__item.product--type-two.card__tweet--large.learn-more: after, #tt-module .collection__item.product--type-two.card__tweet.learn-more, #tt-module .collection__item.product--type-two.card__tweet.learn-more: after, #tt-module .product.card__tweet--large.learn-more, #tt-module .product.card__tweet--large.learn-more: after, #tt-module .product.card__tweet.learn-more, #tt-module .product.card__tweet.learn-more: after {
         color: #fff
     }
     #tt-module .card.warmGrayBg, #tt-module .warmGrayBg.card__tweet, #tt-module .warmGrayBg.card__tweet--large {
         background: #ebe7e1
     }
     #tt-module .card.lightGrayBg, #tt-module .lightGrayBg.card__tweet, #tt-module .lightGrayBg.card__tweet--large {
         background: #dcdcdc
     }
     #tt-module .card.whiteBg, #tt-module .whiteBg.card__tweet, #tt-module .whiteBg.card__tweet--large {
         background: #fff
     }
     #tt-module .card.with-blue, #tt-module .with-blue.card__tweet, #tt-module .with-blue.card__tweet--large {
         background-color: #4f99c1
     }
     #tt-module .card.cta_bluecard.card__content h4, #tt-module .cta_bluecard.card__tweet--large.card__content h4, #tt-module .cta_bluecard.card__tweet.card__content h4 {
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card.cta_bluecard.card__content h4, #tt-module .cta_bluecard.card__tweet--large.card__content h4, #tt-module .cta_bluecard.card__tweet.card__content h4 {
             width: 70%
         }
     }
     #tt-module .card.product--border, #tt-module .product--border.card__tweet, #tt-module .product--border.card__tweet--large {
         position: relative;
         background: #6986b0;
         padding: 2em;
         margin: 2em 0 0
     }
     #tt-module .card.product--border: before, #tt-module .product--border.card__tweet--large: before, #tt-module .product--border.card__tweet: before {
         background: #e0e7ef;
         content: "";
         height: 100% ;
         left: 0;
         position: absolute;
         top: 0;
         width: 5px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card.product--border, #tt-module .product--border.card__tweet, #tt-module .product--border.card__tweet--large {
             margin: 4.6em 0 0;
             padding: 1.4em 4.8em 2.4em 2.6em
         }
     }
     #tt-module .card.product--border.card__content, #tt-module .product--border.card__tweet--large.card__content, #tt-module .product--border.card__tweet.card__content {
         margin: -1.1em 0 0;
         max-width: 100% ;
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card.product--border.card__content, #tt-module .product--border.card__tweet--large.card__content, #tt-module .product--border.card__tweet.card__content {
             margin: 0;
             max-width: 90%
         }
     }
     #tt-module .card.product--border.meta-data, #tt-module .product--border.card__tweet--large.meta-data, #tt-module .product--border.card__tweet.meta-data {
         line-height: 1;
         margin: 0;
         padding: .7em 0 0
     }
     #tt-module .card.product--border.meta-data li: before, #tt-module .product--border.card__tweet--large.meta-data li: before, #tt-module .product--border.card__tweet.meta-data li: before {
         content: none
     }
     #tt-module .card.product--border h1, #tt-module .product--border.card__tweet--large h1, #tt-module .product--border.card__tweet h1 {
         font-size: 2.35em;
         margin: 0 0.5em
     }
     #tt-module .card.product--border p, #tt-module .product--border.card__tweet--large p, #tt-module .product--border.card__tweet p {
         font-size: 1.23em;
         margin-bottom: 1.2em
     }
     #tt-module .card__title-multimedia {
         color: #898989;
         text-transform: capitalize
     }
     #tt-module .card--red h1 {
         color: #d6002a!important
     }
     #tt-module .home-regulatory.card__content h1 {
         font-size: 3.75em!important
     }
     #tt-module .card--inline.card--dividers-gray {
         margin: 10em auto
     }
     #tt-module .card--inline.card--dividers-gray: after, #tt-module .card--inline.card--dividers-gray: before {
         display: table
     }
     #tt-module .card--inline.card--dividers-gray: after {
         clear: both
     }
     #tt-module .card--inline.card--dividers-gray: after, #tt-module .card--inline.card--dividers-gray: before {
         content: " ";
         background-color: #dcdcdc;
         width: 13em;
         height: 1em;
         position: absolute;
         left: calc(50% -13em)
     }
     #tt-module .card--inline.card--dividers-gray: before {
         top: -60px
     }
     #tt-module .card--inline.card--dividers-gray: after {
         bottom: -60px
     }
     #tt-module .card--inline {
         background: #1a1a1a;
         color: #fff;
         margin: 25px 0;
         max-width: 1360px;
         padding: 3.8em 4.8em 3.7em 4.4em;
         position: relative;
         background: transparent;
         padding: 3em;
         margin: 0
     }
     #tt-module .card--inline, #tt-module .card--inline:active, #tt-module .card--inline:focus, #tt-module .card--inline:hover, #tt-module .card--inline: visited {
         color: #fff;
         display: -ms-flexbox;
         display: flex;
         font-size: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--inline, #tt-module .card--inline:active, #tt-module .card--inline:focus, #tt-module .card--inline:hover, #tt-module .card--inline: visited {
             font-size: 1vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card--inline, #tt-module .card--inline:active, #tt-module .card--inline:focus, #tt-module .card--inline:hover, #tt-module .card--inline: visited {
             font-size: 100%
         }
     }
     #tt-module .card--inline__content {
         -ms-flex: 1 0 50% ;
         flex: 1 0 50% ;
         padding-right: 3.2em;
         z-index: 1
     }
     #tt-module .card--inline__content h1, #tt-module .card--inline__content h2.CardSetProductThreeTitleH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         top: .15em
     }
     #tt-module .card--inline__content h2.contact__titleH2 {
         line-height: 1.23
     }
     #tt-module .card--inline__content h2.contact__TwoColumnCardTitleH2 {
         line-height: 1.23;
         position: relative
     }
     #tt-module .card--inline__content h2.CardSetThreeContentH2 {
         left: -.07em;
         position: relative;
         top: .15em
     }
     #tt-module .card--inline__content h2.newsInsightsCardSetH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         letter-spacing: -.04em;
         top: .15em
     }
     #tt-module .card--inline__content h2.style_h4 {
         font-size: 30px;
         line-height: 1.2;
         margin-bottom: 0
     }
     #tt-module .card--inline__content.has_underlay {
         padding-bottom: 60px;
         position: relative;
         min-height: 45em
     }
     #tt-module .card--inline__content.card__overlay-icon span svg, #tt-module .card--inline__content.card__underlay-icon span svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .card--inline__content.card__overlay-icon {
         display: none
     }
     #tt-module .card--inline__content.card__underlay-icon {
         position: absolute;
         bottom: 0
     }
     #tt-module .card--inline__content.blog__author-image {
         filter: grayscale(100% );
         border-radius: 50%
     }
     #tt-module .card--inline__content.blog__author-image img {
         border-radius: 50%
     }
     #tt-module .card--inline__content.icon-svg-list {
         position: absolute;
         bottom: 30px;
         margin-left: 0
     }
     #tt-module .card--inline__content.icon-svg-list li {
         margin-top: 12px
     }
     #tt-module .card--inline__content.icon-svg-list li: after {
         color: #8a8a8a
     }
     #tt-module .card--inline__content.icon-svg-list svg {
         height: 12px
     }
     #tt-module .card--inline__content.icon-svg-list svg path {
         fill: #898989
     }
     #tt-module .card--inline__content.icon-svg-list svg circle, #tt-module .card--inline__content.icon-svg-list svg line, #tt-module .card--inline__content.icon-svg-list svg polygon, #tt-module .card--inline__content.icon-svg-list svg polyline, #tt-module .card--inline__content.icon-svg-list svg rect {
         stroke: #898989
     }
     #tt-module .card--inline__content.icon-svg-list svg #icon-bookmark polygon {
         fill: #898989
     }
     #tt-module .card--inline__content.icon-svg-list span {
         top: 0;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         color: #8a8a8a
     }
     #tt-module .card--inline__content--list {
         -ms-flex: 1 0 47% ;
         flex: 1 0 47% ;
         z-index: 1
     }
     #tt-module .card--inline__meta-paragraphs {
         display: block;
         margin-top: 2.2em;
         padding: .5em 0 0
     }
     #tt-module .card--inline__meta-paragraphs p {
         line-height: 1.6
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--inline__meta-paragraphs p {
             padding-right: 2em
         }
     }
     #tt-module .card--inline__meta-list {
         font-weight: 700;
         font-size: 16px;
         margin-top: 1.1em;
         padding: .5em 0 1em
     }
     #tt-module .card--inline__meta-list li {
         font-size: 16px;
         letter-spacing: -.15px;
         margin-bottom: .1em
     }
     #tt-module .card--inline__meta-list li: before {
         color: #666;
         content: "\2013";
         line-height: 1;
         margin-right: .9em;
         font-weight: 700;
         font-size: 26px
     }
     #tt-module .card--inline__meta-inline-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--inline__meta-inline-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--inline__meta-inline-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--inline__meta-inline-list li: last-child: after {
         content: none
     }
     #tt-module .card--inline__inline-cta-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--inline__inline-cta-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--inline__inline-cta-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--inline__inline-cta-list li: last-child: after {
         content: none
     }
     #tt-module .card--inline__background-image {
         display: block;
         height: 100% ;
         left: 0;
         overflow: hidden;
         position: absolute;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .card--inline__background-image.js-fit-parent img {
         object-position: bottom right
     }
     #tt-module .card--inline ol {
         font-size: 20px;
         font-weight: 700;
         list-style-type: decimal;
         padding: 1.2em 0 0.2em
     }
     #tt-module .card--inline ol li {
         line-height: 1.2;
         margin: 0 0 0 1em;
         padding: .75em 0.9em 1em;
         position: relative
     }
     #tt-module .card--inline ol li: after {
         background: #5f5f5f;
         bottom: 0;
         content: "";
         display: block;
         height: 1px;
         left: 1em;
         position: absolute;
         width: 100% ;
         width: calc(100% -1em)
     }
     #tt-module .card--inline.product {
         background: #6986b0;
         color: #fff
     }
     #tt-module .card--inline.product.learn-more, #tt-module .card--inline.product.learn-more: after {
         color: #fff
     }
     #tt-module .card--inline.warmGrayBg {
         background: #ebe7e1
     }
     #tt-module .card--inline.lightGrayBg {
         background: #dcdcdc
     }
     #tt-module .card--inline.whiteBg {
         background: #fff
     }
     #tt-module .card--inline.with-blue {
         background-color: #4f99c1
     }
     #tt-module .card--inline.cta_bluecard.card__content h4 {
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--inline.cta_bluecard.card__content h4 {
             width: 70%
         }
     }
     #tt-module .card--inline.product--border {
         position: relative;
         background: #6986b0;
         padding: 2em;
         margin: 2em 0 0
     }
     #tt-module .card--inline.product--border: before {
         background: #e0e7ef;
         content: "";
         height: 100% ;
         left: 0;
         position: absolute;
         top: 0;
         width: 5px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--inline.product--border {
             margin: 4.6em 0 0;
             padding: 1.4em 4.8em 2.4em 2.6em
         }
     }
     #tt-module .card--inline.product--border.card__content {
         margin: -1.1em 0 0;
         max-width: 100% ;
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--inline.product--border.card__content {
             margin: 0;
             max-width: 90%
         }
     }
     #tt-module .card--inline.product--border.meta-data {
         line-height: 1;
         margin: 0;
         padding: .7em 0 0
     }
     #tt-module .card--inline.product--border.meta-data li: before {
         content: none
     }
     #tt-module .card--inline.product--border h1 {
         font-size: 2.35em;
         margin: 0 0.5em
     }
     #tt-module .card--inline.product--border p {
         font-size: 1.23em;
         margin-bottom: 1.2em
     }
     #tt-module .card--inline__title-multimedia {
         color: #898989;
         text-transform: capitalize
     }
     #tt-module .card--inline, #tt-module .card--inline:focus, #tt-module .card--inline:hover {
         font-size: 53%
     }
     #tt-module .card--inline.card__content {
         margin: 0;
         top: -4px;
         position: relative
     }
     #tt-module .card--inline.card__content h4 {
         -ms-flex: 0 0 70% ;
         flex: 0 0 70% ;
         margin-bottom: 0;
         width: 70%
     }
     #tt-module .card--inline.card__content.link-with-arrow {
         position: absolute;
         top: 35% ;
         right: .5em;
         -ms-flex: 0 0 30% ;
         flex: 0 0 30% ;
         font-size: 19px!important;
         font-weight: 700
     }
      @media screen and (max-width: 1199px) {
         #tt-module .card--inline.card__content.link-with-arrow {
             position: relative;
             top: auto;
             margin-top: 50px;
             padding-left: 10px
         }
     }
     #tt-module .card--inline h1 {
         color: #1a1a1a
     }
     #tt-module .card--inline.meta-data {
         margin: 0
     }
     #tt-module .card--inline.meta-data__date, #tt-module .card--inline.meta-data__location, #tt-module .card--inline.meta-data__type {
         color: #1a1a1a
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .card--inline.with-blue.card__content h4 {
             -ms-flex: 0 0 100% ;
             flex: 0 0 100% ;
             width: 100%
         }
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .card--inline.with-blue.card__content.link-with-arrow {
             margin-top: 10px;
             display: inline-block
         }
     }
     #tt-module .card--inline.bg_beige {
         background: #ebe7e1
     }
     #tt-module .card--inline.bg_lightBlue {
         background: #e0e7ef
     }
     #tt-module .card--inline.bg_red {
         background: #d6002a
     }
     #tt-module .card--inline-product, #tt-module .card--register {
         background: #1a1a1a;
         color: #fff;
         margin: 25px 0;
         max-width: 1360px;
         padding: 3.8em 4.8em 3.7em 4.4em;
         position: relative;
         background: transparent;
         margin: 0;
         padding: 3em
     }
     #tt-module .card--inline-product, #tt-module .card--inline-product:active, #tt-module .card--inline-product:focus, #tt-module .card--inline-product:hover, #tt-module .card--inline-product: visited, #tt-module .card--register, #tt-module .card--register:active, #tt-module .card--register:focus, #tt-module .card--register:hover, #tt-module .card--register: visited {
         color: #fff;
         display: -ms-flexbox;
         display: flex;
         font-size: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--inline-product, #tt-module .card--inline-product:active, #tt-module .card--inline-product:focus, #tt-module .card--inline-product:hover, #tt-module .card--inline-product: visited, #tt-module .card--register, #tt-module .card--register:active, #tt-module .card--register:focus, #tt-module .card--register:hover, #tt-module .card--register: visited {
             font-size: 1vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card--inline-product, #tt-module .card--inline-product:active, #tt-module .card--inline-product:focus, #tt-module .card--inline-product:hover, #tt-module .card--inline-product: visited, #tt-module .card--register, #tt-module .card--register:active, #tt-module .card--register:focus, #tt-module .card--register:hover, #tt-module .card--register: visited {
             font-size: 100%
         }
     }
     #tt-module .card--inline-product__content {
         -ms-flex: 1 0 50% ;
         flex: 1 0 50% ;
         padding-right: 3.2em;
         z-index: 1
     }
     #tt-module .card--inline-product__content h1, #tt-module .card--inline-product__content h2.CardSetProductThreeTitleH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         top: .15em
     }
     #tt-module .card--inline-product__content h2.contact__titleH2 {
         line-height: 1.23
     }
     #tt-module .card--inline-product__content h2.contact__TwoColumnCardTitleH2 {
         line-height: 1.23;
         position: relative
     }
     #tt-module .card--inline-product__content h2.CardSetThreeContentH2 {
         left: -.07em;
         position: relative;
         top: .15em
     }
     #tt-module .card--inline-product__content h2.newsInsightsCardSetH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         letter-spacing: -.04em;
         top: .15em
     }
     #tt-module .card--inline-product__content h2.style_h4 {
         font-size: 30px;
         line-height: 1.2;
         margin-bottom: 0
     }
     #tt-module .card--inline-product__content.has_underlay {
         padding-bottom: 60px;
         position: relative;
         min-height: 45em
     }
     #tt-module .card--inline-product__content.card__overlay-icon span svg, #tt-module .card--inline-product__content.card__underlay-icon span svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .card--inline-product__content.card__overlay-icon {
         display: none
     }
     #tt-module .card--inline-product__content.card__underlay-icon {
         position: absolute;
         bottom: 0
     }
     #tt-module .card--inline-product__content.blog__author-image {
         filter: grayscale(100% );
         border-radius: 50%
     }
     #tt-module .card--inline-product__content.blog__author-image img {
         border-radius: 50%
     }
     #tt-module .card--inline-product__content.icon-svg-list {
         position: absolute;
         bottom: 30px;
         margin-left: 0
     }
     #tt-module .card--inline-product__content.icon-svg-list li {
         margin-top: 12px
     }
     #tt-module .card--inline-product__content.icon-svg-list li: after {
         color: #8a8a8a
     }
     #tt-module .card--inline-product__content.icon-svg-list svg {
         height: 12px
     }
     #tt-module .card--inline-product__content.icon-svg-list svg path {
         fill: #898989
     }
     #tt-module .card--inline-product__content.icon-svg-list svg circle, #tt-module .card--inline-product__content.icon-svg-list svg line, #tt-module .card--inline-product__content.icon-svg-list svg polygon, #tt-module .card--inline-product__content.icon-svg-list svg polyline, #tt-module .card--inline-product__content.icon-svg-list svg rect {
         stroke: #898989
     }
     #tt-module .card--inline-product__content.icon-svg-list svg #icon-bookmark polygon {
         fill: #898989
     }
     #tt-module .card--inline-product__content.icon-svg-list span {
         top: 0;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         color: #8a8a8a
     }
     #tt-module .card--inline-product__content--list {
         -ms-flex: 1 0 47% ;
         flex: 1 0 47% ;
         z-index: 1
     }
     #tt-module .card--inline-product__meta-paragraphs {
         display: block;
         margin-top: 2.2em;
         padding: .5em 0 0
     }
     #tt-module .card--inline-product__meta-paragraphs p {
         line-height: 1.6
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--inline-product__meta-paragraphs p {
             padding-right: 2em
         }
     }
     #tt-module .card--inline-product__meta-list {
         font-weight: 700;
         font-size: 16px;
         margin-top: 1.1em;
         padding: .5em 0 1em
     }
     #tt-module .card--inline-product__meta-list li {
         font-size: 16px;
         letter-spacing: -.15px;
         margin-bottom: .1em
     }
     #tt-module .card--inline-product__meta-list li: before {
         color: #666;
         content: "\2013";
         line-height: 1;
         margin-right: .9em;
         font-weight: 700;
         font-size: 26px
     }
     #tt-module .card--inline-product__meta-inline-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--inline-product__meta-inline-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--inline-product__meta-inline-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--inline-product__meta-inline-list li: last-child: after {
         content: none
     }
     #tt-module .card--inline-product__inline-cta-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--inline-product__inline-cta-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--inline-product__inline-cta-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--inline-product__inline-cta-list li: last-child: after {
         content: none
     }
     #tt-module .card--inline-product__background-image {
         display: block;
         height: 100% ;
         left: 0;
         overflow: hidden;
         position: absolute;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .card--inline-product__background-image.js-fit-parent img {
         object-position: bottom right
     }
     #tt-module .card--inline-product ol, #tt-module .card--register ol {
         font-size: 20px;
         font-weight: 700;
         list-style-type: decimal;
         padding: 1.2em 0 0.2em
     }
     #tt-module .card--inline-product ol li, #tt-module .card--register ol li {
         line-height: 1.2;
         margin: 0 0 0 1em;
         padding: .75em 0.9em 1em;
         position: relative
     }
     #tt-module .card--inline-product ol li: after, #tt-module .card--register ol li: after {
         background: #5f5f5f;
         bottom: 0;
         content: "";
         display: block;
         height: 1px;
         left: 1em;
         position: absolute;
         width: 100% ;
         width: calc(100% -1em)
     }
     #tt-module .card--inline-product.product, #tt-module .product.card--register {
         background: #6986b0;
         color: #fff
     }
     #tt-module .card--inline-product.product.learn-more, #tt-module .card--inline-product.product.learn-more: after, #tt-module .product.card--register.learn-more, #tt-module .product.card--register.learn-more: after {
         color: #fff
     }
     #tt-module .card--inline-product.warmGrayBg, #tt-module .warmGrayBg.card--register {
         background: #ebe7e1
     }
     #tt-module .card--inline-product.lightGrayBg, #tt-module .lightGrayBg.card--register {
         background: #dcdcdc
     }
     #tt-module .card--inline-product.whiteBg, #tt-module .whiteBg.card--register {
         background: #fff
     }
     #tt-module .card--inline-product.with-blue, #tt-module .with-blue.card--register {
         background-color: #4f99c1
     }
     #tt-module .card--inline-product.cta_bluecard.card__content h4, #tt-module .cta_bluecard.card--register.card__content h4 {
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--inline-product.cta_bluecard.card__content h4, #tt-module .cta_bluecard.card--register.card__content h4 {
             width: 70%
         }
     }
     #tt-module .card--inline-product.product--border, #tt-module .product--border.card--register {
         position: relative;
         background: #6986b0;
         padding: 2em;
         margin: 2em 0 0
     }
     #tt-module .card--inline-product.product--border: before, #tt-module .product--border.card--register: before {
         background: #e0e7ef;
         content: "";
         height: 100% ;
         left: 0;
         position: absolute;
         top: 0;
         width: 5px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--inline-product.product--border, #tt-module .product--border.card--register {
             margin: 4.6em 0 0;
             padding: 1.4em 4.8em 2.4em 2.6em
         }
     }
     #tt-module .card--inline-product.product--border.card__content, #tt-module .product--border.card--register.card__content {
         margin: -1.1em 0 0;
         max-width: 100% ;
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--inline-product.product--border.card__content, #tt-module .product--border.card--register.card__content {
             margin: 0;
             max-width: 90%
         }
     }
     #tt-module .card--inline-product.product--border.meta-data, #tt-module .product--border.card--register.meta-data {
         line-height: 1;
         margin: 0;
         padding: .7em 0 0
     }
     #tt-module .card--inline-product.product--border.meta-data li: before, #tt-module .product--border.card--register.meta-data li: before {
         content: none
     }
     #tt-module .card--inline-product.product--border h1, #tt-module .product--border.card--register h1 {
         font-size: 2.35em;
         margin: 0 0.5em
     }
     #tt-module .card--inline-product.product--border p, #tt-module .product--border.card--register p {
         font-size: 1.23em;
         margin-bottom: 1.2em
     }
     #tt-module .card--inline-product__title-multimedia {
         color: #898989;
         text-transform: capitalize
     }
     #tt-module .card--inline-product, #tt-module .card--inline-product:focus, #tt-module .card--inline-product:hover, #tt-module .card--register, #tt-module .card--register:focus, #tt-module .card--register:hover {
         font-size: 53%
     }
     #tt-module .card--inline-product.card__content, #tt-module .card--register.card__content {
         margin: 0;
         top: -4px;
         position: relative
     }
     #tt-module .card--inline-product.card__content h4, #tt-module .card--register.card__content h4 {
         -ms-flex: 0 0 70% ;
         flex: 0 0 70% ;
         margin-bottom: 0;
         width: 70%
     }
     #tt-module .card--inline-product.card__content.link-with-arrow, #tt-module .card--register.card__content.link-with-arrow {
         position: absolute;
         top: 35% ;
         right: .5em;
         -ms-flex: 0 0 30% ;
         flex: 0 0 30% ;
         font-size: 19px!important;
         font-weight: 700
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .card--inline-product.card__content.link-with-arrow, #tt-module .card--register.card__content.link-with-arrow {
             position: relative;
             top: auto;
             margin-top: 50px;
             padding-left: 10px
         }
     }
     #tt-module .card--inline-product h1, #tt-module .card--register h1 {
         color: #1a1a1a
     }
     #tt-module .card--inline-product.meta-data, #tt-module .card--register.meta-data {
         margin: 0
     }
     #tt-module .card--inline-product.meta-data__date, #tt-module .card--inline-product.meta-data__location, #tt-module .card--inline-product.meta-data__type, #tt-module .card--register.meta-data__date, #tt-module .card--register.meta-data__location, #tt-module .card--register.meta-data__type {
         color: #1a1a1a
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .card--inline-product.with-blue.card__content h4, #tt-module .with-blue.card--register.card__content h4 {
             -ms-flex: 0 0 100% ;
             flex: 0 0 100% ;
             width: 100%
         }
     }
      @media screen and (max-width: 52.9375em) {
         #tt-module .card--inline-product.with-blue.card__content.link-with-arrow, #tt-module .with-blue.card--register.card__content.link-with-arrow {
             margin-top: 10px;
             display: inline-block
         }
     }
     #tt-module .bg_beige.card--register, #tt-module .card--inline-product.bg_beige {
         background: #ebe7e1
     }
     #tt-module .bg_lightBlue.card--register, #tt-module .card--inline-product.bg_lightBlue {
         background: #e0e7ef
     }
     #tt-module .bg_red.card--register, #tt-module .card--inline-product.bg_red {
         background: #d6002a
     }
     #tt-module .card--inline-product.card__content, #tt-module .card--register.card__content {
         background: #e0e7ef;
         padding: 3.3em 6.5em 3.3em 3.5em
     }
     #tt-module .card--inline-product.card__content: after, #tt-module .card--register.card__content: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .card--inline-product.card__content:hover: after, #tt-module .card--register.card__content:hover: after {
         transform: translateX(50% )
     }
     #tt-module .card--inline-product.card__content: after, #tt-module .card--register.card__content: after {
         content: ">";
         color: #1a1a1a;
         font-weight: 700;
         font-size: 22px;
         position: absolute;
         right: 4.4% ;
         top: 50% ;
         transform: translateY(-50% )
     }
     #tt-module .card--inline-product:hover.card__content: after, #tt-module .card--register:hover.card__content: after {
         transform: translate(10px, -50% )
     }
     #tt-module .card--inline-product.meta-data li, #tt-module .card--register.meta-data li {
         color: #6986b0
     }
     #tt-module .card__inline-image {
         display: block;
         height: 170px;
         position: relative;
         width: 305px
     }
     #tt-module .card__inline-image + .card__content {
         margin: 0 0 0 3.2em
     }
     #tt-module .card, #tt-module .card--inline, #tt-module .card--inline-product, #tt-module .card--register, #tt-module .card__tweet, #tt-module .card__tweet--large {
         transition: all.25s cubic-bezier(.17, .67, .69, .85);
         transition-property: opacity,
         transform,
         box-shadow
     }
     #tt-module .card--inline-product:hover, #tt-module .card--inline:hover, #tt-module .card--register:hover, #tt-module .card:hover, #tt-module .card__tweet--large:hover, #tt-module .card__tweet:hover {
         box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
         transform: translateY(-5px);
         z-index: 4
     }
     #tt-module .card--inline-product:hover + .divider, #tt-module .card--inline:hover + .divider, #tt-module .card--register:hover + .divider, #tt-module .card:hover + .divider, #tt-module .card__tweet--large:hover + .divider, #tt-module .card__tweet:hover + .divider {
         opacity: 0
     }
     #tt-module .card--inline-product:hover.learn-more: after, #tt-module .card--inline:hover.learn-more: after, #tt-module .card--register:hover.learn-more: after, #tt-module .card:hover.learn-more: after, #tt-module .card__tweet--large:hover.learn-more: after, #tt-module .card__tweet:hover.learn-more: after {
         transform: translateX(25% )
     }
     #tt-module .card--inline-product.card, #tt-module .card--inline-product.card__tweet, #tt-module .card--inline-product.card__tweet--large, #tt-module .card--inline.card, #tt-module .card--inline.card__tweet, #tt-module .card--inline.card__tweet--large, #tt-module .card--register.card, #tt-module .card--register.card__tweet, #tt-module .card--register.card__tweet--large, #tt-module .card.card, #tt-module .card.card__tweet, #tt-module .card.card__tweet--large, #tt-module .card__tweet--large.card, #tt-module .card__tweet--large.card__tweet, #tt-module .card__tweet--large.card__tweet--large, #tt-module .card__tweet.card, #tt-module .card__tweet.card__tweet, #tt-module .card__tweet.card__tweet--large {
         transition: none
     }
     #tt-module .card--inline-product.card:hover, #tt-module .card--inline-product.card__tweet--large:hover, #tt-module .card--inline-product.card__tweet:hover, #tt-module .card--inline.card:hover, #tt-module .card--inline.card__tweet--large:hover, #tt-module .card--inline.card__tweet:hover, #tt-module .card--register.card:hover, #tt-module .card--register.card__tweet--large:hover, #tt-module .card--register.card__tweet:hover, #tt-module .card.card:hover, #tt-module .card.card__tweet--large:hover, #tt-module .card.card__tweet:hover, #tt-module .card__tweet--large.card:hover, #tt-module .card__tweet--large.card__tweet--large:hover, #tt-module .card__tweet--large.card__tweet:hover, #tt-module .card__tweet.card:hover, #tt-module .card__tweet.card__tweet--large:hover, #tt-module .card__tweet.card__tweet:hover {
         box-shadow: none;
         transform: none
     }
     #tt-module .card--light {
         background: #1a1a1a;
         color: #fff;
         margin: 25px 0;
         max-width: 1360px;
         padding: 3.8em 4.8em 3.7em 4.4em;
         position: relative;
         color: #000
     }
     #tt-module .card--light, #tt-module .card--light:active, #tt-module .card--light:focus, #tt-module .card--light:hover, #tt-module .card--light: visited {
         color: #fff;
         display: -ms-flexbox;
         display: flex;
         font-size: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--light, #tt-module .card--light:active, #tt-module .card--light:focus, #tt-module .card--light:hover, #tt-module .card--light: visited {
             font-size: 1vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card--light, #tt-module .card--light:active, #tt-module .card--light:focus, #tt-module .card--light:hover, #tt-module .card--light: visited {
             font-size: 100%
         }
     }
     #tt-module .card--light__content {
         -ms-flex: 1 0 50% ;
         flex: 1 0 50% ;
         padding-right: 3.2em;
         z-index: 1
     }
     #tt-module .card--light__content h1, #tt-module .card--light__content h2.CardSetProductThreeTitleH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         top: .15em
     }
     #tt-module .card--light__content h2.contact__titleH2 {
         line-height: 1.23
     }
     #tt-module .card--light__content h2.contact__TwoColumnCardTitleH2 {
         line-height: 1.23;
         position: relative
     }
     #tt-module .card--light__content h2.CardSetThreeContentH2 {
         left: -.07em;
         position: relative;
         top: .15em
     }
     #tt-module .card--light__content h2.newsInsightsCardSetH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         letter-spacing: -.04em;
         top: .15em
     }
     #tt-module .card--light__content h2.style_h4 {
         font-size: 30px;
         line-height: 1.2;
         margin-bottom: 0
     }
     #tt-module .card--light__content.has_underlay {
         padding-bottom: 60px;
         position: relative;
         min-height: 45em
     }
     #tt-module .card--light__content.card__overlay-icon span svg, #tt-module .card--light__content.card__underlay-icon span svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .card--light__content.card__overlay-icon {
         display: none
     }
     #tt-module .card--light__content.card__underlay-icon {
         position: absolute;
         bottom: 0
     }
     #tt-module .card--light__content.blog__author-image {
         filter: grayscale(100% );
         border-radius: 50%
     }
     #tt-module .card--light__content.blog__author-image img {
         border-radius: 50%
     }
     #tt-module .card--light__content.icon-svg-list {
         position: absolute;
         bottom: 30px;
         margin-left: 0
     }
     #tt-module .card--light__content.icon-svg-list li {
         margin-top: 12px
     }
     #tt-module .card--light__content.icon-svg-list li: after {
         color: #8a8a8a
     }
     #tt-module .card--light__content.icon-svg-list svg {
         height: 12px
     }
     #tt-module .card--light__content.icon-svg-list svg path {
         fill: #898989
     }
     #tt-module .card--light__content.icon-svg-list svg circle, #tt-module .card--light__content.icon-svg-list svg line, #tt-module .card--light__content.icon-svg-list svg polygon, #tt-module .card--light__content.icon-svg-list svg polyline, #tt-module .card--light__content.icon-svg-list svg rect {
         stroke: #898989
     }
     #tt-module .card--light__content.icon-svg-list svg #icon-bookmark polygon {
         fill: #898989
     }
     #tt-module .card--light__content.icon-svg-list span {
         top: 0;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         color: #8a8a8a
     }
     #tt-module .card--light__content--list {
         -ms-flex: 1 0 47% ;
         flex: 1 0 47% ;
         z-index: 1
     }
     #tt-module .card--light__meta-paragraphs {
         display: block;
         margin-top: 2.2em;
         padding: .5em 0 0
     }
     #tt-module .card--light__meta-paragraphs p {
         line-height: 1.6
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--light__meta-paragraphs p {
             padding-right: 2em
         }
     }
     #tt-module .card--light__meta-list {
         font-weight: 700;
         font-size: 16px;
         margin-top: 1.1em;
         padding: .5em 0 1em
     }
     #tt-module .card--light__meta-list li {
         font-size: 16px;
         letter-spacing: -.15px;
         margin-bottom: .1em
     }
     #tt-module .card--light__meta-list li: before {
         color: #666;
         content: "\2013";
         line-height: 1;
         margin-right: .9em;
         font-weight: 700;
         font-size: 26px
     }
     #tt-module .card--light__meta-inline-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--light__meta-inline-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--light__meta-inline-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--light__meta-inline-list li: last-child: after {
         content: none
     }
     #tt-module .card--light__inline-cta-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--light__inline-cta-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--light__inline-cta-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--light__inline-cta-list li: last-child: after {
         content: none
     }
     #tt-module .card--light__background-image {
         display: block;
         height: 100% ;
         left: 0;
         overflow: hidden;
         position: absolute;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .card--light__background-image.js-fit-parent img {
         object-position: bottom right
     }
     #tt-module .card--light ol {
         font-size: 20px;
         font-weight: 700;
         list-style-type: decimal;
         padding: 1.2em 0 0.2em
     }
     #tt-module .card--light ol li {
         line-height: 1.2;
         margin: 0 0 0 1em;
         padding: .75em 0.9em 1em;
         position: relative
     }
     #tt-module .card--light ol li: after {
         background: #5f5f5f;
         bottom: 0;
         content: "";
         display: block;
         height: 1px;
         left: 1em;
         position: absolute;
         width: 100% ;
         width: calc(100% -1em)
     }
     #tt-module .card--light.product {
         background: #6986b0;
         color: #fff
     }
     #tt-module .card--light.product.learn-more, #tt-module .card--light.product.learn-more: after {
         color: #fff
     }
     #tt-module .card--light.warmGrayBg {
         background: #ebe7e1
     }
     #tt-module .card--light.lightGrayBg {
         background: #dcdcdc
     }
     #tt-module .card--light.whiteBg {
         background: #fff
     }
     #tt-module .card--light.with-blue {
         background-color: #4f99c1
     }
     #tt-module .card--light.cta_bluecard.card__content h4 {
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--light.cta_bluecard.card__content h4 {
             width: 70%
         }
     }
     #tt-module .card--light.product--border {
         position: relative;
         background: #6986b0;
         padding: 2em;
         margin: 2em 0 0
     }
     #tt-module .card--light.product--border: before {
         background: #e0e7ef;
         content: "";
         height: 100% ;
         left: 0;
         position: absolute;
         top: 0;
         width: 5px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--light.product--border {
             margin: 4.6em 0 0;
             padding: 1.4em 4.8em 2.4em 2.6em
         }
     }
     #tt-module .card--light.product--border.card__content {
         margin: -1.1em 0 0;
         max-width: 100% ;
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--light.product--border.card__content {
             margin: 0;
             max-width: 90%
         }
     }
     #tt-module .card--light.product--border.meta-data {
         line-height: 1;
         margin: 0;
         padding: .7em 0 0
     }
     #tt-module .card--light.product--border.meta-data li: before {
         content: none
     }
     #tt-module .card--light.product--border h1 {
         font-size: 2.35em;
         margin: 0 0.5em
     }
     #tt-module .card--light.product--border p {
         font-size: 1.23em;
         margin-bottom: 1.2em
     }
     #tt-module .card--light__title-multimedia {
         color: #898989;
         text-transform: capitalize
     }
     #tt-module .card--light.card__content {
         color: #000
     }
     #tt-module .card--light.card__content.card__meta-list: before {
         color: #ccc
     }
     #tt-module .card--light.card__content.meta-data li {
         color: #000
     }
     #tt-module .card__meta-format {
         display: block;
         font-size: 14px;
         font-weight: 700;
         letter-spacing: -.03em;
         margin: 1.3em 0 0;
         position: relative
     }
     #tt-module .card__meta-format-label {
         color: #e0e7ef
     }
     #tt-module .card__tweet, #tt-module .card__tweet--large {
         background: #fff;
         font-size: 53% ;
         margin: 0-20px;
         padding: 0 40px
     }
      @media screen and (min-width: 75em) {
         #tt-module .card__tweet, #tt-module .card__tweet--large {
             margin: 0 0 0-3em;
             padding: 0 3em
         }
     }
     #tt-module .card__tweet--large.card__content, #tt-module .card__tweet.card__content {
         height: 19em;
         padding: 0
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .card__tweet--large.card__content, #tt-module .card__tweet.card__content {
             height: 22em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card__tweet--large.card__content, #tt-module .card__tweet.card__content {
             height: 19em
         }
     }
     #tt-module .card__tweet--large.card__twitter-placeholder, #tt-module .card__tweet.card__twitter-placeholder {
         display: block;
         height: 100% ;
         position: relative;
         width: auto
     }
      @media screen and (min-width: 75em) {
         #tt-module .card__tweet--large.card__twitter-placeholder, #tt-module .card__tweet.card__twitter-placeholder {
             height: auto;
             width: 100%
         }
     }
     #tt-module .card__tweet--large.card__twitter-placeholder img, #tt-module .card__tweet.card__twitter-placeholder img {
         height: 100% ;
         width: auto
     }
      @media screen and (min-width: 75em) {
         #tt-module .card__tweet--large.card__twitter-placeholder img, #tt-module .card__tweet.card__twitter-placeholder img {
             height: auto
         }
     }
     #tt-module .js-carousel--twitter {
         margin: 3.2em 0
     }
      @media screen and (min-width: 53em) {
         #tt-module .js-carousel--twitter {
             margin: 0
         }
     }
     #tt-module .js-carousel--twitter ul.card-set__wrapper {
         margin: 0
     }
     #tt-module .js-carousel--twitter ul.card-set__wrapper li {
         padding-bottom: 1px;
         max-width: 100%
     }
     #tt-module .js-carousel--twitter ul.card-set__wrapper.card__tweet--large {
         min-height: 0!important
     }
     #tt-module .js-carousel--twitter.EmbeddedTweet-tweet {
         max-width: 100%
     }
     #tt-module .js-carousel--twitter.EmbeddedTweet-tweet.Tweet-text a {
         word-break: break-all
     }
      @media screen and (max-width: 580px)and(-webkit-min-device-pixel-ratio: 0) {
         #tt-module .js-carousel--twitter.EmbeddedTweet-tweet {
             max-width: 100%
         }
         #tt-module .js-carousel--twitter.EmbeddedTweet-tweet, #tt-module .js-carousel--twitter::i-block-chrome {
             max-width: calc(100% -80px)
         }
     }
     #tt-module .card__tweet--large {
         background: #fff;
         margin: 0;
         min-height: 66.4em!important;
         padding: 0!important
     }
      @media screen and (min-width: 75em) {
         #tt-module .card__tweet--large {
             min-height: 24.8em!important
         }
     }
     #tt-module .card__tweet--large picture {
         pointer-events: none;
         max-width: 99.9%
     }
     #tt-module .card__tweet--large.card__background-image {
         position: relative;
         overflow: visible
     }
     #tt-module .picture--proportional {
         height: calc((100vw-40px) / .77)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .picture--proportional {
             height: calc((100vw-80px) / .77)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .picture--proportional {
             height: calc(((100vw-80px) * .6666) / .77)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .picture--proportional {
             height: calc(((100vw-200px) * .3233) / .77)
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .picture--proportional {
             height: auto
         }
     }
     #tt-module .card--summary {
         background: #1a1a1a;
         color: #fff;
         margin: 25px 0;
         max-width: 1360px;
         padding: 3.8em 4.8em 3.7em 4.4em;
         position: relative;
         -ms-flex-direction: column;
         flex-direction: column;
         margin: 0;
         color: #000;
         background-color: transparent;
         padding: 2.8em 0 1.8em
     }
     #tt-module .card--summary, #tt-module .card--summary:active, #tt-module .card--summary:focus, #tt-module .card--summary:hover, #tt-module .card--summary: visited {
         color: #fff;
         display: -ms-flexbox;
         display: flex;
         font-size: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--summary, #tt-module .card--summary:active, #tt-module .card--summary:focus, #tt-module .card--summary:hover, #tt-module .card--summary: visited {
             font-size: 1vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card--summary, #tt-module .card--summary:active, #tt-module .card--summary:focus, #tt-module .card--summary:hover, #tt-module .card--summary: visited {
             font-size: 100%
         }
     }
     #tt-module .card--summary__content {
         -ms-flex: 1 0 50% ;
         flex: 1 0 50% ;
         padding-right: 3.2em;
         z-index: 1
     }
     #tt-module .card--summary__content h1, #tt-module .card--summary__content h2.CardSetProductThreeTitleH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         top: .15em
     }
     #tt-module .card--summary__content h2.contact__titleH2 {
         line-height: 1.23
     }
     #tt-module .card--summary__content h2.contact__TwoColumnCardTitleH2 {
         line-height: 1.23;
         position: relative
     }
     #tt-module .card--summary__content h2.CardSetThreeContentH2 {
         left: -.07em;
         position: relative;
         top: .15em
     }
     #tt-module .card--summary__content h2.newsInsightsCardSetH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         letter-spacing: -.04em;
         top: .15em
     }
     #tt-module .card--summary__content h2.style_h4 {
         font-size: 30px;
         line-height: 1.2;
         margin-bottom: 0
     }
     #tt-module .card--summary__content.has_underlay {
         padding-bottom: 60px;
         position: relative;
         min-height: 45em
     }
     #tt-module .card--summary__content.card__overlay-icon span svg, #tt-module .card--summary__content.card__underlay-icon span svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .card--summary__content.card__overlay-icon {
         display: none
     }
     #tt-module .card--summary__content.card__underlay-icon {
         position: absolute;
         bottom: 0
     }
     #tt-module .card--summary__content.blog__author-image {
         filter: grayscale(100% );
         border-radius: 50%
     }
     #tt-module .card--summary__content.blog__author-image img {
         border-radius: 50%
     }
     #tt-module .card--summary__content.icon-svg-list {
         position: absolute;
         bottom: 30px;
         margin-left: 0
     }
     #tt-module .card--summary__content.icon-svg-list li {
         margin-top: 12px
     }
     #tt-module .card--summary__content.icon-svg-list li: after {
         color: #8a8a8a
     }
     #tt-module .card--summary__content.icon-svg-list svg {
         height: 12px
     }
     #tt-module .card--summary__content.icon-svg-list svg path {
         fill: #898989
     }
     #tt-module .card--summary__content.icon-svg-list svg circle, #tt-module .card--summary__content.icon-svg-list svg line, #tt-module .card--summary__content.icon-svg-list svg polygon, #tt-module .card--summary__content.icon-svg-list svg polyline, #tt-module .card--summary__content.icon-svg-list svg rect {
         stroke: #898989
     }
     #tt-module .card--summary__content.icon-svg-list svg #icon-bookmark polygon {
         fill: #898989
     }
     #tt-module .card--summary__content.icon-svg-list span {
         top: 0;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         color: #8a8a8a
     }
     #tt-module .card--summary__content--list {
         -ms-flex: 1 0 47% ;
         flex: 1 0 47% ;
         z-index: 1
     }
     #tt-module .card--summary__meta-paragraphs {
         display: block;
         margin-top: 2.2em;
         padding: .5em 0 0
     }
     #tt-module .card--summary__meta-paragraphs p {
         line-height: 1.6
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--summary__meta-paragraphs p {
             padding-right: 2em
         }
     }
     #tt-module .card--summary__meta-list {
         font-weight: 700;
         font-size: 16px;
         margin-top: 1.1em;
         padding: .5em 0 1em
     }
     #tt-module .card--summary__meta-list li {
         font-size: 16px;
         letter-spacing: -.15px;
         margin-bottom: .1em
     }
     #tt-module .card--summary__meta-list li: before {
         color: #666;
         content: "\2013";
         line-height: 1;
         margin-right: .9em;
         font-weight: 700;
         font-size: 26px
     }
     #tt-module .card--summary__meta-inline-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--summary__meta-inline-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--summary__meta-inline-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--summary__meta-inline-list li: last-child: after {
         content: none
     }
     #tt-module .card--summary__inline-cta-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--summary__inline-cta-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--summary__inline-cta-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--summary__inline-cta-list li: last-child: after {
         content: none
     }
     #tt-module .card--summary__background-image {
         display: block;
         height: 100% ;
         left: 0;
         overflow: hidden;
         position: absolute;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .card--summary__background-image.js-fit-parent img {
         object-position: bottom right
     }
     #tt-module .card--summary ol {
         font-size: 20px;
         font-weight: 700;
         list-style-type: decimal;
         padding: 1.2em 0 0.2em
     }
     #tt-module .card--summary ol li {
         line-height: 1.2;
         margin: 0 0 0 1em;
         padding: .75em 0.9em 1em;
         position: relative
     }
     #tt-module .card--summary ol li: after {
         background: #5f5f5f;
         bottom: 0;
         content: "";
         display: block;
         height: 1px;
         left: 1em;
         position: absolute;
         width: 100% ;
         width: calc(100% -1em)
     }
     #tt-module .card--summary.product {
         background: #6986b0;
         color: #fff
     }
     #tt-module .card--summary.product.learn-more, #tt-module .card--summary.product.learn-more: after {
         color: #fff
     }
     #tt-module .card--summary.warmGrayBg {
         background: #ebe7e1
     }
     #tt-module .card--summary.lightGrayBg {
         background: #dcdcdc
     }
     #tt-module .card--summary.whiteBg {
         background: #fff
     }
     #tt-module .card--summary.with-blue {
         background-color: #4f99c1
     }
     #tt-module .card--summary.cta_bluecard.card__content h4 {
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--summary.cta_bluecard.card__content h4 {
             width: 70%
         }
     }
     #tt-module .card--summary.product--border {
         position: relative;
         background: #6986b0;
         padding: 2em;
         margin: 2em 0 0
     }
     #tt-module .card--summary.product--border: before {
         background: #e0e7ef;
         content: "";
         height: 100% ;
         left: 0;
         position: absolute;
         top: 0;
         width: 5px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--summary.product--border {
             margin: 4.6em 0 0;
             padding: 1.4em 4.8em 2.4em 2.6em
         }
     }
     #tt-module .card--summary.product--border.card__content {
         margin: -1.1em 0 0;
         max-width: 100% ;
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--summary.product--border.card__content {
             margin: 0;
             max-width: 90%
         }
     }
     #tt-module .card--summary.product--border.meta-data {
         line-height: 1;
         margin: 0;
         padding: .7em 0 0
     }
     #tt-module .card--summary.product--border.meta-data li: before {
         content: none
     }
     #tt-module .card--summary.product--border h1 {
         font-size: 2.35em;
         margin: 0 0.5em
     }
     #tt-module .card--summary.product--border p {
         font-size: 1.23em;
         margin-bottom: 1.2em
     }
     #tt-module .card--summary__title-multimedia {
         color: #898989;
         text-transform: capitalize
     }
      @media screen and (min-width: 75em) {
         #tt-module .card--summary {
             padding: 2.8em 1em 1.8em;
             height: 100% ;
             padding: 1.6em.7em 1.5em
         }
     }
     #tt-module .card--summary >  * {
         color: #000
     }
     #tt-module .card--summary h1 {
         font-size: 36px
     }
     #tt-module .card--summary.card__content p {
         font-size: 16px;
         line-height: 1.6
     }
     #tt-module .card--summary.icon-cta-list {
         position: relative;
         width: 100% ;
         bottom: 0;
         padding-top: 30px;
         border-top: 1px solid #ccc;
         margin-top: 60px
     }
      @media screen and (min-width: 75em) {
         #tt-module .card--summary.icon-cta-list {
             position: absolute
         }
     }
     #tt-module .card--summary.icon-cta-list a {
         display: block;
         margin-bottom: 16px;
         text-transform: uppercase;
         color: #d6002a
     }
     #tt-module .card--summary.icon-cta-list a:hover {
         color: #000
     }
     #tt-module .card--summary.icon-cta-list a:hover svg circle, #tt-module .card--summary.icon-cta-list a:hover svg line, #tt-module .card--summary.icon-cta-list a:hover svg polygon, #tt-module .card--summary.icon-cta-list a:hover svg polyline {
         stroke: #000
     }
     #tt-module .card--summary.icon-cta-list a: after {
         display: none
     }
     #tt-module .card--summary.icon-cta-list a svg {
         width: 1em;
         height: 1em;
         margin-bottom: -2px
     }
     #tt-module .card--summary.icon-cta-list a svg circle, #tt-module .card--summary.icon-cta-list a svg line, #tt-module .card--summary.icon-cta-list a svg polygon, #tt-module .card--summary.icon-cta-list a svg polyline {
         transition: stroke.25s
     }
     #tt-module .card--summary.icon-cta-list a span {
         display: inline-block;
         margin-left: 2px
     }
     #tt-module .card--media.card__tweet, #tt-module .card--media.card__tweet--large, #tt-module .card.card--media {
         background: #1a1a1a;
         color: #fff;
         margin: 25px 0;
         max-width: 1360px;
         padding: 3.8em 4.8em 3.7em 4.4em;
         position: relative
     }
     #tt-module .card--media.card__tweet, #tt-module .card--media.card__tweet--large, #tt-module .card--media.card__tweet--large:active, #tt-module .card--media.card__tweet--large:focus, #tt-module .card--media.card__tweet--large:hover, #tt-module .card--media.card__tweet--large: visited, #tt-module .card--media.card__tweet:active, #tt-module .card--media.card__tweet:focus, #tt-module .card--media.card__tweet:hover, #tt-module .card--media.card__tweet: visited, #tt-module .card.card--media, #tt-module .card.card--media:active, #tt-module .card.card--media:focus, #tt-module .card.card--media:hover, #tt-module .card.card--media: visited {
         color: #fff;
         display: -ms-flexbox;
         display: flex;
         font-size: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--media.card__tweet, #tt-module .card--media.card__tweet--large, #tt-module .card--media.card__tweet--large:active, #tt-module .card--media.card__tweet--large:focus, #tt-module .card--media.card__tweet--large:hover, #tt-module .card--media.card__tweet--large: visited, #tt-module .card--media.card__tweet:active, #tt-module .card--media.card__tweet:focus, #tt-module .card--media.card__tweet:hover, #tt-module .card--media.card__tweet: visited, #tt-module .card.card--media, #tt-module .card.card--media:active, #tt-module .card.card--media:focus, #tt-module .card.card--media:hover, #tt-module .card.card--media: visited {
             font-size: 1vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card--media.card__tweet, #tt-module .card--media.card__tweet--large, #tt-module .card--media.card__tweet--large:active, #tt-module .card--media.card__tweet--large:focus, #tt-module .card--media.card__tweet--large:hover, #tt-module .card--media.card__tweet--large: visited, #tt-module .card--media.card__tweet:active, #tt-module .card--media.card__tweet:focus, #tt-module .card--media.card__tweet:hover, #tt-module .card--media.card__tweet: visited, #tt-module .card.card--media, #tt-module .card.card--media:active, #tt-module .card.card--media:focus, #tt-module .card.card--media:hover, #tt-module .card.card--media: visited {
             font-size: 100%
         }
     }
     #tt-module .card--media__content.card__tweet, #tt-module .card--media__content.card__tweet--large, #tt-module .card.card--media__content {
         -ms-flex: 1 0 50% ;
         flex: 1 0 50% ;
         padding-right: 3.2em;
         z-index: 1
     }
     #tt-module .card--media__content.card__tweet--large h1, #tt-module .card--media__content.card__tweet--large h2.CardSetProductThreeTitleH2, #tt-module .card--media__content.card__tweet h1, #tt-module .card--media__content.card__tweet h2.CardSetProductThreeTitleH2, #tt-module .card.card--media__content h1, #tt-module .card.card--media__content h2.CardSetProductThreeTitleH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         top: .15em
     }
     #tt-module .card--media__content.card__tweet--large h2.contact__titleH2, #tt-module .card--media__content.card__tweet h2.contact__titleH2, #tt-module .card.card--media__content h2.contact__titleH2 {
         line-height: 1.23
     }
     #tt-module .card--media__content.card__tweet--large h2.contact__TwoColumnCardTitleH2, #tt-module .card--media__content.card__tweet h2.contact__TwoColumnCardTitleH2, #tt-module .card.card--media__content h2.contact__TwoColumnCardTitleH2 {
         line-height: 1.23;
         position: relative
     }
     #tt-module .card--media__content.card__tweet--large h2.CardSetThreeContentH2, #tt-module .card--media__content.card__tweet h2.CardSetThreeContentH2, #tt-module .card.card--media__content h2.CardSetThreeContentH2 {
         left: -.07em;
         position: relative;
         top: .15em
     }
     #tt-module .card--media__content.card__tweet--large h2.newsInsightsCardSetH2, #tt-module .card--media__content.card__tweet h2.newsInsightsCardSetH2, #tt-module .card.card--media__content h2.newsInsightsCardSetH2 {
         font-size: 3.75em;
         left: -.07em;
         position: relative;
         line-height: 1.23;
         letter-spacing: -.04em;
         top: .15em
     }
     #tt-module .card--media__content.card__tweet--large h2.style_h4, #tt-module .card--media__content.card__tweet h2.style_h4, #tt-module .card.card--media__content h2.style_h4 {
         font-size: 30px;
         line-height: 1.2;
         margin-bottom: 0
     }
     #tt-module .card--media__content.has_underlay.card__tweet, #tt-module .card--media__content.has_underlay.card__tweet--large, #tt-module .card.card--media__content.has_underlay {
         padding-bottom: 60px;
         position: relative;
         min-height: 45em
     }
     #tt-module .card--media__content.card__tweet--large.card__overlay-icon span svg, #tt-module .card--media__content.card__tweet--large.card__underlay-icon span svg, #tt-module .card--media__content.card__tweet.card__overlay-icon span svg, #tt-module .card--media__content.card__tweet.card__underlay-icon span svg, #tt-module .card.card--media__content.card__overlay-icon span svg, #tt-module .card.card--media__content.card__underlay-icon span svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .card--media__content.card__tweet--large.card__overlay-icon, #tt-module .card--media__content.card__tweet.card__overlay-icon, #tt-module .card.card--media__content.card__overlay-icon {
         display: none
     }
     #tt-module .card--media__content.card__tweet--large.card__underlay-icon, #tt-module .card--media__content.card__tweet.card__underlay-icon, #tt-module .card.card--media__content.card__underlay-icon {
         position: absolute;
         bottom: 0
     }
     #tt-module .card--media__content.card__tweet--large.blog__author-image, #tt-module .card--media__content.card__tweet.blog__author-image, #tt-module .card.card--media__content.blog__author-image {
         filter: grayscale(100% );
         border-radius: 50%
     }
     #tt-module .card--media__content.card__tweet--large.blog__author-image img, #tt-module .card--media__content.card__tweet.blog__author-image img, #tt-module .card.card--media__content.blog__author-image img {
         border-radius: 50%
     }
     #tt-module .card--media__content.card__tweet--large.icon-svg-list, #tt-module .card--media__content.card__tweet.icon-svg-list, #tt-module .card.card--media__content.icon-svg-list {
         position: absolute;
         bottom: 30px;
         margin-left: 0
     }
     #tt-module .card--media__content.card__tweet--large.icon-svg-list li, #tt-module .card--media__content.card__tweet.icon-svg-list li, #tt-module .card.card--media__content.icon-svg-list li {
         margin-top: 12px
     }
     #tt-module .card--media__content.card__tweet--large.icon-svg-list li: after, #tt-module .card--media__content.card__tweet.icon-svg-list li: after, #tt-module .card.card--media__content.icon-svg-list li: after {
         color: #8a8a8a
     }
     #tt-module .card--media__content.card__tweet--large.icon-svg-list svg, #tt-module .card--media__content.card__tweet.icon-svg-list svg, #tt-module .card.card--media__content.icon-svg-list svg {
         height: 12px
     }
     #tt-module .card--media__content.card__tweet--large.icon-svg-list svg path, #tt-module .card--media__content.card__tweet.icon-svg-list svg path, #tt-module .card.card--media__content.icon-svg-list svg path {
         fill: #898989
     }
     #tt-module .card--media__content.card__tweet--large.icon-svg-list svg circle, #tt-module .card--media__content.card__tweet--large.icon-svg-list svg line, #tt-module .card--media__content.card__tweet--large.icon-svg-list svg polygon, #tt-module .card--media__content.card__tweet--large.icon-svg-list svg polyline, #tt-module .card--media__content.card__tweet--large.icon-svg-list svg rect, #tt-module .card--media__content.card__tweet.icon-svg-list svg circle, #tt-module .card--media__content.card__tweet.icon-svg-list svg line, #tt-module .card--media__content.card__tweet.icon-svg-list svg polygon, #tt-module .card--media__content.card__tweet.icon-svg-list svg polyline, #tt-module .card--media__content.card__tweet.icon-svg-list svg rect, #tt-module .card.card--media__content.icon-svg-list svg circle, #tt-module .card.card--media__content.icon-svg-list svg line, #tt-module .card.card--media__content.icon-svg-list svg polygon, #tt-module .card.card--media__content.icon-svg-list svg polyline, #tt-module .card.card--media__content.icon-svg-list svg rect {
         stroke: #898989
     }
     #tt-module .card--media__content.card__tweet--large.icon-svg-list svg #icon-bookmark polygon, #tt-module .card--media__content.card__tweet.icon-svg-list svg #icon-bookmark polygon, #tt-module .card.card--media__content.icon-svg-list svg #icon-bookmark polygon {
         fill: #898989
     }
     #tt-module .card--media__content.card__tweet--large.icon-svg-list span, #tt-module .card--media__content.card__tweet.icon-svg-list span, #tt-module .card.card--media__content.icon-svg-list span {
         top: 0;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase;
         color: #8a8a8a
     }
     #tt-module .card--media__content--list.card__tweet, #tt-module .card--media__content--list.card__tweet--large, #tt-module .card.card--media__content--list {
         -ms-flex: 1 0 47% ;
         flex: 1 0 47% ;
         z-index: 1
     }
     #tt-module .card--media__meta-paragraphs.card__tweet, #tt-module .card--media__meta-paragraphs.card__tweet--large, #tt-module .card.card--media__meta-paragraphs {
         display: block;
         margin-top: 2.2em;
         padding: .5em 0 0
     }
     #tt-module .card--media__meta-paragraphs.card__tweet--large p, #tt-module .card--media__meta-paragraphs.card__tweet p, #tt-module .card.card--media__meta-paragraphs p {
         line-height: 1.6
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--media__meta-paragraphs.card__tweet--large p, #tt-module .card--media__meta-paragraphs.card__tweet p, #tt-module .card.card--media__meta-paragraphs p {
             padding-right: 2em
         }
     }
     #tt-module .card--media__meta-list.card__tweet, #tt-module .card--media__meta-list.card__tweet--large, #tt-module .card.card--media__meta-list {
         font-weight: 700;
         font-size: 16px;
         margin-top: 1.1em;
         padding: .5em 0 1em
     }
     #tt-module .card--media__meta-list.card__tweet--large li, #tt-module .card--media__meta-list.card__tweet li, #tt-module .card.card--media__meta-list li {
         font-size: 16px;
         letter-spacing: -.15px;
         margin-bottom: .1em
     }
     #tt-module .card--media__meta-list.card__tweet--large li: before, #tt-module .card--media__meta-list.card__tweet li: before, #tt-module .card.card--media__meta-list li: before {
         color: #666;
         content: "\2013";
         line-height: 1;
         margin-right: .9em;
         font-weight: 700;
         font-size: 26px
     }
     #tt-module .card--media__meta-inline-list.card__tweet, #tt-module .card--media__meta-inline-list.card__tweet--large, #tt-module .card.card--media__meta-inline-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--media__meta-inline-list.card__tweet--large li, #tt-module .card--media__meta-inline-list.card__tweet li, #tt-module .card.card--media__meta-inline-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--media__meta-inline-list.card__tweet--large li: after, #tt-module .card--media__meta-inline-list.card__tweet li: after, #tt-module .card.card--media__meta-inline-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--media__meta-inline-list.card__tweet--large li: last-child: after, #tt-module .card--media__meta-inline-list.card__tweet li: last-child: after, #tt-module .card.card--media__meta-inline-list li: last-child: after {
         content: none
     }
     #tt-module .card--media__inline-cta-list.card__tweet, #tt-module .card--media__inline-cta-list.card__tweet--large, #tt-module .card.card--media__inline-cta-list {
         color: #e8eae8;
         font-weight: 700;
         font-size: 16px;
         line-height: 1;
         margin: 0;
         padding: 0
     }
     #tt-module .card--media__inline-cta-list.card__tweet--large li, #tt-module .card--media__inline-cta-list.card__tweet li, #tt-module .card.card--media__inline-cta-list li {
         color: #ccc;
         display: inline-block;
         font-size: .7em;
         letter-spacing: -.02em;
         margin-bottom: .1em
     }
     #tt-module .card--media__inline-cta-list.card__tweet--large li: after, #tt-module .card--media__inline-cta-list.card__tweet li: after, #tt-module .card.card--media__inline-cta-list li: after {
         color: #ccc;
         content: "\2013";
         display: inline-block;
         font-weight: 400;
         font-size: 8px;
         line-height: 1;
         margin-right: 0
     }
     #tt-module .card--media__inline-cta-list.card__tweet--large li: last-child: after, #tt-module .card--media__inline-cta-list.card__tweet li: last-child: after, #tt-module .card.card--media__inline-cta-list li: last-child: after {
         content: none
     }
     #tt-module .card--media__background-image.card__tweet, #tt-module .card--media__background-image.card__tweet--large, #tt-module .card.card--media__background-image {
         display: block;
         height: 100% ;
         left: 0;
         overflow: hidden;
         position: absolute;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .card--media__background-image.js-fit-parent.card__tweet--large img, #tt-module .card--media__background-image.js-fit-parent.card__tweet img, #tt-module .card.card--media__background-image.js-fit-parent img {
         object-position: bottom right
     }
     #tt-module .card--media.card__tweet--large ol, #tt-module .card--media.card__tweet ol, #tt-module .card.card--media ol {
         font-size: 20px;
         font-weight: 700;
         list-style-type: decimal;
         padding: 1.2em 0 0.2em
     }
     #tt-module .card--media.card__tweet--large ol li, #tt-module .card--media.card__tweet ol li, #tt-module .card.card--media ol li {
         line-height: 1.2;
         margin: 0 0 0 1em;
         padding: .75em 0.9em 1em;
         position: relative
     }
     #tt-module .card--media.card__tweet--large ol li: after, #tt-module .card--media.card__tweet ol li: after, #tt-module .card.card--media ol li: after {
         background: #5f5f5f;
         bottom: 0;
         content: "";
         display: block;
         height: 1px;
         left: 1em;
         position: absolute;
         width: 100% ;
         width: calc(100% -1em)
     }
     #tt-module .card--media.product.card__tweet, #tt-module .card--media.product.card__tweet--large, #tt-module .card.card--media.product, #tt-module .collection__item.card--media.card.product--type-two, #tt-module .collection__item.card--media.product--type-two.card__tweet, #tt-module .collection__item.card--media.product--type-two.card__tweet--large {
         background: #6986b0;
         color: #fff
     }
     #tt-module .card--media.product.card__tweet--large.learn-more, #tt-module .card--media.product.card__tweet--large.learn-more: after, #tt-module .card--media.product.card__tweet.learn-more, #tt-module .card--media.product.card__tweet.learn-more: after, #tt-module .card.card--media.product.learn-more, #tt-module .card.card--media.product.learn-more: after, #tt-module .collection__item.card--media.card.product--type-two.learn-more, #tt-module .collection__item.card--media.card.product--type-two.learn-more: after, #tt-module .collection__item.card--media.product--type-two.card__tweet--large.learn-more, #tt-module .collection__item.card--media.product--type-two.card__tweet--large.learn-more: after, #tt-module .collection__item.card--media.product--type-two.card__tweet.learn-more, #tt-module .collection__item.card--media.product--type-two.card__tweet.learn-more: after {
         color: #fff
     }
     #tt-module .card--media.warmGrayBg.card__tweet, #tt-module .card--media.warmGrayBg.card__tweet--large, #tt-module .card.card--media.warmGrayBg {
         background: #ebe7e1
     }
     #tt-module .card--media.lightGrayBg.card__tweet, #tt-module .card--media.lightGrayBg.card__tweet--large, #tt-module .card.card--media.lightGrayBg {
         background: #dcdcdc
     }
     #tt-module .card--media.whiteBg.card__tweet, #tt-module .card--media.whiteBg.card__tweet--large, #tt-module .card.card--media.whiteBg {
         background: #fff
     }
     #tt-module .card--media.with-blue.card__tweet, #tt-module .card--media.with-blue.card__tweet--large, #tt-module .card.card--media.with-blue {
         background-color: #4f99c1
     }
     #tt-module .card--media.cta_bluecard.card__tweet--large.card__content h4, #tt-module .card--media.cta_bluecard.card__tweet.card__content h4, #tt-module .card.card--media.cta_bluecard.card__content h4 {
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card--media.cta_bluecard.card__tweet--large.card__content h4, #tt-module .card--media.cta_bluecard.card__tweet.card__content h4, #tt-module .card.card--media.cta_bluecard.card__content h4 {
             width: 70%
         }
     }
     #tt-module .card--media.product--border.card__tweet, #tt-module .card--media.product--border.card__tweet--large, #tt-module .card.card--media.product--border {
         position: relative;
         background: #6986b0;
         padding: 2em;
         margin: 2em 0 0
     }
     #tt-module .card--media.product--border.card__tweet--large: before, #tt-module .card--media.product--border.card__tweet: before, #tt-module .card.card--media.product--border: before {
         background: #e0e7ef;
         content: "";
         height: 100% ;
         left: 0;
         position: absolute;
         top: 0;
         width: 5px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--media.product--border.card__tweet, #tt-module .card--media.product--border.card__tweet--large, #tt-module .card.card--media.product--border {
             margin: 4.6em 0 0;
             padding: 1.4em 4.8em 2.4em 2.6em
         }
     }
     #tt-module .card--media.product--border.card__tweet--large.card__content, #tt-module .card--media.product--border.card__tweet.card__content, #tt-module .card.card--media.product--border.card__content {
         margin: -1.1em 0 0;
         max-width: 100% ;
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--media.product--border.card__tweet--large.card__content, #tt-module .card--media.product--border.card__tweet.card__content, #tt-module .card.card--media.product--border.card__content {
             margin: 0;
             max-width: 90%
         }
     }
     #tt-module .card--media.product--border.card__tweet--large.meta-data, #tt-module .card--media.product--border.card__tweet.meta-data, #tt-module .card.card--media.product--border.meta-data {
         line-height: 1;
         margin: 0;
         padding: .7em 0 0
     }
     #tt-module .card--media.product--border.card__tweet--large.meta-data li: before, #tt-module .card--media.product--border.card__tweet.meta-data li: before, #tt-module .card.card--media.product--border.meta-data li: before {
         content: none
     }
     #tt-module .card--media.product--border.card__tweet--large h1, #tt-module .card--media.product--border.card__tweet h1, #tt-module .card.card--media.product--border h1 {
         font-size: 2.35em;
         margin: 0 0.5em
     }
     #tt-module .card--media.product--border.card__tweet--large p, #tt-module .card--media.product--border.card__tweet p, #tt-module .card.card--media.product--border p {
         font-size: 1.23em;
         margin-bottom: 1.2em
     }
     #tt-module .card--media__title-multimedia.card__tweet, #tt-module .card--media__title-multimedia.card__tweet--large, #tt-module .card.card--media__title-multimedia {
         color: #898989;
         text-transform: capitalize
     }
     #tt-module .card-set__wrapper.card--media.card__tweet, #tt-module .card-set__wrapper.card--media.card__tweet--large, #tt-module .card-set__wrapper.card.card--media {
         padding: 3.8em 4.8em 4.4em 4.4em
     }
     #tt-module .card-set__wrapper.card--media.card__tweet--large.card__content, #tt-module .card-set__wrapper.card--media.card__tweet.card__content, #tt-module .card-set__wrapper.card.card--media.card__content {
         position: relative;
         padding-bottom: 60px
     }
     #tt-module .card--media.card__tweet--large.card__content h1.card__title-multimedia, #tt-module .card--media.card__tweet.card__content h1.card__title-multimedia, #tt-module .card.card--media.card__content h1.card__title-multimedia {
         padding-right: .1em;
         display: block
     }
     #tt-module .card--media.card__tweet--large.card__inline-image, #tt-module .card--media.card__tweet.card__inline-image, #tt-module .card.card--media.card__inline-image {
         position: absolute;
         top: 0;
         left: 0;
         width: 100% ;
         height: 100%
     }
     #tt-module .card--media.card__tweet--large.card__inline-image img, #tt-module .card--media.card__tweet.card__inline-image img, #tt-module .card.card--media.card__inline-image img {
         display: none
     }
     #tt-module .card--media.card__tweet--large.card__inline-image + .card__content, #tt-module .card--media.card__tweet.card__inline-image + .card__content, #tt-module .card.card--media.card__inline-image + .card__content {
         margin: 0
     }
     #tt-module .card--media.card__tweet--large.card__overlay-icon svg, #tt-module .card--media.card__tweet--large.card__underlay-icon svg, #tt-module .card--media.card__tweet.card__overlay-icon svg, #tt-module .card--media.card__tweet.card__underlay-icon svg, #tt-module .card.card--media.card__overlay-icon svg, #tt-module .card.card--media.card__underlay-icon svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .card--media.card__tweet--large.card__overlay-icon, #tt-module .card--media.card__tweet.card__overlay-icon, #tt-module .card.card--media.card__overlay-icon {
         display: none
     }
     #tt-module .card--media.card__tweet--large.card__underlay-icon, #tt-module .card--media.card__tweet.card__underlay-icon, #tt-module .card.card--media.card__underlay-icon {
         position: absolute;
         bottom: 0
     }
     #tt-module .card--register {
         padding: 0;
         margin-top: 50px;
         margin-bottom: 20px
     }
     #tt-module .card--register.card__content {
         top: 0;
         padding-right: 10em;
         padding-bottom: 10em;
         min-height: 180px
     }
     #tt-module .card--register.card__content h1 {
         font-size: 28px
     }
     #tt-module .card--register.card__content: after {
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--register.card__content {
             padding-bottom: 3.3em
         }
         #tt-module .card--register.card__content h1 {
             max-width: 50%
         }
     }
     #tt-module .card--register.card__content.card__register-input {
         position: absolute;
         bottom: .5em;
         left: 3.3em;
         transform: translateY(-50% );
         display: inline-block;
         float: right;
         min-width: 43% ;
         width: 70% ;
         max-width: calc(100% -12em);
         height: 45px
     }
     #tt-module .card--register.card__content.card__register-input > form {
         height: 100%
     }
     #tt-module .card--register.card__content.card__register-input > form > input, #tt-module .card--register.card__content.card__register-input > input {
         display: inline-block;
         height: 100% ;
         width: 100% ;
         padding-left: 14px;
         font-size: 14px;
         outline: none;
         border: none;
         box-shadow: none
     }
     #tt-module .card--register.card__content.card__register-input a {
         content: ">";
         color: #fff;
         background-color: #6986b0;
         display: inline-block;
         font-weight: 700;
         line-height: 1.8;
         font-size: 22px;
         position: absolute;
         right: -42px;
         top: 0;
         height: 45px;
         width: 45px;
         transform: none;
         text-align: center
     }
     #tt-module .card--register.card__content.card__register-input a: after {
         position: absolute;
         top: 3% ;
         left: 42% ;
         margin: 0;
         padding: 0
     }
     #tt-module .card--register.card__content.card__register-input form a {
         content: ">";
         color: #fff;
         background-color: #6986b0;
         display: inline-block;
         font-weight: 700;
         line-height: 1.8;
         font-size: 22px;
         position: absolute;
         right: -42px;
         top: 0;
         height: 45px;
         width: 45px;
         transform: none;
         text-align: center
     }
     #tt-module .card--register.card__content.card__register-input form a: after {
         position: absolute;
         top: 3% ;
         left: 42% ;
         margin: 0;
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--register.card__content.card__register-input {
             position: relative;
             left: 0;
             top: 50% ;
             bottom: inherit;
             width: 30%
         }
     }
     #tt-module .card--register.card__content.terms-policy {
         width: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card--register.card__content.terms-policy {
             width: 50%
         }
     }
     #tt-module .card--register.card__content.terms-policy p {
         font-weight: 400;
         font-size: 14px;
         letter-spacing: -.35px;
         line-height: 1.28;
         color: #1a1a1a
     }
     #tt-module .card--register.card__content.terms-policy a {
         font-weight: 400;
         font-size: 14px;
         text-decoration: underline;
         color: #1a1a1a
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--six.card-set__wrapper.card--media.card__content {
             padding-bottom: 0;
             margin: 0
         }
         #tt-module .card-set--six.card-set__wrapper.card--media.card__content.meta-data >  * {
             color: inherit
         }
         #tt-module .card-set--six.card-set__wrapper.card--media.card__content.card__underlay-icon {
             display: none
         }
     }
     #tt-module .card-set--six.card-set__wrapper.card-set__list-item.card--media.card__content {
         padding-bottom: 0;
         margin: 0
     }
     #tt-module .card-set--six.card-set__wrapper.card-set__list-item.card--media.card__content.meta-data >  * {
         color: inherit
     }
     #tt-module .card-set--six.card-set__wrapper.card-set__list-item.card--media.card__content.card__underlay-icon {
         display: none
     }
     #tt-module .card-set--six.card-set__wrapper.card-set__list-item.card--media.card__content h1.card__title-multimedia {
         display: inline
     }
     #tt-module #horizontalCard {
         width: 100% ;
         position: relative
     }
     #tt-module #horizontalCard.stickyBanner {
         position: fixed;
         bottom: 0;
         width: 100vw;
         left: calc(-50vw + 50% );
         max-width: 100vw;
         z-index: 10;
         padding-left: 0;
         padding-right: 0
     }
     #tt-module #horizontalCard.stickyBanner:hover {
         box-shadow: none;
         transform: unset
     }
     #tt-module #horizontalCard.stickyBanner.card__content {
         max-width: calc(100% -40px);
         margin: 0 auto
     }
      @media print, screen and (min-width: 48em) {
         #tt-module #horizontalCard.stickyBanner.card__content {
             max-width: calc(100% -80px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module #horizontalCard.stickyBanner.card__content {
             max-width: calc(100% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module #horizontalCard.stickyBanner.card__content {
             max-width: 1360px
         }
     }
     #tt-module #horizontalCard.stickyBanner.staticBanner {
         position: relative
     }
     #tt-module .link-with-arrow {
         position: relative;
         top: 2px;
         display: inline-block
     }
     #tt-module .link-with-arrow: after {
         content: " ";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .link-with-arrow:hover: after {
         transform: translateX(50% )
     }
     #tt-module .link-with-arrow: after {
         content: ">";
         display: inline;
         right: 0;
         transition: right.25s ease-out
     }
     #tt-module .link-with-arrow, #tt-module .link-with-arrow:active, #tt-module .link-with-arrow:focus, #tt-module .link-with-arrow:hover {
         color: #d6002a;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase
     }
     #tt-module .link-with-arrow:hover {
         color: #000
     }
     #tt-module .link-with-arrow:hover: after {
         transform: translateX(0);
         right: -2px
     }
     #tt-module .card-set--product.link-with-arrow, #tt-module .card-set--product.link-with-arrow:active, #tt-module .card-set--product.link-with-arrow:focus, #tt-module .card-set--product.link-with-arrow:hover {
         color: #6986b0
     }
     #tt-module .link-with-arrow.white, #tt-module .link-with-arrow.white:active, #tt-module .link-with-arrow.white:focus, #tt-module .link-with-arrow.white:hover {
         color: #fff
     }
     #tt-module .card-set__wrapper.learn-more, #tt-module .card-set__wrapper.learn-more: after {
         color: #999
     }
     #tt-module .card-set__first-column {
         position: relative;
         padding-left: 0!important;
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0
     }
     #tt-module .card-set__first-column: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__first-column {
             width: 33.33% ;
             float: left;
             padding-right: 0;
             padding-left: 0
         }
         #tt-module .card-set__first-column: last-child: not(: first-child) {
             float: right
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set__first-column {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: column;
             flex-direction: column;
             -ms-flex-pack: start;
             justify-content: flex-start;
             min-height: 36.6vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set__first-column {
             min-height: 564px
         }
     }
     #tt-module .card-set__first-column date {
         display: block;
         margin-bottom: 10px;
         font-size: 21px;
         font-weight: 700;
         letter-spacing: -.02em
     }
     #tt-module .card-set__first-column.card-set__title {
         font-size: 30px;
         letter-spacing: -.04em;
         max-width: 80%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set__first-column.card-set__title {
             line-height: 1.1;
             max-width: 60% ;
             position: relative;
             top: -5px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__first-column.card-set__title {
             font-size: 3.1vw;
             max-width: 100%
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set__first-column.card-set__title {
             max-width: 80%
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set__first-column.card-set__title {
             font-size: 42px
         }
     }
     #tt-module .card-set__first-column.subtext {
         max-width: 80% ;
         font-size: 18px;
         margin-bottom: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set__first-column.card-set__misc {
             position: relative;
             top: -10px
         }
     }
     #tt-module .card-set__first-column.card, #tt-module .card-set__first-column.card__tweet, #tt-module .card-set__first-column.card__tweet--large {
         display: none
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set__first-column.card, #tt-module .card-set__first-column.card__tweet, #tt-module .card-set__first-column.card__tweet--large {
             display: block;
             margin: auto 0 0-20px;
             padding: 20px;
             font-size: 100% ;
             background: #fff
         }
     }
     #tt-module .card-set__first-column.card__tweet--large h1, #tt-module .card-set__first-column.card__tweet h1, #tt-module .card-set__first-column.card h1 {
         color: #d6002a;
         font-size: 14px;
         letter-spacing: -.3px;
         margin-bottom: 10px
     }
     #tt-module .card-set__first-column.card.name, #tt-module .card-set__first-column.card__tweet--large.name, #tt-module .card-set__first-column.card__tweet--large p, #tt-module .card-set__first-column.card__tweet.name, #tt-module .card-set__first-column.card__tweet p, #tt-module .card-set__first-column.card p {
         color: #1a1a1a
     }
     #tt-module .card-set__wrapper {
         margin: 2.75em 0 0
     }
      @media screen and (min-width: 53em) {
         #tt-module .card-set__wrapper {
             margin: 0
         }
     }
     #tt-module .card-set--seven: after, #tt-module .card-set--seven: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--seven: after {
         clear: both
     }
     #tt-module .card-set--seven.card-set__list-item {
         margin-bottom: .75em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--seven.card-set__list-item {
             width: 33.33% ;
             float: left
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .card-set--seven.card-set__list-item {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .card-set--seven.card-set__list-item {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--seven.card-set__list-item: last-child: not(: first-child) {
             float: right
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--seven.card-set__list-item {
             padding: 0.75rem 0 0
         }
         #tt-module .card-set--seven.card-set__list-item: nth-of-type(3) {
             padding: 0
         }
     }
     #tt-module .card-set--seven.card-set__list-item.card, #tt-module .card-set--seven.card-set__list-item.card__tweet, #tt-module .card-set--seven.card-set__list-item.card__tweet--large {
         height: 564px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--seven.card-set__list-item: nth-of-type(6), #tt-module .card-set--seven.card-set__list-item: nth-of-type(7) {
             padding: 0
         }
     }
     #tt-module .card-set--seven.card-set__list-item: nth-of-type(6).card, #tt-module .card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .card-set--seven.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .card-set--seven.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .card-set--seven.card-set__list-item: nth-of-type(7).card, #tt-module .card-set--seven.card-set__list-item: nth-of-type(7).card--register, #tt-module .card-set--seven.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .card-set--seven.card-set__list-item: nth-of-type(7).card__tweet--large {
         height: 22.125em;
         min-height: 21.2em;
         font-size: 78%
     }
     #tt-module .card-set--seven.card-set__list-item: nth-of-type(6): nth-of-type(7), #tt-module .card-set--seven.card-set__list-item: nth-of-type(7): nth-of-type(7) {
         margin-bottom: 0
     }
     #tt-module .card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .card-set--seven.card-set__list-item: nth-of-type(7).card--register {
         margin: 0
     }
     #tt-module .card-set--seven.card-set__list-item a.card, #tt-module .card-set--seven.card-set__list-item a.card__tweet, #tt-module .card-set--seven.card-set__list-item a.card__tweet--large {
         padding: 2.3em 1.8em.7em 2.8em
     }
     #tt-module .card-set--seven.card-set__list-item.card__content.icon-svg-list {
         bottom: unset
     }
     #tt-module .card-set--seven.card-set__list-item.card__content.contact__title {
         color: #d6002a;
         font-size: 14.4px;
         left: 0;
         letter-spacing: -.5px;
         margin-bottom: .4em;
         top: -.15em
     }
     #tt-module .card-set--seven.card-set__list-item.card.contact, #tt-module .card-set--seven.card-set__list-item.contact.card__tweet, #tt-module .card-set--seven.card-set__list-item.contact.card__tweet--large {
         background: #e2ddd7
     }
     #tt-module .card-set--seven.card-set__list-item p.contact__description {
         color: #000
     }
     #tt-module .card-set--seven.card-set__list-item span.name {
         color: #000;
         font-weight: 700
     }
     #tt-module .card-set--seven.card-set__list-item.card--register.card__content {
         padding: 2.3em 4.8em 3.7em 2.8em
     }
     #tt-module .card-set--seven.card--register.card__content.card__register-input {
         position: absolute;
         bottom: 2.5em;
         left: 3.3em;
         width: 70%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--seven.card--register.card__content.card__register-input {
             top: auto
         }
         #tt-module .card-set--seven.card--register.card__content h1 {
             max-width: 100%
         }
     }
     #tt-module .card-set--six {
         max-width: 100% ;
         z-index: 1
     }
     #tt-module .card-set--six: after, #tt-module .card-set--six: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--six: after {
         clear: both
     }
     #tt-module .card-set--six > .link-with-arrow {
         display: block;
         float: left;
         font-size: 11px;
         letter-spacing: 1px;
         padding: 1em 0 3em;
         position: relative
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--six > .link-with-arrow {
             display: none
         }
     }
     #tt-module .card-set--six.card-set__first-column.link-with-arrow {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--six.card-set__first-column.link-with-arrow {
             display: block
         }
     }
     #tt-module .card-set--six.card-set__first-column.link-with-arrow:hover {
         color: #000
     }
     #tt-module .card-set--six: before {
         height: 1em;
         margin-top: -1em
     }
     #tt-module .card-set--six.card-set__first-column {
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0
     }
     #tt-module .card-set--six.card-set__first-column: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--six.card-set__first-column {
             width: 33.33% ;
             float: left;
             padding-right: 0;
             padding-left: 0
         }
         #tt-module .card-set--six.card-set__first-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .card-set--six.card-set__wrapper {
         margin-top: 0
     }
     #tt-module .card-set--six.card.product.card__content h1, #tt-module .card-set--six.card.product.card__content ul.meta-data li, #tt-module .card-set--six.collection__item.card.product--type-two.card__content h1, #tt-module .card-set--six.collection__item.card.product--type-two.card__content ul.meta-data li, #tt-module .card-set--six.collection__item.product--type-two.card__tweet--large.card__content h1, #tt-module .card-set--six.collection__item.product--type-two.card__tweet--large.card__content ul.meta-data li, #tt-module .card-set--six.collection__item.product--type-two.card__tweet.card__content h1, #tt-module .card-set--six.collection__item.product--type-two.card__tweet.card__content ul.meta-data li, #tt-module .card-set--six.product.card__tweet--large.card__content h1, #tt-module .card-set--six.product.card__tweet--large.card__content ul.meta-data li, #tt-module .card-set--six.product.card__tweet.card__content h1, #tt-module .card-set--six.product.card__tweet.card__content ul.meta-data li, #tt-module .collection__item.card-set--six.card.product--type-two.card__content h1, #tt-module .collection__item.card-set--six.card.product--type-two.card__content ul.meta-data li, #tt-module .collection__item.card-set--six.product--type-two.card__tweet--large.card__content h1, #tt-module .collection__item.card-set--six.product--type-two.card__tweet--large.card__content ul.meta-data li, #tt-module .collection__item.card-set--six.product--type-two.card__tweet.card__content h1, #tt-module .collection__item.card-set--six.product--type-two.card__tweet.card__content ul.meta-data li {
         color: #6986b0
     }
     #tt-module .card-set--six.js-carousel {
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0;
         padding: 0
     }
     #tt-module .card-set--six.js-carousel: after, #tt-module .card-set--six.js-carousel: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--six.js-carousel: after {
         clear: both
     }
     #tt-module .card-set--six.js-carousel.carousel__nav-wrapper {
         margin: 0;
         padding: 1.5em 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--six.js-carousel.carousel__nav-wrapper {
             max-width: calc(100% -100px);
             border-bottom: none
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--six.js-carousel.carousel__nav-wrapper {
             max-width: none
         }
     }
     #tt-module .card-set--six.js-carousel: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--six.js-carousel {
             width: 66.66% ;
             float: left;
             padding-right: 0;
             padding-left: 0
         }
         #tt-module .card-set--six.js-carousel: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .card-set--six.js-carousel.card-set__wrapper.meta-data__date, #tt-module .card-set--six.js-carousel.card-set__wrapper.meta-data__location, #tt-module .card-set--six.js-carousel.card-set__wrapper.meta-data__type {
         color: #fff
     }
     #tt-module .card-set--six.js-carousel.card-set__wrapper.learn-more {
         display: none
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--six.js-carousel.card-set__wrapper {
             width: 50% ;
             float: left;
             padding-right: .46875rem;
             padding-left: .46875rem;
             min-height: 0;
             padding: 0.75em 0 0
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper: last-child: not(: first-child) {
             float: right
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large {
             font-size: .8vw;
             min-height: 36.2vw
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.learn-more {
             display: block
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large {
             font-size: 78% ;
             min-height: 565px
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large {
             background: transparent;
             color: #000;
             font-size: 1.7px;
             margin: 0-20px;
             min-height: 8.2vw;
             padding: 9em 20px 16em
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card: after, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large: after, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet: after {
             background: #e8eae8;
             bottom: 0;
             content: "";
             height: 1px;
             left: 20px;
             position: absolute;
             width: calc(100% -40px)
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card:hover, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large:hover, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet:hover {
             z-index: 1
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card:hover: after, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large:hover: after, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet:hover: after {
             opacity: 0
         }
     }
      @media screen and (max-width: 74.9375em)and(min-width: 64em) {
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large {
             font-size: 6px;
             margin: 0;
             padding: 2.6em 4.8em 3.7em
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card: after, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large: after, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet: after {
             left: 4.8em
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large h1, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet--large h2.newsInsightsCardSetH2, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet h1, #tt-module .card-set--six.js-carousel.card-set__wrapper.card__tweet h2.newsInsightsCardSetH2, #tt-module .card-set--six.js-carousel.card-set__wrapper.card h1, #tt-module .card-set--six.js-carousel.card-set__wrapper.card h2.newsInsightsCardSetH2 {
             font-size: 18px!important;
             margin-bottom: 0
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card__meta-list {
             display: none
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.meta-data__type {
             color: #000
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.card__content h1, #tt-module .card-set--six.js-carousel.card-set__wrapper h2.newsInsightsCardSetH2 {
             letter-spacing: -.4px;
             line-height: 1.2;
             font-size: 10.5em;
             margin-top: .5em;
             top: 0
         }
     }
     #tt-module .card-set--six.card__background-image {
         display: none
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--six.card__background-image {
             display: block
         }
     }
     #tt-module .card-set--six.card-set__wrapper: last-child {
         margin: 0;
         padding: 0
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--six.card-set__wrapper: last-child {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: column;
             flex-direction: column;
             -ms-flex-pack: justify;
             justify-content: space-between
         }
         #tt-module .card-set--six.card-set__wrapper: last-child.card, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet--large {
             font-size: .8vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set--six.card-set__wrapper: last-child.card-set__list-item: nth-child(4) {
             display: block
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set--six.card-set__wrapper: last-child {
             padding: 0;
             height: auto
         }
     }
     #tt-module .card-set--six.card-set__wrapper: last-child.meta-data__date, #tt-module .card-set--six.card-set__wrapper: last-child.meta-data__location, #tt-module .card-set--six.card-set__wrapper: last-child.meta-data__type {
         color: #1a1a1a
     }
     #tt-module .card-set--six.card-set__wrapper: last-child.card, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet--large {
         background: #fff;
         color: #000;
         font-size: 1.7px;
         margin: 0-20px;
         min-height: 8.2vw;
         padding: 10.6em 20px 16em;
         z-index: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--six.card-set__wrapper: last-child.card, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet--large {
             font-size: 6px;
             margin: 0;
             padding: 2.6em 4.8em 3.7em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--six.card-set__wrapper: last-child.card, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet--large {
             font-size: .4vw
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .card-set--six.card-set__wrapper: last-child.card, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet--large {
             font-size: 6px;
             min-height: 112px;
             padding: 2.9em 4.8em 4.5em
         }
     }
     #tt-module .card-set--six.card-set__wrapper: last-child.card: after, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet--large: after, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet: after {
         background: #e8eae8;
         bottom: 0;
         content: "";
         height: 1px;
         left: 20px;
         position: absolute;
         width: calc(100% -40px)
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--six.card-set__wrapper: last-child.card: after, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet--large: after, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet: after {
             left: 4.8em;
             width: calc(100% -4.8em)
         }
     }
     #tt-module .card-set--six.card-set__wrapper: last-child.card:hover, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet--large:hover, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet:hover {
         z-index: 1
     }
     #tt-module .card-set--six.card-set__wrapper: last-child.card:hover: after, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet--large:hover: after, #tt-module .card-set--six.card-set__wrapper: last-child.card__tweet:hover: after {
         opacity: 0
     }
     #tt-module .card-set--six.card-set__wrapper: last-child.meta-data__type {
         color: #000
     }
     #tt-module .card-set--six.card-set__wrapper: last-child.learn-more {
         display: none
     }
     #tt-module .card-set--six.card-set__wrapper: last-child.card__content h1, #tt-module .card-set--six.card-set__wrapper: last-child.card__content h2.newsInsightsCardSetH2 {
         font-size: 10.5em;
         margin-top: .5em;
         top: 0;
         letter-spacing: -.4px;
         line-height: 1.2
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--six.card-set__wrapper: last-child.card__content h1, #tt-module .card-set--six.card-set__wrapper: last-child.card__content h2.newsInsightsCardSetH2 {
             font-size: 3em;
             margin: 0;
             top: .4em
         }
     }
     #tt-module .card-set--three-FeatureModule.js-carousel {
         margin-left: -20px;
         width: calc(100%  + 40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--three-FeatureModule.js-carousel {
             margin-left: -40px;
             width: calc(100%  + 80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three-FeatureModule.js-carousel {
             margin-right: -100px;
             width: calc(66.66%  + 100px)
         }
     }
     #tt-module .card-set--three-FeatureModule.card-set__list-item.is-previous {
         left: 10px;
         position: relative
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item.is-previous {
             left: 20px
         }
     }
     #tt-module .card-set--three-FeatureModule.card-set__list-item.is-current {
         margin-left: 20px;
         margin-right: 10px;
         max-width: calc(100% -40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item.is-current {
             margin-left: 40px;
             margin-right: 20px;
             max-width: calc(100% -80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item.is-current {
             margin-left: 0;
             margin-right: 50px;
             max-width: calc(100% -100px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item.is-current {
             margin: 0
         }
     }
     #tt-module .card-set--three-FeatureModule: after, #tt-module .card-set--three-FeatureModule: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--three-FeatureModule: after {
         clear: both
     }
     #tt-module .card-set--three-FeatureModule > .link-with-arrow {
         display: block;
         float: left;
         font-size: 11px;
         letter-spacing: 1px;
         padding: 1em 0 3em;
         position: relative
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three-FeatureModule > .link-with-arrow {
             display: none
         }
     }
     #tt-module .card-set--three-FeatureModule.card-set__first-column.link-with-arrow {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three-FeatureModule.card-set__first-column.link-with-arrow {
             display: block
         }
     }
     #tt-module .card-set--three-FeatureModule.card-set__first-column.link-with-arrow:hover {
         color: #000
     }
     #tt-module .card-set--three-FeatureModule.card-set__first-column {
         float: left;
         width: 100%
     }
     #tt-module .card-set--three-FeatureModule.card-set__first-column.card-set__title {
         margin-bottom: .5em
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .card-set--three-FeatureModule.card-set__first-column.card-set__title {
             margin-bottom: .5em;
             top: 0
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three-FeatureModule.card-set__first-column {
             width: 100% ;
             min-height: auto
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three-FeatureModule.card-set__first-column.card-set__title {
             margin-bottom: .5em
         }
     }
     #tt-module .card-set--three-FeatureModule.js-carousel {
         overflow: hidden
     }
     #tt-module .card-set--three-FeatureModule.js-carousel.carousel__nav-wrapper {
         margin: 0;
         padding: 1.5em 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three-FeatureModule.js-carousel.carousel__nav-wrapper {
             max-width: calc(100% -100px);
             border-bottom: none
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three-FeatureModule.js-carousel.carousel__nav-wrapper {
             max-width: none
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three-FeatureModule.js-carousel {
             float: right;
             width: 100% ;
             width: calc(100%  + 100px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three-FeatureModule.js-carousel {
             margin-right: 0;
             overflow: visible;
             width: 100%
         }
     }
     #tt-module .card-set--three-FeatureModule.card-set__wrapper {
         margin: 0
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--three-FeatureModule.card-set__wrapper {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: row;
             flex-direction: row
         }
     }
     #tt-module .card-set--three-FeatureModule.card-set__wrapper: after, #tt-module .card-set--three-FeatureModule.card-set__wrapper: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--three-FeatureModule.card-set__wrapper: after {
         clear: both
     }
     #tt-module .card-set--three-FeatureModule.card-set__list-item {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         width: 100%
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item.card, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet--large {
             transition: none
         }
         #tt-module .card-set--three-FeatureModule.card-set__list-item.card:hover, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet--large:hover, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet:hover {
             box-shadow: none;
             transform: none
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item {
             transition: margin.25s ease-in
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item {
             -ms-flex: none;
             flex: none;
             float: right;
             padding-left: .75em;
             transition: none;
             width: 50%
         }
         #tt-module .card-set--three-FeatureModule.card-set__list-item: first-of-type {
             float: left;
             padding: 0.75em 0 0;
             height: 100% ;
             width: 65%
         }
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(2) {
             margin-bottom: .75em;
             width: 35%
         }
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(3) {
             margin-top: .75em;
             width: 35%
         }
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2) {
             height: 20.8vw
         }
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet--large {
             font-size: 50% ;
             height: 100% ;
             min-height: 0
         }
     }
      @media screen and (min-width: 75em)and(min-width: 64em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet--large h1, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet--large h2.CardSetProductThreeTitleH2, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet h1, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet h2.CardSetProductThreeTitleH2, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card h1, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card h2.CardSetProductThreeTitleH2 {
             font-size: 1.5rem
         }
     }
      @media screen and (min-width: 75em)and(min-width: 75em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2) {
             height: auto
         }
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet--large {
             font-size: .65875vw;
             height: auto;
             min-height: 25.9em
         }
     }
      @media screen and (min-width: 75em)and(min-width: 85em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet--large {
             font-size: .662vw;
             min-height: 26em
         }
     }
      @media screen and (min-width: 75em)and(min-width: 97.5em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2) {
             height: calc(564px / 2-.75em)
         }
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet--large {
             font-size: 50% ;
             min-height: 270px
         }
     }
     #tt-module .card-set--three-FeatureModule.card-set__list-item.card, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet--large {
         font-size: 45%
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item.card, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet--large {
             font-size: .715vw;
             min-height: 50.5em
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item.card, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet--large {
             font-size: 68% ;
             min-height: 564px
         }
     }
      @media only screen and (max-width: 1495px)and(min-width: 1199px) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item.card, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item.card__tweet--large {
             min-height: 648px
         }
     }
      @media only screen and (max-width: 1495px)and(min-width: 1199px) {
         #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet, #tt-module .card-set--three-FeatureModule.card-set__list-item: nth-of-type(n + 2).card__tweet--large {
             min-height: 312px
         }
     }
     #tt-module .card-set--three-FeatureModule.card__content a {
         left: 0;
         font-size: 12px;
         display: block;
         margin-top: 1.5em;
         letter-spacing: 1px;
         text-transform: uppercase;
         transition: color.25s cubic-bezier(.06, .72, .93, 1)
     }
     #tt-module .card-set--three-FeatureModule.card__content a:focus {
         display: block
     }
     #tt-module .card-set--three.js-carousel {
         margin-left: -20px;
         width: calc(100%  + 40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--three.js-carousel {
             margin-left: -40px;
             width: calc(100%  + 80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three.js-carousel {
             margin-right: -100px;
             width: calc(66.66%  + 100px)
         }
     }
     #tt-module .card-set--three.card-set__list-item.is-previous {
         left: 10px;
         position: relative
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--three.card-set__list-item.is-previous {
             left: 20px
         }
     }
     #tt-module .card-set--three.card-set__list-item.is-current {
         margin-left: 20px;
         margin-right: 10px;
         max-width: calc(100% -40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--three.card-set__list-item.is-current {
             margin-left: 40px;
             margin-right: 20px;
             max-width: calc(100% -80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three.card-set__list-item.is-current {
             margin-left: 0;
             margin-right: 50px;
             max-width: calc(100% -100px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three.card-set__list-item.is-current {
             margin: 0
         }
     }
     #tt-module .card-set--three: after, #tt-module .card-set--three: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--three: after {
         clear: both
     }
     #tt-module .card-set--three > .link-with-arrow {
         display: block;
         float: left;
         font-size: 11px;
         letter-spacing: 1px;
         padding: 1em 0 3em;
         position: relative
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three > .link-with-arrow {
             display: none
         }
     }
     #tt-module .card-set--three.card-set__first-column.link-with-arrow {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three.card-set__first-column.link-with-arrow {
             display: block
         }
     }
     #tt-module .card-set--three.card-set__first-column.link-with-arrow:hover {
         color: #000
     }
     #tt-module .card-set--three.card-set__first-column {
         float: left;
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three.card-set__first-column {
             width: 33.33%
         }
     }
     #tt-module .card-set--three.js-carousel {
         overflow: hidden
     }
     #tt-module .card-set--three.js-carousel.carousel__nav-wrapper {
         margin: 0;
         padding: 1.5em 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three.js-carousel.carousel__nav-wrapper {
             max-width: calc(100% -100px);
             border-bottom: none
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three.js-carousel.carousel__nav-wrapper {
             max-width: none
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three.js-carousel {
             float: right
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three.js-carousel {
             margin-right: 0;
             overflow: visible;
             width: 66.66%
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--three.card-set__wrapper {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: row;
             flex-direction: row
         }
     }
     #tt-module .card-set--three.card-set__wrapper: after, #tt-module .card-set--three.card-set__wrapper: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--three.card-set__wrapper: after {
         clear: both
     }
     #tt-module .card-set--three.card-set__list-item {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         width: 100%
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--three.card-set__list-item.card, #tt-module .card-set--three.card-set__list-item.card__tweet, #tt-module .card-set--three.card-set__list-item.card__tweet--large {
             transition: none
         }
         #tt-module .card-set--three.card-set__list-item.card:hover, #tt-module .card-set--three.card-set__list-item.card__tweet--large:hover, #tt-module .card-set--three.card-set__list-item.card__tweet:hover {
             box-shadow: none;
             transform: none
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--three.card-set__list-item {
             transition: margin.25s ease-in
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three.card-set__list-item {
             -ms-flex: none;
             flex: none;
             float: right;
             padding-left: .75em;
             transition: none;
             width: 50%
         }
         #tt-module .card-set--three.card-set__list-item: first-of-type {
             float: left;
             padding: 0.75em 0 0;
             height: 100%
         }
         #tt-module .card-set--three.card-set__list-item: nth-of-type(2) {
             margin-bottom: .75em
         }
         #tt-module .card-set--three.card-set__list-item: nth-of-type(3) {
             margin-top: .75em
         }
         #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2) {
             height: 20.8vw
         }
         #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large {
             font-size: 50% ;
             height: 100% ;
             min-height: 0
         }
     }
      @media screen and (min-width: 75em)and(min-width: 64em) {
         #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large h1, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large h2.CardSetProductThreeTitleH2, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet h1, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet h2.CardSetProductThreeTitleH2, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card h1, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card h2.CardSetProductThreeTitleH2 {
             font-size: 1.5rem
         }
     }
      @media screen and (min-width: 75em)and(min-width: 75em) {
         #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2) {
             height: auto
         }
         #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large {
             font-size: .65875vw;
             height: auto;
             min-height: 25.9em
         }
     }
      @media screen and (min-width: 75em)and(min-width: 85em) {
         #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large {
             font-size: .662vw;
             min-height: 26em
         }
     }
      @media screen and (min-width: 75em)and(min-width: 97.5em) {
         #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2) {
             height: calc(564px / 2-.75em)
         }
         #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet, #tt-module .card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large {
             font-size: 50% ;
             min-height: 270px
         }
     }
     #tt-module .card-set--three.card-set__list-item.card, #tt-module .card-set--three.card-set__list-item.card__tweet, #tt-module .card-set--three.card-set__list-item.card__tweet--large {
         font-size: 45%
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--three.card-set__list-item.card, #tt-module .card-set--three.card-set__list-item.card__tweet, #tt-module .card-set--three.card-set__list-item.card__tweet--large {
             font-size: .715vw;
             min-height: 50.5em
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set--three.card-set__list-item.card, #tt-module .card-set--three.card-set__list-item.card__tweet, #tt-module .card-set--three.card-set__list-item.card__tweet--large {
             font-size: 68% ;
             min-height: 564px
         }
     }
     #tt-module .card-set--two, #tt-module .card-set__summary {
         position: relative;
         max-width: 100% ;
         z-index: 1
     }
     #tt-module .card-set--two.js-carousel, #tt-module .card-set__summary.js-carousel {
         margin-left: -20px;
         overflow: hidden;
         width: calc(100%  + 40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--two.js-carousel, #tt-module .card-set__summary.js-carousel {
             margin-left: -40px;
             width: calc(100%  + 80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two.js-carousel, #tt-module .card-set__summary.js-carousel {
             margin-right: -100px;
             width: calc(66.66%  + 100px)
         }
     }
     #tt-module .card-set--two.card-set__list-item.is-previous, #tt-module .card-set__summary.card-set__list-item.is-previous {
         left: 10px;
         position: relative
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--two.card-set__list-item.is-previous, #tt-module .card-set__summary.card-set__list-item.is-previous {
             left: 20px
         }
     }
     #tt-module .card-set--two.card-set__list-item.is-current, #tt-module .card-set__summary.card-set__list-item.is-current {
         margin-left: 20px;
         margin-right: 10px;
         max-width: calc(100% -40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--two.card-set__list-item.is-current, #tt-module .card-set__summary.card-set__list-item.is-current {
             margin-left: 40px;
             margin-right: 20px;
             max-width: calc(100% -80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two.card-set__list-item.is-current, #tt-module .card-set__summary.card-set__list-item.is-current {
             margin-left: 0;
             margin-right: 50px;
             max-width: calc(100% -100px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--two.card-set__list-item.is-current, #tt-module .card-set__summary.card-set__list-item.is-current {
             margin: 0
         }
     }
     #tt-module .card-set--two: after, #tt-module .card-set--two: before, #tt-module .card-set__summary: after, #tt-module .card-set__summary: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--two: after, #tt-module .card-set__summary: after {
         clear: both
     }
     #tt-module .card-set--two > .link-with-arrow, #tt-module .card-set__summary > .link-with-arrow {
         display: block;
         float: left;
         font-size: 11px;
         letter-spacing: 1px;
         padding: 1em 0 3em;
         position: relative
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two > .link-with-arrow, #tt-module .card-set__summary > .link-with-arrow {
             display: none
         }
     }
     #tt-module .card-set--two.card-set__first-column.link-with-arrow, #tt-module .card-set__summary.card-set__first-column.link-with-arrow {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two.card-set__first-column.link-with-arrow, #tt-module .card-set__summary.card-set__first-column.link-with-arrow {
             display: block
         }
     }
     #tt-module .card-set--two.card-set__first-column.link-with-arrow:hover, #tt-module .card-set__summary.card-set__first-column.link-with-arrow:hover {
         color: #000
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two.card-set__first-column, #tt-module .card-set__summary.card-set__first-column {
             width: 33.33% ;
             float: left
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .card-set--two.card-set__first-column, #tt-module .card-set__summary.card-set__first-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .card-set--two.card-set__first-column, #tt-module .card-set__summary.card-set__first-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two.card-set__first-column: last-child: not(: first-child), #tt-module .card-set__summary.card-set__first-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .card-set--two.card-set__second-column, #tt-module .card-set__summary.card-set__second-column {
         width: 100% ;
         float: left;
         padding-left: .625rem;
         padding-right: .625rem
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .card-set--two.card-set__second-column, #tt-module .card-set__summary.card-set__second-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--two.card-set__second-column, #tt-module .card-set__summary.card-set__second-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
     #tt-module .card-set--two.card-set__second-column: last-child: not(: first-child), #tt-module .card-set__summary.card-set__second-column: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two.card-set__second-column, #tt-module .card-set__summary.card-set__second-column {
             width: 66.66% ;
             float: left
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .card-set--two.card-set__second-column, #tt-module .card-set__summary.card-set__second-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .card-set--two.card-set__second-column, #tt-module .card-set__summary.card-set__second-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two.card-set__second-column: last-child: not(: first-child), #tt-module .card-set__summary.card-set__second-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .card-set--two.js-carousel.carousel__nav-wrapper, #tt-module .card-set__summary.js-carousel.carousel__nav-wrapper {
         margin: 0;
         padding: 1.5em 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two.js-carousel.carousel__nav-wrapper, #tt-module .card-set__summary.js-carousel.carousel__nav-wrapper {
             max-width: calc(100% -100px);
             border-bottom: none
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--two.js-carousel.carousel__nav-wrapper, #tt-module .card-set__summary.js-carousel.carousel__nav-wrapper {
             max-width: none
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--two.js-carousel, #tt-module .card-set__summary.js-carousel {
             overflow: hidden
         }
         #tt-module .card-set--two.js-carousel.card, #tt-module .card-set--two.js-carousel.card__tweet, #tt-module .card-set--two.js-carousel.card__tweet--large, #tt-module .card-set__summary.js-carousel.card, #tt-module .card-set__summary.js-carousel.card__tweet, #tt-module .card-set__summary.js-carousel.card__tweet--large {
             transition: none
         }
         #tt-module .card-set--two.js-carousel.card:hover, #tt-module .card-set--two.js-carousel.card__tweet--large:hover, #tt-module .card-set--two.js-carousel.card__tweet:hover, #tt-module .card-set__summary.js-carousel.card:hover, #tt-module .card-set__summary.js-carousel.card__tweet--large:hover, #tt-module .card-set__summary.js-carousel.card__tweet:hover {
             box-shadow: none;
             transform: none
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--two.js-carousel, #tt-module .card-set__summary.js-carousel {
             float: right
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--two.js-carousel, #tt-module .card-set__summary.js-carousel {
             margin-right: 0;
             overflow: visible;
             width: 66.66%
         }
     }
     #tt-module .card-set--two.card-set__wrapper, #tt-module .card-set__summary.card-set__wrapper {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         padding: 0;
         width: 100%
     }
     #tt-module .card-set--two.card-set__wrapper li, #tt-module .card-set__summary.card-set__wrapper li {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         padding: 0
     }
     #tt-module .card-set--two.card-set__wrapper.card, #tt-module .card-set--two.card-set__wrapper.card__tweet, #tt-module .card-set--two.card-set__wrapper.card__tweet--large, #tt-module .card-set__summary.card-set__wrapper.card, #tt-module .card-set__summary.card-set__wrapper.card__tweet, #tt-module .card-set__summary.card-set__wrapper.card__tweet--large {
         font-size: 44% ;
         height: 100%
     }
     #tt-module .card-set--two.card-set__wrapper.card: not(.card--media), #tt-module .card-set--two.card-set__wrapper.card__tweet--large: not(.card--media), #tt-module .card-set--two.card-set__wrapper.card__tweet: not(.card--media), #tt-module .card-set__summary.card-set__wrapper.card: not(.card--media), #tt-module .card-set__summary.card-set__wrapper.card__tweet--large: not(.card--media), #tt-module .card-set__summary.card-set__wrapper.card__tweet: not(.card--media) {
         padding: 30px 36px 40px
     }
     #tt-module .card-set--two.card-set__wrapper.card__meta-list, #tt-module .card-set__summary.card-set__wrapper.card__meta-list {
         margin-top: .9em;
         padding: 0
     }
     #tt-module .card-set--two.card-set__wrapper.card__meta-list li, #tt-module .card-set__summary.card-set__wrapper.card__meta-list li {
         margin-bottom: 0
     }
     #tt-module .card-set--two.card-set__wrapper.card__meta-list li: before, #tt-module .card-set__summary.card-set__wrapper.card__meta-list li: before {
         font-size: 20px;
         margin-right: .4em
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--two.card-set__wrapper, #tt-module .card-set__summary.card-set__wrapper {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: row;
             flex-direction: row;
             -ms-flex-pack: justify;
             justify-content: space-between
         }
         #tt-module .card-set--two.card-set__wrapper li: not([class *= meta-data]), #tt-module .card-set__summary.card-set__wrapper li: not([class *= meta-data]) {
             -ms-flex: 0 0 48.5% ;
             flex: 0 0 48.5% ;
             font-size: 1.035vw
         }
         #tt-module .card-set--two.card-set__wrapper.card, #tt-module .card-set--two.card-set__wrapper.card__tweet, #tt-module .card-set--two.card-set__wrapper.card__tweet--large, #tt-module .card-set__summary.card-set__wrapper.card, #tt-module .card-set__summary.card-set__wrapper.card__tweet, #tt-module .card-set__summary.card-set__wrapper.card__tweet--large {
             font-size: 68% ;
             min-height: 52em
         }
         #tt-module .card-set--two.card-set__wrapper.card: not(.card--media), #tt-module .card-set--two.card-set__wrapper.card__tweet--large: not(.card--media), #tt-module .card-set--two.card-set__wrapper.card__tweet: not(.card--media), #tt-module .card-set__summary.card-set__wrapper.card: not(.card--media), #tt-module .card-set__summary.card-set__wrapper.card__tweet--large: not(.card--media), #tt-module .card-set__summary.card-set__wrapper.card__tweet: not(.card--media) {
             padding: 30px 36px 40px
         }
         #tt-module .card-set--two.card-set__wrapper.card__tweet--large h1, #tt-module .card-set--two.card-set__wrapper.card__tweet h1, #tt-module .card-set--two.card-set__wrapper.card h1, #tt-module .card-set__summary.card-set__wrapper.card__tweet--large h1, #tt-module .card-set__summary.card-set__wrapper.card__tweet h1, #tt-module .card-set__summary.card-set__wrapper.card h1 {
             line-height: 1.16
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set--two.card-set__wrapper li, #tt-module .card-set__summary.card-set__wrapper li {
             font-size: 100%
         }
         #tt-module .card-set--two.card-set__wrapper li: not([class *= meta-data]), #tt-module .card-set__summary.card-set__wrapper li: not([class *= meta-data]) {
             -ms-flex: 0 0 48.5% ;
             flex: 0 0 48.5% ;
             font-size: 1em
         }
         #tt-module .card-set--two.card-set__wrapper.card, #tt-module .card-set--two.card-set__wrapper.card__tweet, #tt-module .card-set--two.card-set__wrapper.card__tweet--large, #tt-module .card-set__summary.card-set__wrapper.card, #tt-module .card-set__summary.card-set__wrapper.card__tweet, #tt-module .card-set__summary.card-set__wrapper.card__tweet--large {
             min-height: 564px
         }
     }
     #tt-module .card-set--two.card, #tt-module .card-set--two.card__tweet, #tt-module .card-set--two.card__tweet--large, #tt-module .card-set__summary.card, #tt-module .card-set__summary.card__tweet, #tt-module .card-set__summary.card__tweet--large {
         font-size: 75% ;
         margin: 0;
         padding: 2.4em 4.8em 3.7em 2.8em;
         min-height: 335px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--two.card, #tt-module .card-set--two.card__tweet, #tt-module .card-set--two.card__tweet--large, #tt-module .card-set__summary.card, #tt-module .card-set__summary.card__tweet, #tt-module .card-set__summary.card__tweet--large {
             min-height: 565px;
             padding: 2.5em 4.8em 3.7em 2.5em
         }
     }
     #tt-module .card-set--two.card.card__content, #tt-module .card-set--two.card__tweet--large.card__content, #tt-module .card-set--two.card__tweet.card__content, #tt-module .card-set__summary.card.card__content, #tt-module .card-set__summary.card__tweet--large.card__content, #tt-module .card-set__summary.card__tweet.card__content {
         padding-right: 0;
         max-width: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--two.card.card__content, #tt-module .card-set--two.card__tweet--large.card__content, #tt-module .card-set--two.card__tweet.card__content, #tt-module .card-set__summary.card.card__content, #tt-module .card-set__summary.card__tweet--large.card__content, #tt-module .card-set__summary.card__tweet.card__content {
             max-width: 100%
         }
     }
     #tt-module .card-set--two.card.meta-data, #tt-module .card-set--two.card__tweet--large.meta-data, #tt-module .card-set--two.card__tweet.meta-data, #tt-module .card-set__summary.card.meta-data, #tt-module .card-set__summary.card__tweet--large.meta-data, #tt-module .card-set__summary.card__tweet.meta-data {
         margin: 0 0.7em
     }
     #tt-module .card-set--two.card.card__meta-list, #tt-module .card-set--two.card__tweet--large.card__meta-list, #tt-module .card-set--two.card__tweet.card__meta-list, #tt-module .card-set__summary.card.card__meta-list, #tt-module .card-set__summary.card__tweet--large.card__meta-list, #tt-module .card-set__summary.card__tweet.card__meta-list {
         margin-left: 0
     }
     #tt-module .card-set--two.card__tweet--large h1, #tt-module .card-set--two.card__tweet h1, #tt-module .card-set--two.card h1, #tt-module .card-set__summary.card__tweet--large h1, #tt-module .card-set__summary.card__tweet h1, #tt-module .card-set__summary.card h1 {
         font-size: 4.55em;
         line-height: 1.2;
         top: .1em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .card-set--two.card__tweet--large h1, #tt-module .card-set--two.card__tweet h1, #tt-module .card-set--two.card h1, #tt-module .card-set__summary.card__tweet--large h1, #tt-module .card-set__summary.card__tweet h1, #tt-module .card-set__summary.card h1 {
             line-height: 1.25
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .card-set--two.card__tweet--large h1, #tt-module .card-set--two.card__tweet h1, #tt-module .card-set--two.card h1, #tt-module .card-set__summary.card__tweet--large h1, #tt-module .card-set__summary.card__tweet h1, #tt-module .card-set__summary.card h1 {
             font-size: 48px
         }
     }
     #tt-module .card-set--ten {
         max-width: 100% ;
         z-index: 1
     }
     #tt-module .card-set--ten: after, #tt-module .card-set--ten: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--ten: after {
         clear: both
     }
     #tt-module .card-set--ten > .link-with-arrow {
         display: block;
         float: left;
         font-size: 11px;
         letter-spacing: 1px;
         padding: 1em 0 3em;
         position: relative
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--ten > .link-with-arrow {
             display: none
         }
     }
     #tt-module .card-set--ten.card-set__first-column.link-with-arrow {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--ten.card-set__first-column.link-with-arrow {
             display: block
         }
     }
     #tt-module .card-set--ten.card-set__first-column.link-with-arrow:hover {
         color: #000
     }
     #tt-module .card-set--ten: before {
         height: 1em;
         margin-top: -1em
     }
     #tt-module .card-set--ten.card-set__first-column {
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0;
         min-height: auto
     }
     #tt-module .card-set--ten.card-set__first-column: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--ten.card-set__first-column {
             width: 33.33% ;
             float: left;
             padding-right: 0;
             padding-left: 0
         }
         #tt-module .card-set--ten.card-set__first-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .card-set--ten.card-set__wrapper {
         margin-top: 0
     }
     #tt-module .card-set--ten.card.product.card__content h1, #tt-module .card-set--ten.card.product.card__content ul.meta-data li, #tt-module .card-set--ten.collection__item.card.product--type-two.card__content h1, #tt-module .card-set--ten.collection__item.card.product--type-two.card__content ul.meta-data li, #tt-module .card-set--ten.collection__item.product--type-two.card__tweet--large.card__content h1, #tt-module .card-set--ten.collection__item.product--type-two.card__tweet--large.card__content ul.meta-data li, #tt-module .card-set--ten.collection__item.product--type-two.card__tweet.card__content h1, #tt-module .card-set--ten.collection__item.product--type-two.card__tweet.card__content ul.meta-data li, #tt-module .card-set--ten.product.card__tweet--large.card__content h1, #tt-module .card-set--ten.product.card__tweet--large.card__content ul.meta-data li, #tt-module .card-set--ten.product.card__tweet.card__content h1, #tt-module .card-set--ten.product.card__tweet.card__content ul.meta-data li, #tt-module .collection__item.card-set--ten.card.product--type-two.card__content h1, #tt-module .collection__item.card-set--ten.card.product--type-two.card__content ul.meta-data li, #tt-module .collection__item.card-set--ten.product--type-two.card__tweet--large.card__content h1, #tt-module .collection__item.card-set--ten.product--type-two.card__tweet--large.card__content ul.meta-data li, #tt-module .collection__item.card-set--ten.product--type-two.card__tweet.card__content h1, #tt-module .collection__item.card-set--ten.product--type-two.card__tweet.card__content ul.meta-data li {
         color: #6986b0
     }
     #tt-module .card-set--ten.cardset--inner {
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0;
         padding: 0
     }
     #tt-module .card-set--ten.cardset--inner: after, #tt-module .card-set--ten.cardset--inner: before {
         display: table;
         content: " "
     }
     #tt-module .card-set--ten.cardset--inner: after {
         clear: both
     }
     #tt-module .card-set--ten.cardset--inner: last-child: not(: first-child) {
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--ten.cardset--inner {
             width: 66.66% ;
             float: left;
             padding-right: 0;
             padding-left: 0
         }
         #tt-module .card-set--ten.cardset--inner: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .card-set--ten.cardset--inner.card-set__wrapper.learn-more {
         display: none
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper {
             width: 50% ;
             float: left;
             padding-right: .46875rem;
             padding-left: .46875rem;
             min-height: 0;
             padding: 0.75em 0 0
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper: last-child: not(: first-child) {
             float: right
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.learn-more {
             display: block
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet--large {
             background: transparent;
             color: #000;
             font-size: 1.7px;
             margin: 0-20px;
             min-height: 8.2vw;
             padding: 9em 20px 16em
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card: after, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet--large: after, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet: after {
             background: #e8eae8;
             bottom: 0;
             content: "";
             height: 1px;
             left: 20px;
             position: absolute;
             width: calc(100% -40px)
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card:hover, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet--large:hover, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet:hover {
             z-index: 1
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card:hover: after, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet--large:hover: after, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet:hover: after {
             opacity: 0
         }
     }
      @media screen and (max-width: 74.9375em)and(min-width: 64em) {
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet--large {
             font-size: 6px;
             margin: 0;
             padding: 2.6em 4.8em 3.7em
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card: after, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet--large: after, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet: after {
             left: 4.8em
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet--large h1, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet--large h2.newsInsightsCardSetH2, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet h1, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__tweet h2.newsInsightsCardSetH2, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card h1, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card h2.newsInsightsCardSetH2 {
             font-size: 18px!important;
             margin-bottom: 0
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__meta-list {
             display: none
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.meta-data__date, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.meta-data__type {
             color: #898989
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__content h1, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__content h2.newsInsightsCardSetH2 {
             letter-spacing: -.4px;
             line-height: 1.2;
             font-size: 10.5em;
             margin-top: .5em;
             top: 0
         }
         #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__content h1.pre-title, #tt-module .card-set--ten.cardset--inner.card-set__wrapper.card__content h2.newsInsightsCardSetH2.pre-title {
             color: #898989
         }
     }
     #tt-module .card-set--ten.card-set__wrapper {
         margin: 0;
         padding: 0
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--ten.card-set__wrapper {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: column;
             flex-direction: column;
             -ms-flex-pack: justify;
             justify-content: space-between
         }
         #tt-module .card-set--ten.card-set__wrapper.card, #tt-module .card-set--ten.card-set__wrapper.card__tweet, #tt-module .card-set--ten.card-set__wrapper.card__tweet--large {
             font-size: .8vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set--ten.card-set__wrapper.card-set__list-item: nth-child(4) {
             display: block
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .card-set--ten.card-set__wrapper {
             padding: 0;
             height: auto
         }
     }
     #tt-module .card-set--ten.card-set__wrapper.meta-data__date, #tt-module .card-set--ten.card-set__wrapper.meta-data__location, #tt-module .card-set--ten.card-set__wrapper.meta-data__type {
         color: #1a1a1a
     }
     #tt-module .card-set--ten.card-set__wrapper.card, #tt-module .card-set--ten.card-set__wrapper.card__tweet, #tt-module .card-set--ten.card-set__wrapper.card__tweet--large {
         background: #fff;
         color: #000;
         font-size: 1.7px;
         margin: 0-20px;
         min-height: 8.2vw;
         padding: 10.6em 20px 16em;
         z-index: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--ten.card-set__wrapper.card, #tt-module .card-set--ten.card-set__wrapper.card__tweet, #tt-module .card-set--ten.card-set__wrapper.card__tweet--large {
             font-size: 6px;
             margin: 0;
             padding: 2.6em 4.8em 3.7em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set--ten.card-set__wrapper.card, #tt-module .card-set--ten.card-set__wrapper.card__tweet, #tt-module .card-set--ten.card-set__wrapper.card__tweet--large {
             font-size: .4vw
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .card-set--ten.card-set__wrapper.card, #tt-module .card-set--ten.card-set__wrapper.card__tweet, #tt-module .card-set--ten.card-set__wrapper.card__tweet--large {
             font-size: 6px;
             min-height: 112px;
             padding: 2.9em 4.8em 4.5em
         }
     }
     #tt-module .card-set--ten.card-set__wrapper.card: after, #tt-module .card-set--ten.card-set__wrapper.card__tweet--large: after, #tt-module .card-set--ten.card-set__wrapper.card__tweet: after {
         background: #e8eae8;
         bottom: 0;
         content: "";
         height: 1px;
         left: 20px;
         position: absolute;
         width: calc(100% -40px)
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--ten.card-set__wrapper.card: after, #tt-module .card-set--ten.card-set__wrapper.card__tweet--large: after, #tt-module .card-set--ten.card-set__wrapper.card__tweet: after {
             left: 4.8em;
             width: calc(100% -4.8em)
         }
     }
     #tt-module .card-set--ten.card-set__wrapper.card:hover, #tt-module .card-set--ten.card-set__wrapper.card__tweet--large:hover, #tt-module .card-set--ten.card-set__wrapper.card__tweet:hover {
         z-index: 1
     }
     #tt-module .card-set--ten.card-set__wrapper.card:hover: after, #tt-module .card-set--ten.card-set__wrapper.card__tweet--large:hover: after, #tt-module .card-set--ten.card-set__wrapper.card__tweet:hover: after {
         opacity: 0
     }
     #tt-module .card-set--ten.card-set__wrapper.meta-data__date, #tt-module .card-set--ten.card-set__wrapper.meta-data__type {
         color: #898989
     }
     #tt-module .card-set--ten.card-set__wrapper.learn-more {
         display: none
     }
     #tt-module .card-set--ten.card-set__wrapper.card__content h1, #tt-module .card-set--ten.card-set__wrapper.card__content h2.newsInsightsCardSetH2 {
         font-size: 10.5em;
         margin-top: .5em;
         top: 0;
         letter-spacing: -.4px;
         line-height: 1.2
     }
     #tt-module .card-set--ten.card-set__wrapper.card__content h1.pre-text, #tt-module .card-set--ten.card-set__wrapper.card__content h2.newsInsightsCardSetH2.pre-text {
         color: #898989
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--ten.card-set__wrapper.card__content h1, #tt-module .card-set--ten.card-set__wrapper.card__content h2.newsInsightsCardSetH2 {
             font-size: 3em;
             margin: 0;
             top: .4em
         }
     }
     #tt-module .card-set--ten.content-feed.card-set__first-column a {
         border-bottom: 0
     }
     #tt-module .card-set--ten.content-feed.cardset--inner.card-set__wrapper {
         width: 100% ;
         float: none;
         padding-left: 0;
         padding-right: 0
     }
     #tt-module .card-set__list b {
         color: #d6002a
     }
     #tt-module .card-set__list.card-set__first-column {
         min-height: 10vw
     }
     #tt-module .card-set__list.card-set__first-column.link-with-arrow {
         color: #6986b0;
         font-size: 12px
     }
     #tt-module .card-set__list.card-set__first-column.card-set--list__cta-list {
         margin-top: 1em;
         width: 75%
     }
     #tt-module .card-set__list.card-set__first-column.card-set--list__cta-list li {
         padding: 1em 0;
         border-bottom: 1px solid #6986b0
     }
     #tt-module .card-set__list.card-set__first-column.card-set--list__cta-list li: last-child {
         border-bottom: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__list.card-set__first-column h2 {
             font-size: 32px;
             width: 50%
         }
     }
     #tt-module .card-set__list.card-set__second-column {
         display: -ms-flexbox;
         display: flex;
         border-bottom: .5em solid #000;
         padding-bottom: 2.5em
     }
     #tt-module .card-set__list.card-set__second-column.card-list__card {
         -ms-flex: 0 0 33% ;
         flex: 0 0 33% ;
         margin-right: 30px;
         height: 23em
     }
     #tt-module .card-set__list.card-set__second-column.card-list__card: last-child {
         margin-right: 0
     }
     #tt-module .card-set__list.card-set__second-column.card-list__card.home__section-title, #tt-module .card-set__list.card-set__second-column.card-list__card h3 {
         min-height: 2.5em;
         line-height: 1.4em;
         width: 80%
     }
     #tt-module .card-set__list.card-set__second-column.card-list__card img {
         height: 13% ;
         margin-bottom: 1.2em
     }
     #tt-module .card-set__list.card-set__second-column.card-list__card p {
         line-height: 1.4em;
         margin-top: 1.2em
     }
     #tt-module .card-set__list.card-list__card.home__section-title, #tt-module .card-set__list.card-list__card h3 {
         font-size: 18px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__quote-list {
             width: 60% ;
             margin: 0 auto
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__quote-list.card-set__first-column {
             width: 66.66% ;
             float: left;
             transform: translateY(-45px)
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .card-set__quote-list.card-set__first-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .card-set__quote-list.card-set__first-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__quote-list.card-set__first-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .card-set__quote-list.card-set__first-column a:hover p {
         color: #000
     }
     #tt-module .card-set__quote-list.card-set__first-column.card-list__header {
         font-size: 18px;
         text-transform: uppercase;
         letter-spacing: .12em;
         margin-bottom: 1.5em
     }
     #tt-module .card-set__quote-list.card-set__first-column.card-list__header: before {
         content: "\2014";
         clear: both;
         display: table;
         padding-bottom: .5em
     }
     #tt-module .card-set__quote-list.card-set__first-column.card-list__card {
         display: -ms-flexbox;
         display: flex;
         position: relative;
         left: -20%
     }
     #tt-module .card-set__quote-list.card-set__first-column.card-list__card picture {
         -ms-flex: 0 0 20% ;
         flex: 0 0 20%
     }
     #tt-module .card-set__quote-list.card-set__first-column.card-list__card picture img {
         display: block;
         height: 50% ;
         width: 50% ;
         margin: auto
     }
     #tt-module .card-set__quote-list.card-set__first-column.card-list__card-desc {
         -ms-flex: 0 0 80% ;
         flex: 0 0 80%
     }
     #tt-module .card-set__quote-list.card-set__first-column.card-list__card-desc.home__section-title, #tt-module .card-set__quote-list.card-set__first-column.card-list__card-desc h3 {
         color: #6986b0;
         font-size: 18px
     }
     #tt-module .card-set__quote-list.card-set__second-column {
         color: #ccc;
         border-left: 5px solid #ccc
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__quote-list.card-set__second-column {
             width: 33.33% ;
             float: left
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 33.75em) {
         #tt-module .card-set__quote-list.card-set__second-column {
             padding-right: .625rem;
             padding-left: .625rem
         }
     }
      @media print, screen and (min-width: 64em)and(min-width: 48em) {
         #tt-module .card-set__quote-list.card-set__second-column {
             padding-right: .9375rem;
             padding-left: .9375rem
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__quote-list.card-set__second-column: last-child: not(: first-child) {
             float: right
         }
     }
     #tt-module .card-set__quote-list.card-set__second-column.card-set__quote {
         text-transform: uppercase;
         font-size: 20px;
         padding: 1em 0 1em 1.4em;
         letter-spacing: .28em;
         line-height: 1.6em;
         min-height: 21em
     }
     #tt-module .card-set__quote-list.card-set__second-column.card-set__quote: after, #tt-module .card-set__quote-list.card-set__second-column.card-set__quote: before {
         content: '"';
         clear: both;
         display: table
     }
     #tt-module .card-set__quote-list.card-set__second-column.card-set__quote-name, #tt-module .card-set__quote-list.card-set__second-column.card-set__quote-title {
         padding-left: 2em
     }
     #tt-module .card-set__wrapper: last-of-type {
         padding-right: 0
     }
     #tt-module .card-set__wrapper.card, #tt-module .card-set__wrapper.card__tweet, #tt-module .card-set__wrapper.card__tweet--large {
         font-size: .915vw;
         margin: 0;
         min-height: 47.5em;
         padding: 2.3em 4.8em 3.7em 2.8em
     }
      @media screen and (min-width: 85em) {
         #tt-module .card-set__wrapper.card, #tt-module .card-set__wrapper.card__tweet, #tt-module .card-set__wrapper.card__tweet--large {
             font-size: 78% ;
             min-height: 564px
         }
     }
     #tt-module .card-set__wrapper.card__content {
         max-width: 100% ;
         padding: 0
     }
     #tt-module .card-set--twitter.card-set__first-column {
         min-height: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--twitter.card-set--two.js-carousel, #tt-module .card-set--twitter.card-set__summary.js-carousel {
             width: 66.66% ;
             margin-right: 0
         }
     }
      @media(max-width: 1023px) {
         #tt-module .card-set--twitter.card-set--two.js-carousel, #tt-module .card-set--twitter.card-set__summary.js-carousel {
             margin-left: 0;
             margin-right: 0;
             width: 100%
         }
     }
      @media(max-width: 480px) {
         #tt-module .card-set--twitter.TweetAuthor-avatar {
             height: 30px;
             width: 30px
         }
         #tt-module .card-set--twitter.TweetAuthor-name {
             font-size: 14px
         }
         #tt-module .card-set--twitter.TweetAuthor-screenName {
             font-size: 12px
         }
         #tt-module .card-set--twitter.Tweet-brand.btn i {
             width: 11px;
             height: 11px
         }
         #tt-module .card-set--twitter.Tweet-brand.btn {
             font-size: 12px;
             height: 27px
         }
     }
     #tt-module .card.blog__author.blog__author-name, #tt-module .card__tweet--large.blog__author.blog__author-name, #tt-module .card__tweet.blog__author.blog__author-name {
         color: #ccc
     }
     #tt-module .card.blog__author.blog__author-subtitle, #tt-module .card__tweet--large.blog__author.blog__author-subtitle, #tt-module .card__tweet.blog__author.blog__author-subtitle {
         color: #898989
     }
     #tt-module .card-set__no-carousel.js-carousel, #tt-module .card-set__summary.js-carousel {
         width: 100% ;
         margin-left: 0;
         margin-right: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__no-carousel.js-carousel, #tt-module .card-set__summary.js-carousel {
             width: 66.66%
         }
         #tt-module .card-set__no-carousel.js-carousel.carousel__nav-wrapper.visible, #tt-module .card-set__summary.js-carousel.carousel__nav-wrapper.visible {
             display: none
         }
     }
     #tt-module .card-set__no-carousel.card-set__wrapper, #tt-module .card-set__summary.card-set__wrapper {
         -ms-flex-direction: column;
         flex-direction: column
     }
     #tt-module .card-set__no-carousel.card-set__wrapper.card-set__list-item: last-child > [class *= card]: not(.card--summary), #tt-module .card-set__summary.card-set__wrapper.card-set__list-item: last-child > [class *= card]: not(.card--summary) {
         min-height: 0;
         padding: 2.8em 1em 1.8em
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set__no-carousel.card-set__wrapper.card-set__list-item: last-child > [class *= card], #tt-module .card-set__summary.card-set__wrapper.card-set__list-item: last-child > [class *= card] {
             padding-top: 0
         }
         #tt-module .card-set__no-carousel.card-set__wrapper.card-set__list-item: last-child > [class *= card]: not(.card--summary), #tt-module .card-set__summary.card-set__wrapper.card-set__list-item: last-child > [class *= card]: not(.card--summary) {
             min-height: 36.2em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .card-set__no-carousel.card-set__wrapper, #tt-module .card-set__summary.card-set__wrapper {
             -ms-flex-direction: row;
             flex-direction: row
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set__no-carousel + hr.divider, #tt-module .card-set__summary + hr.divider {
             margin: 60px auto
         }
     }
      @media screen and (max-width: 1199px)and(min-width: 768px) {
         #tt-module .card-set__summary.card-set__first-column {
             width: 50%
         }
         #tt-module .card-set__summary.card-set__first-column.card-set__title {
             width: 95% ;
             max-width: 100% ;
             margin-bottom: 0
         }
         #tt-module .card-set__summary > .js-carousel {
             display: inline;
             width: 100% ;
             float: none
         }
         #tt-module .card-set__summary > .js-carousel ul.card-set__wrapper {
             display: inline
         }
         #tt-module .card-set__summary > .js-carousel ul.card-set__wrapper li.card-set__list-item: first-of-type {
             float: right;
             width: 50% ;
             -ms-flex: 0 0 50% ;
             flex: 0 0 50%
         }
         #tt-module .card-set__summary > .js-carousel ul.card-set__wrapper li.card-set__list-item: last-of-type {
             float: left;
             width: 47% ;
             -ms-flex: 0 0 50% ;
             flex: 0 0 50%
         }
         #tt-module .card-set__summary > .js-carousel ul.card-set__wrapper li.card-set__list-item: last-of-type.card--summary {
             position: static;
             padding-top: .5em
         }
         #tt-module .card-set__summary > .js-carousel ul.card-set__wrapper li.card-set__list-item: last-of-type.card--summary.card__content {
             max-width: 98%
         }
         #tt-module .card-set__summary > .js-carousel ul.card-set__wrapper li.card-set__list-item: last-of-type.card--summary.card__content p {
             font-size: calc(11px + .5vw)
         }
         #tt-module .card-set__summary > .js-carousel ul.card-set__wrapper li.card-set__list-item: last-of-type.card--summary.icon-cta-list {
             position: absolute;
             bottom: 0;
             width: 45% ;
             margin-top: 0;
             padding-top: 1.5vw
         }
         #tt-module .card-set__summary > .js-carousel ul.card-set__wrapper li.card-set__list-item: last-of-type.card--summary.icon-cta-list a {
             display: inline-block;
             margin-bottom: 0;
             margin-right: 6%
         }
         #tt-module .card-set__summary > .js-carousel.picture--proportional {
             height: calc((100vw-80px) * .5 / .77)
         }
     }
     #tt-module div[class *= card-set--].contact.card-set__contact.js-carousel {
         margin-left: -20px;
         overflow: hidden;
         width: calc(100%  + 40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module div[class *= card-set--].contact.card-set__contact.js-carousel {
             margin-left: -40px;
             width: calc(100%  + 80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module div[class *= card-set--].contact.card-set__contact.js-carousel {
             margin-right: -100px;
             width: calc(66.66%  + 100px)
         }
     }
     #tt-module div[class *= card-set--].contact.card-set__contact.card-set__list-item.is-previous {
         left: 10px;
         position: relative
     }
      @media print, screen and (min-width: 48em) {
         #tt-module div[class *= card-set--].contact.card-set__contact.card-set__list-item.is-previous {
             left: 20px
         }
     }
     #tt-module div[class *= card-set--].contact.card-set__contact.card-set__list-item.is-current {
         margin-left: 20px;
         margin-right: 10px;
         max-width: calc(100% -40px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module div[class *= card-set--].contact.card-set__contact.card-set__list-item.is-current {
             margin-left: 40px;
             margin-right: 20px;
             max-width: calc(100% -80px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module div[class *= card-set--].contact.card-set__contact.card-set__list-item.is-current {
             margin-left: 0;
             margin-right: 50px;
             max-width: calc(100% -100px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module div[class *= card-set--].contact.card-set__contact.card-set__list-item.is-current {
             margin: 0
         }
     }
      @media screen and (max-width: 47.9375em) {
         #tt-module div[class *= card-set--].contact.card-set__contact.card-set__wrapper {
             -ms-flex-wrap: wrap;
             flex-wrap: wrap
         }
         #tt-module div[class *= card-set--].contact.card-set__contact.card-set__wrapper.card.contact, #tt-module div[class *= card-set--].contact.card-set__contact.card-set__wrapper.contact.card__tweet, #tt-module div[class *= card-set--].contact.card-set__contact.card-set__wrapper.contact.card__tweet--large {
             padding-top: 10px;
             padding-bottom: 10px
         }
         #tt-module div[class *= card-set--].contact.card-set__contact.card-set__wrapper.card.contact.contact__description, #tt-module div[class *= card-set--].contact.card-set__contact.card-set__wrapper.contact.card__tweet--large.contact__description, #tt-module div[class *= card-set--].contact.card-set__contact.card-set__wrapper.contact.card__tweet.contact__description {
             font-size: 12px;
             margin: 8px 0 4px
         }
         #tt-module div[class *= card-set--].contact.card-set__contact li.card-set__list-item {
             display: inline-block;
             float: left
         }
         #tt-module div[class *= card-set--].contact.card-set__contact li.card-set__list-item: after, #tt-module div[class *= card-set--].contact.card-set__contact li.card-set__list-item: before {
             display: table;
             content: " "
         }
         #tt-module div[class *= card-set--].contact.card-set__contact li.card-set__list-item: after {
             clear: both
         }
         #tt-module div[class *= card-set--].contact.card-set__contact li.card-set__list-item {
             margin-left: -30px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module div[class *= card-set--].contact.card-set__contact {
             float: none
         }
         #tt-module div[class *= card-set--].contact.card-set__contact li.card-set__list-item {
             -ms-flex: 0 0 50% ;
             flex: 0 0 50%
         }
         #tt-module div[class *= card-set--].contact.card-set__contact li.card-set__list-item: first-of-type {
             margin-left: -30px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module div[class *= card-set--].contact.card-set__contact {
             float: left;
             width: 66%
         }
     }
     #tt-module div[class *= card-set--].contact.card-set__list-item: nth-of-type(2).contact__details-row: nth-of-type(2n + 3) {
         margin-bottom: 1em
     }
     #tt-module div[class *= card-set--].contact.card-set__list-item: nth-of-type(2).contact__details-row: first-of-type {
         margin-bottom: 2.5em
     }
     #tt-module div[class *= card-set--].contact.card.contact, #tt-module div[class *= card-set--].contact.contact.card__tweet, #tt-module div[class *= card-set--].contact.contact.card__tweet--large {
         min-height: 0;
         background: none
     }
     #tt-module div[class *= card-set--].contact.card.contact.contact__description, #tt-module div[class *= card-set--].contact.contact.card__tweet--large.contact__description, #tt-module div[class *= card-set--].contact.contact.card__tweet.contact__description {
         color: #000;
         font-weight: 700;
         font-size: .9rem
     }
     #tt-module div[class *= card-set--].contact.card.contact h1, #tt-module div[class *= card-set--].contact.contact.card__tweet--large h1, #tt-module div[class *= card-set--].contact.contact.card__tweet h1 {
         color: #d6002a;
         font-size: .9rem
     }
     #tt-module div[class *= card-set--].contact__first-column {
         position: relative
     }
     #tt-module div[class *= card-set--].contact__first-column.contact__list: first-child, #tt-module div[class *= card-set--].contact__first-column.contact__list ul {
         margin-left: 0
     }
     #tt-module div[class *= card-set--].contact__first-column.contact__list li {
         float: left;
         width: auto
     }
     #tt-module div[class *= card-set--].contact__first-column.contact__list li.card.contact, #tt-module div[class *= card-set--].contact__first-column.contact__list li.contact.card__tweet, #tt-module div[class *= card-set--].contact__first-column.contact__list li.contact.card__tweet--large {
         margin: 0;
         transition: none;
         transform: none
     }
     #tt-module div[class *= card-set--].contact__first-column.contact__list li a:hover {
         color: #959595
     }
     #tt-module div[class *= card-set--].contact__list {
         width: 30% ;
         position: absolute;
         bottom: 48px;
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module div[class *= card-set--].contact__list {
             display: block
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module div[class *= card-set--].contact__list {
             bottom: 0
         }
     }
     #tt-module div[class *= card-set--].contact__list > li {
         max-width: 246px
     }
     #tt-module div[class *= card-set--].contact__list > li.card.contact, #tt-module div[class *= card-set--].contact__list > li.contact.card__tweet, #tt-module div[class *= card-set--].contact__list > li.contact.card__tweet--large {
         min-height: 0;
         padding: 0;
         font-size: 100%
     }
     #tt-module div[class *= card-set--].contact__list > li.card.contact:hover, #tt-module div[class *= card-set--].contact__list > li.contact.card__tweet--large:hover, #tt-module div[class *= card-set--].contact__list > li.contact.card__tweet:hover {
         box-shadow: none
     }
     #tt-module .js-carousel.hide-border.carousel__nav-wrapper.visible {
         border-bottom: none
     }
     #tt-module body.card-set--two.card.card__content, #tt-module body.card-set--two.card__tweet--large.card__content, #tt-module body.card-set--two.card__tweet.card__content, #tt-module body.card-set__summary.card.card__content, #tt-module body.card-set__summary.card__tweet--large.card__content, #tt-module body.card-set__summary.card__tweet.card__content {
         max-width: calc(100vw-120px)
     }
      @media print, screen and (min-width: 48em) {
         #tt-module body.card-set--two.card.card__content, #tt-module body.card-set--two.card__tweet--large.card__content, #tt-module body.card-set--two.card__tweet.card__content, #tt-module body.card-set__summary.card.card__content, #tt-module body.card-set__summary.card__tweet--large.card__content, #tt-module body.card-set__summary.card__tweet.card__content {
             max-width: 100%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set--inline.js-carousel {
             width: 66.66% !important;
             margin-right: 0!important
         }
     }
     #tt-module .card-set--inline.card-set__wrapper {
         display: block
     }
     #tt-module .card-set--inline.card-set__wrapper.card-set__list-item {
         width: 100% ;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         height: auto;
         margin: 0;
         padding: 0;
         float: none
     }
     #tt-module .card-set--inline.card-set__wrapper.card-set__list-item: last-child hr {
         display: none
     }
     #tt-module .card-set--inline.card-set__wrapper.card-set__list-item.card--inline {
         height: auto;
         background-color: #fff
     }
     #tt-module .card-set--inline.card-set__wrapper.card-set__list-item.divider {
         margin: 0;
         height: 0;
         border-bottom: 1px solid #cacaca
     }
     #tt-module .card-set--inline.card-set__wrapper.card-set__list-item.meta-data li {
         font-size: 11px
     }
     #tt-module .EmbeddedTweet-tweet {
         padding: 25px;
         border: 1px solid #ccc;
         border-radius: 4px
     }
     #tt-module .Tweet-header, #tt-module .TweetAuthor {
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .TweetAuthor {
         -ms-flex-direction: column;
         flex-direction: column;
         overflow: hidden
     }
     #tt-module .TweetAuthor-link, #tt-module .TweetAuthor-nameScreenNameContainer {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: start;
         align-items: flex-start
     }
     #tt-module .TweetAuthor-nameScreenNameContainer {
         margin-left: 9px;
         -ms-flex-direction: column;
         flex-direction: column;
         line-height: 1.2;
         min-width: 0;
         font-size: 20px;
         color: #000
     }
     #tt-module .TweetAuthor-decoratedName {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         min-width: 0
     }
     #tt-module .TweetAuthor-name {
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         padding-right: 4px;
         font-size: 16px
     }
     #tt-module .TweetAuthor-verifiedBadge {
         position: static;
         -ms-flex: none;
         flex: none;
         padding-right: 4px
     }
     #tt-module .TweetAuthor-screenName {
         font-size: 14px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         -ms-flex-negative: 1;
         flex-shrink: 1;
         color: #8a8a8a;
         font-weight: 400
     }
     #tt-module .Tweet-brand {
         margin-left: auto
     }
     #tt-module .Tweet-brand.btn {
         position: relative;
         height: 32px;
         box-sizing: border-box;
         padding: 6px 8px 6px 6px;
         background-color: #fff;
         color: #1b95e0;
         border-radius: 3px;
         cursor: pointer;
         border: 1px solid #1b95e0;
         font-size: 16px;
         transition: color.25s ease-out
     }
     #tt-module .Tweet-brand.btn i {
         position: relative;
         top: 2px;
         margin-right: 4px;
         display: inline-block;
         width: 15px;
         height: 15px;
         background: transparent 0 0 no-repeat
     }
     #tt-module .Tweet-brand.btn i svg {
         width: 100% ;
         height: 100%
     }
     #tt-module .Tweet-brand.btn label {
         margin-left: 3px;
         white-space: nowrap
     }
     #tt-module .Tweet-brand.btn:hover {
         background-color: #1b95e0;
         color: #fff;
         transition: color.25s ease-out
     }
     #tt-module .Tweet-brand.btn:hover svg path {
         fill: #fff!important;
         transition: color.25s ease-out
     }
     #tt-module .FollowButton-bird, #tt-module .FollowButton-plus {
         display: inline-block
     }
     #tt-module .Tweet-body {
         margin-top: 14px
     }
     #tt-module .Tweet-text[dir = ltr] {
         text-align: left;
         direction: ltr
     }
     #tt-module .Tweet-text {
         white-space: pre-wrap;
         cursor: text;
         word-wrap: break-word;
         font-size: 20px;
         color: #000;
         line-height: 26px
     }
     #tt-module .Tweet-text a {
         font-size: 20px;
         color: #d6002a;
         font-weight: 700
     }
     #tt-module .Tweet-text a:hover {
         color: #d6002a
     }
     #tt-module .Tweet-text + .Tweet-alert, #tt-module .Tweet-text + .Tweet-metadata {
         margin-top: 3.2px
     }
     #tt-module .Tweet-alert, #tt-module .Tweet-metadata {
         font-size: 18px;
         color: #697882
     }
     #tt-module .dateline, #tt-module .Tweet-alert a, #tt-module .Tweet-metadata a {
         font-size: 12px;
         color: #697882;
         font-weight: 400
     }
     #tt-module .dateline {
         font-weight: 700
     }
     #tt-module .Tweet-metadata {
         -ms-flex-negative: 0;
         flex-shrink: 0;
         margin-left: auto
     }
     #tt-module .EmbeddedTweet--mediaForward.Tweet-action--newsActions {
         margin-right: 0
     }
     #tt-module .Tweet-action--newsActions {
         display: -ms-flexbox;
         display: flex;
         white-space: nowrap;
         overflow: hidden;
         margin-right: 15px
     }
     #tt-module .Tweet-actions {
         margin-top: 20px;
         margin-left: 0
     }
     #tt-module .Tweet-actions li {
         -ms-flex: inherit!important;
         flex: inherit!important;
         margin-right: 15px
     }
     #tt-module .Tweet-actions li i {
         margin-right: 0;
         display: inline-block;
         vertical-align: top
     }
     #tt-module .Tweet-actions li i svg {
         width: 15px;
         height: 15px
     }
     #tt-module .Tweet-actions li i svg path {
         fill: #b4b4b4
     }
     #tt-module .Tweet-actions li i svg:hover path {
         fill: #ee641b
     }
     #tt-module .Tweet-action {
         display: inline-block
     }
     #tt-module .TweetAuthor-avatar {
         height: 40px;
         width: 54px
     }
     #tt-module .TweetAuthor-avatar picture {
         display: block
     }
     #tt-module .TweetAction, #tt-module .TweetAction: visited {
         color: #b4b4b4;
         font-size: 12px
     }
     #tt-module .TweetAction:hover, #tt-module .TweetAction: visited:hover {
         color: #b4b4b4
     }
     #tt-module .TweetAction:focus, #tt-module .TweetAction: visited:focus {
         font-size: 12px
     }
     #tt-module .Tweet-action--newsAction.TweetAction-icon {
         -ms-flex-negative: 0;
         flex-shrink: 0
     }
     #tt-module .Tweet-action--newsAction.TweetAction-stat {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         min-width: 0
     }
     #tt-module .TweetAction-stat {
         display: inline-block;
         font-size: 12px;
         vertical-align: text-bottom;
         font-weight: 400;
         color: #b4b4b4
     }
     #tt-module .card-relevant-article a {
         width: 100%
     }
     #tt-module .card-relevant-article__image {
         height: 0;
         overflow: hidden;
         margin-bottom: 16px;
         padding-bottom: 100% ;
         position: relative
     }
     #tt-module .card-relevant-article__image img {
         height: 100% ;
         left: 0;
         object-fit: cover;
         object-position: center;
         position: absolute;
         top: 0;
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-relevant-article__image {
             padding-bottom: 65%
         }
     }
     #tt-module .card-relevant-article__date, #tt-module .card-relevant-article__eyebrow {
         font-size: 11px;
         line-height: 15px
     }
     #tt-module .card-relevant-article__eyebrow {
         color: #d6002a;
         display: block
     }
     #tt-module .card-relevant-article__date {
         color: #666;
         display: block;
         margin-bottom: 16px
     }
     #tt-module .card-relevant-article__title {
         color: #000;
         font-size: 18px;
         font-weight: 700;
         line-height: 22px;
         letter-spacing: -.72px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-relevant-article__title {
             line-height: 150%
         }
     }
     #tt-module .card-relevant-article__title:hover {
         text-decoration: underline
     }
     #tt-module .card-relevant-article__title:focus {
         letter-spacing: -.72px;
         line-height: 22px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-relevant-article__title:focus {
             line-height: 150%
         }
     }
     #tt-module .card-relevant-article__description {
         color: #666
     }
     #tt-module .card-relevant-article__description p {
         font-size: 14px;
         line-height: 19px
     }
     #tt-module .card-relevant-article__description p: last-child {
         margin-bottom: 0
     }
     #tt-module .card-set-article-sidebar {
         margin: 0 auto;
         max-width: 1360px;
         clear: both
     }
      @media screen and (max-width: 63.9375em) {
         #tt-module .card-set-article-sidebar--relevant.card-relevant-article__content {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: row-reverse;
             flex-direction: row-reverse
         }
         #tt-module .card-set-article-sidebar--relevant.card-relevant-article__image-container {
             width: 20%
         }
         #tt-module .card-set-article-sidebar--relevant.card-relevant-article__image {
             padding-bottom: 100%
         }
         #tt-module .card-set-article-sidebar--relevant.card-relevant-article__details {
             padding-right: 15px;
             width: 80%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set-article-sidebar {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: column;
             flex-direction: column;
             gap: 40px;
             padding: 0
         }
         #tt-module .card-set-article-sidebar _: -ms-fullscreen, #tt-module .card-set-article-sidebar__card-wrapper: not(: first-child) {
             margin-top: 40px
         }
     }
     #tt-module .card-set-article-sidebar__card-wrapper {
         border-bottom: 2px solid #ccc;
         padding: 32px 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set-article-sidebar__card-wrapper {
             padding: 0
         }
     }
     #tt-module .card-set-article-sidebar__card-wrapper: last-child {
         border-bottom: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .card-set-article-sidebar__card-wrapper {
             border: 0;
             width: 100%
         }
         #tt-module .card-set-article-sidebar__card-wrapper: last-child {
             padding-right: 0
         }
     }
     #tt-module .carousel__wrapper.featured {
         overflow: hidden
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured {
             overflow: visible
         }
     }
     #tt-module .carousel__wrapper.featured > ul {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         -ms-flex-pack: justify;
         justify-content: space-between;
         margin: 0 auto
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured > ul {
             -ms-flex-wrap: wrap;
             flex-wrap: wrap;
             margin: 0 auto;
             padding: 0;
             width: 100%
         }
     }
     #tt-module .carousel__wrapper.featured > ul > li {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         font-size: 7px;
         margin: 0;
         position: relative;
         white-space: normal
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured > ul > li {
             font-size: 75% ;
             margin-right: 15px
         }
         #tt-module .carousel__wrapper.featured > ul > li: last-child {
             margin: 0
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured > ul > li {
             font-size: 100%
         }
     }
     #tt-module .carousel__wrapper.featured.card, #tt-module .carousel__wrapper.featured.card__tweet, #tt-module .carousel__wrapper.featured.card__tweet--large {
         margin: 15px 0;
         min-height: 38em
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured.card, #tt-module .carousel__wrapper.featured.card__tweet, #tt-module .carousel__wrapper.featured.card__tweet--large {
             font-size: .925vw;
             min-height: 32.95em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .carousel__wrapper.featured.card, #tt-module .carousel__wrapper.featured.card__tweet, #tt-module .carousel__wrapper.featured.card__tweet--large {
             font-size: .9vw;
             min-height: 37.5em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured.card, #tt-module .carousel__wrapper.featured.card__tweet, #tt-module .carousel__wrapper.featured.card__tweet--large {
             font-size: .75vw;
             margin: 25px 0;
             min-height: 35.8em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured.card, #tt-module .carousel__wrapper.featured.card__tweet, #tt-module .carousel__wrapper.featured.card__tweet--large {
             font-size: .9vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .carousel__wrapper.featured.card, #tt-module .carousel__wrapper.featured.card__tweet, #tt-module .carousel__wrapper.featured.card__tweet--large {
             font-size: 100% ;
             min-height: 35.4em
         }
     }
     #tt-module .carousel__wrapper.featured.card__content {
         padding-right: 0
     }
     #tt-module .carousel__wrapper.featured.card__meta-data {
         font-size: 100%
     }
     #tt-module .carousel__wrapper.featured.card__meta-list {
         margin-left: 0
     }
     #tt-module .carousel__wrapper.featured.card.learn-more, #tt-module .carousel__wrapper.featured.card__tweet--large.learn-more, #tt-module .carousel__wrapper.featured.card__tweet.learn-more {
         font-size: 10px;
         margin-top: 2.5em;
         position: relative
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured.card.learn-more, #tt-module .carousel__wrapper.featured.card__tweet--large.learn-more, #tt-module .carousel__wrapper.featured.card__tweet.learn-more {
             font-size: 12px
         }
     }
     #tt-module .carousel__wrapper.featured.carousel__nav-wrapper {
         border-bottom: none
     }
     #tt-module .carousel__wrapper.featured--two {
         overflow: hidden
     }
      @media screen and (min-width: 53em) {
         #tt-module .carousel__wrapper.featured--two {
             overflow: visible
         }
     }
     #tt-module .carousel__wrapper.featured--two > ul {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         -ms-flex-pack: justify;
         justify-content: space-between;
         margin: 0 auto
     }
      @media screen and (min-width: 53em) {
         #tt-module .carousel__wrapper.featured--two > ul {
             -ms-flex-wrap: wrap;
             flex-wrap: wrap;
             margin: 0 auto;
             padding: 0;
             width: 100%
         }
     }
     #tt-module .carousel__wrapper.featured--two > ul > li {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         font-size: 7px;
         margin: 0;
         position: relative;
         white-space: normal
     }
      @media screen and (min-width: 53em) {
         #tt-module .carousel__wrapper.featured--two > ul > li {
             font-size: 75% ;
             margin-right: 15px
         }
         #tt-module .carousel__wrapper.featured--two > ul > li: last-child {
             margin: 0
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--two > ul > li {
             font-size: 100%
         }
     }
     #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
         margin: 15px 0;
         min-height: 38em
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: .925vw;
             min-height: 32.95em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: .9vw;
             min-height: 37.5em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: .75vw;
             margin: 25px 0;
             min-height: 35.8em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: .9vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: 100% ;
             min-height: 35.4em
         }
     }
     #tt-module .carousel__wrapper.featured--two.card__content {
         padding-right: 0
     }
     #tt-module .carousel__wrapper.featured--two.card__meta-data {
         font-size: 100%
     }
     #tt-module .carousel__wrapper.featured--two.card__meta-list {
         margin-left: 0
     }
     #tt-module .carousel__wrapper.featured--two.card.learn-more, #tt-module .carousel__wrapper.featured--two.card__tweet--large.learn-more, #tt-module .carousel__wrapper.featured--two.card__tweet.learn-more {
         font-size: 10px;
         margin-top: 2.5em;
         position: relative
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--two.card.learn-more, #tt-module .carousel__wrapper.featured--two.card__tweet--large.learn-more, #tt-module .carousel__wrapper.featured--two.card__tweet.learn-more {
             font-size: 12px
         }
     }
     #tt-module .carousel__wrapper.featured--two.carousel__nav-wrapper {
         border-bottom: none
     }
      @media screen and (min-width: 53em) {
         #tt-module .carousel__wrapper.featured--two > ul > li {
             -ms-flex-positive: 1;
             flex-grow: 1;
             -ms-flex-negative: 1;
             flex-shrink: 1;
             -ms-flex-preferred-size: calc(50% -15px);
             flex-basis: calc(50% -15px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--two > ul > li {
             -ms-flex-positive: 1;
             flex-grow: 1;
             -ms-flex-negative: 1;
             flex-shrink: 1;
             -ms-flex-preferred-size: calc(50% -50px);
             flex-basis: calc(50% -50px);
             margin-right: 25px
         }
     }
     #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
         margin-bottom: 1.15em
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: .925vw;
             margin-bottom: 15px;
             min-height: 42.3em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: .9vw;
             min-height: 41.925em
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: .825vw;
             min-height: 38.65em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             margin-bottom: 25px;
             min-height: 33.5em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: .92vw;
             min-height: 32.15em
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             font-size: 100% ;
             min-height: 565px
         }
     }
     #tt-module .carousel__wrapper.featured--two.card.featured--two-short, #tt-module .carousel__wrapper.featured--two.featured--two-short.card__tweet, #tt-module .carousel__wrapper.featured--two.featured--two-short.card__tweet--large {
         min-height: 290px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--two.card.featured--two-short, #tt-module .carousel__wrapper.featured--two.featured--two-short.card__tweet, #tt-module .carousel__wrapper.featured--two.featured--two-short.card__tweet--large {
             min-height: 245px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--two.card.featured--two-short, #tt-module .carousel__wrapper.featured--two.featured--two-short.card__tweet, #tt-module .carousel__wrapper.featured--two.featured--two-short.card__tweet--large {
             min-height: 325px
         }
     }
     #tt-module .carousel__wrapper.featured--two.card__content {
         max-width: 81% !important
     }
      @media screen and (min-width: 53em) {
         #tt-module .carousel__wrapper.featured--two.card, #tt-module .carousel__wrapper.featured--two.card__tweet, #tt-module .carousel__wrapper.featured--two.card__tweet--large {
             padding: 1.55em 2.2em
         }
         #tt-module .carousel__wrapper.featured--two.card__content {
             max-width: 90% ;
             padding: 0
         }
     }
      @media screen and (min-width: 53em)and(min-width: 85em) {
         #tt-module .carousel__wrapper.featured--two.card__content {
             max-width: 80%
         }
     }
      @media screen and (min-width: 53em)and(min-width: 48em) {
         #tt-module .carousel__wrapper.featured--two.card__content.card__content--title, #tt-module .carousel__wrapper.featured--two.card__content h1, #tt-module .carousel__wrapper.featured--two.card__content h2.CardSetThreeContentH2 {
             font-size: 3em;
             line-height: 1.18
         }
     }
     #tt-module .carousel__wrapper.featured--three {
         margin: 25px 0;
         overflow: hidden
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--three {
             overflow: visible
         }
     }
     #tt-module .carousel__wrapper.featured--three > ul {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         -ms-flex-pack: justify;
         justify-content: space-between;
         margin: 0 auto
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--three > ul {
             -ms-flex-wrap: wrap;
             flex-wrap: wrap;
             margin: 0 auto;
             padding: 0;
             width: 100%
         }
     }
     #tt-module .carousel__wrapper.featured--three > ul > li {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         font-size: 7px;
         margin: 0;
         position: relative;
         white-space: normal
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--three > ul > li {
             font-size: 75% ;
             margin-right: 15px
         }
         #tt-module .carousel__wrapper.featured--three > ul > li: last-child {
             margin: 0
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--three > ul > li {
             font-size: 100%
         }
     }
     #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
         margin: 15px 0;
         min-height: 38em
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: .925vw;
             min-height: 32.95em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: .9vw;
             min-height: 37.5em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: .75vw;
             margin: 25px 0;
             min-height: 35.8em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: .9vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: 100% ;
             min-height: 35.4em
         }
     }
     #tt-module .carousel__wrapper.featured--three.card__content {
         padding-right: 0
     }
     #tt-module .carousel__wrapper.featured--three.card__meta-data {
         font-size: 100%
     }
     #tt-module .carousel__wrapper.featured--three.card__meta-list {
         margin-left: 0
     }
     #tt-module .carousel__wrapper.featured--three.card.learn-more, #tt-module .carousel__wrapper.featured--three.card__tweet--large.learn-more, #tt-module .carousel__wrapper.featured--three.card__tweet.learn-more {
         font-size: 10px;
         margin-top: 2.5em;
         position: relative
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--three.card.learn-more, #tt-module .carousel__wrapper.featured--three.card__tweet--large.learn-more, #tt-module .carousel__wrapper.featured--three.card__tweet.learn-more {
             font-size: 12px
         }
     }
     #tt-module .carousel__wrapper.featured--three.carousel__nav-wrapper {
         border-bottom: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--three > ul > li {
             -ms-flex-positive: 1;
             flex-grow: 1;
             -ms-flex-negative: 1;
             flex-shrink: 1;
             -ms-flex-preferred-size: calc(33% -30px);
             flex-basis: calc(33% -30px);
             margin-right: 15px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--three > ul > li {
             -ms-flex-positive: 1;
             flex-grow: 1;
             -ms-flex-negative: 1;
             flex-shrink: 1;
             -ms-flex-preferred-size: calc(33% -75px);
             flex-basis: calc(33% -75px);
             margin-right: 25px
         }
     }
     #tt-module .carousel__wrapper.featured--three > ul > li: nth-of-type(2) {
         margin-left: 0
     }
     #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
         height: 100% ;
         margin: 0
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: .925vw;
             min-height: 42.3em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: .9vw;
             min-height: 41.925em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: .735vw;
             min-height: 40.4em;
             padding: 2em 3em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: .92vw;
             min-height: 32.25em
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             font-size: 100% ;
             min-height: 564px
         }
     }
     #tt-module .carousel__wrapper.featured--three.card.card__content.has_underlay, #tt-module .carousel__wrapper.featured--three.card__tweet--large.card__content.has_underlay, #tt-module .carousel__wrapper.featured--three.card__tweet.card__content.has_underlay {
         min-height: auto;
         padding-bottom: 60px
     }
     #tt-module .carousel__wrapper.featured--three.card.card__content.blog__author.blog__author--card, #tt-module .carousel__wrapper.featured--three.card__tweet--large.card__content.blog__author.blog__author--card, #tt-module .carousel__wrapper.featured--three.card__tweet.card__content.blog__author.blog__author--card {
         display: -ms-flexbox;
         display: flex;
         width: 100%
     }
     #tt-module .carousel__wrapper.featured--three.card.card__content.blog__author.blog__author--card.blog__author-image, #tt-module .carousel__wrapper.featured--three.card__tweet--large.card__content.blog__author.blog__author--card.blog__author-image, #tt-module .carousel__wrapper.featured--three.card__tweet.card__content.blog__author.blog__author--card.blog__author-image {
         -ms-flex: 0 0 29px;
         flex: 0 0 29px;
         margin-right: 10px
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--three.card, #tt-module .carousel__wrapper.featured--three.card__tweet, #tt-module .carousel__wrapper.featured--three.card__tweet--large {
             padding: 1.55em 2.2em
         }
         #tt-module .carousel__wrapper.featured--three.card__content {
             max-width: 90% ;
             padding: 0
         }
     }
      @media screen and (min-width: 75em)and(min-width: 85em) {
         #tt-module .carousel__wrapper.featured--three.card__content {
             max-width: 80%
         }
     }
      @media screen and (min-width: 75em)and(min-width: 48em) {
         #tt-module .carousel__wrapper.featured--three.card__content.card__content--title, #tt-module .carousel__wrapper.featured--three.card__content h1, #tt-module .carousel__wrapper.featured--three.card__content h2.CardSetThreeContentH2 {
             font-size: 3em;
             line-height: 1.18
         }
     }
     #tt-module .carousel__wrapper.featured--three.carousel__nav-wrapper {
         margin-top: 15px
     }
     #tt-module .carousel__wrapper.featured--five {
         margin: 1.45em 0;
         overflow: hidden
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five {
             overflow: visible
         }
     }
     #tt-module .carousel__wrapper.featured--five > ul {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         -ms-flex-pack: justify;
         justify-content: space-between;
         margin: 0 auto
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five > ul {
             -ms-flex-wrap: wrap;
             flex-wrap: wrap;
             margin: 0 auto;
             padding: 0;
             width: 100%
         }
     }
     #tt-module .carousel__wrapper.featured--five > ul > li {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         font-size: 7px;
         margin: 0;
         position: relative;
         white-space: normal
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five > ul > li {
             font-size: 75% ;
             margin-right: 15px
         }
         #tt-module .carousel__wrapper.featured--five > ul > li: last-child {
             margin: 0
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five > ul > li {
             font-size: 100%
         }
     }
     #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
         margin: 15px 0;
         min-height: 38em
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
             font-size: .925vw;
             min-height: 32.95em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
             font-size: .9vw;
             min-height: 37.5em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
             font-size: .75vw;
             margin: 25px 0;
             min-height: 35.8em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
             font-size: .9vw
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
             font-size: 100% ;
             min-height: 35.4em
         }
     }
     #tt-module .carousel__wrapper.featured--five.card__content {
         padding-right: 0
     }
     #tt-module .carousel__wrapper.featured--five.card__meta-data {
         font-size: 100%
     }
     #tt-module .carousel__wrapper.featured--five.card__meta-list {
         margin-left: 0
     }
     #tt-module .carousel__wrapper.featured--five.card.learn-more, #tt-module .carousel__wrapper.featured--five.card__tweet--large.learn-more, #tt-module .carousel__wrapper.featured--five.card__tweet.learn-more {
         font-size: 10px;
         margin-top: 2.5em;
         position: relative
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five.card.learn-more, #tt-module .carousel__wrapper.featured--five.card__tweet--large.learn-more, #tt-module .carousel__wrapper.featured--five.card__tweet.learn-more {
             font-size: 12px
         }
     }
     #tt-module .carousel__wrapper.featured--five.carousel__nav-wrapper {
         border-bottom: none
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(2) {
             margin: 0
         }
     }
     #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(-n + 2) {
         -ms-flex: 1 0 100% ;
         flex: 1 0 100%
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(-n + 2) {
             -ms-flex: 1 0 49.5% ;
             flex: 1 0 49.5% ;
             max-width: 49.05%
         }
         #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(-n + 2).card, #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(-n + 2).card__tweet, #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(-n + 2).card__tweet--large {
             min-height: 20em;
             padding: 1.7em 2.3em
         }
     }
     #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(n + 3) {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100%
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(n + 3) {
             -ms-flex: 1 1 33% ;
             flex: 1 1 33% ;
             margin: 1.84% 0 0;
             max-width: 32%
         }
         #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(n + 3).card, #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(n + 3).card__tweet, #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(n + 3).card__tweet--large {
             min-height: 13.8em;
             padding: 1.55em 2.2em
         }
         #tt-module .carousel__wrapper.featured--five > ul > li: nth-of-type(n + 3).card__content {
             max-width: 100% ;
             padding-right: 0
         }
     }
      @media screen and (max-width: 84.9375em) {
         #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
             min-height: 34.5em
         }
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
             font-size: .925vw;
             min-height: 42.3em
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
             font-size: .9vw;
             min-height: 41.925em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .carousel__wrapper.featured--five.card, #tt-module .carousel__wrapper.featured--five.card__tweet, #tt-module .carousel__wrapper.featured--five.card__tweet--large {
             margin: 0
         }
         #tt-module .carousel__wrapper.featured--five.card.card__content h1, #tt-module .carousel__wrapper.featured--five.card__tweet--large.card__content h1, #tt-module .carousel__wrapper.featured--five.card__tweet.card__content h1 {
             font-size: 2em;
             line-height: 1.18;
             top: -.2em
         }
     }
     #tt-module .featured--two_wysiwyg {
         position: relative
     }
     #tt-module .featured--two_wysiwyg a.featured_wysiwyg--anchor {
         position: absolute;
         top: 0;
         left: 0;
         width: 100% ;
         height: 100% ;
         z-index: 9999
     }
     #tt-module .inset-cta {
         position: relative;
         background: #e0e7ef;
         display: inline-block;
         min-width: 286px;
         max-width: 100% ;
         padding: 1.6em 1em 1.8em 2em;
         vertical-align: middle
     }
     #tt-module .inset-cta: before {
         background: #6986b0;
         content: "";
         height: 100% ;
         left: 0;
         position: absolute;
         top: 0;
         width: 5px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .inset-cta {
             max-width: 286px
         }
     }
     #tt-module .inset-cta h6 {
         margin-bottom: .9em
     }
     #tt-module .content-banner h1 {
         color: #000
     }
      @media screen and (min-width: 53em) {
         #tt-module .content-banner h1 {
             font-size: 72px
         }
     }
     #tt-module .content-banner p {
         color: #000
     }
     #tt-module .content-banner.card, #tt-module .content-banner.card__tweet, #tt-module .content-banner.card__tweet--large {
         padding: 3.8em 4.8em 3.7em 8.4em
     }
     #tt-module .content-banner.card__inline-image {
         width: 70px;
         height: 50px
     }
     #tt-module .content-banner.card--inline {
         padding: 0;
         margin-top: 30px;
         margin-top: 50px
     }
     #tt-module .content-banner.card-text {
         height: 50px;
         display: table;
         color: #df1e36;
         width: auto;
         font-size: 18px
     }
     #tt-module .content-banner.featured.card.learn-more, #tt-module .content-banner.featured.card__tweet--large.learn-more, #tt-module .content-banner.featured.card__tweet.learn-more {
         margin-top: 0;
         text-transform: none
     }
     #tt-module .content-banner.card-text span {
         display: table-cell;
         vertical-align: middle;
         padding-right: 10px
     }
     #tt-module .content-banner.video__link__large ul, #tt-module .content-banner.video__link ul {
         margin-left: 0;
         margin-top: 70px
     }
     #tt-module .content-banner.video__link__large ul li.link-with-arrow, #tt-module .content-banner.video__link ul li.link-with-arrow {
         text-transform: none;
         letter-spacing: -.2px
     }
     #tt-module .content-banner.featured--three.hide-featured-two, #tt-module .content-banner.featured--two.hide-featured-two {
         display: none!important
     }
     #tt-module .content-banner.featured--three.show-featured-two, #tt-module .content-banner.featured--two.show-featured-two {
         display: block!important
     }
     #tt-module .content-banner.featured--three.large-7, #tt-module .content-banner.featured--two.large-7 {
         width: 100%
     }
      @media(min-width: 64em) {
         #tt-module .content-banner.video__link__large ul, #tt-module .content-banner.video__link ul {
             margin-top: 50px;
             display: -ms-flexbox;
             display: flex;
             -ms-flex-align: center;
             align-items: center
         }
         #tt-module .content-banner.card-text {
             height: 50px;
             display: table;
             color: #df1e36;
             width: auto;
             font-size: 18px
         }
         #tt-module .content-banner.featured--three.large-7, #tt-module .content-banner.featured--two.large-7 {
             width: 93%
         }
     }
     #tt-module .ratings-cards {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         clear: both
     }
     #tt-module .ratings-cards.home__section-title, #tt-module .ratings-cards h3 {
         margin-bottom: 20px
     }
     #tt-module .ratings-cards h2 {
         margin-bottom: 25px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .ratings-cards h2 {
             font-size: 48px;
             letter-spacing: -.92px
         }
     }
     #tt-module .ratings-cards--border-top {
         border-top: 1px solid #cacaca;
         padding-top: 18px;
         margin-top: 40px
     }
     #tt-module .ratings-cards__card {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         -ms-flex-negative: 1;
         flex-shrink: 1;
         min-height: 290px;
         background-color: #f5f5f5;
         padding: 35px;
         border: 1px solid #efefef;
         margin-bottom: 15px;
         display: none;
         transition: all.25s cubic-bezier(.17, .67, .69, .85);
         transition-property: opacity,
         transform,
         box-shadow
     }
     #tt-module .ratings-cards__card: nth-child(-n + 8) {
         display: block
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .ratings-cards__card {
             display: block
         }
     }
     #tt-module .ratings-cards__card--blue {
         background-color: #f0f3f7
     }
      @media screen and (min-width: 53em) {
         #tt-module .ratings-cards__card {
             min-height: 470px
         }
     }
     #tt-module .ratings-cards__card:hover {
         box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
         transform: translateY(-5px);
         z-index: 4
     }
     #tt-module .ratings-cards__card:hover + .divider {
         opacity: 0
     }
     #tt-module .ratings-cards__card:hover.learn-more: after {
         transform: translateX(25% )
     }
     #tt-module .ratings-cards__card.card, #tt-module .ratings-cards__card.card__tweet, #tt-module .ratings-cards__card.card__tweet--large {
         transition: none
     }
     #tt-module .ratings-cards__card.card:hover, #tt-module .ratings-cards__card.card__tweet--large:hover, #tt-module .ratings-cards__card.card__tweet:hover {
         box-shadow: none;
         transform: none
     }
     #tt-module .ratings-cards__card--short {
         min-height: 270px
     }
      @media screen and (min-width: 53em) {
         #tt-module .ratings-cards__card--short {
             min-height: 270px
         }
     }
     #tt-module .ratings-cards__links {
         margin-top: 30px
     }
     #tt-module .ratings-cards__links a, #tt-module .ratings-cards__links a:focus, #tt-module .ratings-cards__links a:hover {
         text-transform: none;
         letter-spacing: 0;
         display: block;
         margin: 10px 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .ratings-cards__three-columns.ratings-cards__card {
             margin-right: 15px;
             -ms-flex-preferred-size: calc(50% -8px);
             flex-basis: calc(50% -8px);
             max-width: calc(50% -8px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .ratings-cards__three-columns.ratings-cards__card: nth-child(1n + 0) {
             margin-left: 0
         }
         #tt-module .ratings-cards__three-columns.ratings-cards__card: nth-child(2n + 0) {
             margin: 0 0 15px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .ratings-cards__three-columns.ratings-cards__card {
             -ms-flex-preferred-size: calc(33.333% -10px);
             flex-basis: calc(33.333% -10px);
             max-width: calc(33.333% -10px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .ratings-cards__three-columns.ratings-cards__card: nth-child(2n + 0) {
             margin-right: 15px;
             margin-left: 0
         }
         #tt-module .ratings-cards__three-columns.ratings-cards__card: nth-child(3n + 0) {
             margin: 0 0 15px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .ratings-cards__card-set-four {
             display: -ms-flexbox;
             display: flex
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .ratings-cards__card-set-four {
             display: block
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .ratings-cards__card-set-four.ratings-cards__card {
             -ms-flex-preferred-size: calc(50% -15px);
             flex-basis: calc(50% -15px);
             max-width: calc(50% -15px);
             margin-right: 15px;
             margin-bottom: 15px
         }
         #tt-module .ratings-cards__card-set-four.ratings-cards__card: nth-child(4) {
             margin-right: 0
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .ratings-cards__card-set-four.ratings-cards__card {
             max-width: calc(33.333% -10px);
             float: left;
             min-height: 564px;
             margin-bottom: 0
         }
         #tt-module .ratings-cards__card-set-four.ratings-cards__card: nth-child(3) {
             margin-right: 0;
             margin-bottom: 15px
         }
         #tt-module .ratings-cards__card-set-four.ratings-cards__card: nth-child(4) {
             margin-right: 0
         }
     }
     #tt-module .ratings-cards__card-set-four.ratings-cards__card--short {
         min-height: 270px
     }
      @media screen and (min-width: 53em) {
         #tt-module .ratings-cards__card-set-four.ratings-cards__card--short {
             min-height: 270px
         }
     }
     #tt-module .article-card a {
         font-weight: 400;
         width: 100%
     }
     #tt-module .article-card__image-container {
         margin-bottom: 16px
     }
     #tt-module .article-card__image {
         height: 0;
         overflow: hidden;
         padding-bottom: 100% ;
         position: relative
     }
     #tt-module .article-card__image img {
         height: 100% ;
         left: 0;
         object-fit: cover;
         object-position: center;
         position: absolute;
         top: 0;
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-card__image {
             padding-bottom: 56.5%
         }
     }
     #tt-module .article-card__date, #tt-module .article-card__eyebrow {
         font-size: 11px;
         line-height: 15px
     }
     #tt-module .article-card__eyebrow {
         color: #d6002a;
         display: block
     }
     #tt-module .article-card__date {
         color: #666;
         display: block;
         margin-bottom: 16px
     }
     #tt-module .article-card__title {
         color: #000;
         font-size: 18px;
         font-weight: 700;
         line-height: 22px;
         letter-spacing: -.72px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-card__title {
             font-size: 30px;
             line-height: 115% ;
             font-weight: 700;
             letter-spacing: -.02em;
             font-size: 24px
         }
     }
     #tt-module .article-card__description {
         color: #666
     }
     #tt-module .article-card__description p {
         font-size: 14px;
         line-height: 1.5
     }
     #tt-module .article-card__description p: last-child {
         margin-bottom: 0
     }
     #tt-module .article-card-set {
         margin: 0 auto;
         max-width: 1360px;
         padding: 0 20px
     }
      @media screen and (max-width: 63.9375em) {
         #tt-module .article-card-set--2-card.article-card__image {
             padding-bottom: 56.25%
         }
         #tt-module .article-card-set--4-card.article-card__content {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: row-reverse;
             flex-direction: row-reverse
         }
         #tt-module .article-card-set--4-card.article-card__image-container {
             width: 20%
         }
         #tt-module .article-card-set--4-card.article-card__image {
             padding-bottom: 100%
         }
         #tt-module .article-card-set--4-card.article-card__details {
             padding-right: 12px;
             width: 80%
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .article-card-set--2-card {
             display: -ms-flexbox;
             display: flex;
             gap: 25px;
             padding: 0
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-card-set {
             display: -ms-flexbox;
             display: flex;
             gap: 25px;
             padding: 0
         }
         #tt-module .article-card-set--3-card-with -ad-stacked {
             display: block;
             gap: 0;
             -ms-flex-wrap: wrap;
             flex-wrap: wrap;
             overflow: hidden;
             width: 100%
         }
         #tt-module .article-card-set _: -ms-fullscreen, #tt-module .article-card-set__card-wrapper: not(: first-child) {
             margin-left: 25px
         }
         #tt-module .article-card-set--3-card-with -ad-inline.article-card__image {
             padding-bottom: 75%
         }
         #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__ad {
             height: 100% ;
             width: 25%
         }
     }
     #tt-module .article-card-set__card-wrapper {
         border-bottom: 2px solid #ccc;
         padding: 32px 0
     }
     #tt-module .article-card-set__card-wrapper: last-child {
         border-bottom: 0
     }
      @media screen and (max-width: 63.9375em) {
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: first-child.article-card__image, #tt-module .article-card-set--3-card-with -description.article-card-set__card-wrapper: first-child.article-card__image, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: first-child.article-card__image {
             padding-bottom: 56.25%
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: nth-child(1n + 2).article-card__content, #tt-module .article-card-set--3-card-with -description.article-card-set__card-wrapper: nth-child(1n + 2).article-card__content, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: nth-child(1n + 2).article-card__content {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: row-reverse;
             flex-direction: row-reverse
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: nth-child(1n + 2).article-card__image-container, #tt-module .article-card-set--3-card-with -description.article-card-set__card-wrapper: nth-child(1n + 2).article-card__image-container, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: nth-child(1n + 2).article-card__image-container {
             width: 20%
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: nth-child(1n + 2).article-card__image, #tt-module .article-card-set--3-card-with -description.article-card-set__card-wrapper: nth-child(1n + 2).article-card__image, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: nth-child(1n + 2).article-card__image {
             padding-bottom: 100%
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: nth-child(1n + 2).article-card__details, #tt-module .article-card-set--3-card-with -description.article-card-set__card-wrapper: nth-child(1n + 2).article-card__details, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: nth-child(1n + 2).article-card__details {
             padding-right: 12px;
             width: 80%
         }
     }
      @media screen and (max-width: 63.9375em) {
         #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__card-wrapper.article-card__content {
             display: -ms-flexbox;
             display: flex;
             -ms-flex-direction: row-reverse;
             flex-direction: row-reverse
         }
         #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__card-wrapper.article-card__image-container {
             width: 20%
         }
         #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__card-wrapper.article-card__image {
             padding-bottom: 100%
         }
         #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__card-wrapper.article-card__details {
             padding-right: 12px;
             width: 80%
         }
     }
     #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: nth-child(1n + 2).article-card__description, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: nth-child(1n + 2).article-card__description {
         display: none
     }
      @media screen and (max-width: 63.9375em) {
         #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__card-wrapper: nth-child(3), #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: nth-child(3), #tt-module .article-card-set--3-card.article-card-set__card-wrapper: nth-child(3) {
             border-bottom: 0
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .article-card-set--2-card.article-card-set__card-wrapper {
             border: 0;
             width: 50%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-card-set__card-wrapper {
             border: 0;
             width: 50%
         }
         #tt-module .article-card-set--2-card.article-card-set__card-wrapper.article-card__image {
             padding-bottom: 50%
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper {
             float: left
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: first-child {
             padding-right: 32px
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: nth-child(1n + 2) {
             padding: 32px 32px 48px
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: last-child {
             padding-right: 0
         }
         #tt-module .article-card-set--3-card-with -description.article-card-set__card-wrapper: first-child {
             width: 50%
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper, #tt-module .article-card-set--3-card-with -description.article-card-set__card-wrapper: nth-child(1n + 2), #tt-module .article-card-set--3-card.article-card-set__card-wrapper {
             width: 25%
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: first-child, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: first-child {
             width: 50%
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: first-child.article-card__image, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: first-child.article-card__image {
             padding-bottom: 50%
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: nth-child(1n + 2).article-card__image, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: nth-child(1n + 2).article-card__image {
             padding-bottom: 100%
         }
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__card-wrapper: nth-child(1n + 2).article-card__title, #tt-module .article-card-set--3-card.article-card-set__card-wrapper: nth-child(1n + 2).article-card__title {
             font-size: 18px;
             line-height: 22px;
             letter-spacing: -.72px
         }
         #tt-module .article-card-set--3-card-with -description.article-card-set__card-wrapper: nth-child(1n + 2).article-card__image {
             padding-bottom: 56.25%
         }
         #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__card-wrapper, #tt-module .article-card-set--4-card.article-card-set__card-wrapper {
             width: 25%
         }
         #tt-module .article-card-set__card-wrapper: last-child {
             padding-right: 0
         }
     }
     #tt-module .article-card-set--3-card-with -ad-inline.article-card__description, #tt-module .article-card-set--4-card.article-card__description {
         display: none
     }
     #tt-module .article-card-set__ad {
         background-color: #e0e7ef;
         display: none;
         padding: 24px;
         width: 100%
     }
     #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__ad, #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__ad {
         display: -ms-flexbox;
         display: flex
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-card-set__ad {
             margin-top: 32px;
             padding: 40px
         }
     }
     #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__ad {
         float: right;
         margin-top: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__ad {
             margin: 0 32px;
             width: calc(50% -64px)
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__ad {
             display: block
         }
     }
     #tt-module .article-card-set__ad-image-container {
         -ms-flex-negative: 0;
         flex-shrink: 0;
         margin-bottom: 0;
         margin-right: 24px;
         width: 25%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-card-set--3-card-with -ad-stacked.article-card-set__ad-image-container {
             margin-right: 40px
         }
     }
     #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__ad-image-container {
         margin-bottom: 24px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-card-set--3-card-with -ad-inline.article-card-set__ad-image-container {
             margin-right: 0;
             width: 100%
         }
     }
     #tt-module .article-card-set__ad-image {
         height: 0;
         overflow: hidden;
         padding-bottom: 75% ;
         position: relative
     }
     #tt-module .article-card-set__ad-image img {
         height: 100% ;
         left: 0;
         object-fit: cover;
         object-position: center;
         position: absolute;
         top: 0;
         width: 100%
     }
     #tt-module .article-card-set__ad-title {
         font-size: 18px;
         font-weight: 700;
         line-height: 22px;
         letter-spacing: -.72px;
         margin-bottom: 16px
     }
     #tt-module .article-card-set__ad-cta.button--white {
         background-color: transparent;
         color: #d6002a;
         font-size: 12px;
         padding-left: 0;
         text-transform: uppercase
     }
     #tt-module .article-card-set__ad-cta.button--white: before {
         display: none
     }
     #tt-module .visibility-hidden {
         visibility: hidden
     }
     #tt-module .show-min-48em, #tt-module .show-min-64em, #tt-module .show-min-75em, #tt-module .show-min-85em {
         display: none!important
     }
     #tt-module .visible-min-48em, #tt-module .visible-min-64em, #tt-module .visible-min-75em, #tt-module .visible-min-85em {
         visibility: hidden!important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .show-min-48em {
             display: block!important
         }
         #tt-module .hide-min-48em {
             display: none!important
         }
         #tt-module .visible-min-48em {
             visibility: visible!important
         }
         #tt-module .invisible-min-48em {
             visibility: hidden!important
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .show-min-64em {
             display: block!important
         }
         #tt-module .hide-min-64em {
             display: none!important
         }
         #tt-module .visible-min-64em {
             visibility: visible!important
         }
         #tt-module .invisible-min-64em {
             visibility: hidden!important
         }
     }
      @media print, screen and (min-width: 75em) {
         #tt-module .show-min-75em {
             display: block!important
         }
         #tt-module .hide-min-75em {
             display: none!important
         }
         #tt-module .visible-min-75em {
             visibility: visible!important
         }
         #tt-module .invisible-min-75em {
             visibility: hidden!important
         }
     }
      @media print, screen and (min-width: 85em) {
         #tt-module .show-min-85em {
             display: block!important
         }
         #tt-module .hide-min-85em {
             display: none!important
         }
         #tt-module .visible-min-85em {
             visibility: visible!important
         }
         #tt-module .invisible-min-85em {
             visibility: hidden!important
         }
     }
     #tt-module .text-uppercase {
         text-transform: uppercase!important
     }
     #tt-module .devider-img {
         margin: 40px 0
     }
     #tt-module .devider-img img {
         display: block;
         min-height: 1px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .devider-img {
             margin: 80px 0
         }
     }
     #tt-module .sec-with -left-border {
         padding: 40px 0 0;
         margin-top: 40px;
         border-top: 5px solid #c2c2c2
     }
     #tt-module .sec-with -left-border.product_left_section {
         border-color: #6986b0
     }
     #tt-module .sec-with -left-border.product_left_section.section-title {
         font-size: 24px;
         color: #4c4c4c;
         line-height: 30px;
         font-weight: 400;
         margin-bottom: 45px;
         text-transform: uppercase
     }
     #tt-module .sec-with -left-border.product_left_section ul li {
         margin-bottom: 30px
     }
     #tt-module .sec-with -left-border.product_left_section ul li.home__section-title, #tt-module .sec-with -left-border.product_left_section ul li h3 {
         color: #6986b0;
         font-weight: 700;
         line-height: 26px;
         margin-bottom: 0;
         font-size: 16px
     }
     #tt-module .sec-with -left-border.product_left_section ul li.home__section-title a, #tt-module .sec-with -left-border.product_left_section ul li h3 a {
         font-size: 16px
     }
     #tt-module .sec-with -left-border.product_left_section ul li p {
         font-size: 16px;
         color: #4c4c4c;
         font-weight: 400;
         line-height: 26px;
         margin-bottom: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .sec-with -left-border {
             padding: 50px 0 50px 50px;
             border-left: 5px solid #c2c2c2;
             border-top: none
         }
     }
     #tt-module .kpi-sec ul {
         margin-top: 10px
     }
     #tt-module .kpi-sec ul li {
         padding: 10px 0
     }
     #tt-module .kpi-sec ul li h2 {
         font-size: 50px;
         margin-bottom: 0;
         margin-top: 0
     }
      @media print, screen and (min-width: 75em) {
         #tt-module .kpi-sec {
             padding: 50px 0
         }
     }
     #tt-module .testimonial-text {
         color: #afafaf
     }
     #tt-module .testimonial-text p {
         font-size: 34px
     }
     #tt-module .testimonial-text.descriptionId, #tt-module .testimonial-text.descriptionId p, #tt-module .testimonial-text.fullbioId, #tt-module .testimonial-text.fullbioId p {
         font-size: 16px
     }
     #tt-module .testimonial-text.blog-excerpt__meta-column {
         width: 100%
     }
     #tt-module .testimonial-text.blog-excerpt__meta-column.blog__author {
         border-top: none
     }
     #tt-module .quote-mark {
         position: relative;
         padding-top: 64px;
         padding-bottom: 50px
     }
     #tt-module .quote-mark: before {
         content: "\201C";
         top: 0
     }
     #tt-module .quote-mark: after, #tt-module .quote-mark: before {
         font-size: 96px;
         position: absolute;
         color: #ccc;
         line-height: normal;
         height: 64px
     }
     #tt-module .quote-mark: after {
         content: "\201D";
         left: 0;
         bottom: 0
     }
     #tt-module .quote-mark.quote-mark-large {
         padding-top: 40px;
         padding-bottom: 30px;
         margin: 0;
         font-size: 50px
     }
     #tt-module .quote-mark.quote-mark-large: before {
         content: "\201C";
         top: 0
     }
     #tt-module .quote-mark.quote-mark-large: after, #tt-module .quote-mark.quote-mark-large: before {
         font-size: 45px;
         position: absolute;
         color: #ccc;
         line-height: normal;
         height: 30px
     }
     #tt-module .quote-mark.quote-mark-large: after {
         content: "\201D";
         left: 0;
         bottom: 0
     }
     #tt-module .icon-links {
         margin-left: 0
     }
     #tt-module .icon-links li {
         margin-bottom: 15px
     }
     #tt-module .icon-links li.icon-svg {
         width: 25px;
         display: inline-block;
         text-align: center
     }
     #tt-module .testimonial-quote {
         position: relative;
         padding-left: 0;
         margin-top: 40px
     }
     #tt-module .testimonial-quote h2 {
         font-size: 40px;
         padding-top: 30px;
         padding-bottom: 30px;
         position: relative
     }
     #tt-module .testimonial-quote h2: before {
         content: "\201C";
         top: 0
     }
     #tt-module .testimonial-quote h2: after, #tt-module .testimonial-quote h2: before {
         font-size: 40px;
         font-weight: 700;
         color: #ccc;
         display: block;
         position: absolute;
         left: 0
     }
     #tt-module .testimonial-quote h2: after {
         content: "\201D";
         bottom: 0;
         line-height: 12px
     }
     #tt-module .testimonial-quote.quote-img {
         display: none
     }
      @media print, screen and (min-width: 75em) {
         #tt-module .testimonial-quote {
             position: relative;
             padding-left: 0;
             margin-top: 80px
         }
         #tt-module .testimonial-quote h2 {
             font-size: 40px;
             position: relative;
             padding-top: 30px;
             padding-bottom: 30px
         }
         #tt-module .testimonial-quote h2: before {
             content: "\201C";
             top: 0
         }
         #tt-module .testimonial-quote h2: after, #tt-module .testimonial-quote h2: before {
             font-size: 40px;
             font-weight: 700;
             color: #ccc;
             display: block;
             position: absolute;
             left: 0
         }
         #tt-module .testimonial-quote h2: after {
             content: "\201D";
             bottom: 0;
             line-height: 12px
         }
         #tt-module .testimonial-quote.quote-img {
             position: absolute;
             width: 232px;
             left: -260px;
             top: 37px;
             display: block
         }
     }
     #tt-module .article-intro-text {
         font-size: 18px;
         line-height: 1.5
     }
      @media(min-width: 64em) {
         #tt-module .article-intro-text {
             font-size: 20px
         }
     }
     #tt-module .mt0 {
         margin-top: 0!important
     }
     #tt-module hr.divider.reduced-top-2x {
         margin-top: 20px
     }
     #tt-module hr.divider.reduced-bottom-2x {
         margin-bottom: 20px
     }
     #tt-module .find-methodology.field-container {
         display: inline-block;
         width: calc(100% -174px);
         float: left
     }
      @media(max-width: 767px) {
         #tt-module .find-methodology.field-container {
             width: 100% ;
             float: none
         }
     }
     #tt-module .find-methodology.field-container input[type = email], #tt-module .find-methodology.field-container input[type = text] {
         height: 50px
     }
     #tt-module .find-methodology.button--red {
         float: right;
         padding: 17px 15px
     }
      @media(max-width: 767px) {
         #tt-module .find-methodology.button--red {
             float: none
         }
     }
     #tt-module .grayscale {
         filter: grayscale(80% )
     }
     #tt-module .grayscale-fix {
         height: 100%
     }
     #tt-module .grayscale-fix svg {
         -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
         filter: alpha(opacity = 80);
         -moz-opacity: .8;
         -khtml-opacity: .8;
         opacity: .8
     }
     #tt-module .capabilities_page.quick-jump-nav.menu.vertical > li.is-static-web-label, #tt-module .corp-resp.quick-jump-nav.is-static-web-label, #tt-module .diversity-inclusions-list.quick-jump-nav.is-static-web-label, #tt-module .onthispage_style, #tt-module .op-specialist-list.op_overview.quick-jump-nav.menu.vertical > li.is-static-web-label {
         font-size: 16px;
         font-variant: small-caps;
         text-transform: inherit;
         font-weight: 400;
         color: #b2b2b2;
         letter-spacing: 1.4px;
         padding-top: 6px;
         display: block;
         padding-right: 3rem
     }
     #tt-module .ie-image {
         height: 100%
     }
     #tt-module .font-regular {
         font-weight: 400
     }
     #tt-module .font-bold {
         font-weight: 700
     }
     #tt-module .card__background-image.js-fit-parent img, #tt-module .js-fit-parent img {
         object-position: center
     }
     #tt-module .card__background-image.js-fit-parent.img-position-top img, #tt-module .js-fit-parent.img-position-top img {
         object-position: top right
     }
     #tt-module .card__background-image.js-fit-parent.img-position-bottom img, #tt-module .js-fit-parent.img-position-bottom img {
         object-position: bottom right
     }
     #tt-module .card__background-image.js-fit-parent.img-position-center img, #tt-module .js-fit-parent.img-position-center img {
         object-position: center
     }
     #tt-module .card__background-image.js-fit-parent.img-position-left-top img, #tt-module .js-fit-parent.img-position-left-top img {
         object-position: left top
     }
     #tt-module .card__background-image.js-fit-parent.img-position-left-center img, #tt-module .js-fit-parent.img-position-left-center img {
         object-position: left center
     }
     #tt-module .card__background-image.js-fit-parent.img-position-left-bottom img, #tt-module .js-fit-parent.img-position-left-bottom img {
         object-position: left bottom
     }
     #tt-module .card__background-image.js-fit-parent.img-position-right-top img, #tt-module .js-fit-parent.img-position-right-top img {
         object-position: right top
     }
     #tt-module .card__background-image.js-fit-parent.img-position-right-center img, #tt-module .js-fit-parent.img-position-right-center img {
         object-position: right center
     }
     #tt-module .card__background-image.js-fit-parent.img-position-right-bottom img, #tt-module .js-fit-parent.img-position-right-bottom img {
         object-position: right bottom
     }
     #tt-module .card__background-image.js-fit-parent.img-position-center-top img, #tt-module .js-fit-parent.img-position-center-top img {
         object-position: center top
     }
     #tt-module .card__background-image.js-fit-parent.img-position-center-center img, #tt-module .js-fit-parent.img-position-center-center img {
         object-position: center center
     }
     #tt-module .card__background-image.js-fit-parent.img-position-center-bottom img, #tt-module .js-fit-parent.img-position-center-bottom img {
         object-position: center bottom
     }
     #tt-module .title-with -bar {
         color: #1a1a1a;
         font-size: 18px;
         font-weight: 700;
         letter-spacing: 2px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .title-with -bar {
             font-size: 28px;
             letter-spacing: normal
         }
     }
     #tt-module .title-with -bar: before {
         content: " ";
         background: #1a1a1a;
         height: 2px;
         width: 16px;
         display: block;
         margin-bottom: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .title-with -bar: before {
             width: 50px
         }
     }
     #tt-module .sector-insight-title {
         font-size: 16px;
         color: #999
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .sector-insight-title {
             font-size: 28px
         }
     }
     #tt-module .red-text, #tt-module .sector-insight-title span {
         color: #d6002a
     }
     #tt-module .divider.divider-25per {
         margin-right: 75%
     }
     #tt-module .link_disable {
         pointer-events: none;
         opacity: .5
     }
     #tt-module .no-result-found {
         margin-top: 15px
     }
     #tt-module .bg-red {
         background: #d6002a!important
     }
     #tt-module .bg-white {
         background: #fff!important
     }
     #tt-module .bg-black {
         background: #000!important
     }
     #tt-module .bg-gray {
         background: #ccc!important
     }
     #tt-module .bg-blue {
         background: #6986b0!important
     }
     #tt-module .link-with-out-arrow {
         position: relative;
         top: 2px
     }
     #tt-module .link-with-out-arrow, #tt-module .link-with-out-arrow:active, #tt-module .link-with-out-arrow:focus, #tt-module .link-with-out-arrow:hover {
         color: #d6002a;
         font-size: 14px;
         letter-spacing: 1.3px;
         text-transform: uppercase
     }
     #tt-module .link-with-out-arrow:hover {
         color: #000
     }
     #tt-module .link-with-out-arrow.white, #tt-module .link-with-out-arrow.white:active, #tt-module .link-with-out-arrow.white:focus, #tt-module .link-with-out-arrow.white:hover {
         color: #fff
     }
     #tt-module .no-link {
         pointer-events: none
     }
     #tt-module .articles-blog-info.blog-excerpt__meta-column {
         margin-bottom: 0;
         width: 33% ;
         display: inline-block
     }
      @media screen and (max-width: 47.9375em) {
         #tt-module .articles-blog-info.blog-excerpt__meta-column {
             display: -ms-flexbox;
             display: flex;
             width: 100%
         }
     }
     #tt-module .articles-blog-info.blog__author {
         padding: 15px 0
     }
     #tt-module .articles-blog-info.blog__author.js-fit-parent img {
         border-radius: 50%
     }
     #tt-module .border-left, #tt-module .border-left--mobile {
         border-left: 1px solid #898989
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-left--mobile {
             border-left: none
         }
     }
     #tt-module .border-left--desktop {
         border-left: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-left--desktop {
             border-left: 1px solid #898989
         }
     }
     #tt-module .border-right, #tt-module .border-right--mobile {
         border-right: 1px solid #898989
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-right--mobile {
             border-right: none
         }
     }
     #tt-module .border-right--desktop {
         border-right: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-right--desktop {
             border-right: 1px solid #898989
         }
     }
     #tt-module .border-top, #tt-module .border-top--mobile {
         border-top: 1px solid #898989
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-top--mobile {
             border-top: none
         }
     }
     #tt-module .border-top--desktop {
         border-top: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-top--desktop {
             border-top: 1px solid #898989
         }
     }
     #tt-module .border-top--gray {
         border-top: 1px solid #ccc
     }
     #tt-module .border-top--heavy, #tt-module .border-top--heavy--mobile {
         border-top: 3px solid #000
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-top--heavy--mobile {
             border-top: none
         }
     }
     #tt-module .border-top--heavy--desktop {
         border-top: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-top--heavy--desktop {
             border-top: 3px solid #000
         }
     }
     #tt-module .border-top--heavy--gray {
         border-top: 3px solid #ccc
     }
     #tt-module .border-bottom, #tt-module .border-bottom--mobile {
         border-bottom: 1px solid #898989
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-bottom--mobile {
             border-bottom: none
         }
     }
     #tt-module .border-bottom--desktop {
         border-bottom: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-bottom--desktop {
             border-bottom: 1px solid #898989
         }
     }
     #tt-module .border-bottom--gray {
         border-bottom: 1px solid #ccc
     }
     #tt-module .border-bottom--indigo {
         border-bottom: 1px solid #37237b
     }
     #tt-module .border-bottom--heavy, #tt-module .border-bottom--heavy--mobile {
         border-bottom: 1px solid #000
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-bottom--heavy--mobile {
             border-bottom: none
         }
     }
     #tt-module .border-bottom--heavy--desktop {
         border-bottom: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-bottom--heavy--desktop {
             border-bottom: 1px solid #000
         }
     }
     #tt-module .border-bottom--dense-heavy, #tt-module .border-bottom--dense-heavy--mobile {
         border-bottom: 3px solid #000
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-bottom--dense-heavy--mobile {
             border-bottom: none
         }
     }
     #tt-module .border-bottom--dense-heavy--desktop {
         border-bottom: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .border-bottom--dense-heavy--desktop {
             border-bottom: 3px solid #000
         }
     }
     #tt-module .separator {
         width: 100% ;
         display: block;
         margin: 50px 0;
         height: 1px;
         background-color: transparent
     }
     #tt-module .separator--black {
         background-color: #000
     }
     #tt-module .separator--gray {
         background-color: #ccc
     }
     #tt-module .separator--dark-gray {
         background-color: #8a8a8a
     }
     #tt-module .separator--light-gray {
         background-color: #e8eae8
     }
     #tt-module .separator--only-top {
         margin-bottom: 0!important
     }
     #tt-module .separator--only-bottom {
         margin-top: 0!important
     }
     #tt-module .separator--heavy {
         height: 3px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--mobile {
             display: none
         }
     }
     #tt-module .separator--desktop {
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--desktop {
             display: block
         }
     }
     #tt-module .separator--xxxl {
         margin: 100px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--xxxl {
             margin: 120px 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .separator--xxxl {
             margin: 150px 0
         }
     }
     #tt-module .separator--xxl {
         margin: 50px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--xxl {
             margin: 70px 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .separator--xxl {
             margin: 100px 0
         }
     }
     #tt-module .separator--xl {
         margin: 50px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--xl {
             margin: 60px 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .separator--xl {
             margin: 80px 0
         }
     }
     #tt-module .separator--large {
         margin: 40px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--large {
             margin: 60px 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .separator--large {
             margin: 60px 0
         }
     }
     #tt-module .separator--xmedium {
         margin: 30px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--xmedium {
             margin: 40px 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .separator--xmedium {
             margin: 40px 0
         }
     }
     #tt-module .separator--medium {
         margin: 30px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--medium {
             margin: 30px 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .separator--medium {
             margin: 30px 0
         }
     }
     #tt-module .separator--small {
         margin: 20px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--small {
             margin: 20px 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .separator--small {
             margin: 20px 0
         }
     }
     #tt-module .separator--xsmall {
         margin: 10px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--xsmall {
             margin: 10px 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .separator--xsmall {
             margin: 10px 0
         }
     }
     #tt-module .separator--xxl-custom {
         margin: 64px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .separator--xxl-custom {
             margin: 64px 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .separator--xxl-custom {
             margin: 96px 0
         }
     }
     #tt-module .breadcumb ul {
         display: -ms-flexbox;
         display: flex;
         padding: 30px 0
     }
     #tt-module .breadcumb ul li {
         margin-right: 20px;
         padding-right: 20px;
         font-size: 16px;
         line-height: 1;
         color: #898989;
         border-right: 1px solid #898989
     }
     #tt-module .breadcumb ul li: last-child {
         border-right: 0;
         padding-right: 0;
         margin-right: 0;
         font-weight: 700
     }
     #tt-module .breadcumb ul li a {
         font-size: 16px;
         color: #000
     }
     #tt-module .m-t-0 {
         margin-top: 0!important
     }
     #tt-module .m-t-5 {
         margin-top: 5px!important
     }
     #tt-module .m-t-10 {
         margin-top: 10px!important
     }
     #tt-module .m-t-15 {
         margin-top: 15px!important
     }
     #tt-module .m-t-20 {
         margin-top: 20px!important
     }
     #tt-module .m-t-25 {
         margin-top: 25px!important
     }
     #tt-module .m-t-30 {
         margin-top: 30px!important
     }
     #tt-module .m-t-35 {
         margin-top: 35px!important
     }
     #tt-module .m-t-40 {
         margin-top: 40px!important
     }
     #tt-module .m-t-45 {
         margin-top: 45px!important
     }
     #tt-module .m-t-50 {
         margin-top: 50px!important
     }
     #tt-module .m-t-55 {
         margin-top: 55px!important
     }
     #tt-module .m-t-60 {
         margin-top: 60px!important
     }
     #tt-module .m-t-65 {
         margin-top: 65px!important
     }
     #tt-module .m-t-70 {
         margin-top: 70px!important
     }
     #tt-module .m-t-75 {
         margin-top: 75px!important
     }
     #tt-module .m-t-80 {
         margin-top: 80px!important
     }
     #tt-module .m-t-85 {
         margin-top: 85px!important
     }
     #tt-module .m-t-90 {
         margin-top: 90px!important
     }
     #tt-module .m-t-95 {
         margin-top: 95px!important
     }
     #tt-module .m-t-100 {
         margin-top: 100px!important
     }
     #tt-module .m-r-0 {
         margin-right: 0!important
     }
     #tt-module .m-r-5 {
         margin-right: 5px!important
     }
     #tt-module .m-r-10 {
         margin-right: 10px!important
     }
     #tt-module .m-r-15 {
         margin-right: 15px!important
     }
     #tt-module .m-r-20 {
         margin-right: 20px!important
     }
     #tt-module .m-r-25 {
         margin-right: 25px!important
     }
     #tt-module .m-r-30 {
         margin-right: 30px!important
     }
     #tt-module .m-r-35 {
         margin-right: 35px!important
     }
     #tt-module .m-r-40 {
         margin-right: 40px!important
     }
     #tt-module .m-r-45 {
         margin-right: 45px!important
     }
     #tt-module .m-r-50 {
         margin-right: 50px!important
     }
     #tt-module .m-r-55 {
         margin-right: 55px!important
     }
     #tt-module .m-r-60 {
         margin-right: 60px!important
     }
     #tt-module .m-r-65 {
         margin-right: 65px!important
     }
     #tt-module .m-r-70 {
         margin-right: 70px!important
     }
     #tt-module .m-r-75 {
         margin-right: 75px!important
     }
     #tt-module .m-r-80 {
         margin-right: 80px!important
     }
     #tt-module .m-r-85 {
         margin-right: 85px!important
     }
     #tt-module .m-r-90 {
         margin-right: 90px!important
     }
     #tt-module .m-r-95 {
         margin-right: 95px!important
     }
     #tt-module .m-r-100 {
         margin-right: 100px!important
     }
     #tt-module .m-b-0 {
         margin-bottom: 0!important
     }
     #tt-module .m-b-5 {
         margin-bottom: 5px!important
     }
     #tt-module .m-b-10 {
         margin-bottom: 10px!important
     }
     #tt-module .m-b-15 {
         margin-bottom: 15px!important
     }
     #tt-module .m-b-20 {
         margin-bottom: 20px!important
     }
     #tt-module .m-b-25 {
         margin-bottom: 25px!important
     }
     #tt-module .m-b-30 {
         margin-bottom: 30px!important
     }
     #tt-module .m-b-35 {
         margin-bottom: 35px!important
     }
     #tt-module .m-b-40 {
         margin-bottom: 40px!important
     }
     #tt-module .m-b-45 {
         margin-bottom: 45px!important
     }
     #tt-module .m-b-50 {
         margin-bottom: 50px!important
     }
     #tt-module .m-b-55 {
         margin-bottom: 55px!important
     }
     #tt-module .m-b-60 {
         margin-bottom: 60px!important
     }
     #tt-module .m-b-65 {
         margin-bottom: 65px!important
     }
     #tt-module .m-b-70 {
         margin-bottom: 70px!important
     }
     #tt-module .m-b-75 {
         margin-bottom: 75px!important
     }
     #tt-module .m-b-80 {
         margin-bottom: 80px!important
     }
     #tt-module .m-b-85 {
         margin-bottom: 85px!important
     }
     #tt-module .m-b-90 {
         margin-bottom: 90px!important
     }
     #tt-module .m-b-95 {
         margin-bottom: 95px!important
     }
     #tt-module .m-b-100 {
         margin-bottom: 100px!important
     }
     #tt-module .m-l-0 {
         margin-left: 0!important
     }
     #tt-module .m-l-5 {
         margin-left: 5px!important
     }
     #tt-module .m-l-10 {
         margin-left: 10px!important
     }
     #tt-module .m-l-15 {
         margin-left: 15px!important
     }
     #tt-module .m-l-20 {
         margin-left: 20px!important
     }
     #tt-module .m-l-25 {
         margin-left: 25px!important
     }
     #tt-module .m-l-30 {
         margin-left: 30px!important
     }
     #tt-module .m-l-35 {
         margin-left: 35px!important
     }
     #tt-module .m-l-40 {
         margin-left: 40px!important
     }
     #tt-module .m-l-45 {
         margin-left: 45px!important
     }
     #tt-module .m-l-50 {
         margin-left: 50px!important
     }
     #tt-module .m-l-55 {
         margin-left: 55px!important
     }
     #tt-module .m-l-60 {
         margin-left: 60px!important
     }
     #tt-module .m-l-65 {
         margin-left: 65px!important
     }
     #tt-module .m-l-70 {
         margin-left: 70px!important
     }
     #tt-module .m-l-75 {
         margin-left: 75px!important
     }
     #tt-module .m-l-80 {
         margin-left: 80px!important
     }
     #tt-module .m-l-85 {
         margin-left: 85px!important
     }
     #tt-module .m-l-90 {
         margin-left: 90px!important
     }
     #tt-module .m-l-95 {
         margin-left: 95px!important
     }
     #tt-module .m-l-100 {
         margin-left: 100px!important
     }
     #tt-module .m-x-0 {
         margin: 0!important
     }
     #tt-module .m-x-5 {
         margin: 5px!important
     }
     #tt-module .m-x-10 {
         margin: 10px!important
     }
     #tt-module .m-x-15 {
         margin: 15px!important
     }
     #tt-module .m-x-20 {
         margin: 20px!important
     }
     #tt-module .m-x-25 {
         margin: 25px!important
     }
     #tt-module .m-x-30 {
         margin: 30px!important
     }
     #tt-module .m-x-35 {
         margin: 35px!important
     }
     #tt-module .m-x-40 {
         margin: 40px!important
     }
     #tt-module .m-x-45 {
         margin: 45px!important
     }
     #tt-module .m-x-50 {
         margin: 50px!important
     }
     #tt-module .m-x-55 {
         margin: 55px!important
     }
     #tt-module .m-x-60 {
         margin: 60px!important
     }
     #tt-module .m-x-65 {
         margin: 65px!important
     }
     #tt-module .m-x-70 {
         margin: 70px!important
     }
     #tt-module .m-x-75 {
         margin: 75px!important
     }
     #tt-module .m-x-80 {
         margin: 80px!important
     }
     #tt-module .m-x-85 {
         margin: 85px!important
     }
     #tt-module .m-x-90 {
         margin: 90px!important
     }
     #tt-module .m-x-95 {
         margin: 95px!important
     }
     #tt-module .m-x-100 {
         margin: 100px!important
     }
     #tt-module .p-t-0 {
         padding-top: 0!important
     }
     #tt-module .p-t-5 {
         padding-top: 5px!important
     }
     #tt-module .p-t-10 {
         padding-top: 10px!important
     }
     #tt-module .p-t-15 {
         padding-top: 15px!important
     }
     #tt-module .p-t-20 {
         padding-top: 20px!important
     }
     #tt-module .p-t-25 {
         padding-top: 25px!important
     }
     #tt-module .p-t-30 {
         padding-top: 30px!important
     }
     #tt-module .p-t-35 {
         padding-top: 35px!important
     }
     #tt-module .p-t-40 {
         padding-top: 40px!important
     }
     #tt-module .p-t-45 {
         padding-top: 45px!important
     }
     #tt-module .p-t-50 {
         padding-top: 50px!important
     }
     #tt-module .p-t-55 {
         padding-top: 55px!important
     }
     #tt-module .p-t-60 {
         padding-top: 60px!important
     }
     #tt-module .p-t-65 {
         padding-top: 65px!important
     }
     #tt-module .p-t-70 {
         padding-top: 70px!important
     }
     #tt-module .p-t-75 {
         padding-top: 75px!important
     }
     #tt-module .p-t-80 {
         padding-top: 80px!important
     }
     #tt-module .p-t-85 {
         padding-top: 85px!important
     }
     #tt-module .p-t-90 {
         padding-top: 90px!important
     }
     #tt-module .p-t-95 {
         padding-top: 95px!important
     }
     #tt-module .p-t-100 {
         padding-top: 100px!important
     }
     #tt-module .p-r-0 {
         padding-right: 0!important
     }
     #tt-module .p-r-5 {
         padding-right: 5px!important
     }
     #tt-module .p-r-10 {
         padding-right: 10px!important
     }
     #tt-module .p-r-15 {
         padding-right: 15px!important
     }
     #tt-module .p-r-20 {
         padding-right: 20px!important
     }
     #tt-module .p-r-25 {
         padding-right: 25px!important
     }
     #tt-module .p-r-30 {
         padding-right: 30px!important
     }
     #tt-module .p-r-35 {
         padding-right: 35px!important
     }
     #tt-module .p-r-40 {
         padding-right: 40px!important
     }
     #tt-module .p-r-45 {
         padding-right: 45px!important
     }
     #tt-module .p-r-50 {
         padding-right: 50px!important
     }
     #tt-module .p-r-55 {
         padding-right: 55px!important
     }
     #tt-module .p-r-60 {
         padding-right: 60px!important
     }
     #tt-module .p-r-65 {
         padding-right: 65px!important
     }
     #tt-module .p-r-70 {
         padding-right: 70px!important
     }
     #tt-module .p-r-75 {
         padding-right: 75px!important
     }
     #tt-module .p-r-80 {
         padding-right: 80px!important
     }
     #tt-module .p-r-85 {
         padding-right: 85px!important
     }
     #tt-module .p-r-90 {
         padding-right: 90px!important
     }
     #tt-module .p-r-95 {
         padding-right: 95px!important
     }
     #tt-module .p-r-100 {
         padding-right: 100px!important
     }
     #tt-module .p-b-0 {
         padding-bottom: 0!important
     }
     #tt-module .p-b-5 {
         padding-bottom: 5px!important
     }
     #tt-module .p-b-10 {
         padding-bottom: 10px!important
     }
     #tt-module .p-b-15 {
         padding-bottom: 15px!important
     }
     #tt-module .p-b-20 {
         padding-bottom: 20px!important
     }
     #tt-module .p-b-25 {
         padding-bottom: 25px!important
     }
     #tt-module .p-b-30 {
         padding-bottom: 30px!important
     }
     #tt-module .p-b-35 {
         padding-bottom: 35px!important
     }
     #tt-module .p-b-40 {
         padding-bottom: 40px!important
     }
     #tt-module .p-b-45 {
         padding-bottom: 45px!important
     }
     #tt-module .p-b-50 {
         padding-bottom: 50px!important
     }
     #tt-module .p-b-55 {
         padding-bottom: 55px!important
     }
     #tt-module .p-b-60 {
         padding-bottom: 60px!important
     }
     #tt-module .p-b-65 {
         padding-bottom: 65px!important
     }
     #tt-module .p-b-70 {
         padding-bottom: 70px!important
     }
     #tt-module .p-b-75 {
         padding-bottom: 75px!important
     }
     #tt-module .p-b-80 {
         padding-bottom: 80px!important
     }
     #tt-module .p-b-85 {
         padding-bottom: 85px!important
     }
     #tt-module .p-b-90 {
         padding-bottom: 90px!important
     }
     #tt-module .p-b-95 {
         padding-bottom: 95px!important
     }
     #tt-module .p-b-100 {
         padding-bottom: 100px!important
     }
     #tt-module .p-l-0 {
         padding-left: 0!important
     }
     #tt-module .p-l-5 {
         padding-left: 5px!important
     }
     #tt-module .p-l-10 {
         padding-left: 10px!important
     }
     #tt-module .p-l-15 {
         padding-left: 15px!important
     }
     #tt-module .p-l-20 {
         padding-left: 20px!important
     }
     #tt-module .p-l-25 {
         padding-left: 25px!important
     }
     #tt-module .p-l-30 {
         padding-left: 30px!important
     }
     #tt-module .p-l-35 {
         padding-left: 35px!important
     }
     #tt-module .p-l-40 {
         padding-left: 40px!important
     }
     #tt-module .p-l-45 {
         padding-left: 45px!important
     }
     #tt-module .p-l-50 {
         padding-left: 50px!important
     }
     #tt-module .p-l-55 {
         padding-left: 55px!important
     }
     #tt-module .p-l-60 {
         padding-left: 60px!important
     }
     #tt-module .p-l-65 {
         padding-left: 65px!important
     }
     #tt-module .p-l-70 {
         padding-left: 70px!important
     }
     #tt-module .p-l-75 {
         padding-left: 75px!important
     }
     #tt-module .p-l-80 {
         padding-left: 80px!important
     }
     #tt-module .p-l-85 {
         padding-left: 85px!important
     }
     #tt-module .p-l-90 {
         padding-left: 90px!important
     }
     #tt-module .p-l-95 {
         padding-left: 95px!important
     }
     #tt-module .p-l-100 {
         padding-left: 100px!important
     }
     #tt-module .p-x-0 {
         padding: 0!important
     }
     #tt-module .p-x-5 {
         padding: 5px!important
     }
     #tt-module .p-x-10 {
         padding: 10px!important
     }
     #tt-module .p-x-15 {
         padding: 15px!important
     }
     #tt-module .p-x-20 {
         padding: 20px!important
     }
     #tt-module .p-x-25 {
         padding: 25px!important
     }
     #tt-module .p-x-30 {
         padding: 30px!important
     }
     #tt-module .p-x-35 {
         padding: 35px!important
     }
     #tt-module .p-x-40 {
         padding: 40px!important
     }
     #tt-module .p-x-45 {
         padding: 45px!important
     }
     #tt-module .p-x-50 {
         padding: 50px!important
     }
     #tt-module .p-x-55 {
         padding: 55px!important
     }
     #tt-module .p-x-60 {
         padding: 60px!important
     }
     #tt-module .p-x-65 {
         padding: 65px!important
     }
     #tt-module .p-x-70 {
         padding: 70px!important
     }
     #tt-module .p-x-75 {
         padding: 75px!important
     }
     #tt-module .p-x-80 {
         padding: 80px!important
     }
     #tt-module .p-x-85 {
         padding: 85px!important
     }
     #tt-module .p-x-90 {
         padding: 90px!important
     }
     #tt-module .p-x-95 {
         padding: 95px!important
     }
     #tt-module .p-x-100 {
         padding: 100px!important
     }
     #tt-module .img-circle img {
         border-radius: 50%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module #onetrust-banner-sdk.ot-buttons-fw: not(.ot-iab-2)#onetrust-button-group {
             text-align: right!important
         }
         #tt-module #onetrust-banner-sdk.ot-buttons-fw: not(.ot-iab-2)#onetrust-button-group button {
             width: auto!important;
             font-size: 16px
         }
         #tt-module #onetrust-banner-sdk.ot-sdk-container {
             padding: 60px 0!important
         }
         #tt-module #onetrust-banner-sdk.ot-buttons-fw: not(.ot-iab-2)#onetrust-button-group-parent {
             padding-right: 0!important;
             margin-left: 15px!important
         }
         #tt-module #onetrust-banner-sdk.ot-buttons-fw: not(.ot-iab-2)#onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler {
             margin-right: 0!important
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .ot-sdk-container {
             max-width: calc(100% -80px)!important
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .ot-sdk-container {
             max-width: calc(100% -200px)!important
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .ot-sdk-container {
             max-width: 1360px!important
         }
     }
      @media only screen and (min-width: 1024px) {
         #tt-module #onetrust-banner-sdk #onetrust-policy {
             margin-left: 0!important
         }
     }
      @media(min-width: 897px)and(max-width: 1024px) {
         #tt-module #onetrust-banner-sdk.ot-sdk-three.ot-sdk-columns {
             width: 30% !important
         }
     }
     #tt-module .first-element {
         margin-top: -24px
     }
     #tt-module .bullet-list {
         list-style: disc;
         padding-left: 20px
     }
     #tt-module .bullet-list li >  * {
         vertical-align: text-top
     }
     #tt-module .LocationHighlight {
         display: none
     }
     #tt-module .subscribeMI {
         position: absolute;
         left: -9000px
     }
     #tt-module .cp-press-list.load-more__wrapper.button__load-more:active, #tt-module .cp-press-list.load-more__wrapper.button__load-more:focus {
         color: #d6002a
     }
     #tt-module .cp-press-list.load-more__wrapper.button__load-more:active i.fa-download, #tt-module .cp-press-list.load-more__wrapper.button__load-more:focus i.fa-download {
         color: #d6002a!important
     }
     #tt-module .cp-press-list.load-more__wrapper.button__load-more:hover i.fa-download {
         color: #000
     }
     #tt-module .cp-press-list.load-more__wrapper.button__load-more:hover i.fa-download:active, #tt-module .cp-press-list.load-more__wrapper.button__load-more:hover i.fa-download:focus {
         color: #d6002a!important
     }
     #tt-module .cp-press-list.div_search_job {
         display: inline-block
     }
     #tt-module .cp-press-list.div_search_job li a {
         margin: 0;
         padding-left: .3rem
     }
     #tt-module .cp-press-list.div_search_job li a.fa-external-link {
         margin-left: 5px
     }
     #tt-module .cp-press-list.greytext {
         color: #959595
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .cp-press-list.filterable-list__cell {
             padding-left: 10px;
             padding-right: 10px
         }
         #tt-module .cp-press-list.filterable-list__cell: first-child {
             padding-left: 0
         }
         #tt-module .cp-press-list.filterable-list__cell: last-child {
             padding-right: 0
         }
     }
     #tt-module .cp-press-list.filterable-list--complex-five.item-type__content a, #tt-module .cp-press-list.filterable-list--complex-five.item-type__content a:active, #tt-module .cp-press-list.filterable-list--complex-five.item-type__content a:focus, #tt-module .cp-press-list.filterable-list--complex-five.item-type__content a:hover {
         text-decoration: underline;
         color: #000
     }
     #tt-module .cp-press-list.filterable-list--complex-five.item-type__content.icon-pdf:active, #tt-module .cp-press-list.filterable-list--complex-five.item-type__content.icon-pdf:focus {
         font-size: 14px
     }
     #tt-module .cp-press-list.filterable-list--complex-five.item-type__content.icon-pdf: after {
         margin-left: 5px
     }
     #tt-module .cp-press-list.filterable-list--complex-five.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 10% ;
         flex: 0 1 10%
     }
     #tt-module .cp-press-list.filterable-list--complex-five.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 35% ;
         flex: 0 1 35%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .cp-press-list.filterable-list--complex-five.filterable-list__cell: nth-of-type(2) {
             -ms-flex: 0 1 40% ;
             flex: 0 1 40%
         }
     }
     #tt-module .cp-press-list.filterable-list--complex-five.filterable-list__cell: nth-of-type(3) {
         -ms-flex: 0 1 15% ;
         flex: 0 1 15%
     }
     #tt-module .cp-press-list.filterable-list--complex-five.filterable-list__cell: nth-of-type(4) {
         -ms-flex: 0 1 20% ;
         flex: 0 1 20%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .cp-press-list.filterable-list--complex-five.filterable-list__cell: nth-of-type(4) {
             -ms-flex: 0 1 15% ;
             flex: 0 1 15%
         }
     }
     #tt-module .cp-press-list.filterable-list--complex-five.filterable-list__cell: nth-of-type(5) {
         -ms-flex: 0 1 20% !important;
         flex: 0 1 20% !important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .cp-press-list.filterable-list--complex-five.filterable-list__header, #tt-module .cp-press-list.filterable-list--complex-five.filterable-list__row {
             -ms-flex-wrap: nowrap;
             flex-wrap: nowrap
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .cp-press-list.expert_landing {
             margin-top: 15px
         }
     }
     #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__cell {
         padding-bottom: 5px;
         padding-top: 5px
     }
     #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 10% ;
         flex: 0 1 10%
     }
     #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__cell: first-of-type.compex_list_grid_image {
         margin-top: -13px;
         border-radius: 50%
     }
     #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 25% ;
         flex: 0 1 25%
     }
     #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__cell: nth-of-type(3) {
         -ms-flex: 0 1 23% ;
         flex: 0 1 23%
     }
     #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__cell: nth-of-type(4) {
         -ms-flex: 0 1 17% ;
         flex: 0 1 17%
     }
     #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__cell: nth-of-type(5) {
         -ms-flex: 0 1 25% !important;
         flex: 0 1 25% !important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__cell {
             padding-top: 40px;
             padding-bottom: 30px
         }
     }
     #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__content-sublist {
         padding: 10px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .cp-press-list.expert_landing.filterable_list_user.sublist-mobile {
             display: none
         }
     }
     #tt-module .cp-press-list.expert_landing.filterable_list_user.filterable-list__header.filterable-list__cell {
         padding-top: 25px;
         padding-bottom: 25px;
         height: auto;
         border-top: 1px solid #ccc
     }
     #tt-module .cp-press-list.expert_landing.table-filter {
         margin-top: 0;
         margin-bottom: 15px
     }
     #tt-module .cp-press-list.expert_landing.button__search {
         top: 26px
     }
      @media(max-width: 767px) {
         #tt-module .cp-press-list.expert_landing.filterable-list__row {
             padding: 30px 0 15px
         }
     }
     #tt-module .cp-press-list.filterable-list__header {
         padding-top: 0
     }
     #tt-module .cp-press-list.sub-nav-filter-bar {
         width: 100% ;
         float: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .cp-press-list.sub-nav-filter-bar {
             width: 100% ;
             float: left
         }
     }
     #tt-module .cp-press-list.article-filter-search {
         border-bottom: none;
         overflow: hidden;
         margin-bottom: 0
     }
     #tt-module .cp-press-list.article-filter-search.contact-info {
         width: 100% ;
         float: none;
         padding-top: 20px;
         font-weight: 700
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .cp-press-list.article-filter-search.contact-info {
             width: 100% ;
             float: right;
             text-align: right
         }
     }
     #tt-module .cp-press-list.filter-bar__wrapper: not(.menu)a {
         margin-right: 50px
     }
     #tt-module .cp-press-list.article-filter-search.filter-bar: after {
         background: none
     }
     #tt-module .cp-press-list.article-filter-search.filter-bar {
         background: none;
         border: none
     }
     #tt-module .cp-press-list.load-more__whitepapers {
         margin-top: 0;
         margin-bottom: 0;
         padding-bottom: 0
     }
     #tt-module .cp-press-list.card--register.card__content {
         min-height: 100px
     }
     #tt-module .cp-press-list.card--register {
         margin-top: 0;
         margin-bottom: 60px
     }
     #tt-module .cp-press-list.card--register.card__content.card__register-input {
         min-width: 30%
     }
     #tt-module .cp-press-list.button__search {
         position: absolute;
         right: 0;
         top: 48px
     }
     #tt-module .cp-press-list.card-set__first-column {
         min-height: unset
     }
     #tt-module .cp-press-list.card-set__first-column.card-set__title {
         margin-top: 30px;
         font-size: 30px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .cp-press-list.card-set__first-column.card-set__title {
             font-size: 36px
         }
     }
      @media(max-width: 1199px) {
         #tt-module .cp-press-list.card.contact, #tt-module .cp-press-list.contact.card__tweet, #tt-module .cp-press-list.contact.card__tweet--large {
             padding-left: 32px!important
         }
         #tt-module .cp-press-list.card.contact:hover, #tt-module .cp-press-list.contact.card__tweet--large:hover, #tt-module .cp-press-list.contact.card__tweet:hover {
             box-shadow: none
         }
     }
     #tt-module .cp-press-list div[class *= card-set--].contact.card-set__list-item: nth-of-type(2).contact__details-row: first-of-type {
         margin-bottom: 0
     }
     #tt-module .cp-press-list.events-detail__full-columns-wrap {
         width: 100% ;
         margin-bottom: 40px
     }
     #tt-module .cp-press-list hr.contact-devider {
         margin: 20px auto
     }
     #tt-module .cp-press-list.content.events-detail {
         max-width: 100% ;
         width: 100% ;
         padding-top: 0
     }
     #tt-module .cp-press-list.events-detail__two-column.card-set--two.contact.contact__description, #tt-module .cp-press-list.events-detail__two-column.contact.card-set__summary.contact__description {
         font-weight: 700;
         font-weight: 700!important;
         font-size: 18px!important;
         letter-spacing: -.35px!important;
         line-height: 1.28!important;
         margin-bottom: 10px!important;
         font-weight: 400!important
     }
     #tt-module .cp-press-list.events-detail__two-column.card-set--two.contact.card__content h1, #tt-module .cp-press-list.events-detail__two-column.card-set--two.contact.contact__details, #tt-module .cp-press-list.events-detail__two-column.card-set--two.contact.contact__details a, #tt-module .cp-press-list.events-detail__two-column.card-set--two.contact.contact__details p, #tt-module .cp-press-list.events-detail__two-column.contact.card-set__summary.card__content h1, #tt-module .cp-press-list.events-detail__two-column.contact.card-set__summary.contact__details, #tt-module .cp-press-list.events-detail__two-column.contact.card-set__summary.contact__details a, #tt-module .cp-press-list.events-detail__two-column.contact.card-set__summary.contact__details p {
         font-size: 18px
     }
     #tt-module .cp-press-list.contact__list.card__content.contact__description {
         min-height: inherit
     }
     #tt-module .press-release-ratings.filterable-list__row.filterable-list__cell: nth-of-type(2)a {
         padding-right: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .press-release-ratings.filterable-list__row.filterable-list__cell: nth-of-type(2)a {
             padding-right: 20px!important
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .press-release-ratings.filterable-list__row.filterable-list__cell: nth-of-type(2)a {
             padding-right: 30px!important
         }
     }
      @media(-ms-high-contrast:active), (-ms-high-contrast: none) {
         #tt-module .cp-press-list.events-detail.card-set__first-column {
             min-height: 0!important
         }
     }
     #tt-module .hide-corporate #nav-experts {
         display: none
     }
     #tt-module .cp-press-with -pdf.card-set--two.card-set__contact.card-set__wrapper, #tt-module .cp-press-with -pdf.card-set__summary.card-set__contact.card-set__wrapper {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     #tt-module .cp-press-with -pdf.card-set--two.card-set__contact.card-set__wrapper li.card-set__list-item, #tt-module .cp-press-with -pdf.card-set__summary.card-set__contact.card-set__wrapper li.card-set__list-item {
         margin-left: -30px
     }
     #tt-module .cp-press-with -pdf.card-set__first-column.card-set__title {
         margin-top: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .cp-press-with -pdf.card-set__first-column.card-set__title {
             margin-top: 30px
         }
     }
     #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__header.filterable-list__cell {
         height: 40px;
         padding-top: 0
     }
     #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__header.filterable-list__cell.no-filter {
         pointer-events: none
     }
     #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__row.filterable-list__cell {
         padding: 20px 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__row.filterable-list__cell {
             padding: 50px 0 42px
         }
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: first-of-type {
             -ms-flex: 0 1 16% ;
             flex: 0 1 16%
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: first-of-type {
             -ms-flex: 0 1 14% ;
             flex: 0 1 14%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: first-of-type {
             -ms-flex: 0 1 12% ;
             flex: 0 1 12%
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: first-of-type {
             -ms-flex: 0 1 12% ;
             flex: 0 1 12%
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: first-of-type {
             -ms-flex: 0 1 9% ;
             flex: 0 1 9%
         }
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(2) {
             -ms-flex: 0 1 66% ;
             flex: 0 1 66%
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(2) {
             -ms-flex: 0 1 68% ;
             flex: 0 1 68%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(2) {
             -ms-flex: 0 1 72% ;
             flex: 0 1 72%
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(2) {
             -ms-flex: 0 1 70% ;
             flex: 0 1 70%
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(2) {
             -ms-flex: 0 1 73% ;
             flex: 0 1 73%
         }
     }
     #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(3) {
         text-align: initial
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(3) {
             -ms-flex: 0 1 18% ;
             flex: 0 1 18%
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(3) {
             -ms-flex: 0 1 18% ;
             flex: 0 1 18% ;
             text-align: right
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(3) {
             -ms-flex: 0 1 16% ;
             flex: 0 1 16% ;
             text-align: right
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(3) {
             -ms-flex: 0 1 16% ;
             flex: 0 1 16% ;
             text-align: right
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(3) {
             -ms-flex: 0 1 16% ;
             flex: 0 1 16% ;
             text-align: right
         }
     }
     #tt-module .cp-press-with -pdf.filterable-list--complex-five.filterable-list__cell: nth-of-type(3).icon-pdf {
         text-decoration: none
     }
     #tt-module .cp-press-with -pdf.article-filter-search {
         margin-bottom: 20px
     }
     #tt-module .pr_detail_left {
         width: 25.5% ;
         float: left
     }
     #tt-module .pr_detail_right.meta-data {
         color: #000
     }
     #tt-module .pr_detail_right.article__title {
         color: #d6002a
     }
     #tt-module .pr_detail_right.meta-data__topics {
         float: right
     }
     #tt-module .pr_detail_right.meta-data__topics.see-all-topics.see-all-topics-title {
         top: -1px;
         margin: 0
     }
     #tt-module .pr_right-details p {
         font-size: 18px;
         line-height: 27px
     }
     #tt-module .pr_detail_left.article__details--desktop {
         float: none;
         width: 100%
     }
     #tt-module .pr_detail_right.meta-data__type {
         color: #1a1a1a;
         vertical-align: top
     }
     #tt-module .pr_detail_right.meta-data__type: after {
         display: none
     }
     #tt-module .pr_detail_right.card--register {
         margin: 70px 0
     }
     #tt-module .pr_detail_right.card--register.card__content {
         min-height: 120px
     }
     #tt-module .pr_detail_right.card--register.meta-data {
         margin-left: 0
     }
     #tt-module .pr_detail_right.card--register.meta-data.meta-data__type: before {
         display: none
     }
     #tt-module .pr_detail_right.press-subtitle {
         margin-top: 20px;
         margin: 15px
     }
      @media screen and (min-width: 53em) {
         #tt-module .pr_detail_right.press-subtitle {
             margin-left: 0
         }
     }
     #tt-module .article__wrapper.pr_derail_page {
         width: 100%
     }
     #tt-module .article__wrapper.pr_derail_page.intro-copy ul.social-icons {
         float: none;
         border-bottom: 0;
         margin-bottom: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article__wrapper.pr_derail_page.intro-copy ul.social-icons {
             border-bottom: 1px solid #e8eae8
         }
     }
      @media(max-width: 847px) {
         #tt-module .article__wrapper.pr_derail_page.article__details.article__details-list, #tt-module .article__wrapper.pr_derail_page.article__details.article__details-social, #tt-module .article__wrapper.pr_derail_page.article__title, #tt-module .article__wrapper.pr_derail_page.meta-data {
             margin-left: 15px;
             margin-right: 15px
         }
         #tt-module .article__wrapper.pr_derail_page.article__content > p {
             padding-left: 15px;
             padding-right: 15px
         }
     }
     #tt-module .article__wrapper.pr_derail_page.article__content div a, #tt-module .article__wrapper.pr_derail_page.article__content p a {
         word-break: break-word
     }
     #tt-module .article__wrapper.pr_derail_page.article__content table tr td {
         vertical-align: top
     }
     #tt-module .article__wrapper.pr_derail_page.article__content table tr td ul {
         padding: 0
     }
     #tt-module .article__wrapper.pr_derail_page.article__content table tr td ul li {
         position: relative;
         padding-left: 21px;
         padding-right: 21px;
         word-break: break-word;
         text-indent: 0
     }
     #tt-module .article__wrapper.pr_derail_page.article__content table tr td ul li: before {
         position: absolute;
         left: 0
     }
     #tt-module .pr_derail_page_full-width.pr_detail_right.article__details--desktop, #tt-module .pr_derail_page_full-width.pr_detail_right.meta-data__topics, #tt-module .pr_derail_page_full-width.pr_detail_right.press-subtitle {
         display: none
     }
     #tt-module .pr_derail_page_full-width.pr_detail_right.article__content, #tt-module .pr_derail_page_full-width.pr_detail_right.article__title, #tt-module .pr_derail_page_full-width.pr_detail_right.meta-data.page--Title {
         padding-left: 0!important;
         max-width: 100% !important;
         width: 100% ;
         float: none
     }
     #tt-module .pr_derail_page_full-width.pr_detail_right.article__content {
         margin-top: 30px
     }
     #tt-module .pr_derail_page_full-width.pr_detail_right.article__details {
         margin: 30px 0 0;
         display: block!important
     }
     #tt-module .pr_derail_page_full-width.pr_detail_right.article__details.article__details-social.social-icons {
         margin: 0;
         padding-bottom: 0
     }
     #tt-module .pr_derail_page_full-width.pr_detail_right.article__details.article__details-list {
         display: none!important
     }
     #tt-module .article__wrapper.pr_derail_page + .divider {
         width: 100%
     }
     #tt-module .pr-detial-media-contact {
         margin-top: 50px
     }
     #tt-module .pr-detial-media-contact p {
         line-height: 1.8;
         font-weight: 700;
         font-size: 18px
     }
     #tt-module .pr-detial-media-contact p span {
         color: #999
     }
     #tt-module .pr-detial-media-contact p a {
         font-size: 18px;
         text-decoration: underline
     }
     #tt-module .pr-detial-media-contact p a:hover {
         color: #4e4e4e
     }
     #tt-module .pr_derail_page p.contact__details-row {
         overflow: hidden
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .pr_detail_right.card--register.card__content {
             left: 0
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .pr_detail_right.article__details--desktop {
             float: left
         }
         #tt-module .pr_detail_right.article__title {
             float: right;
             padding-left: 30px;
             padding-right: 150px;
             width: 100%
         }
         #tt-module .pr_detail_right.meta-data.page--Title {
             width: 80% ;
             float: right;
             padding-left: 30px
         }
         #tt-module .pr_detail_right.article__content {
             float: right;
             padding-left: 30px
         }
         #tt-module .pr_derail_page + .divider {
             width: 100%
         }
     }
     #tt-module .campaign-landing.subscription-landing {
         margin-top: 0;
         padding-top: 0;
         width: 100% ;
         max-width: 100%
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row__first-column {
         width: 25% ;
         padding-top: 200px
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row__second-column {
         width: 75% ;
         margin-right: 0;
         border-left: 1px solid #e8eae8;
         padding-left: 60px;
         padding-top: 75px;
         margin-bottom: 0
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row__second-column.tab-content-item {
         display: none
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row__second-column.tab-content-item.is-current {
         display: block
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row {
         margin-top: 0
     }
     #tt-module .campaign-landing.subscription-landing.home__header {
         padding-top: 0;
         padding-left: 0;
         min-height: unset
     }
     #tt-module .campaign-landing.subscription-landing.home__section-title span {
         display: block;
         font-size: 33px
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row.text-content.text-content__title {
         position: relative;
         font-size: 33px;
         transform: translateY(0)translateY(0);
         margin-top: 0;
         margin-bottom: 40px
     }
     #tt-module .campaign-landing.subscription-landing.text-content__title {
         margin-bottom: 33px
     }
     #tt-module .campaign-landing.subscription-landing.divider {
         margin: 22px 0 35px
     }
     #tt-module .campaign-landing.subscription-landing.border-block__heavy {
         background: #fcfcfc;
         padding: 1.5rem 2rem;
         position: relative
     }
     #tt-module .campaign-landing.subscription-landing.border-block.border-block__number-wrapper h4, #tt-module .campaign-landing.subscription-landing.border-block__heavy.border-block__number-wrapper h4 {
         font-size: 18px;
         margin-bottom: 0
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row.tab-content-tabs-column li.is-current: before {
         background: none
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row.tab-content-tabs-column li.is-current span: after {
         color: #df1e36
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row.tab-content-tabs-column li > span {
         color: #1a1a1a
     }
     #tt-module .campaign-landing.subscription-landing.tab-content-row.tab-content-tabs-column li.is-current span {
         color: #df1e36
     }
     #tt-module .campaign-landing.subscription-landing.link-icon {
         display: inline-block;
         margin-left: 10px
     }
     #tt-module .campaign-landing.subscription-landing.disclaimer {
         color: #999;
         font-size: 15px;
         margin-bottom: 40px;
         margin-top: 40px
     }
     #tt-module .campaign-landing.subscription-landing.accordion-tabs {
         margin-bottom: 40px
     }
     #tt-module .campaign-landing.subscription-landing events-detail {
         max-width: 100%
     }
     #tt-module .campaign-landing.subscription-landing.filter-bar {
         margin-bottom: 30px;
         border-top: none;
         position: relative;
         margin-top: 0
     }
     #tt-module .campaign-landing.subscription-landing.tab-border {
         height: 1px;
         background: #ccc;
         position: absolute;
         bottom: 28px;
         z-index: -1;
         left: -20px;
         right: -20px
     }
     #tt-module .campaign-landing.subscription-landing.checkbox {
         position: absolute;
         right: 0;
         top: 8px
     }
      @media(max-width: 1359px) {
         #tt-module .campaign-landing.subscription-landing.tab-content-row__first-column {
             width: 33.333%
         }
         #tt-module .campaign-landing.subscription-landing.tab-content-row__second-column {
             width: 66.666%
         }
     }
     #tt-module .campaign-landing.subscription-landing.js-events-detail.content {
         max-width: 100%
     }
     #tt-module .campaign-landing.subscription-landing.text-content__headlines {
         width: 100%
     }
     #tt-module .campaign-landing.subscription-landing.text-content__headlines p {
         margin-bottom: 50px;
         font-size: 16px
     }
      @media(max-width: 1023px) {
         #tt-module .campaign-landing.subscription-landing.text-content__headlines {
             margin-bottom: 22px
         }
     }
      @media(max-width: 767px) {
         #tt-module .campaign-landing.subscription-landing.accordion-tabs > div {
             margin-bottom: 30px
         }
     }
     #tt-module .subscription-links {
         width: 100% ;
         font-size: 15px;
         display: inline-block
     }
     #tt-module .subscription-links li {
         margin: 5px 0;
         padding-right: 15px;
         width: 50%
     }
     #tt-module .subscription-links li a {
         position: relative;
         padding-right: 25px
     }
     #tt-module .subscription-links li a i {
         position: absolute;
         right: 0;
         top: 3px
     }
     #tt-module .subscription-links li a, #tt-module .subscription-links li a:active, #tt-module .subscription-links li a:focus, #tt-module .subscription-links li a:hover {
         text-decoration: underline;
         color: #000;
         font-weight: 400;
         font-size: 15px
     }
     #tt-module .checkbox_collapse_dropdown {
         float: right
     }
     #tt-module .interests-detail__block-tab.checkbox_collapse_dropdown label {
         height: 16px;
         width: 16px;
         display: block;
         float: right;
         margin: 6px 0 0;
         padding: 0
     }
     #tt-module .interests-detail__block-tab.checkbox_collapse_dropdown input[type = checkbox] + label: after {
         background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
         background-position: 50% ;
         background-size: 100% 100% ;
         left: -1px;
         top: 0
     }
     #tt-module .interests-detail__block-tab.border-block__heavy {
         border-bottom: 1px solid #ccc
     }
     #tt-module .interests-detail__block-tab.border-block__margin-bottom {
         border-top: transparent
     }
     #tt-module .interests-detail__block_parent {
         margin-bottom: 30px
     }
     #tt-module .interest-column-three, #tt-module .interest-column-two {
         padding-left: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .interest-column-three, #tt-module .interest-column-two {
             padding-left: 50px
         }
     }
     #tt-module .interests-detail__block-tab.three-column-data-interest input[type = checkbox] + label: after {
         background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
         background-position: 50% ;
         background-size: 100% 100% ;
         left: -1px;
         top: 0
     }
     #tt-module .three-column-data-interest {
         display: block;
         overflow: hidden
     }
     #tt-module .interest-column {
         width: 100% ;
         float: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .interest-column {
             width: 33.33% ;
             float: left
         }
     }
     #tt-module .interest-column.interest-column-two {
         width: 100% ;
         float: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .interest-column.interest-column-two {
             width: 66.66% ;
             float: left
         }
     }
     #tt-module .tabLabel {
         display: block;
         padding-left: 10px;
         font-weight: 700;
         margin-bottom: 10px
     }
     #tt-module .interest-column ul li {
         margin-bottom: 15px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .interest-column ul li {
             width: 50% ;
             float: left
         }
     }
     #tt-module .interest-column ul li label {
         font-weight: 400
     }
     #tt-module .btnSave {
         margin-bottom: 30px
     }
     #tt-module .btnSave span {
         display: block;
         width: 100%
     }
     #tt-module .btnSave span:focus {
         display: block!important
     }
     #tt-module .btnSave i {
         height: 15px;
         width: 15px;
         display: inline-block;
         vertical-align: middle;
         margin-left: 10px;
         float: right;
         margin-top: 2px
     }
     #tt-module .btnSave.save {
         width: 160px;
         padding: 15px;
         font-size: 18px;
         position: relative;
         transition: all.25s cubic-bezier(.06, .72, .93, 1)
     }
     #tt-module .btnSave.save:hover {
         background: #000
     }
     #tt-module .btnSave.save--input {
         text-align: left;
         border: none;
         background: #d6002a url(.. / images / icons / save.png)no-repeat;
         background-size: 15px 15px;
         background-position: 132px 18px;
         cursor: pointer;
         transition: all.25s cubic-bezier(.06, .72, .93, 1)
     }
     #tt-module .btnSave.save--input:hover {
         background: #000 url(.. / images / icons / save.png)no-repeat;
         background-size: 15px 15px;
         background-position: 132px 18px;
         cursor: pointer
     }
     #tt-module .interest-content-box {
         display: none
     }
     #tt-module .tab__icons {
         width: 30px;
         display: inline-block;
         vertical-align: middle;
         margin-right: 5px
     }
     #tt-module .email__tab_checkbox input[type = checkbox], #tt-module .interest__tab_checkbox input[type = checkbox] {
         display: block;
         visibility: hidden;
         position: absolute;
         z-index: -999999
     }
     #tt-module span.error {
         border-bottom: 2px solid #1a1a1a
     }
     #tt-module select + select2-selection__placeholder {
         position: absolute;
         pointer-events: none;
         top: 4px;
         bottom: 4px;
         left: 0;
         margin: auto;
         font-style: italic;
         color: #959595
     }
     #tt-module span.form__field-error-message {
         display: none;
         position: absolute;
         top: 0;
         transform: translateY(-80% );
         font-size: .8em;
         color: #d6002a;
         left: 0
     }
     #tt-module div.news-alerts input[type = email] + .placeholder + .form__field-error-message, #tt-module input[type = password] + .placeholder + .form__field-error-message, #tt-module input[type = text] + .placeholder + .form__field-error-message {
         display: none;
         position: absolute;
         top: 0;
         transform: translateY(-80% );
         font-size: .8em;
         left: 0;
         border: none;
         color: #d6002a
     }
     #tt-module .form__field-list > div, #tt-module .form__field-list > li, #tt-module .form__wrap-placeholder, #tt-module .PersonalInfo_form__field-list > div, #tt-module .PersonalInfo_form__field-list > li {
         position: relative
     }
     #tt-module ul.form__field-list {
         list-style: none
     }
     #tt-module .form__register-field-error {
         position: absolute;
         top: 0;
         transform: translateY(-100% );
         padding: 5px 10px;
         background-color: #000;
         color: #fff
     }
     #tt-module .form__register-field-error: after {
         content: "";
         display: block;
         position: absolute;
         width: 10px;
         height: 10px;
         transform: rotate(45deg);
         background-color: #000
     }
     #tt-module .form-frame {
         display: -ms-flexbox;
         display: flex;
         width: 100% ;
         -ms-flex-direction: column;
         flex-direction: column
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame {
             -ms-flex-direction: row;
             flex-direction: row
         }
     }
     #tt-module .form-frame.button__close {
         position: absolute;
         right: 30px;
         top: 30px
     }
     #tt-module .cart-popup.button__close {
         position: absolute;
         right: 20px!important;
         top: 20px!important
     }
     #tt-module .form-frame.button__close span {
         background: #959595
     }
     #tt-module .form-frame input[type = email], #tt-module .form-frame input[type = text] {
         font-style: normal
     }
     #tt-module .form-frame__column-one {
         position: relative;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         padding: 25px;
         min-height: 100px;
         background-color: #f6f6f6
     }
     #tt-module .form-frame__column-one.home__section-title, #tt-module .form-frame__column-one h3 {
         color: #d6002a
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__column-one {
             width: 28% !important;
             -ms-flex: 0 1 28% !important;
             flex: 0 1 28% !important;
             padding: 75px 5.3%
         }
         #tt-module .form-frame__column-one.home__section-title, #tt-module .form-frame__column-one h3 {
             margin-bottom: 90px
         }
     }
     #tt-module .form-frame__column-one h8 {
         margin-top: 10px;
         margin-bottom: 20px
     }
     #tt-module .form-frame__column-one strong {
         margin: 2px 0;
         font-size: .8em
     }
     #tt-module .form-frame__column-one.lower-call-out {
         margin-top: auto;
         padding-top: 40px
     }
     #tt-module .form-frame__column-one.lower-call-out, #tt-module .form-frame__column-two {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column
     }
     #tt-module .form-frame__fixed-foot, #tt-module .form-frame__tabs, #tt-module .form-frame__tabs > li {
         display: -ms-flexbox
     }
     #tt-module .form-frame__column-two {
         position: relative;
         padding: 25px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__column-two {
             width: 72% ;
             -ms-flex: 0 0 72% ;
             flex: 0 0 72% ;
             margin: 0;
             padding: 75px 5.3%
         }
     }
     #tt-module .form-frame__tabs {
         -ms-flex-direction: row;
         flex-direction: row;
         width: 100% ;
         margin: 5.3% 0 35px
     }
     #tt-module .form-frame__tabs, #tt-module .form-frame__tabs > li {
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .form-frame__tabs > li {
         -ms-flex-direction: column;
         flex-direction: column;
         width: 30% ;
         -ms-flex: 0 0 30% ;
         flex: 0 0 30% ;
         margin: 0 5% 0 0;
         border-top: 5px solid #959595;
         font-size: .9em;
         color: #959595;
         cursor: pointer
     }
     #tt-module .form-frame__tabs > li: nth-last-child {
         margin-right: 0
     }
     #tt-module .form-frame__tabs > li > span {
         margin-top: 10px
     }
     #tt-module .form-frame__tabs > li > strong {
         line-height: 1
     }
     #tt-module .form-frame__tabs > li.is-current {
         color: #000;
         border-top-color: #000
     }
     #tt-module .form-frame__tab-stage > li {
         display: none
     }
     #tt-module .form-frame__tab-personalinfo > li, #tt-module .form-frame__tab-stage > li.is-current {
         display: block
     }
     #tt-module .form-frame__fixed-foot {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: end;
         justify-content: flex-end;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin-top: auto;
         margin-bottom: 10px;
         padding-top: 40px
     }
     #tt-module .form-frame__fixed-foot.form-frame__cta: last-of-type {
         width: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame__fixed-foot {
             -ms-flex-direction: row;
             flex-direction: row;
             -ms-flex-wrap: nowrap;
             flex-wrap: nowrap;
             margin-bottom: 0
         }
         #tt-module .form-frame__fixed-foot.form-frame__cta: last-of-type {
             width: inherit
         }
     }
     #tt-module .form-frame__cta, #tt-module .form-frame__cta:focus {
         font-weight: 700;
         color: #fff;
         letter-spacing: 0;
         text-decoration: none;
         transition: color.25s cubic-bezier(.06, .72, .93, 1);
         position: relative;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: justify;
         justify-content: space-between;
         max-width: 100% ;
         width: 16% ;
         padding: 0 1em 0 1.2em;
         text-align: right;
         font-size: 18px;
         line-height: 3;
         background: #d6002a;
         outline: 0;
         cursor: pointer
     }
     #tt-module h5, #tt-module h7 {
         line-height: 1.16
     }
     #tt-module .form-frame__cta: after, #tt-module .form-frame__cta:focus: after {
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1;
         content: ">";
         float: right
     }
     #tt-module .form-frame__cta:focus:hover: after, #tt-module .form-frame__cta:hover: after {
         transform: translateX(50% )
     }
     #tt-module .form-frame__cta: before, #tt-module .form-frame__cta:focus: before {
         background: #000;
         content: "";
         height: 100% ;
         left: 0;
         opacity: 0;
         position: absolute;
         transform: scale(1);
         transform-origin: center center;
         transition: all.25s cubic-bezier(.06, .72, .93, 1);
         transition-property: opacity,
         transform;
         top: 0;
         width: 100% ;
         z-index: 0
     }
     #tt-module .form-frame__cta:focus:hover, #tt-module .form-frame__cta:hover {
         color: #fff
     }
     #tt-module .form-frame__cta:focus:hover: before, #tt-module .form-frame__cta:hover: before {
         opacity: 1;
         transform: scale(1)
     }
     #tt-module .form-frame__cta:focus span, #tt-module .form-frame__cta span {
         display: inline-block;
         position: relative;
         z-index: 1
     }
     #tt-module .form-frame__cta.cta-arrow-none: after, #tt-module .form-frame__cta.cta-arrow-none: before, #tt-module .form-frame__cta.cta-arrow-none:focus: after, #tt-module .form-frame__cta.cta-arrow-none:focus: before, #tt-module .form-frame__cta.cta-blank: before, #tt-module .form-frame__cta.cta-blank:focus: before, #tt-module .form-frame__cta:focus.cta-arrow-none: after, #tt-module .form-frame__cta:focus.cta-arrow-none: before, #tt-module .form-frame__cta:focus.cta-arrow-none:focus: after, #tt-module .form-frame__cta:focus.cta-arrow-none:focus: before, #tt-module .form-frame__cta:focus.cta-blank: before, #tt-module .form-frame__cta:focus.cta-blank:focus: before {
         display: none
     }
     #tt-module .form-frame__cta.cta-blue, #tt-module .form-frame__cta.cta-blue:focus, #tt-module .form-frame__cta:focus.cta-blue, #tt-module .form-frame__cta:focus.cta-blue:focus {
         color: #6986b0
     }
     #tt-module .form-frame__cta.cta-blank, #tt-module .form-frame__cta.cta-blank:focus, #tt-module .form-frame__cta:focus.cta-blank, #tt-module .form-frame__cta:focus.cta-blank:focus {
         color: #959595;
         background-color: transparent
     }
     #tt-module .form-frame__cta.cta-blank:focus:hover, #tt-module .form-frame__cta.cta-blank:hover, #tt-module .form-frame__cta:focus.cta-blank:focus:hover, #tt-module .form-frame__cta:focus.cta-blank:hover {
         color: #000
     }
     #tt-module .form-frame.form-frame__two-column, #tt-module .form-frame.form__field-list {
         display: -ms-flexbox
     }
     #tt-module .form-frame__cta.cta-arrow-left, #tt-module .form-frame__cta.cta-arrow-left:focus, #tt-module .form-frame__cta:focus.cta-arrow-left, #tt-module .form-frame__cta:focus.cta-arrow-left:focus {
         -ms-flex-pack: end;
         justify-content: flex-end
     }
     #tt-module .form-frame__cta.cta-arrow-left: after, #tt-module .form-frame__cta.cta-arrow-left:focus: after, #tt-module .form-frame__cta:focus.cta-arrow-left: after, #tt-module .form-frame__cta:focus.cta-arrow-left:focus: after {
         float: left;
         position: absolute;
         top: 2px;
         left: 10px;
         transform: rotate(180deg)
     }
     #tt-module .article-highlights: before, #tt-module blockquote: before {
         background: #000;
         height: 100% ;
         top: 0;
         content: ""
     }
     #tt-module .form-frame__cta.cta-arrow-left:focus span, #tt-module .form-frame__cta.cta-arrow-left span, #tt-module .form-frame__cta:focus.cta-arrow-left:focus span, #tt-module .form-frame__cta:focus.cta-arrow-left span {
         margin-left: 12px
     }
     #tt-module .form-frame__cta.cta-arrow-left.cta-blank, #tt-module .form-frame__cta.cta-arrow-left.cta-blank:focus, #tt-module .form-frame__cta:focus.cta-arrow-left.cta-blank, #tt-module .form-frame__cta:focus.cta-arrow-left.cta-blank:focus {
         width: auto
     }
     #tt-module .form-frame__cta: nth-last-of-type {
         margin: 0;
         -ms-flex-item-align: end;
         align-self: flex-end
     }
     #tt-module .form-frame.form__field-list, #tt-module .PersonalInfo_form__field-list {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         margin-left: 0
     }
     #tt-module .form-frame.form__field-list input {
         color: #1a1a1a
     }
     #tt-module .form-frame.form__field-list input.form__active-field-error {
         border-bottom-color: #1a1a1a
     }
     #tt-module .PersonalInfo_form__field-list input {
         color: #1a1a1a
     }
     #tt-module .form__field-list input.form__active-field-error {
         border-bottom-color: #1a1a1a
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame.form__field-list, #tt-module .PersonalInfo_form__field-list {
             -ms-flex-wrap: wrap;
             flex-wrap: wrap;
             -ms-flex-direction: row;
             flex-direction: row
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .PersonalInfo_form__field-list li {
             display: -ms-flexbox;
             display: flex;
             -ms-flex: 0 0 44.5% ;
             flex: 0 0 45% ;
             margin-right: 5%
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame.form__field-list li {
             display: -ms-flexbox;
             display: flex;
             width: 100% ;
             -ms-flex: 0 0 100% ;
             flex: 0 0 100%
         }
         #tt-module .form-frame.form__field-list li: nth-of-type(odd) {
             margin-right: 0
         }
     }
     #tt-module .form-frame.form-frame__two-column {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 100% ;
         margin: 5.3% 0 35px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame.form-frame__two-column {
             -ms-flex-direction: row;
             flex-direction: row
         }
     }
     #tt-module .form-frame.form-frame__two-column > : first-child {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 30% ;
         -ms-flex: 0 0 30% ;
         flex: 0 0 30% ;
         margin: 0 5% 0 0
     }
     #tt-module .form-frame.form-frame__two-column > ul: nth-child(2) {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-flow: row wrap;
         flex-flow: row wrap;
         width: 100% ;
         margin-left: 0;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .form-frame.form-frame__two-column > ul: nth-child(2) {
             width: 65% ;
             -ms-flex: 0 0 65% ;
             flex: 0 0 65%
         }
     }
     #tt-module .form-frame.form-frame__two-column > ul: nth-child(2) > li {
         display: -ms-flexbox;
         display: flex;
         -ms-flex: 0 0 46% ;
         flex: 0 0 46% ;
         width: 46% ;
         margin-top: 6px;
         margin-bottom: 6px
     }
     #tt-module .form-frame.form-frame__two-column > ul: nth-child(2) > li: nth-child(odd) {
         margin-right: auto
     }
     #tt-module .form-frame.form-frame__two-column > ul: nth-child(2) > li: first-of-type: last-of-type {
         width: 100% ;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100%
     }
     #tt-module .form-frame.form-frame__two-column > ul: nth-child(2) > li label {
         color: #959595
     }
     #tt-module .form-frame.required-note {
         font-style: italic;
         color: #ccc
     }
     #tt-module .form-frame.required-note span {
         color: #d6002a
     }
     #tt-module .subscription-landing.requestCheckBox {
         margin-bottom: 30px
     }
     #tt-module .subscription-landing.subscription-tabs.btnSave button {
         position: relative;
         text-align: left;
         cursor: pointer
     }
     #tt-module .subscription-landing.subscription-tabs.tab-content-row__first-column ul.tab-content-tabs-column {
         margin-left: 0
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .subscription-landing.subscription-tabs {
             display: block!important
         }
         #tt-module .subscription-landing.subscription-tabs.tab-content-row__first-column {
             width: 100% !important;
             padding-top: 0;
             margin-bottom: 20px
         }
         #tt-module .subscription-landing.subscription-tabs.tab-content-row__first-column.tab-content-tabs-column {
             width: auto!important
         }
         #tt-module .subscription-landing.subscription-tabs.tab-content-row__second-column {
             float: none;
             padding: 0;
             width: 100% ;
             border: 0
         }
         #tt-module .subscription-landing.subscription-tabs.tab-content-tabs-column {
             width: auto!important;
             display: inline-block;
             vertical-align: middle
         }
         #tt-module .subscription-landing.subscription-tabs.tab-content-tabs-column li {
             display: inline-block;
             margin-right: 10px
         }
         #tt-module .subscription-landing.subscription-tabs.tab-content-tabs-column li.is-current span {
             position: relative;
             color: #000!important
         }
         #tt-module .subscription-landing.subscription-tabs.tab-content-tabs-column li.is-current span: before {
             background-color: #d6002a;
             bottom: -1px;
             height: 3px;
             left: 0;
             content: "";
             position: absolute;
             width: 100%
         }
         #tt-module .subscription-landing.subscription-tabs.tab-content-tabs-column li span {
             max-width: 100%
         }
         #tt-module .subscription-landing.subscription-tabs.js-overflow-nav {
             border-bottom: 1px solid #ccc;
             white-space: nowrap
         }
         #tt-module .subscription-landing.subscription-tabs.js-overflow-nav li {
             border-top: 0
         }
         #tt-module .subscription-landing.subscription-tabs.js-overflow-nav li: after, #tt-module .subscription-landing.subscription-tabs.js-overflow-nav li: before, #tt-module .subscription-landing.subscription-tabs.js-overflow-nav li span: after {
             display: none
         }
     }
     #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link {
         padding: 0;
         line-height: inherit
     }
     #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link:hover {
         color: #000
     }
     #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link: first-of-type {
         border-top: none
     }
     #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link span {
         padding: 9px 0;
         display: block;
         letter-spacing: inherit
     }
     #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link span: after {
         content: ">";
         position: absolute;
         display: inline-block;
         top: 50% ;
         right: 0;
         transform: translateY(-50% );
         transition: transform.25s ease-out,
         color.25s ease-out;
         z-index: 1
     }
     #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link span:hover: after {
         transform: translateX(50% )translateY(-50% )
     }
     #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link.is-current span {
         position: relative;
         display: block;
         color: #df1e36
     }
     #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link.is-current span: after {
         color: #df1e36
     }
     #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link: before {
         content: "";
         display: block;
         position: absolute;
         top: 50% ;
         transform: translateX(-16px)translateY(-50% );
         width: 5px;
         height: 55% ;
         background: transparent;
         transition: background.25s ease-out
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link {
             display: inline-block;
             margin-right: 10px;
             padding: 0
         }
         #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link span {
             padding: 9px 0
         }
         #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link span: after {
             display: none
         }
         #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link.is-current span {
             position: relative;
             display: block;
             color: #df1e36
         }
         #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link.is-current span: after {
             color: #df1e36
         }
         #tt-module .subscription-landing.subscription-tabs.js-overflow-nav a.sub-ind_link.is-current span: before {
             background-color: #d6002a;
             bottom: -1px;
             height: 3px;
             left: 0;
             content: "";
             position: absolute;
             width: 100%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .subscription-landing.header-mobile {
             display: none
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .subscription-landing.header-mobile {
             display: block;
             margin-bottom: 20px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .subscription-landing.header-desktop {
             display: block
         }
         #tt-module .subscription-landing.header-desktop.home__section-title, #tt-module .subscription-landing.header-desktop h3 {
             margin-bottom: 25px
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .subscription-landing.header-desktop {
             display: none
         }
     }
     #tt-module .subscription-landing.forgotPassword-tab form {
         width: 100%
     }
     #tt-module .subscription-landing.forgotPassword-tab form ul li: first-child {
         padding-bottom: 0;
         position: relative;
         margin-bottom: 30px
     }
     #tt-module .subscription-landing.forgotPassword-tab form ul li: first-child.forgot-link {
         position: absolute;
         bottom: 3px;
         font-size: 14px
     }
     #tt-module .subscription-landing.interest-column.interest-column-two {
         padding-left: 0;
         width: 100% ;
         float: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .subscription-landing.interest-column.interest-column-two ul li {
             width: 33.33%
         }
     }
     #tt-module .subscription-landing.restePass-modal {
         display: inline-block;
         font-size: 16px;
         padding: 9px 0;
         vertical-align: middle;
         color: #1a1a1a
     }
     #tt-module .subscription-landing.restePass-modal:hover {
         color: #d6002a
     }
      @media screen and (min-width: 75em) {
         #tt-module .subscription-landing.restePass-modal {
             margin-top: 0;
             border-top: 1px solid #ccc;
             display: block;
             padding-top: 16px;
             font-size: 16px;
             max-width: 250px
         }
     }
     #tt-module .register__update__profile.three-column-data-interest.interest-column {
         width: 100% ;
         float: none;
         margin-bottom: 20px
     }
     #tt-module .register__update__profile.three-column-data-interest.interest-column p {
         font-weight: 700;
         font-size: 16px
     }
     #tt-module .register__update__profile.three-column-data-interest.interest-column.interest-column-two {
         padding-left: 0;
         width: 100% ;
         float: none;
         clear: both;
         overflow: hidden
     }
     #tt-module .register__update__profile.three-column-data-interest.interest-column.interest-column-two ul {
         margin: 0;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     #tt-module .register__update__profile.three-column-data-interest.interest-column.interest-column-two ul li {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .register__update__profile.three-column-data-interest.interest-column.interest-column-two ul li {
             width: 33.33% ;
             -ms-flex: 0 0 33.33% ;
             flex: 0 0 33.33%
         }
     }
     #tt-module .demoReq--one-column h4 {
         margin-bottom: 10px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .demoReq--one-column.form__field-list li {
             width: 100% ;
             -ms-flex: 0 1 100% ;
             flex: 0 1 100% ;
             margin-right: 0
         }
     }
     #tt-module .demoReq--one-column.home__header ul {
         margin-bottom: 30px
     }
     #tt-module .demoReq--one-column input: -ms-input-placeholder, #tt-module .demoReq--one-column textarea: -ms-input-placeholder {
         opacity: 1
     }
     #tt-module .demoReq--one-column input::placeholder, #tt-module .demoReq--one-column textarea::placeholder {
         color: #000;
         opacity: 1
     }
     #tt-module .demoReq--one-column input: -ms-input-placeholder, #tt-module .demoReq--one-column input::-ms-input-placeholder, #tt-module .demoReq--one-column textarea: -ms-input-placeholder, #tt-module .demoReq--one-column textarea::-ms-input-placeholder {
         color: #000
     }
     #tt-module .demoReq--one-column.form__field-list.select2-container--default .select2-container--disabled.select2-selection--single span.select2-selection__placeholder, #tt-module .demoReq--one-column.form__field-list.select2-container--default .select2-selection--single.select2-selection__placeholder {
         color: #000
     }
     #tt-module .demoReq--one-column.form__field-list.select2-container--default .select2-selection--single.select2-selection__placeholder b {
         color: #d6002a
     }
     #tt-module .demoReq--one-column.form__field-list span.placeholder, #tt-module .demoReq--one-column.required-note, #tt-module .demoReq--one-column.zselect span.zmshead.zmsplaceholder {
         color: #000
     }
     #tt-module .demoReq--one-column.select2-selection__placeholder:
     after {
         display: none!important
     }
      @media screen and (min-width: 75em) {
         #tt-module .demoReq--one-column.home__latest {
             padding: 90px 80px!important
         }
     }
     #tt-module .demoReq--one-column.abstract {
         display: none
     }
     #tt-module .contact-us-corp.demoReq--one-column.form-frame__fixed-foot {
         -ms-flex-pack: end;
         justify-content: flex-end
     }
     #tt-module .campaign-landing.legal-landing {
         margin-top: 0;
         padding-top: 0;
         padding: 0;
         position: relative;
         top: -25px
     }
      @media screen and (min-width: 53em) {
         #tt-module .campaign-landing.legal-landing {
             overflow: hidden
         }
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row.tab-content-column.tab-content-item {
         display: none
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row.tab-content-column.tab-content-item.is-current {
         display: block
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row__first-column {
         width: 25% ;
         padding-top: 75px
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row__second-column {
         width: 75% ;
         margin-right: 0;
         border-left: 1px solid #e8eae8;
         padding-left: 60px;
         padding-top: 75px;
         padding-bottom: 75px;
         margin-bottom: 0
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row {
         margin-top: 0
     }
     #tt-module .campaign-landing.legal-landing.home__header {
         padding-top: 0;
         padding-left: 0;
         min-height: unset
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row.text-content.text-content__title {
         position: relative;
         font-size: 36px;
         transform: translateY(0)translateY(0)
     }
     #tt-module .campaign-landing.legal-landing.divider {
         margin: 20px 0
     }
     #tt-module .campaign-landing.legal-landing.border-block__heavy {
         background: #fcfcfc;
         padding: 0
     }
     #tt-module .campaign-landing.legal-landing.border-block.border-block__number-wrapper h4, #tt-module .campaign-landing.legal-landing.border-block__heavy.border-block__number-wrapper h4 {
         font-size: 18px;
         margin-bottom: 0
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row.tab-content-tabs-column li.is-current:
     before {
         background: none
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row.tab-content-tabs-column li.is-current span:
     after {
         color: #df1e36
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row.tab-content-tabs-column li > span {
         color: #1a1a1a
     }
     #tt-module .campaign-landing.legal-landing.tab-content-row.tab-content-tabs-column li.is-current span {
         color: #df1e36
     }
     #tt-module .campaign-landing.legal-landing.link-icon {
         display: inline-block;
         margin-left: 10px
     }
     #tt-module .campaign-landing.legal-landing.disclaimer {
         color: #999;
         font-size: 15px;
         margin-bottom: 40px;
         margin-top: 40px
     }
     #tt-module .campaign-landing.legal-landing.accordion-tabs {
         margin-bottom: 40px
     }
     #tt-module .campaign-landing.legal-landing.accordion-tabs.text-content__text h5 {
         font-size: 18px;
         margin-bottom: 15px
     }
     #tt-module .campaign-landing.legal-landing.border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content {
         padding-left: 0;
         padding-right: 2.5em
     }
     #tt-module .campaign-landing.legal-landing.border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__content {
         padding-left: 2.5em
     }
     #tt-module .campaign-landing.legal-landing.desc {
         margin-bottom: 40px
     }
     #tt-module .campaign-landing.legal-landing.desc h5 {
         font-size: 16px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .campaign-landing.legal-landing.desc h5 {
             font-size: 18px
         }
     }
     #tt-module .campaign-landing.legal-landing.desc > p {
         line-height: 1.6;
         font-size: 16px;
         letter-spacing: -.45px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .campaign-landing.legal-landing.desc > p {
             line-height: 1.6;
             font-size: 18px;
             letter-spacing: -.35px
         }
     }
      @media(max-width: 1359px) {
         #tt-module .campaign-landing.legal-landing.tab-content-row__first-column {
             width: 33.333%
         }
         #tt-module .campaign-landing.legal-landing.tab-content-row__second-column {
             width: 66.666%
         }
     }
      @media(max-width: 1023px) {
         #tt-module .campaign-landing.legal-landing.tab-content-row__first-column {
             width: 33.333%
         }
         #tt-module .campaign-landing.legal-landing.tab-content-row__second-column {
             width: 66.666%
         }
         #tt-module .campaign-landing.legal-landing.border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__content {
             padding-left: 1em
         }
         #tt-module .campaign-landing.legal-landing.border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content {
             padding-right: 1em
         }
         #tt-module .campaign-landing.legal-landing.border-block__accordion > ul.vertical > li > a.button__accordion {
             margin-left: 5px
         }
     }
     #tt-module .campaign-landing.legal-landing.border-block.border-block__border-bottom, #tt-module .campaign-landing.legal-landing.border-block__border-bottom.border-block__heavy {
         border-bottom: 0
     }
     #tt-module .campaign-landing.legal-landing.border-block__accordion > ul.vertical > li: last-child {
         border-bottom: 1px solid #ccc!important
     }
     #tt-module .display-block {
         display: block
     }
     #tt-module .inline-block {
         display: inline-block!important
     }
     #tt-module .product-sol__hero.events-detail__first-column {
         min-height: 260px
     }
     #tt-module .product-sol__hero.events-detail__hero-wrapper {
         min-height: 280px
     }
     #tt-module .light-bg.events-detail__hero-wrapper.events-detail__first-column {
         color: #1a1a1a
     }
     #tt-module .light-bg h1 {
         color: #6986b0
     }
     #tt-module .light-bg.filter-bar__dark.filter-bar__wrapper: not(.menu)a {
         color: #999
     }
     #tt-module .light-bg.filter-bar__dark.filter-bar__wrapper: not(.menu)a.is-current-section {
         color: #1a1a1a
     }
     #tt-module .light-bg.filter-bar__dark.filter-bar__wrapper: not(.menu)a.is-current-section: after {
         background-color: #1a1a1a
     }
     #tt-module .chart-table {
         width: 100% ;
         margin: 30px 0;
         min-width: 475px
     }
     #tt-module .chart-table > thead > tr > th {
         color: #959595
     }
     #tt-module .chart-table > tbody > tr > td, #tt-module .chart-table > thead > tr > th {
         padding: 5px;
         text-align: left;
         font-weight: 400;
         border-bottom: 1px solid #ccc
     }
     #tt-module .card-img {
         width: 20% ;
         float: left
     }
     #tt-module .card-text {
         float: right;
         width: 75% ;
         padding-left: 15px
     }
     #tt-module .h5-blue {
         color: #6986b0
     }
     #tt-module .product-sol.border-block__heavy h4 + p, #tt-module .product-sol.border-block h4 + p {
         font-size: 14px
     }
     #tt-module .product-sol.events-detail__first-column.button--blue {
         margin: 20px 10px 20px 0;
         padding: 20px
     }
     #tt-module .product-sol.events-detail__first-column.button--blue:focus {
         bottom: inherit
     }
     #tt-module .product-sol.events-detail {
         max-width: 100%
     }
     #tt-module .product-sol.grey-text {
         color: #959595
     }
     #tt-module .product-sol.border-block__heavy p.disclaimer {
         color: #959595;
         font-style: normal
     }
     #tt-module .product-sol.event-register--card-anchor.event-register--card {
         padding: 40px 40px 100px
     }
     #tt-module .product-sol.event-register--card-anchor.is-stuck.event-register--card {
         padding: 40px 40px 100px;
         margin-top: 0
     }
     #tt-module .product-sol.event-register--card-anchor.redux.event-register--card {
         padding: 40px 40px 155px
     }
     #tt-module .product-sol.event-register--card h4 {
         margin-top: 20px;
         margin-bottom: 58px
     }
     #tt-module .product-sol.event-register--card a[class *= button--] {
         bottom: 80px!important
     }
     #tt-module .product-sol.call-us {
         position: absolute;
         bottom: 35px;
         color: #6986b0
     }
     #tt-module .product-sol.event-register--card a[class *= button--]: after, #tt-module .product-sol.event-register--card a[class *= button--]:focus: after {
         content: ">";
         background: none
     }
     #tt-module .product-sol.button__set {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .product-sol.button__set {
             display: block
         }
     }
     #tt-module .product-sol.button__set_mobile {
         text-align: center
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .product-sol.button__set_mobile {
             display: none
         }
     }
     #tt-module #get-in-touch {
         background: #fff;
         height: auto;
         max-width: 100% ;
         min-height: 0;
         padding: 0;
         width: 100%
     }
     #tt-module #get-in-touch.button--blue {
         padding: 20px;
         float: right
     }
     #tt-module #get-in-touch.button--white {
         padding: 20px
     }
     #tt-module #get-in-touch.login-form__title {
         color: #6986b0;
         font-size: 30px;
         padding-right: 50px
     }
     #tt-module #get-in-touch.modal__Market.login-form {
         padding: 0
     }
     #tt-module #get-in-touch.modal__Market.login-form.login-form__title {
         background-color: #f7f7f7;
         padding: 50px 25px 25px
     }
     #tt-module #get-in-touch.modal__Market.login-form.login-form__login-wrapper {
         padding: 0 25px 25px
     }
     #tt-module .price-desc {
         width: 100% ;
         margin: 0 0 40px
     }
     #tt-module .price-desc tr td {
         border-bottom: 1px solid #ccc;
         padding: 10px 5px
     }
     #tt-module .price-desc label {
         color: #959595
     }
     #tt-module .scroll-table {
         max-width: 100% ;
         width: 100% ;
         overflow-x: auto
     }
      @media print, screen and (min-width: 48em) {
         #tt-module #get-in-touch {
             width: 600px;
             max-width: 100%
         }
     }
     #tt-module .cart-popup {
         background-color: #f7f7f7;
         padding: 0!important
     }
     #tt-module .cart-popup.login-form {
         padding: 2em 0 3em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .cart-popup.login-form {
             padding: 7em 0 3em
         }
     }
     #tt-module .cart-popup.home__insight.home__header {
         padding: 0 30px
     }
     #tt-module .cart-popup.home__insight.home__header.home__section-title {
         color: #6986b0
     }
     #tt-module .cart-popup.home__insight.home__header.home__section-title span {
         display: block
     }
     #tt-module .cart-popup.home__latest {
         padding: 0 25px;
         background-color: #fff
     }
     #tt-module .cart-popup.contact__list li {
         width: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .cart-popup.contact__list li {
             width: 50%
         }
     }
     #tt-module .cart-popup.contact__list li: first-child.placeholder {
         left: 0
     }
     #tt-module .cart-popup.requestDemo-form__login-wrapper.placeholder {
         left: 10px
     }
     #tt-module .cart-popup.add_cart_form_last-row.login-form__register-cta {
         float: right;
         margin-top: 0
     }
     #tt-module .cart-popup.add_cart_form_last-row li: first-child {
         padding-top: 15px
     }
     #tt-module .cart-popup.add_cart_form_last-row li: first-child p {
         color: #898989
     }
     #tt-module .cart-popup.content-home {
         padding-left: 0;
         padding-right: 0
     }
     #tt-module .cart-popup.blog-hero--profile {
         padding-bottom: 20px
     }
      @media screen and (min-width: 53em) {
         #tt-module .cart-popup.blog-hero--profile {
             padding-bottom: 100px
         }
     }
     #tt-module .event-register--card-mobile.event-register--card-mobile-wrapper {
         position: absolute;
         bottom: 0;
         left: 0;
         width: 100% ;
         overflow: hidden
     }
     #tt-module .event-register--card-mobile.event-register--card-mobile-wrapper.mobile-btn-group {
         background-color: #fff;
         transform: translateY(189px);
         transition: all.3s ease;
         visibility: hidden;
         opacity: 0;
         height: 0;
         display: none
     }
     #tt-module .event-register--card-mobile.event-register--card-mobile-wrapper.mobile-btn-group a {
         display: block;
         padding: 20px;
         border-bottom: 1px solid #ccc;
         font-weight: 400
     }
     #tt-module .event-register--card-mobile.event-register--card-mobile-wrapper.mobile_toggle-btn.arrow: after {
         content: ">"!important;
         transform: rotate(-90deg);
         margin-right: 10px!important;
         transition: all.3s ease;
         height: 16px;
         width: 8px;
         margin: 0;
         font-size: 20px;
         margin-left: 10px!important;
         transition: inherit
     }
     #tt-module .event-register--card-mobile.event-register--card-mobile-wrapper.mobile_toggle-btn {
         font-size: 16px;
         letter-spacing: .7px
     }
     #tt-module .event-register--card-mobile.event-register--card-mobile-wrapper.mobile_toggle-btn: before {
         background: #6986b0
     }
     #tt-module .event-register--card-mobile.event-register--card-mobile-wrapper.mobile_toggle-btn.open {
         background-color: #999
     }
     #tt-module .event-register--card-mobile.event-register--card-mobile-wrapper.mobile_toggle-btn.open: before {
         background: #999
     }
     #tt-module .event-register--card-mobile.event-register--card-mobile-wrapper.mobile_toggle-btn.open.arrow: after {
         content: ">"!important;
         transform: rotate(90deg);
         margin: 0!important;
         transition: inherit
     }
     #tt-module .event-register--card-mobile.active {
         height: 100% ;
         background-color: rgba(0, 0, 0, .5);
         z-index: 10
     }
     #tt-module .event-register--card-mobile.active.event-register--card-mobile-wrapper.mobile-btn-group {
         transform: translate(0);
         transition: all.3s ease;
         visibility: visible;
         opacity: 1;
         height: auto;
         display: block
     }
     #tt-module .products_detailpage.product-sol.event-register--card-anchor.event-register--card {
         padding-bottom: 80px!important
     }
     #tt-module .products_detailpage.product-sol.event-register--card-anchor.event-register--card h4 {
         margin-bottom: 10px
     }
     #tt-module .products_detailpage.product-sol.event-register--card-anchor.event-register--card.products-btn-group {
         left: 0
     }
     #tt-module .products_detailpage.product-sol.event-register--card-anchor.event-register--card.products-btn-group a[class *= button--] {
         position: relative;
         margin-bottom: 10px;
         top: inherit;
         bottom: inherit!important;
         left: inherit;
         right: inherit;
         width: 100%
     }
     #tt-module .credit_ratings-confirmBtn {
         position: relative;
         float: right;
         min-width: auto
     }
     #tt-module .credit_ratings-confirmBtn span {
         display: inline-block;
         position: relative;
         z-index: auto!important
     }
     #tt-module .credit_ratings-confirmBtn input {
         width: 100% !important;
         height: 100% ;
         position: absolute;
         left: 0;
         right: 0;
         opacity: 0;
         cursor: pointer
     }
     #tt-module .popup__related-content {
         margin-top: 20px
     }
     #tt-module .popup__related-content h5 {
         color: #fff
     }
     #tt-module .popup__related-content.devider {
         margin-bottom: 0
     }
     #tt-module .popup__related-content.carousel__wrapper.featured--three.card, #tt-module .popup__related-content.carousel__wrapper.featured--three.card__tweet, #tt-module .popup__related-content.carousel__wrapper.featured--three.card__tweet--large {
         min-height: 285px
     }
     #tt-module .popup__related-content.carousel__wrapper.featured--three > ul {
         max-width: 100%
     }
      @media(min-width: 64em) {
         #tt-module .popup__related-content.carousel__nav-wrapper {
             display: none
         }
     }
     #tt-module .segment-drop-down-fix.segment-title a {
         color: #fff;
         font-size: 14px;
         letter-spacing: 1.5px;
         padding-right: 1.4em;
         text-transform: uppercase
     }
     #tt-module .segment-drop-down-fix.segment-title a: after {
         width: 0;
         height: 0;
         content: ">";
         position: absolute;
         top: 54% ;
         color: #959595;
         right: -2px;
         margin-top: -6px;
         transform: rotate(90deg);
         transform-origin: center center
     }
     #tt-module .segment-drop-down-fix li.is-submenu-item a: not([class *= button]), #tt-module .segment-drop-down-fix li.is-submenu-item label.drop-simple {
         border-bottom: 1px solid #ccc!important;
         color: #1a1a1a!important;
         background-color: #fff!important
     }
     #tt-module .segment-drop-down-fix.filterable-list__cell {
         border-bottom: transparent
     }
     #tt-module .segment-drop-down-fix ul.menu.is-dropdown-submenu.submenu.first-sub.vertical {
         left: -58px
     }
     #tt-module .contributor__carousel {
         overflow: hidden
     }
     #tt-module .contributor__carousel.contributor__carousel-right {
         width: 100% ;
         float: right
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .contributor__carousel.contributor__carousel-right {
             width: 66.66% ;
             float: right
         }
     }
     #tt-module .contributor__carousel.contributor__carousel-right.contributor_grey-card {
         margin: 0
     }
     #tt-module .contributor__carousel.contributor__carousel-right.contributor_grey-card li {
         width: 100% ;
         margin-bottom: 15px;
         float: none;
         margin-left: 0
     }
      @media screen and (min-width: 53em) {
         #tt-module .contributor__carousel.contributor__carousel-right.contributor_grey-card li {
             width: 47% ;
             margin-bottom: 0;
             float: left;
             margin-left: 15px
         }
     }
     #tt-module .contributor__carousel.contributor__carousel-right.carousel__nav-wrapper {
         border: 0
     }
     #tt-module .inherit_min_height {
         min-height: inherit;
         margin-bottom: 25px
     }
      @media screen and (min-width: 53em) {
         #tt-module .inherit_min_height {
             margin-top: 0
         }
     }
     #tt-module .blog-hero--profile.blog__author-bio-short > a {
         border-bottom: 1px solid #898989
     }
     #tt-module .blog-hero--profile.blog__author-bio-short > a:hover {
         color: #000
     }
     #tt-module .blog-hero--profile.social-icons.social-icons__icon, #tt-module .blog-hero--profile.social-icons.social-icons__likes {
         margin-left: 0
     }
     #tt-module .center__load-more {
         padding-top: 42px;
         text-align: center
     }
     #tt-module .contributor__page.campaign-landing__hero {
         margin-bottom: 50px
     }
     #tt-module .contributor__page.filterable-list__header {
         padding-top: 0
     }
     #tt-module .contributor__page.social-icons__icon, #tt-module .contributor__page.social-icons__likes {
         margin-left: 0
     }
     #tt-module .contributor__page ul.contributor_grey-card li.card__author__contributor.card__inline-image {
         overflow: hidden
     }
     #tt-module .contributor__page.filterable-list__cell p {
         width: 100%
     }
     #tt-module .filterable_list_user.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 10% ;
         flex: 0 1 10%
     }
     #tt-module .filterable_list_user.filterable-list__cell: nth-of-type(2), #tt-module .filterable_list_user.filterable-list__cell: nth-of-type(3), #tt-module .filterable_list_user.filterable-list__cell: nth-of-type(4) {
         -ms-flex: 0 1 30% ;
         flex: 0 1 30%
     }
     #tt-module .filterable_list_user.filterable-list__cell a.link {
         border-bottom: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .filterable_list_user.sublist-mobile {
             display: none
         }
     }
     #tt-module .compex_list_grid_image {
         height: 50px;
         width: 50px;
         display: block;
         margin-top: -5px
     }
     #tt-module .filterable_list_user.social-icons {
         margin: 7px 0 0;
         padding: 0;
         border: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .highlight-carousel.contribute-carousel {
             margin-right: 0;
             width: 66.66%
         }
     }
     #tt-module .highlight-carousel.contribute-carousel.highlight-carousel__large-two {
         display: block;
         margin-left: 0;
         display: -ms-flexbox;
         display: flex
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .highlight-carousel.contribute-carousel.highlight-carousel__large-two {
             display: -ms-flexbox;
             display: flex
         }
     }
     #tt-module .highlight-carousel.contribute-carousel.highlight-carousel__large-two > li {
         width: 50% ;
         display: inline-block;
         -ms-flex: 0 0 50% ;
         flex: 0 0 50% ;
         position: relative;
         padding: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .highlight-carousel.contribute-carousel.highlight-carousel__large-two > li {
             width: 50% ;
             display: inline-block;
             padding: 0 15px;
             -ms-flex: 0 0 50% ;
             flex: 0 0 50%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .highlight-carousel.contribute-carousel.highlight-carousel__large-two > li {
             padding: 0 0 0 30px
         }
     }
     #tt-module .card__author__contributor {
         background-color: #f7f7f7;
         padding: 25px
     }
     #tt-module .card__author__contributor, #tt-module .card__author__contributor:hover {
         transition: all.25s cubic-bezier(.17, .67, .69, .85);
         transition-property: opacity,
         transform,
         box-shadow
     }
     #tt-module .card__author__contributor:hover {
         box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
         transform: translateY(-5px);
         z-index: 4
     }
     #tt-module .card__author__contributor.card__inline-image {
         height: 60px;
         width: 60px;
         margin-bottom: 10px
     }
     #tt-module .card__author__contributor.card__author-name-wrapper {
         margin-bottom: 15px
     }
     #tt-module .card__author__contributor.card__author-name-wrapper.card__author_name {
         font-size: 18px;
         color: #000;
         display: block;
         line-height: 1;
         font-weight: 700;
         margin-bottom: 3px
     }
     #tt-module .card__author__contributor.card__author-name-wrapper.card__author_subtitle {
         color: #898989;
         display: block;
         font-size: 14px;
         line-height: 1
     }
     #tt-module .card__author__contributor.card__author-bio-short {
         margin-bottom: 20px
     }
     #tt-module .card__author__contributor.learn-more {
         color: #d6002a
     }
     #tt-module .card__author__contributor.learn-more:focus {
         display: block
     }
     #tt-module .card__author__contributor.learn-more: after {
         color: #d6002a
     }
     #tt-module .card__author__contributor.learn-more:hover, #tt-module .card__author__contributor.learn-more:hover: after {
         color: #000
     }
     #tt-module .card__author__contributor.card__inline-image img {
         max-height: 100%
     }
     #tt-module .table-filter-content-data ul li a {
         font-size: 14px;
         padding: 10px 0;
         display: block;
         color: #959595;
         border-bottom: 1px solid #ccc;
         font-weight: 400
     }
     #tt-module .filter_toggle_button {
         border: 1px solid #ccc;
         padding: 10px;
         width: 100% ;
         text-align: left;
         text-transform: uppercase;
         font-size: 14px;
         margin-bottom: 1em;
         font-weight: 400;
         color: #959595
     }
     #tt-module .filter_toggle_button:focus, #tt-module .filter_toggle_button:hover {
         outline: 0
     }
     #tt-module .table-filter-data-title {
         font-size: 14px;
         color: #959595;
         margin-bottom: 10px
     }
     #tt-module .table-filter-content-data {
         margin-bottom: 2em
     }
     #tt-module .table-filter-content-data.is-submenu-item label {
         margin: 0
     }
     #tt-module .table-filter-content-data.is-submenu-item input[type = checkbox]: checked + label: after {
         left: -2px;
         top: 0;
         background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E")
     }
     #tt-module .table-filter {
         margin-top: 15px
     }
     #tt-module .table-filter-content {
         display: none;
         border-top: 1px solid #ccc;
         padding-top: 1em
     }
     #tt-module .filter_toggle_button.filter-icon {
         background-image: url(img / icons / filter__icon1.png);
         height: 15px;
         width: 15px;
         display: inline-block;
         float: right;
         background-size: 100%
     }
     #tt-module .filter_toggle_button.active.filter-icon {
         background-image: url(img / icons / close__icon.png);
         height: 15px;
         width: 15px;
         display: inline-block;
         float: right;
         background-size: 100%
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .table-filter {
             display: none
         }
     }
     #tt-module .link-with-arrow.visible-mobile {
         display: block!important
     }
     #tt-module .dropdown.menu.filterable-list__header.filterable-list__cell.is-activated > ul.is-dropdown-submenu, #tt-module .menu.filterable-list__header.adaptive-dropdown.filterable-list__cell.is-activated > ul.is-dropdown-submenu {
         top: 75% ;
         min-width: 169px
     }
      @media screen and (min-width: 75em) {
         #tt-module .contributor__page.campaign-landing__hero-wrapper.campaign-landing__hero-content {
             padding-left: 35%
         }
         #tt-module .contributor__page.card-set__first-column.subtext {
             max-width: 73%
         }
     }
      @media screen and (min-width: 48em) {
         #tt-module .contributor__page.card-set__first-column.card-set__title {
             top: 0
         }
     }
     #tt-module .events-filter-search.border-bottom {
         padding-bottom: 20px;
         border-bottom: 1px solid #ccc
     }
     #tt-module .events-filter-search.border-top {
         padding-top: 20px;
         border-top: 1px solid #ccc
     }
     #tt-module .events__Page.content {
         max-width: 100%
     }
     #tt-module .events__Page.intro-copy > h8 {
         display: block
     }
     #tt-module .events__Page.filter-bar__wrapper: not(.menu)a {
         padding-right: 0;
         padding-left: 0;
         margin-right: 1.7em
     }
     #tt-module .events__Page.filterable-list__header input[type = checkbox] + label: before {
         background-color: #fff;
         border-color: #fff
     }
     #tt-module .events__Page.filterable-list__header input[type = checkbox] + label: after {
         background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
         left: 1.2em!important
     }
     #tt-module .events__Page.filterable-list__row.filterable-list__cell.sublist-mobile {
         display: block
     }
     #tt-module .events__Page.load-more__wrapper {
         margin: 0;
         border: 0;
         padding-bottom: 0;
         text-align: left;
         -ms-flex-pack: left;
         justify-content: left;
         padding-left: 33.33% ;
         padding-top: 20px;
         height: 100px;
         -ms-flex-pack: start;
         justify-content: flex-start
     }
     #tt-module .events__Page.filterable-list--complex-four.learn-more {
         left: 0;
         position: static
     }
     #tt-module .events__Page.filterable-list--complex-four.learn-more:focus {
         font-size: 12px;
         letter-spacing: 1px;
         text-transform: uppercase
     }
     #tt-module .events__Page.card-full {
         padding: 30px 36px 40px
     }
      @media screen and (min-width: 30em) {
         #tt-module .events__Page.card-full {
             padding: 3.3em 2.6em 3.7em 2.7em!important
         }
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .events__Page.card-full {
             padding: 3.3em 2.6em 3.7em 2.7em!important
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .events__Page.card-full {
             padding: 3.3em 2.6em 3.7em 2.7em!important
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .events__Page.card-full {
             padding: 3.3em 2.6em 3.7em 2.7em!important
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .events__Page.card-full {
             padding: 3.3em 2.6em 3.7em 2.7em!important
         }
     }
     #tt-module .events__Page.filterable-list--complex-four.filterable-list__header {
         padding-top: 0
     }
     #tt-module .events__Page.filterable-list--complex-four.filterable-list__header li a {
         text-transform: uppercase
     }
     #tt-module .events__Page.events-detail__full-columns-wrap.card__content.card__meta-list {
         position: relative
     }
     #tt-module .events__Page.events-detail__full-columns-wrap.card__content.card__meta-list li {
         padding-left: 1.9em
     }
     #tt-module .events__Page.events-detail__full-columns-wrap.card__content.card__meta-list li: before {
         position: absolute;
         left: 0
     }
     #tt-module .card-light-bg.card__content h1, #tt-module .card-light-bg.card__meta-list li, #tt-module .card-light-bg.meta-data li {
         color: #1a1a1a
     }
     #tt-module .card-full {
         min-height: 500px;
         padding: 20px
     }
     #tt-module .card-full.card__content {
         padding-right: 0
     }
     #tt-module .card-full.card__content h1 {
         font-size: 36px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .events__Page.filterable-list__row.filterable-list__cell.sublist-mobile {
             display: none
         }
         #tt-module .card-full.card__content {
             padding-right: 3.2em
         }
         #tt-module .card-full.card__content h1 {
             font-size: 3.75em
         }
     }
     #tt-module .mi__product_page {
         position: relative
     }
     #tt-module .mi__product_page.sub-nav {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         margin-top: -25px;
         overflow: inherit;
         min-height: 80px
     }
      @media screen and (min-width: 53em) {
         #tt-module .mi__product_page.sub-nav {
             display: block;
             margin-top: 0
         }
     }
     #tt-module .mi__product_page.sub-nav.sub-nav__logo {
         font-weight: 700;
         font-size: 100% ;
         -ms-flex-order: 2;
         order: 2;
         display: inline-block;
         text-transform: uppercase;
         letter-spacing: inherit;
         line-height: 24px
     }
     #tt-module .mi__product_page.sub-nav.sub-nav__mask.sub-nav__wrapper {
         margin-top: 0;
         margin-bottom: 20px;
         padding: 20px;
         width: 100vw;
         box-shadow: 0 2px 2px rgba(0, 0, 0, .1)
     }
      @media screen and (min-width: 53em) {
         #tt-module .mi__product_page.sub-nav.sub-nav__mask.sub-nav__wrapper {
             box-shadow: none;
             margin-bottom: 0
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .mi__product_page.sub-nav.sub-nav__mask.sub-nav__wrapper {
             padding: 0 0 5px 20px;
             width: auto
         }
     }
     #tt-module .mi__product_page.content {
         margin-top: 0;
         max-width: 100%
     }
     #tt-module .mi__product_page.subnav_tab_links {
         display: inline-block
     }
     #tt-module .mi__product_page.subnav_tab_links li {
         display: inline-block;
         margin-right: 20px
     }
     #tt-module .mi__product_page.subnav_tab_links li a {
         color: #6986b0!important;
         text-transform: uppercase
     }
     #tt-module .mi__product_page.subnav_tab_links li: last-child {
         margin-right: 0
     }
     #tt-module .mi__product_page.features__block {
         margin: 50px 0
     }
     #tt-module .mi__product_page.features__block.campaign-body-title {
         margin-bottom: 15px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi__product_page.features__block.campaign-body-title {
             margin-bottom: 30px
         }
     }
     #tt-module .mi__product_page.features__block.text-content__text.border-block: last-child, #tt-module .mi__product_page.features__block.text-content__text.border-block__heavy: last-child {
         border-bottom: 1px solid #ccc
     }
     #tt-module .mi__product_page.features__block.text-content__text.border-block.border-block_title h2, #tt-module .mi__product_page.features__block.text-content__text.border-block_title.border-block__heavy h2 {
         color: #6986b0;
         font-size: 30px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi__product_page.features__block.text-content__text.border-block.border-block_title h2, #tt-module .mi__product_page.features__block.text-content__text.border-block_title.border-block__heavy h2 {
             font-size: 48px
         }
     }
     #tt-module .mi__product_page.features__block.tab__features.intro-copy__first-column {
         padding-right: 0!important
     }
      @media screen and (min-width: 53em) {
         #tt-module .mi__product_page.features__block.tab__features.intro-copy__first-column {
             padding-right: 190px!important
         }
     }
     #tt-module .mi__product_page.features__block.tab__features.intro-copy__first-column p {
         margin: 30px 0
     }
     #tt-module .mi__product_page.events-filter-search {
         margin-left: auto
     }
      @media screen and (min-width: 75em) {
         #tt-module .mi__product_page.events-filter-search {
             float: right
         }
     }
     #tt-module .mi__product_page.faq__secondary-column.border-block__heavy {
         border-top: 1px solid #ccc
     }
     #tt-module .mi__product_page.faq__secondary-column.border-block__heavy.call-Action {
         font-size: 12px;
         color: #6986b0;
         text-transform: uppercase;
         letter-spacing: 1px
     }
     #tt-module .mi__product_page.faq__secondary-column.border-block__heavy.call-Action span {
         font-size: 12px;
         color: #6986b0;
         text-transform: uppercase;
         letter-spacing: 1px;
         max-width: inherit
     }
     #tt-module .mi__product_page.faq__secondary-column.border-block__heavy.call-Action:hover {
         color: #000
     }
     #tt-module .mi__product_page.faq__secondary-column.border-block__heavy.call-Action:focus {
         font-size: 12px;
         text-transform: uppercase;
         letter-spacing: 1px
     }
     #tt-module .mi__product_page.faq__secondary-column.border-block__heavy.call-Action: after {
         content: ">";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .mi__product_page.faq__secondary-column.seeall_faq {
         padding: 20px 15px;
         border-bottom: 1px solid #ccc;
         border-left: 1px solid #ccc;
         border-right: 1px solid #ccc
     }
     #tt-module .mi__product_page.Blue_banner {
         margin: 30px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi__product_page.Blue_banner {
             margin: 100px 0
         }
     }
     #tt-module .mi__product_page #faqsList, #tt-module .mi__product_page.full_line {
         margin-bottom: 50px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .mi__product_page #faqsList {
             margin-bottom: 150px
         }
     }
     #tt-module .mi__product_page #faqsList.campaign-body-title, #tt-module .mi__product_page #faqsList.campaign-body-title + p {
         margin-bottom: 30px
     }
     #tt-module .mi__product_page #faqsList.contact__list li {
         width: 100%
     }
     #tt-module .mi__product_page.sub-nav__wrapper a {
         color: #6986b0;
         text-transform: uppercase
     }
     #tt-module .mi__product_page.sub-nav__wrapper a.is-current-section {
         color: #000!important
     }
     #tt-module .mi__product_page.sub-nav__wrapper a.is-current-section: after {
         background-color: #000
     }
     #tt-module .mi__product_page.sub-nav__wrapper a.is-current-section.is-current-section {
         pointer-events: none
     }
     #tt-module .mi__product_page.sub-nav__wrapper a:hover {
         color: #000
     }
     #tt-module .mi__product_page.sub-nav__wrapper a: first-child, #tt-module .mi__product_page.sub-nav__wrapper a: nth-child(2), #tt-module .mi__product_page.sub-nav__wrapper a: nth-child(3) {
         color: gray
     }
     #tt-module .mi__product_page #Featuredlist {
         margin-bottom: 30px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi__product_page #Featuredlist {
             margin-bottom: 100px
         }
     }
     #tt-module .mi__product_page.card__content {
         padding-right: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi__product_page.card__content {
             padding-right: 3.2em
         }
     }
     #tt-module .mi__product_page.card__content h4 {
         width: 100% ;
         margin-bottom: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi__product_page.card__content h4 {
             width: 70% ;
             margin-bottom: 0
         }
     }
     #tt-module .mi__product_page.card__content.link-with-arrow {
         position: inherit;
         top: inherit;
         padding-left: 10px
     }
      @media screen and (min-width: 75em) {
         #tt-module .mi__product_page.card__content.link-with-arrow {
             position: absolute;
             top: 35% ;
             padding-left: 0
         }
     }
     #tt-module .mi__product_page #toptwo {
         margin-top: 1.8em
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi__product_page #toptwo {
             margin-top: 50px
         }
     }
     #tt-module .mi__product_page.events-detail__full-tab.isfaqTab.full_line, #tt-module .mi__product_page.events-detail__full-tab.isfaqTab.seeall_faq {
         display: none
     }
     #tt-module .mi__product_page.events-detail__full-tab.isfeaturesTab.urlblock {
         height: 0;
         overflow: hidden;
         padding: 0
     }
     #tt-module .mi__product_page.events-detail__full-tab.isfeaturesTab #fullfeatures, #tt-module .mi__product_page.events-detail__full-tab.isfeaturesTab #fullfeaturesCtabanner {
         display: block!important
     }
     #tt-module .mi__product_page.isOverview #fullfeaturesCtabanner {
         display: none!important
     }
     #tt-module .mi__product_page #fullfeaturesCtabanner {
         display: none
     }
     #tt-module .mi__product_page.intro-copy__second-column.faq__secondary-column {
         margin-bottom: 100px!important
     }
     #tt-module .mi__product_page #faqsList {
         margin-bottom: 0
     }
     #tt-module .mi__product_page.intro-copy__second-column.mi-product_section-image picture {
         width: 100% ;
         height: auto
     }
     #tt-module .mi__product_page.testimonial-icon.segment__link-image {
         width: auto;
         max-width: 150px
     }
     #tt-module .mi__product_page div.vidyard-video {
         margin: auto!important
     }
     #tt-module .mi__product_page.Feature_benefit_carousel {
         padding: 50px 0;
         position: relative;
         width: 100vw;
         left: calc(-50vw + 50% )
     }
     #tt-module .mi__product_page.Feature_benefit_carousel.product__page_carousel.product_carousel_left picture, #tt-module .mi__product_page.Feature_benefit_carousel.product__page_carousel.product_carousel_right img, #tt-module .mi__product_page.Feature_benefit_carousel.product__page_carousel.product_carousel_right picture {
         width: 100%
     }
     #tt-module .mi__product_page.arrow-link-with -btn.call-Action {
         margin-left: 15px
     }
     #tt-module .mi__product_page.Home__Tabs.tab-content-row__first-column li {
         font-size: 16px
     }
     #tt-module .mi__product_page.campaign_tab_title {
         margin-bottom: 50px
     }
     #tt-module .mi__product_page.two__column_campaign {
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .mi__product_page.two__column_campaign.first-column_campaign {
         padding-right: 50px
     }
     #tt-module .mi__product_page.two__column_campaign.second-column_campaign {
         -ms-flex: 0 0 50% ;
         flex: 0 0 50%
     }
     #tt-module .mi__product_page.accordion-tabs.campaign_tab_title h2 {
         font-size: 18px
     }
     #tt-module .mi__product_page.accordion-tabs.campaign_tab_title {
         padding-right: 0;
         margin-bottom: 20px
     }
     #tt-module .mi__product_page.accordion-tabs.two__column_campaign {
         display: block
     }
     #tt-module .mi__product_page.accordion-tabs.two__column_campaign.first-column_campaign {
         width: 100% ;
         float: none;
         padding-right: 0
     }
     #tt-module .mi__product_page.accordion-tabs.two__column_campaign.second-column_campaign {
         width: 100% ;
         float: none
     }
     #tt-module .mi_product_img-right {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         border-bottom: 1px solid #ccc;
         margin-bottom: 30px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi_product_img-right {
             display: block;
             border-bottom: 0;
             margin-bottom: 80px
         }
     }
     #tt-module .mi_product_img-right.campaign-body-title, #tt-module .mi_product_img-right p.text__height {
         margin-bottom: 30px
     }
     #tt-module .mi_product_img-right.intro-copy__first-column {
         width: 100% ;
         float: none;
         padding-right: 0!important;
         -ms-flex-order: 2;
         order: 2
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi_product_img-right.intro-copy__first-column {
             width: 50% ;
             float: left;
             padding-right: 15px!important
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .mi_product_img-right.intro-copy__first-column {
             padding-right: 150px!important
         }
     }
     #tt-module .mi_product_img-right.intro-copy__second-column {
         width: 100% ;
         float: none;
         margin-bottom: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi_product_img-right.intro-copy__second-column {
             width: 50% ;
             float: left;
             margin-bottom: 0
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .mi_product_img-right.intro-copy__second-column.mi-product_section-image.fluid-image {
             position: relative;
             left: 0;
             max-width: 110%
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi_product_img-left {
             margin-bottom: 80px
         }
     }
     #tt-module .mi_product_img-left.campaign-body-title {
         margin-bottom: 30px!important
     }
     #tt-module .mi_product_img-left.intro-copy__first-column {
         width: 100% ;
         float: none;
         padding-right: 0!important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi_product_img-left.intro-copy__first-column {
             width: 50% ;
             float: left;
             padding-right: 0!important
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .mi_product_img-left.intro-copy__first-column.mi-product_section-image.fluid-image {
             position: relative;
             left: -10% ;
             max-width: 110%
         }
     }
     #tt-module .mi_product_img-left.intro-copy__second-column {
         width: 100% ;
         float: none;
         padding-left: 0!important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .mi_product_img-left.intro-copy__second-column {
             width: 50% ;
             float: left;
             padding-left: 15px!important
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .mi_product_img-left.intro-copy__second-column {
             padding-left: 150px!important
         }
     }
     #tt-module .mi-product_section-image {
         position: relative
     }
     #tt-module .mi-product_section-image img {
         max-width: 100%
     }
     #tt-module .mi-product_section-image.card__overlay-icon {
         position: absolute;
         left: 50% ;
         top: 50% ;
         margin-top: -60px;
         margin-left: -60px
     }
     #tt-module .mi-product_section-image.card__overlay-icon.button__play {
         display: block;
         width: 120px;
         height: 120px;
         max-width: 120px;
         max-height: 120px
     }
     #tt-module .mi-product_section-image.card__overlay-icon.button__play svg {
         height: 100% ;
         width: 100%
     }
     #tt-module .mi-product_section-image.card__overlay-icon.button__play svg: not(: root) {
         overflow: inherit
     }
     #tt-module .mi-product_section-image.card__overlay-icon.button__play.white polygon {
         fill: #fff
     }
     #tt-module .mi-product_section-image.card__overlay-icon.button__play.white path {
         stroke: #fff
     }
     #tt-module .intro-copy.mi-product_section-image picture {
         width: 100% ;
         height: auto
     }
     #tt-module .intro-copy.mi-product_section-image.intro-copy__video-thumbnail {
         display: block
     }
     #tt-module .text-content-icon.featured-list-title {
         font-size: 14px;
         margin: 0 0 5px;
         color: #212121
     }
     #tt-module .text-content-icon.featured-list-description {
         font-size: 14px;
         color: gray;
         line-height: 20px
     }
     #tt-module .text-content-icon.featured-list-description a:hover {
         color: #d6002a
     }
     #tt-module .text-content-icon ul li.segment__link {
         padding-left: 60px;
         position: relative
     }
     #tt-module .text-content-icon ul li.segment__link.icon {
         position: absolute;
         left: 0;
         top: 5px;
         width: 30px
     }
     #tt-module .text-content-icon.call-Action {
         margin-left: 68px;
         margin-top: 15px
     }
     #tt-module .text-content-links p {
         font-size: 18px;
         line-height: 28px;
         margin-bottom: 30px
     }
     #tt-module .text-content-links.featureLinks li a {
         font-size: 14px;
         color: #6986b0
     }
     #tt-module .text-content-links.featureLinks li a:hover {
         color: #000
     }
     #tt-module .call-Action {
         font-size: 12px;
         color: #6986b0;
         text-transform: uppercase;
         letter-spacing: 1px
     }
     #tt-module .call-Action:hover {
         color: #000
     }
     #tt-module .call-Action:focus {
         font-size: 12px;
         text-transform: uppercase;
         letter-spacing: 1px
     }
     #tt-module .call-Action: after {
         content: ">";
         display: inline-block;
         margin-left: 6px;
         position: relative;
         transition: transform.25s ease-out;
         z-index: 1
     }
     #tt-module .testimonialsContainer {
         text-align: center;
         max-width: 100% ;
         margin: 30px auto;
         border-top: 1px solid #ccc;
         border-bottom: 1px solid #ccc;
         padding: 20px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .testimonialsContainer {
             max-width: 80% ;
             margin: 100px auto;
             border: 0;
             padding: 0
         }
     }
     #tt-module .testimonialsContainer.testimonial-icon {
         margin-bottom: 20px
     }
     #tt-module .testimonialsContainer.testimonial-content {
         font-size: 20px;
         color: #b2b2b2;
         letter-spacing: 3px;
         text-transform: uppercase;
         line-height: 38px
     }
     #tt-module .testimonialsContainer.Author_name {
         margin-bottom: 5px
     }
     #tt-module .testimonialsContainer.Author_name, #tt-module .testimonialsContainer.Author_sub-title {
         font-size: 14px;
         color: #b2b2b2;
         display: block
     }
     #tt-module .testimonialsContainer.saperator-small {
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .testimonialsContainer.saperator-small {
             display: block
         }
     }
     #tt-module .saperator-small hr {
         text-align: center;
         border: 0;
         height: 10px;
         width: 110px;
         background: #ebebeb;
         margin: 50px auto
     }
     #tt-module .three_column_block {
         display: block
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .three_column_block {
             display: -ms-flexbox;
             display: flex
         }
     }
     #tt-module .three_column_block.block__one {
         -ms-flex: inherit;
         flex: inherit;
         float: none;
         margin-bottom: 10px
     }
     #tt-module .three_column_block.block__one img {
         max-width: 50px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .three_column_block.block__one {
             -ms-flex: 0 1 10% ;
             flex: 0 1 10% ;
             float: left;
             margin-bottom: 0
         }
     }
     #tt-module .three_column_block.block__two {
         -ms-flex: inherit;
         flex: inherit;
         float: none
     }
     #tt-module .three_column_block.block__two p {
         font-size: 18px;
         font-weight: 700
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .three_column_block.block__two {
             -ms-flex: 0 1 30% ;
             flex: 0 1 30% ;
             float: left
         }
     }
     #tt-module .three_column_block.block__three {
         -ms-flex: inherit;
         flex: inherit;
         float: none
     }
     #tt-module .three_column_block.block__three p {
         font-size: 14px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .three_column_block.block__three {
             -ms-flex: 0 1 60% ;
             flex: 0 1 60% ;
             float: left
         }
     }
     #tt-module .Feature_benefit_carousel {
         background-color: #f5f5f5;
         padding: 10px 0 50px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .Feature_benefit_carousel {
             padding: 50px 0
         }
     }
     #tt-module .Feature_benefit_carousel.product__page_carousel {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .Feature_benefit_carousel.product__page_carousel {
             display: block
         }
     }
     #tt-module .Feature_benefit_carousel.product__page_carousel.product_carousel_left {
         width: 100% ;
         float: none;
         padding-right: 0;
         padding-top: 20px;
         margin-bottom: 20px;
         -ms-flex-order: 2;
         order: 2
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .Feature_benefit_carousel.product__page_carousel.product_carousel_left {
             width: 20% ;
             float: left;
             margin-bottom: 0;
             padding-right: 50px;
             padding-top: 50px
         }
     }
     #tt-module .Feature_benefit_carousel.product__page_carousel.product_carousel_left.product_carousel-icon {
         max-width: 50px;
         margin-bottom: 20px;
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .Feature_benefit_carousel.product__page_carousel.product_carousel_left.product_carousel-icon {
             display: block
         }
     }
     #tt-module .Feature_benefit_carousel.product__page_carousel.product_carousel_left.home__section-title, #tt-module .Feature_benefit_carousel.product__page_carousel.product_carousel_left h3 {
         font-size: 18px;
         margin-bottom: 20px;
         font-weight: 700
     }
     #tt-module .Feature_benefit_carousel.product__page_carousel.product_carousel_left p {
         margin-bottom: 20px
     }
     #tt-module .Feature_benefit_carousel.product__page_carousel.product_carousel_right {
         width: 100% ;
         float: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .Feature_benefit_carousel.product__page_carousel.product_carousel_right {
             width: 60% ;
             float: left
         }
     }
     #tt-module .Feature_benefit_carousel.carousel__nav-wrapper {
         border: 0
     }
     #tt-module hr.full_line {
         max-width: 100%
     }
     #tt-module .header_spacing {
         padding-top: 110px
     }
     #tt-module .m-b-30 {
         margin-bottom: 50px
     }
     #tt-module #allFeatures {
         padding-bottom: 12px
     }
     #tt-module .events-detail__full-tab.isfaqTab.full_line, #tt-module .events-detail__full-tab.isfaqTab.seeall_faq {
         display: none
     }
     #tt-module .events-detail__full-tab.isfeaturesTab.urlblock {
         height: 0;
         overflow: hidden;
         padding: 0
     }
     #tt-module .mi-product-vidyard-video {
         max-width: unset!important;
         height: unset!important
     }
     #tt-module .mi-product-vidyard-video #vidyard_span_x2jZJTRYKKEHJM7UpevAY9, #tt-module .mi-product-vidyard-video span span {
         width: 100% !important
     }
     #tt-module darkHeaderdarkHeader.clearfix {
         clear: both
     }
     #tt-module .homepage_section.home__content.no-border {
         border-top: 0
     }
     #tt-module .homepage_section hr.divider {
         height: 1px;
         background-color: #ccc
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .homepage_section hr.divider {
             height: 0;
             background-color: inherit
         }
     }
     #tt-module .homepage_section.card--register {
         z-index: 1
     }
     #tt-module .homepage_section.card--register.card__content {
         min-height: inherit;
         padding-bottom: 100px!important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.card--register.card__content {
             min-height: inherit;
             padding-bottom: 3.3em!important;
             padding-right: 65px!important
         }
     }
     #tt-module .homepage_section.card--inline {
         z-index: 1
     }
     #tt-module .homepage_section.tab-content-tabs-column {
         margin-bottom: 30px
     }
     #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three {
         margin-top: 30px;
         margin-bottom: 30px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three {
             margin-top: 80px;
             margin-bottom: 25px
         }
     }
     #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage {
         min-height: 360px;
         height: 100% ;
         margin: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage {
             min-height: 35.4em;
             height: 100% ;
             margin: 0
         }
     }
     #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage.card__content {
         width: 100% ;
         max-width: 100%
     }
      @media screen and (min-width: 85em) {
         #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage.card__content h1 {
             font-size: 48px
         }
     }
     #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage.card__content.has_underlay {
         min-height: auto
     }
     #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage.card__content.blog__author {
         margin-top: 30px
     }
     #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage.card__content.blog__author.blog__author-name-wrapper {
         margin-left: 10px
     }
     #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage.card__content.blog__author.blog__author-name-wrapper.blog__author-name, #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage.card__content.blog__author.blog__author-name-wrapper.blog__author-subtitle {
         font-weight: 400;
         font-size: 12px
     }
     #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three.modalimage.card__content.blog__author.blog__author-image {
         height: 50px;
         width: 50px
     }
     #tt-module .homepage_section.three-cardset-carousel.carousel__wrapper.featured--three > ul {
         max-width: 100%
     }
     #tt-module .homepage_section.load-more__wrapper {
         margin-bottom: 0;
         height: 100px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.load-more__wrapper {
             height: 80px;
             -ms-flex-align: end;
             align-items: flex-end;
             padding-bottom: 0
         }
     }
     #tt-module .homepage_section.featured-specialist {
         margin: 10px 0;
         border-top: 5px solid #000;
         padding-top: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.featured-specialist {
             margin: 95px 0 100px;
             border-top: 0;
             padding-top: 0
         }
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column h1 {
         margin-bottom: 15px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column h1 {
             margin-bottom: 40px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column h1 {
             font-size: 48px
         }
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.modalimage {
         margin: 15px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.featured-specialist.card-set--six.modalimage {
             margin: 0
         }
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.modalimage.card__background-image {
         display: block
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.modalimage.card__content.has_underlay {
         min-height: 300px;
         padding-bottom: 50px
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.modalimage.card__content.has_underlay.meta-data__type {
         color: #fff
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.modalimage.card__content.has_underlay h1 {
         color: #fff;
         font-size: 36px!important
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .homepage_section.featured-specialist.card-set--six.modalimage.card__content.has_underlay h1 {
             font-size: 3.75em!important
         }
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.modalimage.learn-more {
         display: block!important
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column {
         padding-right: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column {
             padding-right: 100px
         }
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author {
         padding: 11px 0;
         margin: 0
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author.blog__author-image {
         height: 47px;
         width: 47px
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author.blog__author-name-wrapper.blog__author-name {
         font-size: 14px;
         margin-bottom: 5px
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author.blog__author-name-wrapper.blog__author-subtitle {
         font-size: 12px;
         color: gray
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author.bottom-divider {
         border-bottom: 1px solid #d1d1d1
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author.bottom-divider: last-child {
         border: 0
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.js-carousel.card--media.blog__author-name-wrapper.blog__author-name, #tt-module .homepage_section.featured-specialist.card-set--six.js-carousel.card--media.blog__author-name-wrapper.blog__author-subtitle {
         font-size: 11px
     }
     #tt-module .homepage_section.featured-specialist.card-set--six.js-carousel.view-more-card {
         padding-left: 30px;
         padding-top: 30px
     }
     #tt-module .homepage_section.testimonials_bg_full {
         margin-top: 33px
     }
     #tt-module .homepage_section.user_home_testimonial + hr {
         margin: 30px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.user_home_testimonial + hr {
             margin: 30px 0 75px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.Home__Tabs {
             margin-top: 80px
         }
     }
     #tt-module .homepage_section.Home__Tabs.tab-content-row__first-column ul li span: after {
         position: relative;
         top: 17px;
         right: -10px
     }
      @media screen and (min-width: 75em) {
         #tt-module .homepage_section.Home__Tabs.tab-content-row__first-column ul li span: after {
             top: 20px
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .homepage_section.home__social.home__header {
             padding-top: 0;
             min-height: 75px
         }
     }
     #tt-module .ratings-homesection.three-cardset-carousel.carousel__wrapper.featured--three {
         margin-top: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .ratings-homesection.three-cardset-carousel.carousel__wrapper.featured--three {
             margin-top: 0
         }
     }
     #tt-module .user_with_smallinfo {
         overflow: hidden
     }
     #tt-module .user_with_smallinfo img {
         height: 50px;
         width: 50px;
         border-radius: 50% ;
         float: left;
         margin-right: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .user_with_smallinfo img {
             height: 96px;
             width: 96px
         }
     }
     #tt-module .user_with_smallinfo.home__section-title, #tt-module .user_with_smallinfo h3 {
         font-size: 16px;
         color: #000;
         padding: 10px 0 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .user_with_smallinfo.home__section-title, #tt-module .user_with_smallinfo h3 {
             font-size: 24px;
             padding: 20px 0 0
         }
     }
     #tt-module .user_with_smallinfo p {
         font-size: 12px;
         color: #666
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .user_with_smallinfo p {
             font-size: 14px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .user_home_testimonial {
             overflow: hidden;
             display: block
         }
     }
     #tt-module .user_home_testimonial.testimonial_user_info {
         width: 100% ;
         float: none;
         padding-top: 15px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .user_home_testimonial.testimonial_user_info {
             padding-top: 30px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .user_home_testimonial.testimonial_user_info {
             width: 33.33% ;
             float: left;
             padding-top: 60px
         }
     }
     #tt-module .user_home_testimonial.testimonial_user_info.user_with_smallinfo {
         position: relative;
         min-height: 50px;
         padding-left: 65px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .user_home_testimonial.testimonial_user_info.user_with_smallinfo {
             padding-left: 115px;
             min-height: 96px
         }
     }
     #tt-module .user_home_testimonial.testimonial_user_info.user_with_smallinfo img {
         position: absolute;
         left: 0;
         top: 50% ;
         margin-top: -25px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .user_home_testimonial.testimonial_user_info.user_with_smallinfo img {
             margin-top: -48px
         }
     }
     #tt-module .user_home_testimonial.testimonial_user_text {
         float: none;
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .user_home_testimonial.testimonial_user_text {
             float: right;
             width: 66.66% ;
             padding-top: 15px;
             padding-left: 50px
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .user_home_testimonial.testimonial_user_text {
             padding-left: 20px
         }
     }
     #tt-module .user_home_testimonial.testimonial_user_text h2 {
         font-size: 24px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .user_home_testimonial.testimonial_user_text h2 {
             font-size: 48px
         }
     }
     #tt-module .user_home_testimonial.testimonial_user_text h2 span {
         display: block;
         color: #ccc;
         height: 28px
     }
     #tt-module .home_testimonial_carousel {
         background-color: #efefee;
         padding: 60px 0;
         bottom: -165px;
         margin-top: -150px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .home_testimonial_carousel {
             bottom: -75px;
             margin-top: 0
         }
     }
     #tt-module .home_testimonial_carousel.home_testimonial_carousel_left {
         width: 100% ;
         float: none;
         padding-right: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .home_testimonial_carousel.home_testimonial_carousel_left {
             width: 50% ;
             float: left;
             padding-right: 150px
         }
     }
     #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li > .home__section-title, #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li > h3 {
         font-size: 24px;
         margin-bottom: 15px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li > .home__section-title, #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li > h3 {
             font-size: 46px;
             margin-bottom: 30px
         }
     }
     #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li > .home__section-title span, #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li > h3 span {
         display: block;
         color: #ccc;
         height: 28px
     }
     #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li.user_with_smallinfo {
         position: relative;
         padding-left: 60px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li.user_with_smallinfo {
             padding-left: 115px;
             min-height: 100px
         }
     }
     #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li.user_with_smallinfo img {
         position: absolute;
         left: 0;
         top: 50% ;
         margin-top: -25px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .home_testimonial_carousel.home_testimonial_carousel_left.feature-carousel__large-three li.user_with_smallinfo img {
             margin-top: -48px
         }
     }
     #tt-module .home_testimonial_carousel.home_testimonial_carousel_right {
         width: 100% ;
         float: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .home_testimonial_carousel.home_testimonial_carousel_right {
             width: 42% ;
             float: right;
             padding-top: 25px
         }
     }
     #tt-module .home_testimonial_carousel.carousel__nav-wrapper {
         -ms-flex-pack: left;
         justify-content: left;
         text-align: left;
         border: 0;
         margin-top: 20px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .home_testimonial_carousel.carousel__nav-wrapper {
             margin-top: 90px
         }
     }
     #tt-module .banner-inner {
         margin-bottom: 30px;
         position: relative
     }
     #tt-module .banner-inner.campaign-landing__hero {
         margin-bottom: 20px!important;
         margin-top: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .banner-inner.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper {
             max-width: 100%
         }
     }
     #tt-module .banner-inner.campaign-landing__hero {
         width: 100% ;
         left: 0
     }
     #tt-module .banner-inner.banner-inner-title {
         font-size: 24px;
         color: #1a1a1a;
         margin: 20px 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .banner-inner.banner-inner-title {
             font-size: 36px;
             margin: 30px 0
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .banner-inner.banner-inner-title {
             font-size: 48px;
             margin: 50px 0
         }
     }
     #tt-module .banner-inner.modalimage.card, #tt-module .banner-inner.modalimage.card__tweet, #tt-module .banner-inner.modalimage.card__tweet--large {
         min-height: 400px;
         padding: 15px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .banner-inner.modalimage.card, #tt-module .banner-inner.modalimage.card__tweet, #tt-module .banner-inner.modalimage.card__tweet--large {
             padding: 3.8em 4.8em 3.7em 4.4em;
             min-height: 570px
         }
     }
     #tt-module .banner-inner.modalimage.card.card__content, #tt-module .banner-inner.modalimage.card__tweet--large.card__content, #tt-module .banner-inner.modalimage.card__tweet.card__content {
         padding-right: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .banner-inner.modalimage.card.card__content, #tt-module .banner-inner.modalimage.card__tweet--large.card__content, #tt-module .banner-inner.modalimage.card__tweet.card__content {
             padding-right: 230px
         }
     }
     #tt-module .banner-inner.modalimage.card.card__content.blog__author.blog__author-name, #tt-module .banner-inner.modalimage.card__tweet--large.card__content.blog__author.blog__author-name, #tt-module .banner-inner.modalimage.card__tweet.card__content.blog__author.blog__author-name {
         font-size: 11px;
         color: #fff;
         font-weight: 400
     }
     #tt-module .banner-inner.modalimage.card.card__content.blog__author.blog__author-subtitle, #tt-module .banner-inner.modalimage.card__tweet--large.card__content.blog__author.blog__author-subtitle, #tt-module .banner-inner.modalimage.card__tweet.card__content.blog__author.blog__author-subtitle {
         font-size: 11px;
         color: #b2b2b2;
         font-weight: 400
     }
     #tt-module .banner-inner.modalimage.card.card__content h1, #tt-module .banner-inner.modalimage.card__tweet--large.card__content h1, #tt-module .banner-inner.modalimage.card__tweet.card__content h1 {
         font-size: 36px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .banner-inner.modalimage.card.card__content h1, #tt-module .banner-inner.modalimage.card__tweet--large.card__content h1, #tt-module .banner-inner.modalimage.card__tweet.card__content h1 {
             font-size: 3.75em
         }
     }
     #tt-module .banner-inner + ul + .home__content {
         margin-top: 60px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .banner-inner + ul + .home__content {
             margin-bottom: 100px
         }
     }
     #tt-module .js-tabs.full-tabs {
         margin: 0-20px 15px
     }
     #tt-module .inner-container {
         max-width: calc(100% -40px);
         margin: 0 auto
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .inner-container {
             max-width: calc(100% -80px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .inner-container {
             max-width: calc(100% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .inner-container {
             max-width: calc(100% -200px)
         }
     }
     #tt-module .container__full {
         position: relative;
         width: 100vw;
         left: calc(-50vw + 50% )
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .container__full.inner-container {
             max-width: 1360px
         }
     }
     #tt-module .header_corporate.navigation__wrapper.nav__primary {
         width: calc(100% -450px-18px)
     }
     #tt-module .op-specialist-list.card__background-image.js-fit-parent img {
         object-position: center
     }
     #tt-module .op-specialist-list.container__full.card__background-image.js-fit-parent img {
         object-position: center center
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .op-specialist-list.container__full.banner_testimonials_content {
             padding-bottom: 110px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .op-specialist-list.container__full.banner_testimonials_content {
             padding-bottom: 0
         }
     }
     #tt-module .featured-employee-mobile {
         overflow: hidden;
         padding: 0!important
     }
     #tt-module .featured-employee-mobile ul li: last-child.testimonials_bg_half.content-wrapper {
         margin-bottom: 49px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .featured-employee-mobile ul li {
             max-width: 100% !important;
             margin-left: 2% !important;
             -ms-flex: 0 0 100% !important;
             flex: 0 0 100% !important
         }
         #tt-module .featured-employee-mobile ul li: first-of-type {
             margin-left: 0!important
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .featured-employee-mobile ul li {
             margin-left: 0!important
         }
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half {
         display: block;
         -ms-flex: none;
         flex: none
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half.banner_testimonials_content.home__section-title span, #tt-module .featured-employee-mobile ul li.testimonials_bg_half.banner_testimonials_content h3 span {
         color: #ccc;
         display: block;
         height: 28px
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half.banner_testimonials_content h4.author_title {
         color: #000;
         font-size: 24px;
         margin-top: 40px
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half.content-wrapper {
         width: 100% ;
         float: left;
         margin-top: 50px;
         margin-bottom: 88px
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half.profile__card__01.content-wrapper {
         margin-top: 0
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half.banner_testimonials_contentp.author_subtitle {
         color: #999;
         font-size: 14px
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half hr.divider.reduced-top {
         margin-top: 30px
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half hr.divider.reduced-bottom {
         margin-bottom: 30px
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half.user_with_smallinfo {
         margin-top: 20px
     }
     #tt-module .featured-employee-mobile ul li.testimonials_bg_half.video__link__large ul li, #tt-module .featured-employee-mobile ul li.testimonials_bg_half.video__link ul li {
         margin-top: 0;
         margin-bottom: 0
     }
      @media only screen and (max-width: 1022px)and(min-width: 847px) {
         #tt-module .featured-employee-mobile hr.divider {
             display: none
         }
     }
     #tt-module .featured-employee-mobile.thin.divider {
         display: none
     }
     #tt-module .featured-employee-mobile ul li.testimonial_user_info.user_with_smallinfo {
         overflow: initial;
         width: 60%
     }
     #tt-module .featured-employee-mobile ul li.testimonial_user_info.user_with_smallinfo h5 {
         font-size: 24px
     }
     #tt-module .featured-employee-mobile ul li.testimonial_user_info.user_with_smallinfo img {
         height: 50px;
         width: 50px;
         float: left
     }
     #tt-module .featured-employee-mobile ul li.testimonial_user_info.user_with_smallinfo p {
         margin-bottom: 0
     }
     #tt-module .featured-employee-mobile ul li.video__link, #tt-module .featured-employee-mobile ul li.video__link__large {
         padding-left: 70px
     }
     #tt-module .featured-employee-mobile ul li.video__link__large ul, #tt-module .featured-employee-mobile ul li.video__link ul {
         margin-left: 0
     }
     #tt-module .featured-employee-mobile ul li.video__link__large ul li, #tt-module .featured-employee-mobile ul li.video__link ul li {
         margin: 0
     }
     #tt-module .featured-employee-mobile ul li.video__link__large ul li picture, #tt-module .featured-employee-mobile ul li.video__link ul li picture {
         display: none
     }
     #tt-module .featured-employee-mobile.quote-mark.quote-mark-large.home__section-title, #tt-module .featured-employee-mobile h3.quote-mark.quote-mark-large {
         font-size: 36px;
         line-height: 1.16
     }
      @media screen and (min-width: 53em) {
         #tt-module .featured-employee-mobile.quote-mark.quote-mark-large.home__section-title, #tt-module .featured-employee-mobile h3.quote-mark.quote-mark-large {
             margin-top: 0;
             margin-bottom: 0;
             font-size: 36px;
             line-height: 1.16
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .featured-employee-mobile ul {
             -ms-flex: unset;
             flex: unset;
             display: block!important;
             margin: 0;
             transform: unset!important
         }
         #tt-module .featured-employee-mobile ul li {
             max-width: inherit!important;
             -ms-flex: unset;
             flex: unset;
             margin: 0
         }
         #tt-module .featured-employee-mobile ul li.thin.divider {
             display: block
         }
         #tt-module .featured-employee-mobile ul li.video__link, #tt-module .featured-employee-mobile ul li.video__link__large {
             padding-left: 0
         }
         #tt-module .featured-employee-mobile ul li.video__link__large ul li picture, #tt-module .featured-employee-mobile ul li.video__link ul li picture {
             display: inline-block
         }
         #tt-module .featured-employee-mobile ul li.video__link__large ul li img, #tt-module .featured-employee-mobile ul li.video__link ul li img {
             display: block
         }
         #tt-module .featured-employee-mobile ul li.video__link__large ul li: first-child, #tt-module .featured-employee-mobile ul li.video__link ul li: first-child {
             display: inline-block
         }
         #tt-module .featured-employee-mobile nav.carousel__nav-wrapper {
             display: none
         }
         #tt-module .featured-employee-mobile.quote-mark.quote-mark-large.home__section-title, #tt-module .featured-employee-mobile h3.quote-mark.quote-mark-large {
             font-size: 48px;
             padding-top: 40px;
             padding-bottom: 30px;
             margin-top: 30px;
             line-height: 50px;
             margin-bottom: 40px
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .featured-employee-mobile.quote-mark.quote-mark-large.home__section-title, #tt-module .featured-employee-mobile h3.quote-mark.quote-mark-large {
             font-size: 48px;
             padding-top: 40px;
             padding-bottom: 30px;
             margin-top: 30px;
             line-height: 50px;
             margin-bottom: 40px
         }
     }
      @media only screen and (max-width: 1370px)and(min-width: 1022px) {
         #tt-module .featured-employee-mobile.quote-mark.quote-mark-large.home__section-title, #tt-module .featured-employee-mobile h3.quote-mark.quote-mark-large {
             margin-top: 0;
             margin-bottom: 0;
             font-size: 36px;
             line-height: 1.16
         }
     }
     #tt-module .featured-employee-mobile.carousel__nav-wrapper {
         border: none
     }
     #tt-module .featured-employee-mobile.testimonial_user_info.user_with_smallinfo {
         width: 100% !important;
         position: relative;
         padding-left: 70px;
         min-height: 60px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .featured-employee-mobile.testimonial_user_info.user_with_smallinfo {
             width: 60% !important;
             padding-left: 0
         }
     }
     #tt-module .featured-employee-mobile.testimonial_user_info.user_with_smallinfo img {
         position: absolute;
         left: 0;
         top: 0
     }
      @media print, screen and (min-width: 33.75em) {
         #tt-module .testimonials_bg_half {
             margin-left: -.625rem;
             margin-right: -.625rem
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .testimonials_bg_half {
             margin-left: -.9375rem;
             margin-right: -.9375rem
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .testimonials_bg_half {
             float: left;
             width: 100%
         }
     }
     #tt-module .op-specialist-list.card--contact-us h1 {
         font-size: 18px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.card--contact-us h1 {
             padding-right: 270px;
             font-size: 26px
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .op-specialist-list.card--contact-us h1 {
             font-size: 30px
         }
     }
     #tt-module .op-specialist-list.card--contact-us h1 span {
         letter-spacing: normal
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.card--contact-us h1 span {
             position: absolute;
             right: 0;
             top: 50% ;
             margin-top: -11px
         }
     }
     #tt-module .op-specialist-list.person-card-list.collection__list.collection__item.card__content {
         position: static
     }
     #tt-module .op-specialist-list.testimonials_bg_half {
         overflow: hidden;
         float: none
     }
     #tt-module .op-specialist-list.op_employee.testimonials_bg_full.testimonial_user_info.user_with_smallinfo {
         padding-left: 0
     }
     #tt-module .op-specialist-list.op_employee.testimonials_bg_full.testimonial_user_info.user_with_smallinfo img, #tt-module .op-specialist-list.op_employee.text-content__text.divider.mt0 {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.op_employee.text-content__text.divider.mt0 {
             display: block
         }
     }
     #tt-module .op-specialist-list.op_specialist.text-content__text.divider.mt0 {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.op_specialist.text-content__text.divider.mt0 {
             display: block
         }
     }
     #tt-module .op-specialist-list.op_leadership > .divider.mt0 {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.op_leadership > .divider.mt0 {
             display: block
         }
     }
     #tt-module .op-specialist-list.content-larger-Screen.testimonials_bg_full {
         position: inherit;
         width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.content-larger-Screen.testimonials_bg_full {
             width: 100vw;
             position: relative
         }
     }
     #tt-module .op-specialist-list.content-larger-Screen.testimonials_bg_full.testimonials_banner_image {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.content-larger-Screen.testimonials_bg_full.testimonials_banner_image {
             display: block
         }
     }
     #tt-module .op-specialist-list.content-larger-Screen.testimonials_bg_full.inner-container {
         max-width: 100%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.content-larger-Screen.testimonials_bg_full.inner-container {
             max-width: calc(100% -80px)
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .op-specialist-list.content-larger-Screen.testimonials_bg_full.inner-container {
             max-width: calc(100% -200px)
         }
     }
      @media screen and (min-width: 97.5em) {
         #tt-module .op-specialist-list.content-larger-Screen.testimonials_bg_full.inner-container {
             max-width: 1360px
         }
     }
     #tt-module .op-specialist-list.featured-employee-mobile ul li.testimonial_user_info.user_with_smallinfo img {
         float: left
     }
     #tt-module .op-specialist-list.featured-employee-mobile ul li.testimonial_user_info.user_with_smallinfo h5 {
         margin-bottom: 5px
     }
     #tt-module .op-specialist-list.testimonial_user_info.user_with_smallinfo {
         width: 100% !important;
         position: relative;
         padding-left: 70px;
         min-height: 60px
     }
     #tt-module .op-specialist-list.testimonial_user_info.user_with_smallinfo img {
         position: absolute;
         left: 0;
         top: 0;
         height: 60px;
         width: 60px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.testimonial_user_info.user_with_smallinfo {
             width: 60% !important;
             padding-left: 0
         }
     }
     #tt-module .op-specialist-list.video__link__large ul li: nth-child(n + 2), #tt-module .op-specialist-list.video__link ul li: nth-child(n + 2) {
         border: 0!important
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list.video__link, #tt-module .op-specialist-list.video__link__large {
             padding-left: 0
         }
     }
     #tt-module .op-specialist-list.video__link + hr + .video__link, #tt-module .op-specialist-list.video__link + hr + .video__link__large, #tt-module .op-specialist-list.video__link__large + hr + .video__link, #tt-module .op-specialist-list.video__link__large + hr + .video__link__large {
         position: relative
     }
     #tt-module .op-specialist-list.video__link + hr + .video__link: before, #tt-module .op-specialist-list.video__link + hr + .video__link__large: before, #tt-module .op-specialist-list.video__link__large + hr + .video__link: before, #tt-module .op-specialist-list.video__link__large + hr + .video__link__large: before {
         height: 1px;
         width: calc(100% -70px);
         content: "";
         background-color: #ccc;
         position: absolute;
         top: -2px;
         right: 0
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list.video__link + hr + .video__link: before, #tt-module .op-specialist-list.video__link + hr + .video__link__large: before, #tt-module .op-specialist-list.video__link__large + hr + .video__link: before, #tt-module .op-specialist-list.video__link__large + hr + .video__link__large: before {
             display: none
         }
     }
     #tt-module .op-specialist-list.op_overview.featured-employee-mobile ul li: last-child.testimonials_bg_half.content-wrapper {
         margin-bottom: 0
     }
     #tt-module .op-specialist-list.op_overview.quick-jump-nav {
         height: 80px;
         margin-bottom: 20px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.op_overview.quick-jump-nav {
             height: 110px;
             margin-bottom: 65px
         }
     }
     #tt-module .op-specialist-list.op_overview.quick-jump-nav.menu.vertical > li.is-static-web-label {
         text-transform: lowercase;
         padding-top: 1px
     }
     #tt-module .op-specialist-list.op_overview.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .op-specialist-list.op_overview.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a {
         color: #fff
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.op_overview.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .op-specialist-list.op_overview.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a {
             color: #1a1a1a;
             font-size: 16px;
             font-weight: 700;
             padding-right: 2.8rem
         }
         #tt-module .op-specialist-list.op_overview.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a:hover, #tt-module .op-specialist-list.op_overview.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a:hover {
             color: #d6002a
         }
     }
     #tt-module .op-specialist-list.op_overview.divider.divider-big {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.op_overview.divider.divider-big {
             margin: 50px 0;
             display: block;
             margin: 70px 0 95px
         }
     }
     #tt-module .op-specialist-list.op_overview.all-three-slider.user_with_smallinfo {
         margin-bottom: 25px!important
     }
     #tt-module .op-specialist-list.op_overview.featured-employee-mobile {
         overflow: hidden
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list.op_overview.featured-employee-mobile {
             overflow: inherit
         }
     }
     #tt-module .op-specialist-list.op_overview.featured-employee-mobile.testimonials_bg_full {
         padding-bottom: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.op_overview.featured-employee-mobile.testimonials_bg_full {
             padding-bottom: 120px
         }
     }
     #tt-module .op-specialist-list.op_overview.featured-employee-mobile.testimonials_bg_full.banner_testimonials_content.home__section-title, #tt-module .op-specialist-list.op_overview.featured-employee-mobile.testimonials_bg_full.banner_testimonials_content h3 {
         font-size: 36px;
         line-height: 38px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.op_overview.featured-employee-mobile.testimonials_bg_full.banner_testimonials_content.home__section-title, #tt-module .op-specialist-list.op_overview.featured-employee-mobile.testimonials_bg_full.banner_testimonials_content h3 {
             line-height: 50px;
             font-size: 48px
         }
     }
     #tt-module .op-specialist-list.op_overview.featured-employee-mobile ul li.testimonials_bg_half.content-wrapper {
         margin-bottom: 52px
     }
     #tt-module .op-specialist-list.featured-specialist {
         padding-top: 25px
     }
     #tt-module .op-specialist-list.featured-specialist.card-set__first-column.card-set__title {
         font-size: 32px;
         line-height: 38px;
         max-width: 100% ;
         margin-bottom: 15px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.featured-specialist.card-set__first-column.card-set__title {
             font-size: 48px;
             line-height: 50px;
             max-width: 235px
         }
     }
     #tt-module .op-specialist-list.featured-specialist.card-set__first-column.link-with-arrow {
         font-size: 14px!important
     }
     #tt-module .op-specialist-list.featured-specialist.card-set--two.js-carousel.carousel__nav-wrapper, #tt-module .op-specialist-list.featured-specialist.card-set__summary.js-carousel.carousel__nav-wrapper {
         border: 0
     }
     #tt-module .op-specialist-list #our-leaders-filter-bar.filter-bar a.is-current-sub-section: after {
         background-color: #d6002a;
         bottom: -10px;
         height: 5px;
         content: " ";
         left: 0;
         position: absolute;
         width: 100%
     }
     #tt-module .op-specialist-list #our-leaders-filter-bar.filter-bar a {
         padding: 0
     }
     #tt-module .op-specialist-list #our-leaders-filter-bar.filter-bar a.has-right-border {
         padding: 0 25px 0 0;
         color: #d6002a
     }
     #tt-module .op-specialist-list #our-leaders-filter-bar.filter-bar a.is-current-sub-section.has-right-border: after {
         width: 90%
     }
     #tt-module .op-specialist-list #our-leaders-filter-bar.division-leadership-filter {
         width: 370px;
         margin-top: 1rem
     }
      @media screen and (max-width: 47.9375em) {
         #tt-module .op-specialist-list #our-leaders-filter-bar.division-leadership-filter {
             width: 100%
         }
     }
     #tt-module .op-specialist-list.our-leaders.featured-author-bg img {
         position: absolute;
         top: 0;
         left: 0
     }
     #tt-module .op-specialist-list.our-leaders {
         overflow: hidden
     }
     #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon {
         background: #000;
         left: 0;
         width: 100% ;
         display: block;
         padding: 10px 10px 0;
         font-size: 12px
     }
      @media screen and (min-width: 85em) {
         #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon {
             padding: 30px 30px 0
         }
     }
     #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon.blog__author-name-wrapper {
         color: #fff;
         display: block;
         margin-left: 0;
         margin-top: 8px
     }
     #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.hide-in-mobile {
         text-transform: uppercase;
         margin-bottom: 5px;
         font-size: 11px;
         letter-spacing: 1px
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.hide-in-mobile {
             display: block;
             margin-bottom: 8px
         }
     }
     #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.blog__author-name {
         color: #fff;
         margin-bottom: 8px;
         font-size: 20px
     }
      @media screen and (min-width: 85em) {
         #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.blog__author-name {
             font-size: 24px
         }
     }
     #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.blog__author-subtitle {
         font-size: 11px;
         letter-spacing: .005em;
         font-weight: 400;
         color: #b3b3b3;
         line-height: 18px
     }
      @media screen and (min-width: 85em) {
         #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.blog__author-subtitle {
             font-size: 13px
         }
     }
     #tt-module .op-specialist-list.card__content.minify-blog-component.blog__author.show__color.blog__author-name-wrapper {
         font-size: 8px
     }
     #tt-module .op-specialist-list.link-with-arrow {
         text-transform: capitalize;
         font-size: 18px
     }
     #tt-module .op-specialist-list.bottom-divider {
         border-bottom: 1px solid #ccc;
         padding-bottom: 10px;
         padding-top: 10px;
         margin: 0;
         max-width: 325px
     }
     #tt-module .op-specialist-list.bottom-divider.blog__author-image.medium_thumb_size {
         width: 60px;
         height: 60px;
         margin-right: 10px
     }
     #tt-module .op-specialist-list.bottom-divider.blog__author-name-wrapper {
         font-size: 12px
     }
     #tt-module .op-specialist-list.bottom-divider.blog__author-name-wrapper.blog__author-subtitle {
         font-size: 14px;
         color: #898989
     }
     #tt-module .op-specialist-list.blog-excerpt__meta-column.blog__author.no_title {
         margin: 0;
         border: 0;
         padding: 0;
         max-width: 330px
     }
     #tt-module .op-specialist-list.blog__author-image.medium_thumb_size {
         width: 85px;
         height: 85px
     }
     #tt-module .op-specialist-list.show__color.blog__author-image, #tt-module .op-specialist-list.show__color.blog__author-image img {
         filter: grayscale(0);
         -webkit-filter: grayscale(0)
     }
     #tt-module .op-specialist-list.card-set__first-column.blog__author-subtitle {
         max-width: 140px;
         font-size: .7em;
         letter-spacing: .005em
     }
     #tt-module .op-specialist-list.card.minify-blog-component, #tt-module .op-specialist-list.card__tweet--large.minify-blog-component, #tt-module .op-specialist-list.card__tweet.minify-blog-component {
         font-size: 6px
     }
     #tt-module .op-specialist-list.view-more-link.view-more-card {
         padding: 2.9em 4.8em 4.5em;
         font-size: 6px
     }
     #tt-module .op-specialist-list.blog-excerpt__meta-column.blog__author-name-wrapper {
         vertical-align: middle
     }
     #tt-module .op-specialist-list.blog-excerpt__meta-column.blog__author-name {
         font-size: 1.35em;
         margin-bottom: 2px;
         letter-spacing: 0
     }
     #tt-module .op-specialist-list.blog-excerpt__content p {
         margin: 0;
         max-width: 100%
     }
     #tt-module .op-specialist-list.expert_landing.bottom-divider {
         border-bottom: 1px solid #ccc;
         padding-bottom: 5px;
         padding-top: 5px
     }
     #tt-module .op-specialist-list.expert_landing.filterable_list_user.filterable-list__header {
         border: 0
     }
     #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.social-icons__icon a svg path, #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.social-icons__likes a svg path {
         fill: #000
     }
     #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.filterable-list__row.filterable_list_user.item-type__list ul li {
         color: #959595;
         font-weight: 400
     }
     #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.filterable-list__row.filterable_list_user.item-type__list ul.minify__title-text {
         font-size: 14px;
         letter-spacing: -.35px
     }
     #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.filterable-list__row.filterable_list_user.item-type__list ul a.link {
         border: 0
     }
     #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 10% ;
         flex: 0 1 10%
     }
     #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 20% ;
         flex: 0 1 20%
     }
     #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.filterable-list__cell: nth-of-type(3), #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.filterable-list__cell: nth-of-type(4) {
         -ms-flex: 0 1 30% ;
         flex: 0 1 30%
     }
     #tt-module .op-specialist-list.expert_landing.filterable-list--complex-five.filterable-list__cell: nth-of-type(5) {
         -ms-flex: 0 1 10% !important;
         flex: 0 1 10% !important
     }
     #tt-module .op-specialist-list.expert_landing.filterable-bold-content {
         font-weight: 700;
         font-size: 16px;
         letter-spacing: -.02em
     }
     #tt-module .op-specialist-list.expert_landing.filterable-normal-content {
         font-size: 16px;
         letter-spacing: -.02em;
         color: #959595;
         font-weight: 700
     }
     #tt-module .op-specialist-list.expert_landing.filterable-list__content-sublist h6 {
         color: #959595;
         letter-spacing: 1.5px;
         text-transform: uppercase;
         font-size: 14px
     }
     #tt-module .op-specialist-list #our-leaders-filter-bar.filter-bar {
         border-top: 0;
         margin-top: 0
     }
     #tt-module .op-specialist-list #our-leaders-filter-bar.filter-bar a.has-right-border {
         border-right: 1px solid #ccc;
         margin-right: 25px;
         padding-right: 25px
     }
     #tt-module .op-specialist-list.featured-specialist.card__content.card__underlay-icon {
         bottom: 30px
     }
     #tt-module .op-specialist-list.featured-specialist.card-set__first-column p {
         color: #1a1a1a;
         font-size: 18px;
         line-height: 26px;
         margin-bottom: 15px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.featured-specialist.card-set__first-column p {
             max-width: 235px;
             color: #999
         }
     }
     #tt-module .op-specialist-list.featured-specialist.card-set--six.featured-author-bg {
         background-color: #ccc;
         background-size: cover;
         background-position: top;
         background-repeat: no-repeat;
         position: relative
     }
     #tt-module .op-specialist-list.featured-specialist.card-set--six.featured-author-bg.card__content {
         position: static
     }
     #tt-module .op-specialist-list.featured-specialist.card-set--six.featured-author-bg.card__underlay-icon {
         background: #000;
         width: 100% ;
         left: 0;
         display: block;
         padding: 30px
     }
     #tt-module .op-specialist-list.featured-specialist.card-set--six.featured-author-bg.card__underlay-icon.blog__author-name-wrapper {
         color: #fff;
         display: block;
         margin-left: 0;
         margin-top: 8px
     }
     #tt-module .op-specialist-list.featured-specialist.card-set--six.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.blog__author-name {
         color: #fff;
         margin-bottom: 8px;
         font-size: 2.35em
     }
     #tt-module .op-specialist-list.featured-specialist.card-set--six.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.blog__author-subtitle {
         font-size: 1em;
         letter-spacing: .005em;
         font-weight: 400
     }
     #tt-module .op-specialist-list.content-banner + .testimonials_bg_half {
         margin-bottom: 80px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.content-banner + .testimonials_bg_half {
             margin-top: 80px
         }
     }
     #tt-module .op-specialist-list.indices-division.content-larger-Screen, #tt-module .op-specialist-list.indices-division.custom-tab, #tt-module .op-specialist-list.indices-division.sub-nav, #tt-module .op-specialist-list.indices-division hr {
         display: none
     }
     #tt-module .op-specialist-list.indices-division.eyebro-title, #tt-module .op-specialist-list.indices-division.person-card-list #sp-dow-jones-indices {
         display: block!important
     }
     #tt-module .op-specialist-list.sustainable-division.content-larger-Screen, #tt-module .op-specialist-list.sustainable-division.custom-tab, #tt-module .op-specialist-list.sustainable-division.sub-nav, #tt-module .op-specialist-list.sustainable-division hr {
         display: none
     }
     #tt-module .op-specialist-list.sustainable-division.blog__author-name-wrapper.hide-in-mobile {
         display: none!important
     }
     #tt-module .op-specialist-list.sustainable-division.eyebro-title {
         display: block!important
     }
     #tt-module .op-specialist-list.sustainable-division.person-card-list {
         display: none!important
     }
     #tt-module .op-specialist-list.sustainable-division.person-card-list #sp-global-sustainable1 {
         display: block!important
     }
     #tt-module .op-specialist-list.custom-filter-bar.sub-nav.sub-nav__wrapper a: last-of-type {
         border-right: none
     }
     #tt-module .featured-employee-mobile ul li.video__link, #tt-module .featured-employee-mobile ul li.video__link__large {
         margin: 10px 0
     }
     #tt-module .featured-employee-mobile.carousel__nav-wrapper {
         margin-top: 20px;
         padding: 30px 0;
         border-top: 1px solid #ccc;
         border-bottom: 1px solid #ccc
     }
      @media screen and (min-width: 85em) {
         #tt-module .op-specialist-list.blog-excerpt__meta-column {
             display: inline-block;
             padding-left: .7em;
             width: 30%
         }
         #tt-module .op-specialist-list.profile__card__01 nav.carousel__nav-wrapper {
             display: none
         }
         #tt-module .op-specialist-list.profile__card__01.testimonials_bg_full {
             display: block;
             -ms-flex: none;
             flex: none
         }
         #tt-module .op-specialist-list.profile__card__01.feature-carousel__small-three {
             display: block
         }
         #tt-module .op-specialist-list.profile__card__01.carousel__wrapper.js-carousel {
             overflow: visible
         }
         #tt-module .op-specialist-list.profile__card__01.carousel__wrapper.is-current {
             margin: 0!important
         }
         #tt-module .op-specialist-list.profile__card__01.hide-in-desktop {
             display: none
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .op-specialist-list.our-leaders.featured-author-bg img {
             position: relative;
             width: 85px;
             height: 85px;
             border-radius: 50% ;
             float: left
         }
         #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon {
             background: transparent;
             float: left;
             width: auto;
             position: relative;
             padding: 0
         }
         #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon.blog__author-name-wrapper {
             color: #333
         }
         #tt-module .op-specialist-list.our-leaders.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.blog__author-name {
             color: #1a1a1a
         }
         #tt-module .op-specialist-list.our-leaders.collection__item: nth-child(odd) {
             clear: left;
             float: left
         }
         #tt-module .op-specialist-list.our-leaders.collection__item: nth-child(2n) {
             clear: right
         }
         #tt-module .op-specialist-list.our-leaders.collection__item.card.featured-author-bg, #tt-module .op-specialist-list.our-leaders.collection__item.featured-author-bg.card__tweet, #tt-module .op-specialist-list.our-leaders.collection__item.featured-author-bg.card__tweet--large {
             background-color: #fff;
             min-height: inherit;
             margin: 0-15px
         }
     }
      @media screen and (max-width: 74.9375em)and(min-width: 64em) {
         #tt-module .op-specialist-list.our-leaders.collection__item.card.featured-author-bg, #tt-module .op-specialist-list.our-leaders.collection__item.featured-author-bg.card__tweet, #tt-module .op-specialist-list.our-leaders.collection__item.featured-author-bg.card__tweet--large {
             margin: 0
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .op-specialist-list.our-leaders.collection__item.card.featured-author-bg.card__content, #tt-module .op-specialist-list.our-leaders.collection__item.featured-author-bg.card__tweet--large.card__content, #tt-module .op-specialist-list.our-leaders.collection__item.featured-author-bg.card__tweet.card__content {
             padding-right: 0
         }
     }
      @media screen and (max-width: 74.9375em)and(min-width: 64em) {
         #tt-module .op-specialist-list.our-leaders.collection__item.card.featured-author-bg.card__content, #tt-module .op-specialist-list.our-leaders.collection__item.featured-author-bg.card__tweet--large.card__content, #tt-module .op-specialist-list.our-leaders.collection__item.featured-author-bg.card__tweet.card__content {
             padding-right: 3.2em
         }
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .op-specialist-list.our-leaders picture.blog__author-image_full.js-fit-parent {
             float: left;
             width: 115px
         }
         #tt-module .op-specialist-list.our-leaders.featured-author-bg.blog__author.show__color {
             margin: 0
         }
         #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set__first-column p {
             margin-bottom: 30px;
             width: 100% ;
             max-width: none
         }
         #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set--two.js-carousel.carousel__nav-wrapper, #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set__summary.js-carousel.carousel__nav-wrapper {
             display: none
         }
         #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set--two.card-set__wrapper, #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set__summary.card-set__wrapper {
             display: block;
             -ms-flex: none;
             flex: none
         }
         #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set--two.card-set__list-item.is-current, #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set__summary.card-set__list-item.is-current {
             max-width: none;
             width: 100% ;
             margin: 25px 0;
             -ms-flex: none;
             flex: none
         }
         #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set--two.card-set__wrapper li, #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set__summary.card-set__wrapper li {
             -ms-flex: none;
             flex: none;
             display: block
         }
         #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set--two.js-carousel, #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set__summary.js-carousel {
             margin: 0;
             width: 100% ;
             overflow: visible
         }
         #tt-module .op-specialist-list.featured-specialist #our-people-no-carousel.card-set__first-column.card-set__title {
             margin: 0 0 15px
         }
         #tt-module .op-specialist-list.testimonials_bg_full.content.banner_testimonials_content.home__section-title, #tt-module .op-specialist-list.testimonials_bg_full.content.banner_testimonials_content h3 {
             font-size: 36px
         }
         #tt-module .op-specialist-list.blog-excerpt__meta-column {
             -ms-flex-order: 2;
             order: 2;
             margin-top: 25px
         }
         #tt-module .op-specialist-list.blog-excerpt__content {
             -ms-flex-order: 1;
             order: 1
         }
         #tt-module .op-specialist-list.featured-specialist.card-set--six.featured-author-bg {
             min-height: 465px;
             margin: 20px 0
         }
         #tt-module .op-specialist-list.featured-specialist.card-set--six.featured-author-bg.card__underlay-icon.blog__author-name-wrapper {
             font-size: 10px
         }
         #tt-module .op-specialist-list.card-set--six.card-set__first-column.blog__author.show__color {
             margin-bottom: 20px
         }
         #tt-module .op-specialist-list.view-more-link.view-more-card {
             padding: 4.6em 20px 0;
             margin: 0-20px
         }
         #tt-module .op-specialist-list.profile__card__01.carousel__nav-wrapper.visible {
             border: none
         }
         #tt-module .op-specialist-list.profile__card__01.carousel__wrapper > ul > li.is-current {
             background-color: #eee
         }
         #tt-module .op-specialist-list.profile__card__01.banner_testimonials_content.mobile-view-caption {
             display: table;
             width: 100% ;
             padding: 15px 0
         }
         #tt-module .op-specialist-list.profile__card__01.banner_testimonials_content.mobile-view-caption.featured-people-headshot {
             display: table-cell;
             text-align: left;
             width: 93px;
             margin: 0
         }
         #tt-module .op-specialist-list.profile__card__01.banner_testimonials_content.mobile-view-caption.mobile-view-caption-wrapper {
             display: table-cell;
             text-align: left;
             vertical-align: top;
             padding-left: 16px
         }
         #tt-module .op-specialist-list.profile__card__01.banner_testimonials_content.mobile-view-caption.mobile-view-caption-wrapper h4.author_title {
             font-size: 18px;
             margin-bottom: 6px;
             margin-top: 6px
         }
         #tt-module .op-specialist-list.profile__card__01.hide-in-mobile {
             display: none
         }
         #tt-module .op-specialist-list.profile__card__01.hide-in-desktop {
             display: block
         }
         #tt-module .op-specialist-list.profile__card__01 ul.feature-carousel__small-three {
             background-color: #eee;
             margin-bottom: 20px
         }
         #tt-module .op-specialist-list.profile__card__01.testimonials_bg_full.banner_testimonials_content {
             margin: 20px 0
         }
         #tt-module .op-specialist-list.profile__card__01.testimonials_bg_full {
             padding: 20px 0;
             margin: 0
         }
     }
     #tt-module .small-icons ul li img {
         max-width: 90px
     }
      @media screen and (max-width: 74.9375em) {
         #tt-module .content-wrapper {
             margin-bottom: 0
         }
         #tt-module .card-black-in-mobile.js-carousel.card-set__wrapper.long-card {
             background: #000;
             color: #fff;
             min-height: 250px;
             margin: 0
         }
         #tt-module .card-set--six.js-carousel.card-set__wrapper.long-card.meta-data__type {
             color: #fff
         }
     }
      @media(max-width: 1199px) {
         #tt-module .carousel__wrapper.featured.our-people-banner.card__content h1 {
             font-size: 50px
         }
         #tt-module .carousel__wrapper.featured.our-people-banner.card, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large {
             min-height: 51.8em
         }
         #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link__large ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link__large ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link__large ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link ul li img {
             max-width: 130px
         }
     }
      @media(max-width: 767px) {
         #tt-module .carousel__wrapper.featured.our-people-banner.card__content h1 {
             font-size: 36px;
             line-height: normal
         }
         #tt-module .carousel__wrapper.featured.our-people-banner.card, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large {
             min-height: 100em
         }
         #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link__large ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link__large ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link__large ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link ul li.link-with-arrow {
             text-transform: uppercase
         }
         #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link__large ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link__large ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link__large ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link ul li img {
             max-width: 130px
         }
     }
      @media(max-width: 580px) {
         #tt-module .carousel__wrapper.featured.our-people-banner.card__content h1 {
             font-size: 36px;
             line-height: normal
         }
         #tt-module .carousel__wrapper.featured.our-people-banner.card, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large {
             min-height: 67em
         }
         #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link__large ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link__large ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link__large ul li.link-with-arrow, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link ul li.link-with-arrow {
             text-transform: uppercase
         }
         #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link__large ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card.video__link ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link__large ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet--large.video__link ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link__large ul li img, #tt-module .carousel__wrapper.featured.our-people-banner.card__tweet.video__link ul li img {
             max-width: 130px
         }
     }
     #tt-module .op-specialist-list > .content.events-detail {
         padding-top: 0;
         margin-top: 0;
         max-width: 100% ;
         width: 100%
     }
     #tt-module .op-specialist-list > .content.events-detail.events-detail__two-column {
         padding-top: 0
     }
     #tt-module .op-specialist-list > .content.events-detail.content-banner.card, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large {
         margin-top: 0;
         margin-bottom: 0;
         padding-left: 5em;
         padding-right: 5em
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list > .content.events-detail.content-banner.card, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large {
             padding-left: 7.4em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .op-specialist-list > .content.events-detail.content-banner.card, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large {
             padding-left: 7.4em
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list > .content.events-detail.content-banner.card.card__content, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large.card__content, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet.card__content {
             padding-top: 20px;
             padding-left: 0
         }
     }
     #tt-module .op-specialist-list > .content.events-detail.content-banner.card.card__content h1, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large.card__content h1, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet.card__content h1 {
         left: 0
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list > .content.events-detail.content-banner.card.card__content h1, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large.card__content h1, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet.card__content h1 {
             font-size: 60px;
             line-height: 64px;
             left: -.07em
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list > .content.events-detail.content-banner.card.card__content h1, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large.card__content h1, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet.card__content h1 {
             font-size: 72px;
             line-height: 75px;
             left: -.07em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .op-specialist-list > .content.events-detail.content-banner.card.card__content h1, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large.card__content h1, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet.card__content h1 {
             left: -.07em
         }
     }
     #tt-module .op-specialist-list > .content.events-detail.content-banner.card.card__content.video__link__large ul li.link-with-arrow, #tt-module .op-specialist-list > .content.events-detail.content-banner.card.card__content.video__link ul li.link-with-arrow, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large.card__content.video__link__large ul li.link-with-arrow, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet--large.card__content.video__link ul li.link-with-arrow, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet.card__content.video__link__large ul li.link-with-arrow, #tt-module .op-specialist-list > .content.events-detail.content-banner.card__tweet.card__content.video__link ul li.link-with-arrow {
         font-size: 18px
     }
     #tt-module .op-specialist-list.events-detail__full-columns-wrap {
         width: 100% ;
         margin-bottom: 40px
     }
     #tt-module .op-specialist-list.quick-jump-nav a {
         font-size: 16px
     }
     #tt-module .op-specialist-list.testimonials_bg_full {
         margin: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.testimonials_bg_full {
             margin: 50px 0 100px;
             padding-bottom: 150px;
             padding: 80px 0 120px;
             display: block
         }
     }
     #tt-module .op-specialist-list.testimonials_bg_full.banner_testimonials_content.author_title {
         margin-top: 30px
     }
     #tt-module .op-specialist-list.testimonials_bg_full.banner_testimonials_content + hr {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.testimonials_bg_full.banner_testimonials_content + hr {
             display: block
         }
     }
     #tt-module .op-specialist-list.quote-mark.quote-mark-large {
         margin-top: 30px;
         line-height: 50px;
         margin-bottom: 40px
     }
     #tt-module .all-three-slider {
         width: 100% ;
         background: none;
         margin: 10px 0 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .all-three-slider {
             margin: 10px 0 50px
         }
     }
     #tt-module .all-three-slider.carousel__nav-wrapper {
         border-top: 1px solid #ccc;
         border-bottom: 1px solid #ccc!important;
         padding: 4em 0!important
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .all-three-slider.carousel__nav-wrapper {
             border: 0!important;
             padding: 0!important;
             margin-top: 50px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .all-three-slider.carousel__nav-wrapper {
             padding: 4em 0 5em!important;
             margin-top: 0
         }
     }
     #tt-module .all-three-slider.carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item.is-current {
         border-color: #000;
         background-color: #000
     }
     #tt-module .all-three-slider.carousel__wrapper > .carousel__nav-wrapper i.fa, #tt-module .all-three-slider.carousel__wrapper > .carousel__nav-wrapper i.fa: before, #tt-module .all-three-slider.carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper i.fa: before {
         color: #000
     }
     #tt-module .all-three-slider.carousel__wrapper > ul > li.carousel__wrapper > .carousel__nav-wrapper.carousel__nav-item.is-current {
         border-color: #000;
         background-color: #000
     }
     #tt-module .all-three-slider.carousel__wrapper > ul > li {
         color: #000
     }
     #tt-module .all-three-slider.carousel-testimonial {
         margin: 15px 0 20px;
         font-size: 18px;
         font-weight: 700;
         line-height: 24px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .all-three-slider.carousel-testimonial {
             max-width: 98%
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .all-three-slider.carousel-testimonial {
             max-width: 70%
         }
     }
     #tt-module .all-three-slider > .carousel__wrapper > ul > li {
         height: auto;
         max-height: 381px;
         min-height: 235px
     }
     #tt-module .all-three-slider > .carousel__wrapper > ul > li > .carousel__wrapper {
         max-width: 100%
     }
     #tt-module .all-three-slider > .carousel__wrapper > ul > li > .carousel__wrapper ul li {
         height: auto;
         max-height: 381px;
         min-height: 235px
     }
     #tt-module .all-three-slider > .carousel__wrapper > ul > li > .carousel__wrapper ul li.columns.user_with_smallinfo {
         margin: 10px 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .all-three-slider > .carousel__wrapper > ul > li > .carousel__wrapper ul li.columns.user_with_smallinfo {
             margin: 0
         }
     }
     #tt-module .all-three-slider > .carousel__wrapper > ul > li > .carousel__wrapper ul li: first-child.columns {
         padding-left: 0
     }
     #tt-module .all-three-slider > .carousel__wrapper > ul > li > .carousel__wrapper ul li: last-child.columns {
         padding-right: 0
     }
     #tt-module .all-three-slider > .carousel__wrapper > ul > li > .carousel__wrapper > .columns: first-child {
         padding-left: 0
     }
     #tt-module .all-three-slider > .carousel__wrapper > ul > li > .carousel__wrapper > .columns: last-child {
         padding-right: 0
     }
     #tt-module .all-three-slider.link-with-arrow {
         font-size: 14px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .all-three-slider.carousel__nav-wrapper {
             margin-top: 30px;
             padding-bottom: 50px!important
         }
     }
      @media(max-width: 1366px) {
         #tt-module .all-three-slider.user_with_smallinfo img {
             height: 66px;
             width: 66px
         }
         #tt-module .all-three-slider.user_with_smallinfo.home__section-title, #tt-module .all-three-slider.user_with_smallinfo h3 {
             padding-top: 5px
         }
     }
      @media(max-width: 1024px) {
         #tt-module .all-three-slider.user_with_smallinfo img {
             height: 50px;
             width: 50px
         }
         #tt-module .all-three-slider.user_with_smallinfo.home__section-title, #tt-module .all-three-slider.user_with_smallinfo h3 {
             font-size: 16px;
             margin-bottom: 0
         }
     }
     #tt-module .all-three-slider ul + .carousel__nav-wrapper {
         display: none
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .all-three-slider ul + .carousel__nav-wrapper {
             display: -ms-flexbox;
             display: flex
         }
     }
     #tt-module .all-three-slider ul ul.feature-carousel__large-three + .carousel__nav-wrapper {
         display: -ms-flexbox;
         display: flex;
         margin-top: 30px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .all-three-slider ul ul.feature-carousel__large-three + .carousel__nav-wrapper {
             display: none
         }
     }
     #tt-module #load-more-member {
         display: none
     }
      @media print, screen and (min-width: 1200px) {
         #tt-module #load-more-member {
             display: block
         }
     }
     #tt-module .article-filter-search.tabs-with -border {
         border-bottom: none;
         position: relative;
         background: none
     }
     #tt-module .article-filter-search.tabs-with -border: after {
         content: " ";
         height: 1px;
         background: #ccc;
         position: absolute;
         left: -68px;
         right: -60px;
         bottom: 17px
     }
     #tt-module .article-filter-search.tabs-with -border.filter-bar {
         background: none;
         min-height: 2.7em
     }
     #tt-module .article-filter-search.tabs-with -border.filter-bar__wrapper.sub-nav__wrapper {
         margin-top: 30px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .article-filter-search.tabs-with -border: after {
             content: "";
             height: 0;
             background: none;
             position: absolute;
             left: 0;
             right: 0;
             bottom: 0
         }
         #tt-module .article-filter-search.tabs-with -border.filter-bar__wrapper.sub-nav__wrapper {
             text-align: right;
             margin-top: 0
         }
     }
     #tt-module .op_committee.blog__author {
         padding-bottom: 14px;
         padding-top: 14px;
         max-width: 100% ;
         width: 100% ;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op_committee.blog__author {
             max-width: 90% ;
             margin: 0 auto
         }
         #tt-module .op_committee.blog__author: first-child {
             padding-top: 0
         }
     }
     #tt-module .op_committee.blog__author picture {
         -ms-flex: 0 0 60px;
         flex: 0 0 60px
     }
      @media(min-width: 1200px) {
         #tt-module .op_committee.card-set__wrapper.bottom-divider: last-child {
             border-bottom: none
         }
     }
     #tt-module .op_committee.card-set__first-column.link-with-arrow {
         display: block;
         margin-bottom: 30px
     }
     #tt-module .op-specialist-list.custom-filter-bar.sub-nav.sub-nav__wrapper a {
         margin-right: 25px;
         padding-left: 0;
         text-transform: uppercase;
         font-size: 14px;
         letter-spacing: 1px
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list.custom-filter-bar.sub-nav.sub-nav__wrapper a {
             margin-right: 14px;
             font-size: 12px
         }
     }
      @media screen and (min-width: 85em) {
         #tt-module .op-specialist-list.custom-filter-bar.sub-nav.sub-nav__wrapper a {
             margin-right: 25px;
             font-size: 14px
         }
     }
     #tt-module .op-specialist-list #our-leaders-filter-bar.custom-filter-bar a.is-current-section.has-right-border: after {
         width: 87%
     }
     #tt-module .op-specialist-list.custom-filter-bar.sub-nav__mask {
         width: 100%
     }
     #tt-module .op-specialist-list.custom-filter-bar a {
         margin-right: 50px
     }
     #tt-module .op-specialist-list.custom-filter-bar a.has-right-border {
         border-right: 1px solid #ccc;
         margin-right: 25px;
         padding-right: 25px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .op-specialist-list.custom-filter-bar.sub-nav {
             -ms-flex-direction: row;
             flex-direction: row;
             -ms-flex-align: center;
             align-items: center
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .op-specialist-list.collection__item: last-child: not(: first-child) {
             float: left
         }
     }
     #tt-module .sub-nav__wrapper a.is-current-active {
         color: #d6002a
     }
     #tt-module .sub-nav__wrapper a.is-current-active: after {
         background-color: #d6002a;
         bottom: -10px;
         content: "";
         height: 5px;
         left: 0;
         position: absolute;
         width: 100%
     }
     #tt-module .sub-nav__wrapper a.is-current-active.has-right-border: after {
         width: 87%
     }
     #tt-module .op_employee.content-larger-Screen + hr {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op_employee.content-larger-Screen + hr {
             display: block
         }
     }
      @media(min-width: 848px)and(max-width: 1023px) {
         #tt-module .op-specialist-list.op_overview.home__division-cards > ul > li {
             -ms-flex: 0 0 100% ;
             flex: 0 0 100% ;
             max-width: 100%
         }
         #tt-module .op-specialist-list.op_overview.content-larger-Screen.testimonials_bg_full {
             padding-top: 30px
         }
         #tt-module .op-specialist-list.op_overview.featured-employee-mobile.carousel__nav-wrapper {
             margin-top: 30px;
             margin-bottom: 50px
         }
         #tt-module .op-specialist-list.op_employee.home__division-cards > ul > li, #tt-module .op-specialist-list.op_leadership.home__division-cards > ul > li {
             -ms-flex: 0 0 100% ;
             flex: 0 0 100% ;
             max-width: 100%
         }
     }
      @media(min-width: 768px)and(max-width: 1199px) {
         #tt-module .custom-filter.sub-nav__wrapper {
             width: calc(100vw-80px)
         }
     }
     #tt-module .no-margin {
         margin: 0!important
     }
     #tt-module .op-specialist-list.careers__page.testimonials_bg_full {
         margin: 50px 0;
         overflow: hidden
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list.careers__page.testimonials_bg_full {
             margin: 30px 0 110px
         }
     }
     #tt-module .op-specialist-list.careers__page.empResUpper.intro-copy__second-column h2 {
         font-size: 36px
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list.careers__page.empResUpper.intro-copy__second-column h2 {
             font-size: 48px
         }
     }
     #tt-module .op-specialist-list.careers__page.Feature_benefit_carousel {
         margin: 50px 0
     }
      @media screen and (min-width: 53em) {
         #tt-module .op-specialist-list.careers__page.Feature_benefit_carousel {
             margin: 0
         }
     }
     #tt-module .op-specialist-list.careers__page.testimonials_bg_full.user_with_smallinfo {
         padding-left: 0
     }
     #tt-module .op-specialist-list.careers__page.testimonials_bg_full.user_with_smallinfo img {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .op-specialist-list.careers__page.featured-employee-mobile ul li.testimonials_bg_half.profile__card__01.content-wrapper {
             margin-bottom: 88px
         }
     }
     #tt-module .div_search_job li {
         margin-right: 15px
     }
     #tt-module .div_search_job, #tt-module .div_search_job li {
         display: inline-block
     }
     #tt-module .div_search_job li a {
         margin: 0;
         padding-left: .3rem;
         text-transform: capitalize
     }
     #tt-module .div_search_job li a.fa-external-link {
         margin-left: 5px
     }
     #tt-module .div_search_job li: last-child, #tt-module .div_search_job li: last-of-type {
         margin-right: 0
     }
     #tt-module .div_search_job li: last-child a {
         margin-right: 0!important
     }
     #tt-module .dropdown-design.select2-container--classic {
         width: 100% !important
     }
     #tt-module .dropdown-design.select2-container--classic.selection.select2-selection--single {
         border: 1px solid #ccc;
         min-height: 65px;
         border-radius: 0;
         background: #fff
     }
     #tt-module .dropdown-design.select2-container--classic.selection.select2-selection--single.select2-selection__arrow {
         background: transparent;
         border: 0;
         height: 15px;
         top: 26px;
         right: 10px
     }
     #tt-module .dropdown-design.select2-container--classic.selection.select2-selection--single.select2-selection__arrow: before {
         border: solid #767676;
         border-width: 0 2px 2px 0;
         display: inline-block;
         padding: 3px;
         transform: rotate(45deg);
         -webkit-transform: rotate(45deg);
         content: "";
         position: absolute;
         left: 0
     }
     #tt-module .dropdown-design.select2-container--classic.selection.select2-selection--single.select2-selection__arrow b {
         display: none
     }
     #tt-module .dropdown-design.select2-container--classic.selection.select2-selection__rendered {
         font-size: 14px;
         letter-spacing: 1.4px;
         line-height: 63px;
         color: #000;
         font-weight: 700;
         padding-left: 16px
     }
     #tt-module .dropdown-design.select2-container--classic.select2-container--open.selection.select2-selection {
         background: #fff;
         border: 1px solid #767676
     }
     #tt-module .dropdown-design.select2-container--classic.select2-container--open.selection.select2-selection--single {
         border: 1px solid #767676
     }
     #tt-module .dropdown-design.select2-container--classic.select2-container--open.selection.select2-selection--single.select2-selection__arrow {
         background: transparent;
         border: 0
     }
     #tt-module .dropdown-design.select2-container--classic.select2-container--open.selection.select2-selection--single.select2-selection__arrow b {
         display: bloc
     }
     #tt-module .dropdown-design.select2-container--classic.select2-container--open.selection.select2-selection--single.select2-selection__arrow: before {
         border: solid #767676;
         border-width: 0 2px 2px 0;
         display: inline-block;
         padding: 3px;
         transform: rotate(225deg);
         -webkit-transform: rotate(225deg);
         content: "";
         position: absolute;
         left: 0;
         top: 4px
     }
     #tt-module .dropdown-design #select2-HiringDropdown-container.select2-selection__placeholder {
         color: #000
     }
     #tt-module .select2-container--classic.select2-selection--single {
         height: 48px
     }
     #tt-module .select2-container--classic.select2-dropdown {
         border-color: #767676;
         border-radius: 0
     }
     #tt-module .select2-container--classic.select2-results {
         overflow: auto;
         border: 1px solid #ccc!important;
         border-bottom: 2px solid #000!important;
         min-width: 160px;
         max-height: 306px;
         z-index: 1
     }
     #tt-module .select2-container--classic.select2-results__group {
         font-size: .75rem!important;
         line-height: 133% ;
         font-weight: 700;
         letter-spacing: .1em!important;
         text-decoration: none;
         text-transform: uppercase;
         padding: 17px 16px 14px!important;
         color: #666!important;
         border-top: 1px solid #ccc!important;
         cursor: default !important
     }
     #tt-module .select2-container--classic.select2-results__group: first-child {
         border-top: 0 solid #ccc!important
     }
     #tt-module .select2-container--classic.select2-results__group:hover {
         color: #666!important;
         background-color: #f5f5f5!important
     }
     #tt-module .select2-container--classic.select2-results__options.select2-results__options--nested {
         max-height: 230px!important
     }
     #tt-module .select2-container--classic.select2-results__options.select2-results__options--nested.select2-results__option {
         font-size: 16px;
         color: #000!important;
         background-color: #fff!important;
         letter-spacing: .41px;
         font-weight: 700;
         line-height: 1;
         padding: 15px;
         cursor: pointer!important
     }
     #tt-module .select2-container--classic.select2-results__option--highlighted[aria-selected], #tt-module .select2-container--classic.select2-results__options.select2-results__options--nested.select2-results__option:hover {
         color: #000!important;
         background-color: #f5f5f5!important
     }
     #tt-module .select2-container--classic.select2-results__options {
         max-height: 350px!important
     }
     #tt-module .diversity-inclusions-list.featured-employee-mobile.carousel__nav-wrapper {
         border-top: 1px solid transparent;
         border-bottom: 1px solid transparent
     }
     #tt-module .diversity-inclusions-list.Erg-Detail-logo img {
         height: inherit;
         width: 168px;
         border-radius: 0!important;
         margin-bottom: 16px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.corp-resp.our-focus {
             display: inherit;
             clear: both
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.corp-resp.quote-card: before {
             width: 100%
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.quote-card {
             display: block;
             margin-top: 50px;
             padding-top: 45px;
             overflow: hidden;
             padding-bottom: 0;
             margin-bottom: 0;
             position: relative
         }
         #tt-module .diversity-inclusions-list.quote-card: before {
             width: 100%
         }
     }
     #tt-module .diversity-inclusions-list.carousel__wrapper a.card, #tt-module .diversity-inclusions-list.carousel__wrapper a.card__tweet, #tt-module .diversity-inclusions-list.carousel__wrapper a.card__tweet--large {
         margin-bottom: 0
     }
     #tt-module .diversity-inclusions-list.quick-jump-dropdown-js.link-with-arrow {
         font-size: 12px!important;
         top: 10px!important
     }
     #tt-module .diversity-inclusions-list.quick-jump-dropdown-js.link-with-arrow, #tt-module .diversity-inclusions-list.quick-jump-dropdown-js.link-with-arrow:active, #tt-module .diversity-inclusions-list.quick-jump-dropdown-js.link-with-arrow:focus, #tt-module .diversity-inclusions-list.quick-jump-dropdown-js.link-with-arrow:hover {
         text-transform: uppercase
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.quick-jump-dropdown-js.quick-jump-nav {
             overflow: initial
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.quick-jump-dropdown-js.quick-jump-nav ul.js-dropdown-menu ul.is-dropdown-submenu-quicknav li a {
             font-size: 16px
         }
     }
     #tt-module .diversity-inclusions-list.sub-nav.sub-nav__logo h2.heading {
         font-size: 3em
     }
     #tt-module .diversity-inclusions-list.sub-nav.sub-nav__wrapper a {
         padding: 0
     }
     #tt-module .diversity-inclusions-list.sub-nav.sub-nav__wrapper a.fa-external-link {
         margin-left: 5px
     }
     #tt-module .diversity-inclusions-list.div_search_job {
         display: inline-block
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.content-larger-Screen {
             display: block;
             clear: both;
             overflow: hidden
         }
     }
     #tt-module .diversity-inclusions-list.featured-specialist {
         padding-top: 0
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .diversity-inclusions-list.featured-specialist.card-set--six.card-set__first-column {
             width: 100% ;
             float: left
         }
         #tt-module .diversity-inclusions-list.featured-specialist.card-set--six.card-set__first-column.card-set__title, #tt-module .diversity-inclusions-list.featured-specialist.card-set--six.card-set__first-column p {
             max-width: 100%
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .diversity-inclusions-list.featured-specialist.card-set--six.card-set__first-column {
             width: 33.33% ;
             float: left;
             padding-right: 0;
             padding-left: 0
         }
         #tt-module .diversity-inclusions-list.featured-specialist.card-set--six.card-set__first-column.card-set__title, #tt-module .diversity-inclusions-list.featured-specialist.card-set--six.card-set__first-column p {
             max-width: 235px
         }
     }
     #tt-module .diversity-inclusions-list.featured-specialist.our-voice-component ul.card-set__wrapper li a.card--media {
         clear: both
     }
     #tt-module .diversity-inclusions-list.featured-specialist.our-voice-component ul.card-set__wrapper li.minify-blog-component.blog__author {
         -ms-flex-align: center;
         align-items: center;
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .diversity-inclusions-list.featured-specialist.our-voice-component ul.card-set__wrapper li.minify-blog-component.blog__author.blog__author-image {
         -ms-flex: 0 0 90px;
         flex: 0 0 90px
     }
     #tt-module .diversity-inclusions-list.featured-specialist.load-more__wrapper {
         border: none
     }
     #tt-module .diversity-inclusions-list.home__division-card-info.home__section-title span, #tt-module .diversity-inclusions-list.home__division-card-info h3 span, #tt-module .diversity-inclusions-list.testimonial_user_text h2 span {
         display: block;
         color: #ccc;
         height: 28px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.blog-excerpt__content {
             width: 68%
         }
     }
     #tt-module .diversity-inclusions-list.margin-bottom-set {
         margin-bottom: 5%
     }
     #tt-module .diversity-inclusions-list.testimonial_user_text.banner_testimonials_content {
         margin-top: 5%
     }
     #tt-module .diversity-inclusions-list.testimonial_user_text p {
         font-size: 14px;
         color: #999
     }
     #tt-module .diversity-inclusions-list.testimonial_user_text hr.divider {
         margin: 3% auto
     }
     #tt-module .diversity-inclusions-list.home__division-cards {
         padding: 0
     }
     #tt-module .diversity-inclusions-list.home__division-cards a:hover {
         color: #000
     }
     #tt-module .diversity-inclusions-list.user_with_smallinfo.slider-right-content {
         float: left;
         display: block
     }
     #tt-module .diversity-inclusions-list.blog__author-image {
         display: inline-block;
         position: relative;
         border-radius: 50% ;
         vertical-align: middle
     }
     #tt-module .diversity-inclusions-list.blog__author-image img {
         filter: none
     }
     #tt-module .diversity-inclusions-list.blog__author-name-wrapper.blog__author-name {
         color: #000
     }
     #tt-module .diversity-inclusions-list.blog__author-name-wrapper.blog__author-subtitle {
         color: #ccc
     }
     #tt-module .diversity-inclusions-list.card__content.watchVideo {
         margin-top: 21px;
         color: #d6002a;
         font-size: 15px;
         padding: 10px 0;
         cursor: pointer;
         text-transform: uppercase
     }
     #tt-module .diversity-inclusions-list.our-voice-component.card-set__wrapper: last-child.card__content h1 {
         font-size: 34px!important
     }
     #tt-module .diversity-inclusions-list.text-content__text.expert_landing.content-banner.card__content.video__link__large ul, #tt-module .diversity-inclusions-list.text-content__text.expert_landing.content-banner.card__content.video__link ul {
         margin-top: 15px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .diversity-inclusions-list.text-content__text.expert_landing.content-banner.card__content.video__link__large ul, #tt-module .diversity-inclusions-list.text-content__text.expert_landing.content-banner.card__content.video__link ul {
             margin-top: 0
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.text-content__text.expert_landing.content-banner.card__content.video__link__large ul, #tt-module .diversity-inclusions-list.text-content__text.expert_landing.content-banner.card__content.video__link ul {
             margin-top: 0
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .diversity-inclusions-list.text-content__text.expert_landing.content-banner.card__content h1 {
             font-size: 72px!important;
             line-height: 72px!important;
             padding-bottom: 66px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.text-content__text.expert_landing.content-banner.card__content h1 {
             font-size: 72px!important;
             line-height: 72px!important;
             padding-bottom: 66px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .diversity-inclusions-list.text-content__text.expert_landing.intro-copy {
             margin-top: 0;
             -ms-flex-align: start;
             align-items: flex-start;
             display: -ms-flexbox;
             display: flex
         }
         #tt-module .diversity-inclusions-list.text-content__text.expert_landing.intro-copy.blog__author {
             margin-top: 10px
         }
     }
     #tt-module .article__content.notice, #tt-module .article__details--desktop.article__details-list-item a, #tt-module .article__details--desktop.article__details-list-title, #tt-module .article__details.article__details-list-item a, #tt-module .article__details.article__details-list-title, #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-item a, #tt-module .blog-excerpt__details--desktop.blog-excerpt__details-list-title, #tt-module .blog-excerpt__details.blog-excerpt__details-list-item a, #tt-module .blog-excerpt__details.blog-excerpt__details-list-title, #tt-module .small, #tt-module p.small {
         font-size: 14px
     }
     #tt-module .corp-resp.quote-card {
         display: block;
         position: relative;
         margin-bottom: 30px;
         padding-bottom: 30px;
         margin-top: 0;
         padding-top: 0;
         border-bottom: 1px solid #ebebeb
     }
     #tt-module .corp-resp.quote-card: before {
         display: none!important
     }
     #tt-module .corp-resp.quote-card.video__link, #tt-module .corp-resp.quote-card.video__link__large {
         padding-left: 70px
     }
      @media only screen and (max-width: 1023px)and(min-width: 767px) {
         #tt-module .corp-resp.quote-card.video__link, #tt-module .corp-resp.quote-card.video__link__large {
             padding-left: 117px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.quote-card.video__link, #tt-module .corp-resp.quote-card.video__link__large {
             padding-left: 0
         }
     }
     #tt-module .corp-resp.quote-card.video__link__large ul li, #tt-module .corp-resp.quote-card.video__link ul li {
         margin: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.quote-card.video__link__large ul li, #tt-module .corp-resp.quote-card.video__link ul li {
             margin: 15px 15px 15px 0
         }
     }
     #tt-module .corp-resp.quote-card.video__link__large ul li picture, #tt-module .corp-resp.quote-card.video__link ul li picture {
         display: none
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.quote-card.video__link__large ul li picture, #tt-module .corp-resp.quote-card.video__link ul li picture {
             display: inline-block
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.quote-card: before {
             content: " ";
             height: 1px;
             background: #ebebeb;
             width: 500px;
             display: block;
             position: absolute;
             max-width: 100% ;
             top: 0
         }
     }
     #tt-module .corp-resp.div_search_job, #tt-module .corp-resp.div_search_job li {
         display: inline-block
     }
     #tt-module .corp-resp.div_search_job li a {
         margin: 0;
         padding-left: .3rem;
         text-transform: capitalize
     }
     #tt-module .corp-resp.div_search_job li a.fa-external-link {
         margin-left: 5px
     }
     #tt-module .corp-resp.div_search_job li: last-child a {
         margin-right: 0!important
     }
     #tt-module .corp-resp.modalimage.card__content.video__link__large ul li.card__inline-image, #tt-module .corp-resp.modalimage.card__content.video__link ul li.card__inline-image {
         height: auto;
         max-width: 155px;
         width: auto
     }
     #tt-module .corp-resp.modalimage.card__content.video__link__large ul li.card__inline-image img, #tt-module .corp-resp.modalimage.card__content.video__link ul li.card__inline-image img {
         max-width: 155px
     }
     #tt-module .corp-resp.modalimage.card__content.video__link__large ul li span, #tt-module .corp-resp.modalimage.card__content.video__link ul li span {
         font-weight: 700;
         cursor: pointer
     }
     #tt-module .corp-resp.quote-card.video__link__large ul li.card__inline-image, #tt-module .corp-resp.quote-card.video__link ul li.card__inline-image {
         display: block;
         position: relative;
         width: auto;
         max-width: 155px;
         height: 90px
     }
     #tt-module .corp-resp.content.events-detail {
         max-width: 100% ;
         padding-top: 0;
         margin-top: 0
     }
     #tt-module .corp-resp.article__wrapper {
         margin-top: 0
     }
     #tt-module .corp-resp.article__wrapper.meta-data {
         margin-left: 0
     }
     #tt-module .corp-resp.events-detail__full-columns-wrap {
         width: 100%
     }
     #tt-module .corp-resp.menu.vertical > li.on-this-page {
         display: none
     }
     #tt-module .corp-resp.article__wrapper > .meta-data li {
         color: #959595;
         font-weight: 400;
         text-transform: capitalize;
         font-size: 16px
     }
     #tt-module .corp-resp.article__wrapper > ul: not(.meta-data) {
         list-style: disc;
         margin-left: 22px
     }
     #tt-module .corp-resp.article__wrapper > ul: not(.meta-data)li {
         font-size: 18px;
         margin-bottom: 6px
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.article__wrapper > ul: not(.meta-data)li {
             font-size: 18px;
             font-size: 20px
         }
     }
     #tt-module .corp-resp.article__title {
         margin-bottom: 42px;
         margin-left: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.sec-with -left-border {
             margin-top: 0
         }
     }
     #tt-module .corp-resp.our-focus {
         margin-top: 70px
     }
     #tt-module .corp-resp.campaign-body-title {
         color: #afafaf;
         font-size: 24px;
         margin-top: 36px;
         margin-bottom: 40px;
         font-weight: 400;
         letter-spacing: .1em
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.campaign-body-title {
             margin-top: 59px
         }
     }
     #tt-module .corp-resp.campaign-body-title: before {
         content: " ";
         background: #afafaf;
         height: 2px;
         width: 25px;
         display: block;
         margin-bottom: 20px
     }
     #tt-module .corp-resp.featured-list-description a {
         font-size: 14px;
         color: #da0a36;
         line-height: 20px
     }
     #tt-module .corp-resp.featured-list-description a:active, #tt-module .corp-resp.featured-list-description a:hover {
         color: #000
     }
     #tt-module .corp-resp.quote-name.blog__author-image {
         width: 65px;
         height: 65px
     }
     #tt-module .corp-resp.quote-name.blog__author {
         border-top: none
     }
     #tt-module .corp-resp.text-content-icon.featured-list-description {
         font-size: 16px;
         line-height: 22px
     }
     #tt-module .corp-resp.text-content-icon.link-with-arrow {
         font-size: 12px;
         display: inline-block;
         margin-top: 20px;
         margin-left: 50px
     }
      @media screen and (min-width: 75em) {
         #tt-module .corp-resp.text-content-icon.link-with-arrow {
             margin-left: 0
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .corp-resp.quick-jump-nav {
             margin-bottom: 70px
         }
     }
     #tt-module .corp-resp.quick-jump-nav.is-static-web-label {
         text-transform: uppercase;
         font-size: 11px;
         padding-right: .9rem
     }
      @media screen and (min-width: 75em) {
         #tt-module .corp-resp.quick-jump-nav.is-static-web-label {
             padding-right: 3rem
         }
     }
     #tt-module .corp-resp.quick-jump-nav.dropdown.menu li.is-submenu-item a: not([class *= button]), #tt-module .corp-resp.quick-jump-nav.menu.adaptive-dropdown li.is-submenu-item a: not([class *= button]) {
         padding: .2rem.9.2rem 0!important;
         font-size: 14px
     }
      @media screen and (min-width: 75em) {
         #tt-module .corp-resp.quick-jump-nav.dropdown.menu li.is-submenu-item a: not([class *= button]), #tt-module .corp-resp.quick-jump-nav.menu.adaptive-dropdown li.is-submenu-item a: not([class *= button]) {
             padding: .2rem 1.4rem.2rem 0!important;
             font-size: 16px
         }
     }
     #tt-module .corp-resp.quick-jump-nav.link-with-arrow {
         margin-right: 1px
     }
      @media screen and (min-width: 53em) {
         #tt-module .corp-resp.intro-copy__title {
             font-size: 48px
         }
     }
     #tt-module .corp-resp.article-filter-search.filter-bar__wrapper.sub-nav__wrapper > a {
         text-transform: none
     }
     #tt-module .corp-resp.article-filter-search.filter-bar__wrapper: not(.menu)a {
         font-size: 16px;
         letter-spacing: -.5px;
         margin-right: 2.5em;
         padding-left: 0
     }
      @media(min-width: 75em) {
         #tt-module .corp-resp.article__wrapper {
             width: calc(100% -238px-161px)
         }
     }
      @media(min-width: 75em) {
         #tt-module .corp-resp.article__wrapper.halfwidth {
             width: calc(100% -238px-161px)!important
         }
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .corp-resp.content-banner h1 {
             padding-bottom: 0;
             font-size: 72px;
             line-height: 72px
         }
     }
      @media(max-width: 767px) {
         #tt-module .corp-resp.content-banner.card, #tt-module .corp-resp.content-banner.card__tweet, #tt-module .corp-resp.content-banner.card__tweet--large {
             padding: 3.8em 9em 3.7em 3em
         }
     }
     #tt-module .corp-resp.content-banner.video__link__large ul li.link-with-arrow, #tt-module .corp-resp.content-banner.video__link ul li.link-with-arrow {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         letter-spacing: -.2px
     }
      @media print, screen and (min-width: 48em) {
         #tt-module .corp-resp.content-banner.video__link__large ul li.link-with-arrow picture, #tt-module .corp-resp.content-banner.video__link ul li.link-with-arrow picture {
             -ms-flex: 0 0 155px;
             flex: 0 0 155px
         }
     }
     #tt-module .corp-resp.testimonial-quote {
         margin-bottom: 0!important
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.testimonial-quote {
             margin-bottom: 50px
         }
     }
     #tt-module .corp-resp.testimonial-quote.user_with_smallinfo p {
         margin-bottom: 0
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.testimonial-quote.user_with_smallinfo p {
             margin-bottom: 10px
         }
     }
      @media(max-width: 767px) {
         #tt-module .corp-resp.testimonial-quote.user_with_smallinfo {
             margin-top: 20px
         }
         #tt-module .corp-resp.testimonial-quote.user_with_smallinfo.link-with-arrow {
             margin-left: 70px
         }
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.testimonial-quote h2 {
             max-width: 70%
         }
     }
      @media(max-width: 767px) {
         #tt-module .corp-resp.article-filter-search {
             margin-bottom: 0
         }
     }
     #tt-module .corp-resp.article-intro-text {
         max-width: 97%
     }
      @media print, screen and (min-width: 64em) {
         #tt-module .corp-resp.sec-with -left-border {
             max-width: 80%
         }
     }
     #tt-module .corp-resp.sec-with -left-border.blog__author {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center
     }
     #tt-module .corp-resp.sec-with -left-border.blog__author.blog__author-image {
         -ms-flex: 0 0 50px;
         flex: 0 0 50px
     }
     #tt-module .corp-resp.segment__link-name-wrapper {
         margin-left: 0
     }
     #tt-module .corp-resp.intro-copy {
         padding-bottom: 0
     }
     #tt-module .corp-resp.corp-slider ul li.card, #tt-module .corp-resp.corp-slider ul li.card__tweet, #tt-module .corp-resp.corp-slider ul li.card__tweet--large {
         margin-top: 0;
         margin-bottom: 0;
         padding-left: 5em;
         padding-right: 5em
     }
      @media screen and (min-width: 53em) {
         #tt-module .corp-resp.corp-slider ul li.card, #tt-module .corp-resp.corp-slider ul li.card__tweet, #tt-module .corp-resp.corp-slider ul li.card__tweet--large {
             padding-left: 7.4em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .corp-resp.corp-slider ul li.card, #tt-module .corp-resp.corp-slider ul li.card__tweet, #tt-module .corp-resp.corp-slider ul li.card__tweet--large {
             padding-left: 7.4em
         }
     }
     #tt-module .corp-resp.corp-slider ul li.card.card__content, #tt-module .corp-resp.corp-slider ul li.card__tweet--large.card__content, #tt-module .corp-resp.corp-slider ul li.card__tweet.card__content {
         padding-right: 0
     }
     #tt-module .corp-resp.corp-slider ul li.card.card__content.large-7, #tt-module .corp-resp.corp-slider ul li.card__tweet--large.card__content.large-7, #tt-module .corp-resp.corp-slider ul li.card__tweet.card__content.large-7 {
         width: 100%
     }
      @media screen and (min-width: 53em) {
         #tt-module .corp-resp.corp-slider ul li.card.card__content.large-7, #tt-module .corp-resp.corp-slider ul li.card__tweet--large.card__content.large-7, #tt-module .corp-resp.corp-slider ul li.card__tweet.card__content.large-7 {
             width: 66.666%
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .corp-resp.corp-slider ul li.card.card__content.large-7, #tt-module .corp-resp.corp-slider ul li.card__tweet--large.card__content.large-7, #tt-module .corp-resp.corp-slider ul li.card__tweet.card__content.large-7 {
             width: 66.666%
         }
     }
     #tt-module .corp-resp.corp-slider ul li.card.card__content h1, #tt-module .corp-resp.corp-slider ul li.card__tweet--large.card__content h1, #tt-module .corp-resp.corp-slider ul li.card__tweet.card__content h1 {
         left: 0
     }
      @media screen and (min-width: 53em) {
         #tt-module .corp-resp.corp-slider ul li.card.card__content h1, #tt-module .corp-resp.corp-slider ul li.card__tweet--large.card__content h1, #tt-module .corp-resp.corp-slider ul li.card__tweet.card__content h1 {
             left: -.07em
         }
     }
      @media screen and (min-width: 75em) {
         #tt-module .corp-resp.corp-slider ul li.card.card__content h1, #tt-module .corp-resp.corp-slider ul li.card__tweet--large.card__content h1, #tt-module .corp-resp.corp-slider ul li.card__tweet.card__content h1 {
             left: -.07em
         }
     }
     #tt-module .corp-resp.quote-right-section {
         overflow: hidden;
         margin: 50px 0 100px
     }
      @media screen and (min-width: 53em) {
         #tt-module .corp-resp.quote-right-section.article__wrapper {
             width: calc(100% -270px)
         }
     }
      @media screen and (min-width: 53em) {
         #tt-module .corp-resp.quote-right-section.article__wrapper.article-intro-text, #tt-module .corp-resp.quote-right-section.article__wrapper.horizontal-info-with -icon {
             max-width: 80%
         }
     }
     #tt-module .quote-desc.call-Action {
         color: #d6002a;
         margin-top: 46px;
         margin-bottom: 70px
     }
     #tt-module .clearfix {
         clear: both
     }
     #tt-module .greytext {
         color: #959595
     }
     #tt-module .quote-card {
         display: none
     }
     #tt-module .black-text-card {
         color: #000;
         background: #e1ddd7
     }
     #tt-module .black-text-card h1 {
         z-index: 9
     }
     #tt-module .black-text-card:active, #tt-module .black-text-card:hover {
         color: #fff;
         background: #000
     }
     #tt-module .black-text-card.card-buttons.learn-more {
         color: #000;
         margin-top: 1.5em
     }
     #tt-module .black-text-card.card-buttons.learn-more: after {
         color: #000
     }
     #tt-module .black-text-card:hover.card-buttons.learn-more, #tt-module .black-text-card:hover.card-buttons.learn-more: after {
         color: #fff
     }
     #tt-module .hover-black-text:hover, #tt-module hover-black-text:active {
         color: #000
     }
     #tt-module .carousel__wrapper.featured--two.black-text-card.card-buttons.learn-more {
         margin-top: 1.5em
     }
     #tt-module .cor-resp-cards {
         margin-top: 40px
     }
     #tt-module .card--contact-us {
         padding: 0;
         margin: 50px 0 10px
     }
     #tt-module .card--contact-us.card__content {
         background: #d41b2a;
         color: #fff;
         top: 0
     }
     #tt-module .card--contact-us h1 {
         color: #fff;
         font-size: 30px
     }
     #tt-module .card--contact-us h1 span {
         float: right;
         font-size: 18px;
         position: relative;
         top: 9px;
         padding-right: 22px
     }
     #tt-module .card--contact-us.card__content: after {
         color: #fff
     }
     #tt-module .show-for -large-up {
         display: none
     }
 #tt-module .card--contact-us h1 {
     font-size: 18px
 }
 #tt-module .button__doc {
     display: block;
     width: 36px;
     height: 36px;
     max-width: 36px;
     max-height: 36px
 }
 #tt-module .button__doc.white polygon {
     fill: none
 }
 #tt-module .card:hover.button__doc polygon, #tt-module .card:hover.button__doc polyline, #tt-module .card__tweet--large:hover.button__doc polygon, #tt-module .card__tweet--large:hover.button__doc polyline, #tt-module .card__tweet:hover.button__doc polygon, #tt-module .card__tweet:hover.button__doc polyline {
     stroke: #fff
 }
 #tt-module .report-policy.card-set--six.card-set__wrapper.sidebar-link.card, #tt-module .report-policy.card-set--six.card-set__wrapper.sidebar-link.card__tweet, #tt-module .report-policy.card-set--six.card-set__wrapper.sidebar-link.card__tweet--large {
     min-height: 10px;
     padding: 10.6em 20px 16em
 }
 #tt-module .report-policy.card-set--six.card-set__wrapper.sidebar-link.card__content h1 {
     font-size: 16px
 }
 #tt-module .report-policy.card-set--six.card-set__wrapper.sidebar-link.card-set__title {
     margin-bottom: 30px
 }
 #tt-module .report-policy.card-set--six.card-set__first-column.link-with-arrow {
     display: block;
     margin-bottom: 30px
 }
 #tt-module .report-policy.card-set--six.js-carousel.card-set__wrapper.black-card.card, #tt-module .report-policy.card-set--six.js-carousel.card-set__wrapper.black-card.card__tweet, #tt-module .report-policy.card-set--six.js-carousel.card-set__wrapper.black-card.card__tweet--large {
     background: #1a1a1a;
     color: #fff;
     min-height: 330px;
     margin: 0
 }
 #tt-module .report-policy.card-set--six.card-set__wrapper.black-card.card--media.card__content.card__underlay-icon, #tt-module .report-policy.card-set--six.js-carousel.card-set__wrapper.black-card.learn-more {
     display: block
 }
 #tt-module .report-policy.card-set--six.js-carousel.card-set__wrapper.black-card.card__content h1 {
     font-size: 30px!important
 }
 #tt-module .report-policy.card--contact-us {
     padding: 0;
     margin: 50px 0 0
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .report-policy.card--contact-us {
         margin: 90px 0 100px
     }
 }
 #tt-module .report-policy.card-set__first-column.subtext {
     font-size: 18px;
     color: #999;
     font-weight: 400
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .corp-resp.article__title {
         padding-left: 0
     }
     #tt-module .report-policy.card-set__title {
         margin-bottom: 8px
     }
     #tt-module .card-buttons {
         position: absolute;
         bottom: 35px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .corp-resp.menu.vertical > li.on-this-page {
         display: block
     }
     #tt-module .corp-resp.large-7 {
         float: left
     }
     #tt-module .corp-resp.large-5 {
         float: right
     }
     #tt-module .show-for -large-up {
         display: inline-block
     }
 #tt-module .card--contact-us h1 {
     font-size: 30px
 }
 #tt-module .report-policy.card-set--six.card-set__wrapper.sidebar-link.card, #tt-module .report-policy.card-set--six.card-set__wrapper.sidebar-link.card__tweet, #tt-module .report-policy.card-set--six.card-set__wrapper.sidebar-link.card__tweet--large {
     min-height: 10px;
     padding: 1.5em 4.8em 3.7em
 }
 #tt-module .report-policy.card-set--six.card-set__wrapper.sidebar-link.card__content h1 {
     font-size: 16px
 }
 #tt-module .report-policy.policy-border {
     margin-top: 30px
 }
 }
  @media print, screen and (min-width: 75em) {
     #tt-module .corp-resp.quote-name.blog__author-name {
         font-size: 24px
     }
     #tt-module .corp-resp.quote-name.blog__author-subtitle {
         font-size: 12px
     }
     #tt-module .corp-resp.quote-name.blog__author-image {
         display: none
     }
     #tt-module .quote-card {
         display: block;
         margin-top: 30px;
         padding-top: 30px;
         margin-bottom: 110px;
         position: relative
     }
     #tt-module .quote-card: before {
         content: " ";
         height: 1px;
         background: #ebebeb;
         width: 500px;
         display: block;
         position: absolute;
         max-width: 100% ;
         top: 0
     }
     #tt-module .mobile-link {
         display: none;
         margin-top: 30px
     }
     #tt-module .kpi-sec {
         padding: 50px 0 50px 50px;
         border-left: 5px solid #c2c2c2;
         border-top: none
     }
     #tt-module .kpi-sec p {
         color: #4c4c4c;
         line-height: 20px
     }
     #tt-module .kpi-sec h2 {
         color: #1a1a1a
     }
     #tt-module .report-policy.card-set--six.js-carousel.card-set__wrapper.black-card.card, #tt-module .report-policy.card-set--six.js-carousel.card-set__wrapper.black-card.card__tweet, #tt-module .report-policy.card-set--six.js-carousel.card-set__wrapper.black-card.card__tweet--large {
         min-height: 565px
     }
 }
 #tt-module .women_tab.content-two-column {
     margin: 30px 0 50px
 }
  @media(max-width: 767px) {
     #tt-module .women_tab.content-two-column {
         margin-top: 0
     }
 }
 #tt-module .women_tab.corp-slider {
     margin-bottom: 50px
 }
 #tt-module .women_tab.corp-slider.carousel__nav-wrapper {
     border: 0
 }
 #tt-module .women_tab.corp-slider.button--red.arrow.link-with-arrow {
     color: #fff
 }
 #tt-module .women_tab.corp-slider.content-banner.large-7 {
     width: 100%
 }
 #tt-module .women_tab.corp-slider.card, #tt-module .women_tab.corp-slider.card__tweet, #tt-module .women_tab.corp-slider.card__tweet--large {
     padding-right: 0;
     height: 100%
 }
 #tt-module .women_tab.corp-slider.card.card__content, #tt-module .women_tab.corp-slider.card__tweet--large.card__content, #tt-module .women_tab.corp-slider.card__tweet.card__content {
     -ms-flex: 1 0 100% ;
     flex: 1 0 100%
 }
  @media screen and (min-width: 53em) {
     #tt-module .women_tab.corp-slider.card.card__content, #tt-module .women_tab.corp-slider.card__tweet--large.card__content, #tt-module .women_tab.corp-slider.card__tweet.card__content {
         -ms-flex: 1 0 50% ;
         flex: 1 0 50%
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .women_tab.corp-slider.carousel__wrapper.card, #tt-module .women_tab.corp-slider.carousel__wrapper.card__tweet, #tt-module .women_tab.corp-slider.carousel__wrapper.card__tweet--large {
         min-height: 580px
     }
 }
 #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul {
     max-width: 100% ;
     margin: 25px 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card, #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet, #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large {
         margin: 0;
         height: 100%
     }
 }
 #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card.card__content, #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large.card__content, #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet.card__content {
     width: 100% ;
     -ms-flex: inherit;
     flex: inherit
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card.card__content, #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large.card__content, #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet.card__content {
         width: 340px
     }
 }
 #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card.card__content h1, #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large.card__content h1, #tt-module .women_tab.cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet.card__content h1 {
     font-size: 48px;
     margin-bottom: 40px
 }
 #tt-module .women_tab.content-banner p {
     margin-bottom: 15px
 }
 #tt-module .women_tab.content-banner h1 {
     padding-bottom: 25px
 }
 #tt-module .women_tab.content-banner.video__link__large ul, #tt-module .women_tab.content-banner.video__link ul {
     margin-top: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .women_tab.content-banner.video__link__large ul, #tt-module .women_tab.content-banner.video__link ul {
         margin-top: 70px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .women_tab.person-card-list.collection__item.card, #tt-module .women_tab.person-card-list.collection__item.card__tweet, #tt-module .women_tab.person-card-list.collection__item.card__tweet--large {
         min-height: 560px
     }
 }
 #tt-module .women_tab.person-card-list.featured-author-bg.card__underlay-icon {
     padding: 10px 20px
 }
  @media screen and (min-width: 85em) {
     #tt-module .women_tab.person-card-list.featured-author-bg.card__underlay-icon {
         padding: 30px
     }
 }
 #tt-module .Viewall_data {
     background-color: #fff;
     padding: 40px
 }
 #tt-module .Viewall_data.overlay_card {
     display: block
 }
 #tt-module .Viewall_data.overlay_card a {
     padding: 20px 15px;
     transition: all.25s cubic-bezier(.17, .67, .69, .85);
     display: block;
     position: relative;
     font-size: 16px;
     background-color: #fff
 }
 #tt-module .Viewall_data.overlay_card a: after {
     background: #e8eae8;
     bottom: 0;
     content: "";
     height: 1px;
     left: 0;
     position: absolute;
     width: 100%
 }
 #tt-module .Viewall_data.overlay_card a:hover {
     box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
     transform: translateY(-5px);
     color: #000;
     z-index: 4;
     transition: all.25s cubic-bezier(.17, .67, .69, .85)
 }
 #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul {
     max-width: 100%
 }
  @media(max-width: 847px) {
     #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul {
         display: block;
         max-width: 100%
     }
     #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul > li {
         -ms-flex: none;
         flex: none;
         display: block
     }
 }
 #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large {
     min-height: 336px
 }
  @media screen and (min-width: 53em) {
     #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large {
         min-height: 400px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large {
         min-height: 400px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large {
         min-height: 600px
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large {
         min-height: 667px
     }
 }
 #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card.card__content h1, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large.card__content h1, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet.card__content h1 {
     margin-bottom: 40px
 }
 #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card.card__content.card-buttons a, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large.card__content.card-buttons a, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet.card__content.card-buttons a {
     font-size: 16px;
     text-transform: none;
     margin-top: 15px;
     letter-spacing: -.7px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card.card__content.card-buttons a, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet--large.card__content.card-buttons a, #tt-module .cor-resp-cards.carousel__wrapper.featured--two > ul.card__tweet.card__content.card-buttons a {
         font-size: 18px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .corp-overview-card.cor-resp-cards.carousel__wrapper.featured--two > ul li: first-child.card.card__content, #tt-module .corp-overview-card.cor-resp-cards.carousel__wrapper.featured--two > ul li: first-child.card__tweet--large.card__content, #tt-module .corp-overview-card.cor-resp-cards.carousel__wrapper.featured--two > ul li: first-child.card__tweet.card__content {
         -ms-flex: none;
         flex: none;
         width: 336px
     }
 }
 #tt-module .corp-slider.carousel__wrapper.card, #tt-module .corp-slider.carousel__wrapper.card__tweet, #tt-module .corp-slider.carousel__wrapper.card__tweet--large {
     min-height: 38em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .corp-slider.carousel__wrapper.card, #tt-module .corp-slider.carousel__wrapper.card__tweet, #tt-module .corp-slider.carousel__wrapper.card__tweet--large {
         font-size: .9vw;
         margin: 0;
         min-height: 37.5em
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .corp-slider.carousel__wrapper.card, #tt-module .corp-slider.carousel__wrapper.card__tweet, #tt-module .corp-slider.carousel__wrapper.card__tweet--large {
         font-size: .75vw;
         margin: 0;
         min-height: 35.8em
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .corp-slider.carousel__wrapper.card, #tt-module .corp-slider.carousel__wrapper.card__tweet, #tt-module .corp-slider.carousel__wrapper.card__tweet--large {
         font-size: .9vw
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .corp-slider.carousel__wrapper.card, #tt-module .corp-slider.carousel__wrapper.card__tweet, #tt-module .corp-slider.carousel__wrapper.card__tweet--large {
         font-size: medium;
         min-height: 35.4em
     }
 }
  @media(max-width: 767px) {
     #tt-module .corp-slider.card, #tt-module .corp-slider.card__tweet, #tt-module .corp-slider.card__tweet--large {
         margin-top: 0
     }
     #tt-module .corp-slider.content-banner.large-7 {
         width: 66.666%
     }
     #tt-module .corp-slider.video__link__large ul li: first-child.card__overlay-icon, #tt-module .corp-slider.video__link ul li: first-child.card__overlay-icon {
         margin-top: -15px;
         margin-left: -15px
     }
     #tt-module .corp-slider.video__link__large ul li: first-child.card__overlay-icon.button__play.white, #tt-module .corp-slider.video__link ul li: first-child.card__overlay-icon.button__play.white {
         height: 30px;
         width: 30px;
         max-height: 30px;
         max-width: 30px
     }
 }
 #tt-module .corp-responsibility-carousel.card, #tt-module .corp-responsibility-carousel.card__tweet, #tt-module .corp-responsibility-carousel.card__tweet--large, #tt-module .corp-responsibility-slider.card, #tt-module .corp-responsibility-slider.card__tweet, #tt-module .corp-responsibility-slider.card__tweet--large {
     height: 100% ;
     margin-top: 0
 }
 #tt-module .campaign-persona.corp-resp.campaign-landing__hero {
     margin-top: 40px
 }
 #tt-module .campaign-persona.text-content__text p a {
     font-size: 16px;
     text-decoration: underline
 }
 #tt-module .campaign-persona.text-content__text p.featured-list-title a {
     font-size: 20px;
     margin: 0 0 5px;
     color: #212121;
     text-decoration: none
 }
 #tt-module .campaign-persona.text-content__text p.featured-list-title a:hover {
     color: #d6002a
 }
 #tt-module .campaign-persona.corp-resp {
     padding: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.corp-resp {
         padding: 0 0 85px 17.33%
     }
 }
 #tt-module .campaign-persona.corp-resp.large-7 {
     padding-right: 60px
 }
 #tt-module .campaign-persona.corp-resp.large-5.testimonial-text p {
     font-size: 18px;
     text-transform: uppercase;
     letter-spacing: 5px;
     line-height: 31px
 }
 #tt-module .campaign-persona.corp-resp.campaign-body-title {
     letter-spacing: 1px;
     color: #000
 }
 #tt-module .campaign-persona.corp-resp.our-focus {
     margin-top: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.corp-resp.our-focus {
         margin-top: 30px
     }
 }
 #tt-module .campaign-persona.corp-resp.quote-right-section.article__wrapper, #tt-module .campaign-persona.corp-resp.text-content-icon ul li.segment__link.icon img {
     width: 100%
 }
 #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content {
     padding: 25px 0
 }
 #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content.article__details-social {
     width: 100%
 }
 #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content.article__details-social.share-dropdown > ul {
     right: 15px;
     left: auto
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 85px 20% 85px 17.33%
     }
 }
 #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
     padding-right: 50px
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         padding-right: 0
     }
 }
 #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content.campaignHeroTitle {
     margin-top: .1rem;
     margin-bottom: 1.3rem;
     font-weight: 700;
     font-size: calc(17px + 5vw);
     letter-spacing: -.04em;
     line-height: 1.13
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content.campaignHeroTitle {
         font-size: 60px
     }
 }
 #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content.social-icons {
     position: absolute;
     top: 43px;
     right: 0;
     display: block
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content.social-icons {
         top: 20px
     }
 }
 #tt-module .campaign-persona.campaign-landing__hero-wrapper.campaign-landing__hero-content.social-icons a {
     color: #fff
 }
 #tt-module .campaign-persona.campaign-landing__body-content {
     width: 100% ;
     padding: 0;
     margin-top: 20px;
     margin-bottom: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.campaign-landing__body-content {
         padding: 0 30% 0 17.33% ;
         margin-top: 4em;
         margin-bottom: 0
     }
 }
 #tt-module .campaign-persona.quick-jump-nav.bottom-border {
     border-bottom: 10px solid #1a1a1a
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.quick-jump-nav.bottom-border {
         border-bottom: 1px solid #ccc
     }
 }
 #tt-module .campaign-persona.quick-jump-nav.is-static-web-label {
     width: calc(17%  + 30px)!important;
     text-align: right;
     padding-right: 30px;
     text-transform: uppercase;
     color: #959595;
     background: transparent;
     font-size: 13px;
     display: none;
     font-weight: 400
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-persona.quick-jump-nav.is-static-web-label {
         display: block
     }
 }
 #tt-module .campaign-persona.quick-jump-nav.dropdown.js-dropdown-menu, #tt-module .campaign-persona.quick-jump-nav.js-dropdown-menu.adaptive-dropdown {
     display: inline-block;
     width: auto
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-persona.quick-jump-nav.dropdown.js-dropdown-menu, #tt-module .campaign-persona.quick-jump-nav.js-dropdown-menu.adaptive-dropdown {
         width: calc(100% -220px)
     }
 }
 #tt-module .campaign-persona.quick-jump-nav.adaptive-dropdown.is-dropdown-submenu-parent, #tt-module .campaign-persona.quick-jump-nav.dropdown.is-dropdown-submenu-parent {
     display: block!important
 }
 #tt-module .campaign-persona.menu li > a {
     color: #fff!important
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-persona.menu li > a {
         color: #000!important
     }
 }
 #tt-module .campaign-persona.menu li.opens-right > a {
     color: #000!important
 }
 #tt-module .campaign-persona.menu.is-dropdown-submenu li a {
     color: #959595!important
 }
 #tt-module .campaign-persona.menu.is-dropdown-submenu li a:hover {
     color: #fff!important
 }
 #tt-module .campaign-persona.card-set__quote-list {
     width: 100% ;
     padding: 0 30% 30px 17.33%
 }
 #tt-module .campaign-persona.Home__Tabs {
     margin-top: 0
 }
 #tt-module .campaign-persona.Home__Tabs.tab-content-row__first-column li {
     font-size: 16px
 }
 #tt-module .campaign-persona.campaign_tab_title {
     margin-bottom: 50px;
     padding-right: 250px
 }
 #tt-module .campaign-persona.campaign_tab_title h2 {
     font-size: 44px
 }
 #tt-module .campaign-persona.two__column_campaign {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .campaign-persona.two__column_campaign.first-column_campaign {
     padding-right: 50px
 }
 #tt-module .campaign-persona.two__column_campaign.first-column_campaign p {
     margin-bottom: 30px;
     line-height: 24px
 }
 #tt-module .campaign-persona.two__column_campaign.first-column_campaign p a {
     font-size: 14px;
     text-decoration: underline
 }
 #tt-module .campaign-persona.two__column_campaign.first-column_campaign p a:hover {
     color: #d6002a
 }
 #tt-module .campaign-persona.two__column_campaign.first-column_campaign ul {
     margin-left: 15px!important
 }
 #tt-module .campaign-persona.two__column_campaign.first-column_campaign ul li {
     font-size: 14px;
     position: relative;
     padding-left: 0;
     font-weight: 400;
     list-style: disc
 }
 #tt-module .campaign-persona.two__column_campaign.first-column_campaign ul li span {
     position: absolute;
     left: 0;
     top: 0;
     color: #ccc
 }
 #tt-module .campaign-persona.two__column_campaign.second-column_campaign {
     -ms-flex: 0 0 50% ;
     flex: 0 0 50%
 }
 #tt-module .campaign-persona.two__column_campaign.second-column_campaign img {
     width: 100% ;
     max-width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-persona.two__column_campaign.second-column_campaign img {
         width: 100% ;
         max-width: 100%
     }
 }
 #tt-module .campaign-persona.two__column_campaign.second-column_campaign.content-carousel__background-image {
     width: 100% !important;
     max-width: 100% !important
 }
 #tt-module .campaign-persona.tab-content-column.text-content {
     display: none
 }
 #tt-module .campaign-persona.tab-content-column.text-content.is-current {
     display: block
 }
 #tt-module .campaign-persona.mi-product {
     margin-top: 30px
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.mi-product {
         margin-top: 50px
     }
 }
 #tt-module .campaign-persona.mi-product.intro-copy__second-column p {
     font-size: 14px
 }
 #tt-module .campaign-persona.mi-product.mi-product_section-image a {
     display: block
 }
 #tt-module .campaign-persona.mi-product.intro-copy__second-column a[class *= button--] {
     padding: 10px;
     font-size: 14px;
     min-width: inherit;
     letter-spacing: 0
 }
 #tt-module .campaign-persona.card--dividers-gray {
     margin: 50px auto
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.card--dividers-gray {
         margin: 10em auto 17em
     }
 }
 #tt-module .campaign-persona.card--dividers-gray: before {
     height: 1px;
     width: 100% ;
     left: 0;
     top: -24px
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.card--dividers-gray: before {
         width: 13em;
         height: 1em;
         position: absolute;
         left: calc(50% -13em);
         top: -60px
     }
 }
 #tt-module .campaign-persona.card--dividers-gray: after {
     height: 1px;
     width: 100% ;
     left: 0;
     bottom: -24px
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.card--dividers-gray: after {
         width: 13em;
         height: 1em;
         position: absolute;
         left: calc(50% -13em);
         bottom: -60px
     }
 }
 #tt-module .campaign-persona.card--dividers-gray.card__content {
     padding-right: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.card--dividers-gray.card__content {
         padding-right: 3.2em
     }
 }
 #tt-module .campaign-persona.card--dividers-gray.card__content h4 {
     width: 100% ;
     font-size: 24px
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-persona.card--dividers-gray.card__content h4 {
         width: 70% ;
         font-size: 30px
     }
 }
 #tt-module .campaign-persona.accordion-tabs.campaign_tab_title {
     padding-right: 0;
     margin-bottom: 20px
 }
 #tt-module .campaign-persona.accordion-tabs.campaign_tab_title h2 {
     font-size: 18px
 }
 #tt-module .campaign-persona.accordion-tabs.two__column_campaign {
     display: block
 }
 #tt-module .campaign-persona.accordion-tabs.two__column_campaign.first-column_campaign {
     width: 100% ;
     float: none;
     padding-right: 0
 }
 #tt-module .campaign-persona.accordion-tabs.two__column_campaign.first-column_campaign ul {
     margin-left: 0;
     margin-top: 20px
 }
 #tt-module .campaign-persona.accordion-tabs.two__column_campaign.second-column_campaign {
     width: 100% ;
     float: none
 }
 #tt-module .campaign-persona.accordion-tabs.link-with-arrow {
     padding: 25px 20px;
     display: block;
     border: 0;
     border-top: 0;
     margin-top: -2px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-persona.accordion-tabs.link-with-arrow {
         border: 1px solid #ccc
     }
 }
 #tt-module .campaign-persona.mobile_link-with-arrow a {
     color: #6986b0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-persona.mobile_link-with-arrow {
         display: none
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-persona.mi-product_section-image img {
         width: 100% ;
         position: relative;
         right: 0;
         max-width: 100%
     }
 }
 #tt-module .campaign-persona.tab-content-item ol, #tt-module .campaign-persona.tab-content-item ul {
     list-style: inherit;
     margin-left: 14px
 }
 #tt-module .campaign-persona.card-set--two.card__tweet--large h1, #tt-module .campaign-persona.card-set--two.card__tweet h1, #tt-module .campaign-persona.card-set--two.card h1, #tt-module .campaign-persona.card-set__summary.card__tweet--large h1, #tt-module .campaign-persona.card-set__summary.card__tweet h1, #tt-module .campaign-persona.card-set__summary.card h1 {
     font-size: 3.75em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-persona.card-set--two.card__tweet--large h1, #tt-module .campaign-persona.card-set--two.card__tweet h1, #tt-module .campaign-persona.card-set--two.card h1, #tt-module .campaign-persona.card-set__summary.card__tweet--large h1, #tt-module .campaign-persona.card-set__summary.card__tweet h1, #tt-module .campaign-persona.card-set__summary.card h1 {
         font-size: 48px
     }
 }
 #tt-module .campaign-persona.sub-nav + .campaign-landing__hero {
     margin-top: 0
 }
 #tt-module .quickjump-opt.quick-jump-nav.bottom-border {
     border-bottom: 10px solid #1a1a1a
 }
  @media screen and (min-width: 53em) {
     #tt-module .quickjump-opt.quick-jump-nav.bottom-border {
         border-bottom: 1px solid #ccc
     }
 }
 #tt-module .quickjump-opt.quick-jump-nav.is-static-web-label {
     width: calc(20%  + 35px)!important;
     text-align: right;
     padding-right: 30px;
     text-transform: uppercase;
     color: #959595;
     background: transparent;
     font-size: 13px;
     display: none;
     font-weight: 400
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .quickjump-opt.quick-jump-nav.is-static-web-label {
         display: block
     }
 }
 #tt-module .quickjump-opt.quick-jump-nav.dropdown.js-dropdown-menu, #tt-module .quickjump-opt.quick-jump-nav.js-dropdown-menu.adaptive-dropdown {
     display: inline-block;
     width: auto
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .quickjump-opt.quick-jump-nav.dropdown.js-dropdown-menu, #tt-module .quickjump-opt.quick-jump-nav.js-dropdown-menu.adaptive-dropdown {
         width: calc(100% -220px)
     }
 }
 #tt-module .quickjump-opt.quick-jump-nav.adaptive-dropdown.is-dropdown-submenu-parent, #tt-module .quickjump-opt.quick-jump-nav.dropdown.is-dropdown-submenu-parent {
     display: block!important
 }
 #tt-module .campaign_tab_title h2 {
     font-size: 24px;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign_tab_title h2 {
         font-size: 44px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list.content-banner.card__content h1 {
         font-size: 72px;
         line-height: 1
     }
 }
 #tt-module .diversity-inclusions-list.content-banner.video__link__large ul li.link-with-arrow, #tt-module .diversity-inclusions-list.content-banner.video__link ul li.link-with-arrow {
     letter-spacing: normal
 }
 #tt-module .diversity-inclusions-list.content-banner.video__link__large ul li img, #tt-module .diversity-inclusions-list.content-banner.video__link ul li img {
     max-width: 155px
 }
 #tt-module .diversity-inclusions-list.quick-jump-nav.is-dropdown-submenu-parent-quicknav: first-child > a, #tt-module .diversity-inclusions-list.quick-jump-nav.is-dropdown-submenu-parent-quicknav li.is-static-web-label {
     text-transform: uppercase
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .diversity-inclusions-list.quick-jump-nav {
         margin-bottom: 70px
     }
 }
 #tt-module .diversity-inclusions-list.quick-jump-nav.is-static-web-label {
     font-size: 11px
 }
 #tt-module .diversity-inclusions-list.expert_landing.filterable-list--complex-five.filterable-list__cell: first-of-type, #tt-module .diversity-inclusions-list.expert_landing.filterable-list--complex-five.filterable-list__cell: nth-of-type(2), #tt-module .diversity-inclusions-list.expert_landing.filterable-list--complex-five.filterable-list__cell: nth-of-type(3), #tt-module .diversity-inclusions-list.op-specialist-list.expert_landing.filterable-list--complex-five.filterable-list__cell: nth-of-type(4) {
     -ms-flex: 1 1 10% !important;
     flex: 1 1 10% !important
 }
 #tt-module .diversity-inclusions-list.filterable-list__row.filterable_list_user.js-fit-parent img {
     width: inherit
 }
 #tt-module .diversity-inclusions-list.filterable-list__row.filterable_list_user.compex_list_grid_image {
     height: inherit;
     width: 168px;
     border-radius: 0!important
 }
 #tt-module .diversity-inclusions-list.filterable-list__row.filterable_list_user.filterable-list__cell p {
     font-size: 14px;
     font-weight: 400
 }
 #tt-module .diversity-inclusions-list.segment__link-name-wrapper {
     margin-left: 0
 }
 #tt-module .diversity-inclusions-list.empResUpper {
     margin-bottom: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list.empResUpper.intro-copy__first-column {
         width: 36%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list.empResUpper.intro-copy__second-column {
         width: 57.66%
     }
     #tt-module .diversity-inclusions-list.empResUpper.intro-copy__second-column h2 {
         margin-bottom: 16px;
         display: inline-block
     }
 }
 #tt-module .diversity-inclusions-list.empResUpper.list__two-column.list__bulleted > ul {
     width: 100% ;
     margin-left: 9px
 }
 #tt-module .diversity-inclusions-list.empResUpper.list__two-column.list__bulleted > ul li {
     color: #000
 }
 #tt-module .diversity-inclusions-list.empResUpper.intro-copy__second-column p {
     font-size: 18px;
     margin: 3% 0
 }
 #tt-module .diversity-inclusions-list.empResUpper.intro-copy__second-column p.empResSmTitle {
     color: #999!important;
     font-size: 18px;
     font-weight: 700;
     margin: 0 0 2%
 }
 #tt-module .diversity-inclusions-list.empResUpper.intro-copy__second-column p.benifitsErg {
     color: #000;
     font-weight: 700;
     margin-bottom: 2%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list.empResUpper.list__two-column li {
         padding: 6px;
         width: 100%
     }
 }
 #tt-module .diversity-inclusions-list.empResUpper.list__two-column li span {
     font-weight: 400;
     font-size: 18px;
     letter-spacing: -.35px
 }
 #tt-module .diversity-inclusions-list.empResUpperFilter {
     display: block
 }
 #tt-module .diversity-inclusions-list.empResUpperFilter.filterable-list--complex-five.filterable_list_user.filterable-list__cell {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 10px 0
 }
 #tt-module .diversity-inclusions-list.empResUpperFilter.filterable-list--complex-five.filterable_list_user.filterable-list__cell ul {
     margin: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .diversity-inclusions-list.empResUpperFilter.filterable-list--complex-five.filterable_list_user.filterable-list__cell {
         padding: 30px 10px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list.empResUpperFilter.filterable-list--complex-five.filterable_list_user.filterable-list__cell {
         padding: 30px 10px
     }
 }
 #tt-module .diversity-inclusions-list.empResUpperFilter.filterable-list--complex-five.filterable_list_user.filterable-list__cell p {
     margin: 0!important;
     padding: 0 5% 0 0!important
 }
 #tt-module .diversity-inclusions-list.empResUpperFilter.filterable-list--complex-five ul li.filterable-list__cell {
     border-top: none!important
 }
 #tt-module .diversity-inclusions-list.empResUpperFilter.filterable-list--complex-five ul li.filterable-list__cell a {
     text-transform: uppercase
 }
 #tt-module .diversity-inclusions-list.empResUpperFilter.filterable-list--complex-five ul.erg-sort-filter-list {
     margin-bottom: 69px
 }
 #tt-module .diversity-inclusions-list.empResBanner {
     margin: 0
 }
 #tt-module .diversity-inclusions-list.empResBottomBg {
     background: #f1f1f2;
     width: 100% ;
     display: inline-block
 }
 #tt-module .diversity-inclusions-list.empResBottomBg ul {
     width: 100% ;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .diversity-inclusions-list.empResBottomBg ul li {
     float: left;
     text-align: left
 }
 #tt-module .diversity-inclusions-list.empResBottomBg ul li: first-child {
     width: 48%
 }
 #tt-module .diversity-inclusions-list.empResBottomBg ul li: nth-child(2) {
     width: 52%
 }
 #tt-module .diversity-inclusions-list.empResBottomBg ul li p {
     color: #000;
     font-size: 24px;
     padding: 0 9%
 }
 #tt-module .diversity-inclusions-list.empResBottomBg ul li p a {
     font-size: 24px;
     text-decoration: none!important;
     font-weight: 700;
     margin-left: 2px
 }
 #tt-module .diversity-inclusions-list.empResBottomBg ul li span {
     color: #da0a36
 }
  @media only screen and (max-width: 769px) {
     #tt-module .diversity-inclusions-list.empResBottomBg ul {
         display: block
     }
     #tt-module .diversity-inclusions-list.empResBottomBg ul li {
         width: 100% !important
     }
     #tt-module .diversity-inclusions-list.empResBottomBg ul li p {
         margin: 16% 0
     }
 }
 #tt-module .diversity-inclusions-list #DIVision.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #ergOverview.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #marketPlace.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #OurApproach.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #ourCouncil.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #ourDiversityCommitment.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #regOverview.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #workForce.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #workPlace.blog-excerpt__meta-column {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #DIVision.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #ergOverview.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #marketPlace.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #OurApproach.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #ourCouncil.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #ourDiversityCommitment.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #regOverview.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #workForce.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #workPlace.blog-excerpt__meta-column {
         padding-left: 0
     }
 }
 #tt-module .diversity-inclusions-list #DIVision.blog-excerpt__meta-column.blog__author, #tt-module .diversity-inclusions-list #ergOverview.blog-excerpt__meta-column.blog__author, #tt-module .diversity-inclusions-list #marketPlace.blog-excerpt__meta-column.blog__author, #tt-module .diversity-inclusions-list #OurApproach.blog-excerpt__meta-column.blog__author, #tt-module .diversity-inclusions-list #ourCouncil.blog-excerpt__meta-column.blog__author, #tt-module .diversity-inclusions-list #ourDiversityCommitment.blog-excerpt__meta-column.blog__author, #tt-module .diversity-inclusions-list #regOverview.blog-excerpt__meta-column.blog__author, #tt-module .diversity-inclusions-list #workForce.blog-excerpt__meta-column.blog__author, #tt-module .diversity-inclusions-list #workPlace.blog-excerpt__meta-column.blog__author {
     max-width: 100% ;
     -ms-flex-align: center;
     align-items: center;
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .diversity-inclusions-list #DIVision.blog-excerpt__meta-column.blog__author.blog__author-image, #tt-module .diversity-inclusions-list #ergOverview.blog-excerpt__meta-column.blog__author.blog__author-image, #tt-module .diversity-inclusions-list #marketPlace.blog-excerpt__meta-column.blog__author.blog__author-image, #tt-module .diversity-inclusions-list #OurApproach.blog-excerpt__meta-column.blog__author.blog__author-image, #tt-module .diversity-inclusions-list #ourCouncil.blog-excerpt__meta-column.blog__author.blog__author-image, #tt-module .diversity-inclusions-list #ourDiversityCommitment.blog-excerpt__meta-column.blog__author.blog__author-image, #tt-module .diversity-inclusions-list #regOverview.blog-excerpt__meta-column.blog__author.blog__author-image, #tt-module .diversity-inclusions-list #workForce.blog-excerpt__meta-column.blog__author.blog__author-image, #tt-module .diversity-inclusions-list #workPlace.blog-excerpt__meta-column.blog__author.blog__author-image {
     -ms-flex: 0 0 50px;
     flex: 0 0 50px
 }
 #tt-module .diversity-inclusions-list #DIVision.blog-excerpt__meta-column.blog__author.blog__author-name-wrapper, #tt-module .diversity-inclusions-list #ergOverview.blog-excerpt__meta-column.blog__author.blog__author-name-wrapper, #tt-module .diversity-inclusions-list #marketPlace.blog-excerpt__meta-column.blog__author.blog__author-name-wrapper, #tt-module .diversity-inclusions-list #OurApproach.blog-excerpt__meta-column.blog__author.blog__author-name-wrapper, #tt-module .diversity-inclusions-list #ourCouncil.blog-excerpt__meta-column.blog__author.blog__author-name-wrapper, #tt-module .diversity-inclusions-list #ourDiversityCommitment.blog-excerpt__meta-column.blog__author.blog__author-name-wrapper, #tt-module .diversity-inclusions-list #regOverview.blog-excerpt__meta-column.blog__author.blog__author-name-wrapper, #tt-module .diversity-inclusions-list #workForce.blog-excerpt__meta-column.blog__author.blog__author-name-wrapper, #tt-module .diversity-inclusions-list #workPlace.blog-excerpt__meta-column.blog__author.blog__author-name-wrapper {
     padding-bottom: 0
 }
 #tt-module .diversity-inclusions-list #DIVision.blog-excerpt__meta-column.blog__author-subtitle, #tt-module .diversity-inclusions-list #ergOverview.blog-excerpt__meta-column.blog__author-subtitle, #tt-module .diversity-inclusions-list #marketPlace.blog-excerpt__meta-column.blog__author-subtitle, #tt-module .diversity-inclusions-list #OurApproach.blog-excerpt__meta-column.blog__author-subtitle, #tt-module .diversity-inclusions-list #ourCouncil.blog-excerpt__meta-column.blog__author-subtitle, #tt-module .diversity-inclusions-list #ourDiversityCommitment.blog-excerpt__meta-column.blog__author-subtitle, #tt-module .diversity-inclusions-list #regOverview.blog-excerpt__meta-column.blog__author-subtitle, #tt-module .diversity-inclusions-list #workForce.blog-excerpt__meta-column.blog__author-subtitle, #tt-module .diversity-inclusions-list #workPlace.blog-excerpt__meta-column.blog__author-subtitle {
     max-width: 100%
 }
 #tt-module .diversity-inclusions-list #DIVision.blog-excerpt__meta-column.blog__author-name, #tt-module .diversity-inclusions-list #ergOverview.blog-excerpt__meta-column.blog__author-name, #tt-module .diversity-inclusions-list #marketPlace.blog-excerpt__meta-column.blog__author-name, #tt-module .diversity-inclusions-list #OurApproach.blog-excerpt__meta-column.blog__author-name, #tt-module .diversity-inclusions-list #ourCouncil.blog-excerpt__meta-column.blog__author-name, #tt-module .diversity-inclusions-list #ourDiversityCommitment.blog-excerpt__meta-column.blog__author-name, #tt-module .diversity-inclusions-list #regOverview.blog-excerpt__meta-column.blog__author-name, #tt-module .diversity-inclusions-list #workForce.blog-excerpt__meta-column.blog__author-name, #tt-module .diversity-inclusions-list #workPlace.blog-excerpt__meta-column.blog__author-name {
     font-size: .9em
 }
 #tt-module .diversity-inclusions-list #DIVision.article__wrapper__diversity.row, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.row, #tt-module .diversity-inclusions-list #marketPlace.article__wrapper__diversity.row, #tt-module .diversity-inclusions-list #OurApproach.article__wrapper__diversity.row, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.row, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.row, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.row, #tt-module .diversity-inclusions-list #workForce.article__wrapper__diversity.row, #tt-module .diversity-inclusions-list #workPlace.article__wrapper__diversity.row {
     max-width: 78rem;
     margin-right: 0;
     margin-left: auto
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #DIVision.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #marketPlace.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #OurApproach.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #workForce.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #workPlace.article__wrapper__diversity.row.large-7 {
         width: 69.33333% ;
         margin-top: 40px
     }
     #tt-module .diversity-inclusions-list #DIVision.article__wrapper__diversity.row.large-7.intro-copy__title, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.row.large-7.intro-copy__title, #tt-module .diversity-inclusions-list #marketPlace.article__wrapper__diversity.row.large-7.intro-copy__title, #tt-module .diversity-inclusions-list #OurApproach.article__wrapper__diversity.row.large-7.intro-copy__title, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.row.large-7.intro-copy__title, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.row.large-7.intro-copy__title, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.row.large-7.intro-copy__title, #tt-module .diversity-inclusions-list #workForce.article__wrapper__diversity.row.large-7.intro-copy__title, #tt-module .diversity-inclusions-list #workPlace.article__wrapper__diversity.row.large-7.intro-copy__title {
         font-size: 48px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .diversity-inclusions-list #DIVision.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #marketPlace.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #OurApproach.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #workForce.article__wrapper__diversity.row.large-7, #tt-module .diversity-inclusions-list #workPlace.article__wrapper__diversity.row.large-7 {
         width: 54.33333%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #DIVision.article__wrapper__diversity.row.large-5, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.row.large-5, #tt-module .diversity-inclusions-list #marketPlace.article__wrapper__diversity.row.large-5, #tt-module .diversity-inclusions-list #OurApproach.article__wrapper__diversity.row.large-5, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.row.large-5, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.row.large-5, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.row.large-5, #tt-module .diversity-inclusions-list #workForce.article__wrapper__diversity.row.large-5, #tt-module .diversity-inclusions-list #workPlace.article__wrapper__diversity.row.large-5 {
         width: 29.66667%
     }
     #tt-module .diversity-inclusions-list #DIVision.article__wrapper__diversity.row.large-5.sec-with -left-border, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.row.large-5.sec-with -left-border, #tt-module .diversity-inclusions-list #marketPlace.article__wrapper__diversity.row.large-5.sec-with -left-border, #tt-module .diversity-inclusions-list #OurApproach.article__wrapper__diversity.row.large-5.sec-with -left-border, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.row.large-5.sec-with -left-border, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.row.large-5.sec-with -left-border, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.row.large-5.sec-with -left-border, #tt-module .diversity-inclusions-list #workForce.article__wrapper__diversity.row.large-5.sec-with -left-border, #tt-module .diversity-inclusions-list #workPlace.article__wrapper__diversity.row.large-5.sec-with -left-border {
         max-width: 100% ;
         margin-top: 0
     }
     #tt-module .diversity-inclusions-list #DIVision.article__wrapper__diversity.row.large-5.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.row.large-5.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #marketPlace.article__wrapper__diversity.row.large-5.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #OurApproach.article__wrapper__diversity.row.large-5.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.row.large-5.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.row.large-5.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.row.large-5.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #workForce.article__wrapper__diversity.row.large-5.blog-excerpt__meta-column, #tt-module .diversity-inclusions-list #workPlace.article__wrapper__diversity.row.large-5.blog-excerpt__meta-column {
         margin-bottom: 0
     }
 }
 #tt-module .diversity-inclusions-list #DIVision.article__wrapper__diversity.row.kpi-with -icons, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.row.kpi-with -icons, #tt-module .diversity-inclusions-list #marketPlace.article__wrapper__diversity.row.kpi-with -icons, #tt-module .diversity-inclusions-list #OurApproach.article__wrapper__diversity.row.kpi-with -icons, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.row.kpi-with -icons, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.row.kpi-with -icons, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.row.kpi-with -icons, #tt-module .diversity-inclusions-list #workForce.article__wrapper__diversity.row.kpi-with -icons, #tt-module .diversity-inclusions-list #workPlace.article__wrapper__diversity.row.kpi-with -icons {
     display: block;
     overflow: hidden
 }
 #tt-module .diversity-inclusions-list #DIVision.headingSubtitle, #tt-module .diversity-inclusions-list #ergOverview.headingSubtitle, #tt-module .diversity-inclusions-list #marketPlace.headingSubtitle, #tt-module .diversity-inclusions-list #OurApproach.headingSubtitle, #tt-module .diversity-inclusions-list #ourCouncil.headingSubtitle, #tt-module .diversity-inclusions-list #ourDiversityCommitment.headingSubtitle, #tt-module .diversity-inclusions-list #regOverview.headingSubtitle, #tt-module .diversity-inclusions-list #workForce.headingSubtitle, #tt-module .diversity-inclusions-list #workPlace.headingSubtitle {
     font-weight: 700;
     font-size: 3em;
     line-height: 1.1;
     margin-top: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #DIVision.icons-manage li, #tt-module .diversity-inclusions-list #ergOverview.icons-manage li, #tt-module .diversity-inclusions-list #marketPlace.icons-manage li, #tt-module .diversity-inclusions-list #OurApproach.icons-manage li, #tt-module .diversity-inclusions-list #ourCouncil.icons-manage li, #tt-module .diversity-inclusions-list #ourDiversityCommitment.icons-manage li, #tt-module .diversity-inclusions-list #regOverview.icons-manage li, #tt-module .diversity-inclusions-list #workForce.icons-manage li, #tt-module .diversity-inclusions-list #workPlace.icons-manage li {
         float: left;
         width: 33%
     }
 }
 #tt-module .diversity-inclusions-list #DIVision.subAddHeading, #tt-module .diversity-inclusions-list #ergOverview.subAddHeading, #tt-module .diversity-inclusions-list #marketPlace.subAddHeading, #tt-module .diversity-inclusions-list #OurApproach.subAddHeading, #tt-module .diversity-inclusions-list #ourCouncil.subAddHeading, #tt-module .diversity-inclusions-list #ourDiversityCommitment.subAddHeading, #tt-module .diversity-inclusions-list #regOverview.subAddHeading, #tt-module .diversity-inclusions-list #workForce.subAddHeading, #tt-module .diversity-inclusions-list #workPlace.subAddHeading {
     font-size: 24px;
     padding: 30px 30px 0 0
 }
 #tt-module .diversity-inclusions-list #DIVision.testimonial-text.black, #tt-module .diversity-inclusions-list #ergOverview.testimonial-text.black, #tt-module .diversity-inclusions-list #marketPlace.testimonial-text.black, #tt-module .diversity-inclusions-list #OurApproach.testimonial-text.black, #tt-module .diversity-inclusions-list #ourCouncil.testimonial-text.black, #tt-module .diversity-inclusions-list #ourDiversityCommitment.testimonial-text.black, #tt-module .diversity-inclusions-list #regOverview.testimonial-text.black, #tt-module .diversity-inclusions-list #workForce.testimonial-text.black, #tt-module .diversity-inclusions-list #workPlace.testimonial-text.black {
     color: #000
 }
 #tt-module .diversity-inclusions-list #DIVision.normalPara, #tt-module .diversity-inclusions-list #ergOverview.normalPara, #tt-module .diversity-inclusions-list #marketPlace.normalPara, #tt-module .diversity-inclusions-list #OurApproach.normalPara, #tt-module .diversity-inclusions-list #ourCouncil.normalPara, #tt-module .diversity-inclusions-list #ourDiversityCommitment.normalPara, #tt-module .diversity-inclusions-list #regOverview.normalPara, #tt-module .diversity-inclusions-list #workForce.normalPara, #tt-module .diversity-inclusions-list #workPlace.normalPara {
     color: #1a1a1a;
     font-size: 14px;
     line-height: 20px;
     font-weight: 400
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #DIVision.icons-center-column-manage.text-content__text ul li, #tt-module .diversity-inclusions-list #ergOverview.icons-center-column-manage.text-content__text ul li, #tt-module .diversity-inclusions-list #marketPlace.icons-center-column-manage.text-content__text ul li, #tt-module .diversity-inclusions-list #OurApproach.icons-center-column-manage.text-content__text ul li, #tt-module .diversity-inclusions-list #ourCouncil.icons-center-column-manage.text-content__text ul li, #tt-module .diversity-inclusions-list #ourDiversityCommitment.icons-center-column-manage.text-content__text ul li, #tt-module .diversity-inclusions-list #regOverview.icons-center-column-manage.text-content__text ul li, #tt-module .diversity-inclusions-list #workForce.icons-center-column-manage.text-content__text ul li, #tt-module .diversity-inclusions-list #workPlace.icons-center-column-manage.text-content__text ul li {
         float: none;
         width: 100%
     }
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.headingSubtitle {
     margin-top: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.headingSubtitle, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.our-focus, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.our-focus.headingSubtitle {
         margin-top: 0
     }
 }
  @media(max-width: 767px) {
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.filterable-list__row {
         padding: 15px 0
     }
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.filterable-list__row.filterable_list_user: last-child.filterable-list__cell, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.filterable-list__row: last-child {
     border-bottom: none
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.filterable-list__row.filterable_list_user.filterable-list__cell {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.filterable-list__row.filterable_list_user.filterable-list__cell > div {
     display: block;
     width: 100%
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.filterable-list__row.filterable_list_user.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 4 4 10% !important;
     flex: 4 4 10% !important
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.filterable-list__row.filterable_list_user.compex_list_grid_image {
     width: 63px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-7 {
         width: 68.8%
     }
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-5 {
         width: 27.2%
     }
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-5.sec-with -left-border {
         max-width: 100% ;
         margin-top: 0
     }
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-5.blog-excerpt__meta-column {
         margin-bottom: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.our-focus, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.our-focus.headingSubtitle {
         margin-top: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.text-content-icon ul {
         margin-left: 1.25rem
     }
 }
  @media only screen and (max-width: 1198px)and(min-width: 1024px) {
     #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.text-content-icon ul {
         margin-left: 0
     }
 }
 #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.text-content-icon ul li.segment__link-name-wrapper.featured-list-description {
     font-size: 14px
 }
 #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.text-content-icon ul li: first-child.segment__link.segment__link-name-wrapper.featured-list-description {
     font-size: 18px!important;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.text-content-icon ul li.segment__link {
         margin-top: 0
     }
 }
 #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.our-focus {
     margin-top: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.our-focus, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.our-focus.headingSubtitle {
         margin-top: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul {
         margin-left: 1.25rem
     }
 }
  @media only screen and (max-width: 1198px)and(min-width: 1024px) {
     #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul {
         margin-left: 0
     }
 }
 #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link {
     margin-bottom: 15px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link {
         padding-left: 50px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link {
         margin-top: 0;
         padding-left: 0
     }
 }
 #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link.featured-list-description, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link.featured-list-title {
     font-size: 14px
 }
 #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link.icon {
     width: 40px;
     left: -5px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link.icon {
         left: -5px;
         width: 43px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link.icon {
         left: -15px;
         width: 45px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link.icon {
         left: -95px;
         width: auto
     }
 }
 #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li.segment__link.icon img {
     max-width: 100% ;
     width: auto
 }
 #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li: first-child.segment__link.featured-list-title {
     margin-bottom: 15px;
     font-size: 18px!important
 }
 #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.text-content-icon ul li: first-child.segment__link.featured-list-description {
     font-size: 18px!important
 }
 #tt-module .diversity-inclusions-list #marketPlace.kpi-with -icons.segment__link-name-wrapper, #tt-module .diversity-inclusions-list #OurApproach.kpi-with -icons.segment__link-name-wrapper, #tt-module .diversity-inclusions-list #workForce.kpi-with -icons.segment__link-name-wrapper, #tt-module .diversity-inclusions-list #workPlace.kpi-with -icons.segment__link-name-wrapper {
     margin-left: 0
 }
 #tt-module .diversity-inclusions-list #ourStoriesOverview, #tt-module .diversity-inclusions-list.di-overview-section {
     display: block;
     overflow: hidden;
     clear: both
 }
 #tt-module .diversity-inclusions-list #ourStoriesOverview.featured-employee-mobile ul li: last-child.testimonials_bg_half.content-wrapper, #tt-module .diversity-inclusions-list.di-overview-section.featured-employee-mobile ul li: last-child.testimonials_bg_half.content-wrapper {
     margin-bottom: 0
 }
 #tt-module .diversity-inclusions-list #ourStoriesOverview.featured-employee-mobile ul li: last-child.testimonials_bg_half.content-wrapper.large-5, #tt-module .diversity-inclusions-list.di-overview-section.featured-employee-mobile ul li: last-child.testimonials_bg_half.content-wrapper.large-5 {
     float: inherit
 }
 #tt-module .diversity-inclusions-list #ourStoriesOverview.featured-employee-mobile.carousel__nav-wrapper, #tt-module .diversity-inclusions-list.di-overview-section.featured-employee-mobile.carousel__nav-wrapper {
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent
 }
 #tt-module .diversity-inclusions-list #ourStoriesOverview.testimonials_bg_half.content-wrapper.large-5, #tt-module .diversity-inclusions-list.di-overview-section.testimonials_bg_half.content-wrapper.large-5 {
     float: inherit
 }
 #tt-module .diversity-inclusions-list #ourStoriesOverview.column: last-child: not(: first-child), #tt-module .diversity-inclusions-list #ourStoriesOverview.columns: last-child: not(: first-child), #tt-module .diversity-inclusions-list.di-overview-section.column: last-child: not(: first-child), #tt-module .diversity-inclusions-list.di-overview-section.columns: last-child: not(: first-child) {
     float: right!important
 }
 #tt-module .diversity-inclusions-list.text-content-icon.featured-list-description {
     color: #000
 }
 #tt-module .diversity-inclusions-list.corp-resp.text-content-icon.featured-list-title {
     font-size: 14px;
     margin-bottom: 15px
 }
 #tt-module .diversity-inclusions-list.text-content-icon ul.icons-manage li.segment__link.icon {
     min-height: 45px;
     margin-bottom: 10px;
     position: static;
     display: block;
     width: auto;
     text-align: left;
     margin-bottom: 15px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .diversity-inclusions-list.horizontal-list.text-content-icon > ul > li {
         width: 100% ;
         float: unset
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .diversity-inclusions-list.horizontal-list.text-content-icon > ul > li {
         width: 100% ;
         float: unset
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list.horizontal-list.text-content-icon > ul > li {
         width: 33.33% ;
         float: left
     }
 }
 #tt-module .diversity-inclusions-list.horizontal-list.text-content-icon > ul > li > .segment__link.icon {
     min-height: 45px;
     margin-bottom: 10px;
     position: static;
     display: block;
     width: auto;
     text-align: left;
     margin-bottom: 15px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list.horizontal-list.text-content-icon > ul > li > .segment__link.icon {
         min-height: 45px;
         margin-bottom: 10px;
         position: static;
         display: block;
         width: auto;
         text-align: left;
         margin-bottom: 15px
     }
 }
 #tt-module .diversity-inclusions-list.text-content-icon ul li.segment__link.icon img {
     width: auto;
     max-width: none
 }
 #tt-module .diversity-inclusions-list.icons-center-column-manage.text-content-icon ul.icons-manage li.segment__link.icon {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list.icons-center-column-manage.text-content-icon ul.icons-manage li.segment__link.icon {
         margin-left: 0
     }
 }
 #tt-module .diversity-inclusions-list.diversity-overview-erg.filterable-list__cell {
     padding: 20px 0 0!important
 }
 #tt-module .diversity-inclusions-list #DIVision.text-content-icon ul li.segment__link, #tt-module .diversity-inclusions-list #ergOverview.text-content-icon ul li.segment__link, #tt-module .diversity-inclusions-list #marketPlace.text-content-icon ul li.segment__link, #tt-module .diversity-inclusions-list #OurApproach.text-content-icon ul li.segment__link, #tt-module .diversity-inclusions-list #ourCouncil.text-content-icon ul li.segment__link, #tt-module .diversity-inclusions-list #regOverview.text-content-icon ul li.segment__link, #tt-module .diversity-inclusions-list #workForce.text-content-icon ul li.segment__link, #tt-module .diversity-inclusions-list #workPlace.text-content-icon ul li.segment__link {
     padding-left: 0
 }
 #tt-module .diversity-inclusions-list #OurApproach.text-content-icon ul li.segment__link.icon {
     min-height: 60px
 }
 #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity {
     margin-bottom: 65px;
     overflow: hidden
 }
 #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.headingSubtitle, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.our-focus {
     margin-top: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.our-focus, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.our-focus.headingSubtitle {
         margin-top: 0
     }
 }
 #tt-module .diversity-inclusions-list #regOverview.text-content-icon ul li.segment__link.featured-list-title {
     font-size: 18px
 }
 #tt-module .diversity-inclusions-list #regOverview.text-content-icon ul li.segment__link.icon img {
     width: auto;
     max-width: none
 }
 #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.headingSubtitle {
     margin-top: 0
 }
 #tt-module .diversity-inclusions-list #ourCouncil.our-council-border {
     margin-top: 40px;
     border-top: 5px solid #c2c2c2
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ourCouncil.our-council-border {
         display: none
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-6.columns, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-6.columns, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-6.columns, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-6.columns {
         padding-left: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-6.columns.headingSubtitle, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-6.columns.segment__link, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-6.columns.headingSubtitle, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-6.columns.segment__link, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-6.columns.headingSubtitle, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-6.columns.segment__link, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-6.columns.headingSubtitle, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-6.columns.segment__link {
         width: 300px
     }
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-6.columns.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-6.columns.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-6.columns.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-6.columns.segment__link.segment__link-name-wrapper p {
     font-size: 18px
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-6.columns.segment__link.segment__link-name-wrapper a, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-6.columns.segment__link.segment__link-name-wrapper a, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-6.columns.segment__link.segment__link-name-wrapper a, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-6.columns.segment__link.segment__link-name-wrapper a {
     font-size: 14px;
     text-transform: uppercase
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-6.columns.text-content__text.segment__link, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-6.columns.text-content__text.segment__link, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-6.columns.text-content__text.segment__link, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-6.columns.text-content__text.segment__link {
     width: 100%
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-6.columns.text-content__text.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-6.columns.text-content__text.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-6.columns.text-content__text.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-6.columns.text-content__text.segment__link.segment__link-name-wrapper p {
     font-size: 14px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns {
         padding-left: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns.headingSubtitle, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns.segment__link, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns.headingSubtitle, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns.segment__link, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns.headingSubtitle, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns.segment__link, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns.headingSubtitle, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns.segment__link {
         width: 300px
     }
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper.featured-list-title, #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper.featured-list-title, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper.featured-list-title, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper.featured-list-title, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper p {
     font-size: 18px
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper a, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper a, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper a, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns.segment__link.segment__link-name-wrapper a {
     font-size: 14px;
     text-transform: uppercase
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns.text-content__text.segment__link, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns.text-content__text.segment__link, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns.text-content__text.segment__link, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns.text-content__text.segment__link {
     width: 100%
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns.text-content__text.segment__link.segment__link-name-wrapper.featured-list-title, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns.text-content__text.segment__link.segment__link-name-wrapper.featured-list-title, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns.text-content__text.segment__link.segment__link-name-wrapper.featured-list-title, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns.text-content__text.segment__link.segment__link-name-wrapper.featured-list-title {
     font-size: 18px
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns.text-content__text.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns.text-content__text.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns.text-content__text.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns.text-content__text.segment__link.segment__link-name-wrapper p {
     font-size: 14px
 }
 #tt-module .diversity-inclusions-list #ergOverview.article__wrapper__diversity.large-4.columns.icons-manage.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourCouncil.article__wrapper__diversity.large-4.columns.icons-manage.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #ourDiversityCommitment.article__wrapper__diversity.large-4.columns.icons-manage.segment__link.segment__link-name-wrapper p, #tt-module .diversity-inclusions-list #regOverview.article__wrapper__diversity.large-4.columns.icons-manage.segment__link.segment__link-name-wrapper p {
     font-size: 16px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .diversity-inclusions-list.corp-resp.text-content-icon ul li.segment__link {
         padding-left: 0
     }
 }
 #tt-module #my-mi-List > li {
     display: none
 }
 #tt-module .filterable-list--simple-five.mi-simple-list.filterable-list__row {
     padding: 32px 20px 32px 40px
 }
 #tt-module .filterable-list--simple-five.mi-simple-list.filterable-list__row.filterable-list__cell {
     padding: 2px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .filterable-list--simple-five.mi-simple-list.filterable-list__row {
         padding: 0
     }
     #tt-module .filterable-list--simple-five.mi-simple-list.filterable-list__row.filterable-list__cell {
         padding: 22px 0
     }
 }
 #tt-module .filterable-list--simple-five.mi-simple-list.filterable-list__cell: first-of-type {
     -ms-flex: 0 1 14.8% ;
     flex: 0 1 14.8%
 }
 #tt-module .filterable-list--simple-five.mi-simple-list.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 0 1 31.1% ;
     flex: 0 1 31.1%
 }
 #tt-module .filterable-list--simple-five.mi-simple-list.filterable-list__cell: nth-of-type(3) {
     -ms-flex: 0 1 17.2% ;
     flex: 0 1 17.2%
 }
 #tt-module .filterable-list--simple-five.mi-simple-list.filterable-list__cell: nth-of-type(4) {
     -ms-flex: 0 1 25% ;
     flex: 0 1 25%
 }
 #tt-module .filterable-list--simple-five.mi-simple-list.filterable-list__cell: last-of-type {
     -ms-flex: 0 1 9.7% ;
     flex: 0 1 9.7%
 }
 #tt-module .filterable-list--simple-three.mi-simple-list.filterable-list__row {
     padding: 32px 20px
 }
 #tt-module .filterable-list--simple-three.mi-simple-list.filterable-list__row.filterable-list__cell {
     padding: 2px 0
 }
 #tt-module .filterable-list--simple-three.mi-simple-list.filterable-list__row.filterable-list__cell.column-label.mobile-only + span {
     padding-left: 110px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .filterable-list--simple-three.mi-simple-list.filterable-list__row.filterable-list__cell.column-label.mobile-only + span {
         padding-left: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .filterable-list--simple-three.mi-simple-list.filterable-list__row {
         padding: 0
     }
     #tt-module .filterable-list--simple-three.mi-simple-list.filterable-list__row.filterable-list__cell {
         padding: 22px 0
     }
 }
 #tt-module .filterable-list--simple-three.mi-simple-list.filterable-list__cell: first-of-type {
     -ms-flex: 0 1 50% ;
     flex: 0 1 50%
 }
 #tt-module .filterable-list--simple-three.mi-simple-list.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 0 1 30% ;
     flex: 0 1 30%
 }
 #tt-module .filterable-list--simple-three.mi-simple-list.filterable-list__cell: nth-of-type(3) {
     -ms-flex: 0 1 20% ;
     flex: 0 1 20%
 }
 #tt-module .filterable-list--simple-one.mi-simple-list.filterable-list__header {
     display: block
 }
 #tt-module .filterable-list--simple-one.mi-simple-list.filterable-list__header.filterable-list__cell {
     width: 100% ;
     border-bottom: 1px solid #ccc
 }
 #tt-module .filterable-list--simple-one.mi-simple-list.filterable-list__header.filterable-list__cell, #tt-module .filterable-list--simple-one.mi-simple-list.filterable-list__row.filterable-list__cell {
     width: 100%
 }
 #tt-module .filterable-list--simple-one.mi-simple-list.filterable-list__row.filterable-list__cell {
     padding: 20px 0
 }
 #tt-module .mi-simple-list.button__load-more {
     font-size: 18px;
     cursor: pointer
 }
 #tt-module .mi-simple-list.filterable-list--simple-one.sort-filter.mi-simple-list.item-type__content {
     display: none
 }
 #tt-module .mi_simple_list.contact__list.card__content.contact__description {
     min-height: auto
 }
 #tt-module .content__mi-segement.intro-copy ul.list__two-column {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .content__mi-segement.events-detail__full-columns-wrap {
     width: 100%
 }
 #tt-module .content__mi-segement.content.event-details, #tt-module .content__mi-segement.content.events-detail {
     max-width: 100%
 }
 #tt-module .content__mi-segement.Home__Tabs {
     margin-top: 0
 }
 #tt-module .content__mi-segement.filter-bar__wrapper: not(.menu)a {
     text-transform: none;
     letter-spacing: normal;
     padding-left: 0;
     margin-left: 16px
 }
 #tt-module .content__mi-segement.filter-bar__wrapper: not(.menu)a: first-child {
     margin-left: 0
 }
 #tt-module .content__mi-segement.card--dividers-gray {
     margin: 0
 }
 #tt-module .content__mi-segement.card--dividers-gray: after, #tt-module .content__mi-segement.card--dividers-gray: before {
     display: none
 }
 #tt-module .text-capitalize, #tt-module .text-capitalize:active, #tt-module .text-capitalize:focus, #tt-module .text-capitalize:hover {
     text-transform: capitalize;
     letter-spacing: normal
 }
 #tt-module .card-set__ellipsis.card__content h1 {
     display: block;
     display: -webkit-box;
     max-width: 100% ;
     max-height: 345.50725px;
     margin: 0 auto;
     font-size: 46.8167px;
     line-height: 1.23;
     -webkit-line-clamp: 6;
     overflow: hidden;
     text-overflow: ellipsis
 }
  @media(min-width: 64em) {
     #tt-module .sub-nav__border-bottom-only {
         border-top: none;
         border-bottom: 1px solid #e8eae8
     }
     #tt-module .content__mi-segement hr.divider {
         margin: 40px auto
     }
     #tt-module .content__mi-segement.intro-copy + .filter-bar {
         margin-top: 2.5em;
         letter-spacing: normal
     }
     #tt-module .content__mi-segement.Home__Tabs.tab-content-tabs-column {
         margin-bottom: 25px;
         border-bottom: 1px solid #b3b3b3
     }
     #tt-module .list__two-column {
         margin-left: -15px;
         margin-right: -15px
     }
     #tt-module .list__two-column li {
         width: 50% ;
         float: left;
         padding: 0 15px
     }
     #tt-module .list__two-column: after {
         content: " ";
         clear: both
     }
 }
 #tt-module .filterable-list__header.minified-header-bar {
     line-height: 1!important;
     font-size: 14px!important
 }
 #tt-module .filterable-list--complex-three.filterable-list--complex-four.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 0 1 66.4% ;
     flex: 0 1 66.4%
 }
 #tt-module .research-insight > .intro-copy {
     margin-bottom: 0
 }
 #tt-module .research-insight.content {
     max-width: 100% ;
     padding-top: 0;
     margin-top: 0
 }
 #tt-module .research-insight hr.divider {
     margin-top: 40px;
     margin-bottom: 40px
 }
 #tt-module .research-insight hr.divider.devider__first {
     margin-top: 20px;
     margin-bottom: 0
 }
 #tt-module .research-insight.home__content.divider {
     margin: 0
 }
 #tt-module .research-insight.article__wrapper {
     margin-top: 0
 }
 #tt-module .research-insight.article__wrapper.meta-data {
     margin-left: 0
 }
 #tt-module .research-insight.carousel__wrapper.featured--three.card__content {
     max-width: 100% ;
     min-height: 100%
 }
 #tt-module .research-insight.card__content.card__underlay-icon {
     bottom: 0
 }
 #tt-module .research-insight.carousel__wrapper.featured--three > ul {
     max-width: 100%
 }
  @media(max-width: 63.9375em) {
     #tt-module .research-insight.home__latest.card--register.card__content {
         padding: 1.7em 15.5em 1.7em 2.3em
     }
 }
  @media(max-width: 767px) {
     #tt-module .research-insight.home__latest.card--register.card__content {
         padding: 1.7em 6.5em 18.7em 2.3em
     }
 }
 #tt-module .research-insight.sub-nav.heading {
     font-size: 42px
 }
 #tt-module .research-insight.sub-nav.sub-nav__wrapper a {
     font-size: 16px;
     letter-spacing: -.5px;
     margin-right: 2.5em!important;
     text-transform: capitalize;
     padding: 0
 }
 #tt-module .research-insight.sub-nav.sub-nav__wrapper a: last-child {
     margin-right: 0!important
 }
 #tt-module .research-insight.events-detail__full-columns-wrap {
     width: 100%
 }
 #tt-module .research-insight.video_new_carousel.feature-carousel {
     left: calc(-50vw + 50% );
     margin-bottom: 20px;
     margin-top: -20px;
     padding-bottom: 30px
 }
 #tt-module .research-insight.video_new_carousel.feature-carousel.carousel__wrapper {
     max-width: calc(100% -180px)
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .research-insight.video_new_carousel.feature-carousel.carousel__wrapper {
         max-width: 1400px
     }
 }
 #tt-module .research-insight.video_new_carousel.feature-carousel.feature-carousel__large-three {
     max-width: calc(100% -180px)
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .research-insight.video_new_carousel.feature-carousel.feature-carousel__large-three li a picture {
         max-height: 250px;
         height: 15vw
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .research-insight.video_new_carousel.feature-carousel.feature-carousel__large-three {
         max-width: 1400px
     }
 }
 #tt-module .research-insight.video_new_carousel.feature-carousel.feature-carousel__header {
     max-width: calc(100% -30px)
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .research-insight.video_new_carousel.feature-carousel.feature-carousel__header {
         max-width: calc(100% -210px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .research-insight.video_new_carousel.feature-carousel.feature-carousel__header {
         max-width: 1370px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .research-insight.intro-copy__title {
         font-size: 48px;
         letter-spacing: -2.5px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .research-insight.article-filter-search {
         margin-bottom: 50px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .research-insight.carousel__wrapper.featured--three.card__content h1 {
         font-size: 3em
     }
 }
 #tt-module .research-insight.home__header.dropdown.menu.js-dropdown-menu.is-dropdown-submenu-parent > a, #tt-module .research-insight.home__header.menu.js-dropdown-menu.adaptive-dropdown.is-dropdown-submenu-parent > a {
     text-transform: uppercase
 }
  @media(max-width: 1023px) {
     #tt-module .research-insight.intro-copy {
         padding-bottom: 0
     }
 }
 #tt-module .research-insight.article-filter-search.tabs-with -border.filter-bar {
     min-height: 4.7em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .research-insight.article-filter-search.tabs-with -border.filter-bar {
         min-height: 2.7em
     }
 }
  @media only screen and (max-width: 1180px)and(min-width: 940px) {
     #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__header.filterable-list__cell: first-of-type, #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__row.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 24% ;
         flex: 0 1 24%
     }
     #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__header.filterable-list__cell: nth-of-type(2), #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__row.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 59.33% ;
         flex: 0 1 59.33%
     }
     #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__header.filterable-list__cell: nth-of-type(3), #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__row.filterable-list__cell: nth-of-type(3) {
         -ms-flex: 0 1 16.67% ;
         flex: 0 1 16.67%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__header.filterable-list__cell: first-of-type, #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__row.filterable-list__cell: first-of-type {
         padding-right: 16px
     }
     #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__header.filterable-list__cell: first-of-type span, #tt-module .research-insight.topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__row.filterable-list__cell: first-of-type span {
         display: inline-table
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .research-insight.reaserch_featured.card-set__first-column.card-set__title {
         max-width: 90%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .research-insight.reaserch_featured.card-set__first-column.card-set__title {
         max-width: 80%
     }
 }
 #tt-module .research-insight.reaserch_featured.carousel__wrapper.featured ul {
     margin-left: 0
 }
 #tt-module .topics-collection__wrapper.card__content.card__underlay-icon {
     bottom: 30px
 }
 #tt-module .tabss__full-mobile {
     position: relative;
     left: calc(-50vw + 50% );
     width: 100vw
 }
 #tt-module .blog__author--research {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .blog__author--research.blog__author-image {
     width: 90px;
     height: 90px;
     -ms-flex: 0 0 90px;
     flex: 0 0 90px;
     margin-right: 10px
 }
 #tt-module .blog__author--card.blog__author-name, #tt-module .blog__author--card.blog__author-subtitle, #tt-module .blog__author--research.blog__author-subtitle {
     font-size: 14px
 }
 #tt-module .card-set__testimonial > li {
     padding: 18px 20px 27px
 }
 #tt-module .card-set__testimonial.blog__author-name, #tt-module .card-set__testimonial.blog__author-subtitle {
     font-size: 14px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .tabss__full-mobile {
         position: relative;
         left: auto;
         width: 100%
     }
     #tt-module .card-set__testimonial > li {
         padding: 15px 28px 22px
     }
 }
  @media print, screen and (min-width: 85em) {
     #tt-module .card-set__testimonial > li {
         padding: 17px 28px 27px
     }
 }
  @media(max-width: 75em) {
     #tt-module .sub-nav__select {
         max-width: 100% !important;
         width: 100% !important;
         left: 0!important
     }
 }
 #tt-module .card-set--six.card-set--show-image.card__background-image {
     display: block
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper {
         padding: 0.75em 0 0
     }
 }
 #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper.card, #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper.card__tweet, #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper.card__tweet--large {
     margin-top: 30px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper.card, #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper.card__tweet, #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper.card__tweet--large {
         margin: 0;
         min-height: 565px
     }
 }
  @media(max-width: 74.9375em) {
     #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper.card, #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper.card__tweet, #tt-module .card-set--six.card-set--show-image.js-carousel.card-set__wrapper.card__tweet--large {
         margin-left: 0;
         margin-right: 0;
         min-height: 300px
     }
 }
 #tt-module .reaserch_featured.card-set__testimonial > li {
     padding: 17px 0 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .reaserch_featured.card-set__testimonial > li {
         padding: 17px 0 27px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .reaserch_featured.card-set__testimonial > li {
         padding: 17px 28px 27px
     }
 }
 #tt-module .reaserch_featured.card-set__testimonial > li p.quote-mark {
     line-height: 1.8
 }
 #tt-module .reaserch_featured.card-set__testimonial > li p.quote-mark: before {
     left: -7px
 }
 #tt-module .reaserch_featured.card-set__testimonial > li p.quote-mark: after {
     left: -6px
 }
 #tt-module .reaserch_featured.icon-links li.righticon img {
     transform: rotate(-90deg)
 }
 #tt-module .reaserch_featured.icon-links li.icon-svg {
     top: -2px;
     text-align: left;
     position: relative
 }
 #tt-module .reaserch_featured.icon-links li.icon-svg: after {
     display: none
 }
 #tt-module .reaserch_featured.icon-links li.icon-links.social-icons {
     margin: 0;
     padding: 0
 }
 #tt-module .reaserch_featured.icon-links li.icon-links.social-icons li {
     padding-left: 0
 }
 #tt-module .reaserch_featured.icon-links li.icon-links.social-icons li span {
     color: #d6002a;
     font-weight: 700;
     font-size: 16px;
     letter-spacing: -.5px;
     line-height: 1.16;
     font-family: Conv_Akk_Pro,
     sans-serif
 }
 #tt-module .reaserch_featured.icon-links li.icon-links.social-icons li span:hover {
     color: #000
 }
 #tt-module .reaserch_featured.icon-links li.icon-links.social-icons li span:hover: before {
     color: #473337
 }
 #tt-module .reaserch_featured.icon-links li.icon-links.social-icons li span: before {
     width: 25px;
     display: inline-block;
     text-align: center;
     font-family: fontAwesome;
     font-size: 16px;
     font-weight: 400;
     text-align: left
 }
 #tt-module .reaserch_featured.icon-links li.icon-links.social-icons li a:hover {
     color: #000
 }
 #tt-module .reaserch_featured.icon-links > li: last-child {
     margin-bottom: 0!important
 }
 #tt-module .reaserch_featured.icon-links: after {
     display: none
 }
 #tt-module .reaserch_featured.carousel__wrapper {
     margin-bottom: 70px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .reaserch_featured.js-carousel.featured.card__content {
         max-width: 80%
     }
 }
 #tt-module .reaserch_featured.card-set--six.blog__author-image {
     height: 50px;
     width: 50px
 }
 #tt-module #ourvoice li: nth-of-type(n + 3) {
     display: none
 }
 #tt-module .podcastframe iframe {
     width: 75% ;
     height: 300px;
     border: none;
     margin: 0
 }
 #tt-module .podcastframe.vidyard-video {
     max-width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .podcastframe.vidyard-video {
         max-width: 75%
     }
 }
 #tt-module .podcastframe.vidyard-video iframe {
     width: 100% ;
     position: relative;
     height: 100%
 }
 #tt-module .podcastframe.libsyn-player-detail iframe {
     height: 90px
 }
 #tt-module .youtube-iframe-container {
     padding-top: 50% ;
     position: relative
 }
 #tt-module p.sponsorship-event-detail {
     font-weight: 700;
     font-size: 15px
 }
 #tt-module p.sponsorship-event-detail.sponsorship-blog__author-subtitle {
     color: #ccc;
     font-size: 16px;
     line-height: 2
 }
 #tt-module .sponsor-event-detail-cnt {
     clear: both;
     display: block;
     overflow: hidden
 }
 #tt-module .agenda-printable {
     text-align: right
 }
 #tt-module .agenda-printable a.printagenda {
     color: #959595;
     margin-right: 23px
 }
 #tt-module .agenda-printable a.printagenda:hover {
     color: #959595
 }
 #tt-module .agenda-printable a.printagenda: before {
     position: absolute;
     right: -23px;
     content: "\F02F"
 }
 #tt-module .agenda-printable a.printagenda span {
     text-transform: capitalize;
     font-weight: 700
 }
  @media print {
     #tt-module .agenda-printable {
         display: none
     }
 }
 #tt-module .event-expired-alert {
     background-color: #d6002a;
     font-size: 18px;
     padding: 15px;
     text-align: center;
     color: #fff;
     margin-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .event-expired-alert {
         background-color: inherit;
         color: #d6002a;
         font-size: 24px;
         text-align: center;
         max-height: inherit!important
     }
 }
 #tt-module .filter-list-header.event-expired-alert {
     position: relative;
     top: 0
 }
 #tt-module .topic-detail-mi-register.card--register.card__content {
     min-height: inherit
 }
 #tt-module .home__latest.topic-detail-mi-register.card--register.card--with -input.card__content {
     padding: 3em 3em 16em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .home__latest.topic-detail-mi-register.card--register.card--with -input.card__content {
         padding: 3em
     }
 }
 #tt-module .home__latest.topic-detail-mi-register.card--register.card--with -input.card__content.card__register-input a {
     right: 0
 }
 #tt-module .home__latest.topic-detail-mi-register.card--register.card--with -input.card__content.card__register-input input {
     padding-right: 54px
 }
 #tt-module .topic-detail-big-card.card, #tt-module .topic-detail-big-card.card:active, #tt-module .topic-detail-big-card.card:focus, #tt-module .topic-detail-big-card.card:hover, #tt-module .topic-detail-big-card.card: visited, #tt-module .topic-detail-big-card.card__tweet, #tt-module .topic-detail-big-card.card__tweet--large, #tt-module .topic-detail-big-card.card__tweet--large:active, #tt-module .topic-detail-big-card.card__tweet--large:focus, #tt-module .topic-detail-big-card.card__tweet--large:hover, #tt-module .topic-detail-big-card.card__tweet--large: visited, #tt-module .topic-detail-big-card.card__tweet:active, #tt-module .topic-detail-big-card.card__tweet:focus, #tt-module .topic-detail-big-card.card__tweet:hover, #tt-module .topic-detail-big-card.card__tweet: visited {
     font-size: 50%
 }
 #tt-module .topic-detail-big-card.card__meta-list li {
     display: -ms-flexbox;
     display: flex
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .topic-detail-big-card.card__meta-list li {
         display: inherit
     }
 }
 #tt-module .radioButtonStyle {
     position: relative
 }
 #tt-module .radioButtonStyle ul.is-dropdown-submenu li input[type = radio]: checked + label {
     color: #fff!important
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .radioButtonStyle ul.is-dropdown-submenu li input[type = radio]: checked + label {
         color: #000!important
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .radioButtonStyle ul.is-dropdown-submenu li input[type = radio]: checked + label {
         color: #000!important
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .radioButtonStyle ul.is-dropdown-submenu li label.drop-simple {
         padding-top: 0!important;
         padding-bottom: 0!important;
         line-height: 20px!important
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .radioButtonStyle ul.is-dropdown-submenu li label.drop-simple {
         padding-top: 0!important;
         padding-bottom: 0!important;
         line-height: 20px!important
     }
 }
 #tt-module .radioButtonStyle ul.is-dropdown-submenu li[type = radio] {
     position: absolute;
     left: 20px;
     margin-top: 23px
 }
  @media screen and (min-width: 30em) {
     #tt-module .radioButtonStyle ul.is-dropdown-submenu li[type = radio] {
         margin-top: 23px
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .radioButtonStyle ul.is-dropdown-submenu li[type = radio] {
         margin-top: 23px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .radioButtonStyle ul.is-dropdown-submenu li[type = radio] {
         margin-top: 23px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .radioButtonStyle ul.is-dropdown-submenu li[type = radio] {
         margin-top: 6px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .radioButtonStyle ul.is-dropdown-submenu li[type = radio] {
         margin-top: 6px
     }
 }
 #tt-module .two-section-component-cnt.with-out-weight {
     font-weight: 400;
     font-size: 16px
 }
 #tt-module .two-section-component-cnt.filterable-list__cell {
     padding: 15px 0 10px!important
 }
 #tt-module .two-section-component-cnt.filterable-list__cell: first-of-type {
     -ms-flex: .5!important;
     flex: .5!important
 }
 #tt-module .two-section-component-cnt.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 1!important;
     flex: 1!important
 }
 #tt-module .two-section-component-cnt.filterable-list__cell {
     height: inherit!important
 }
 #tt-module .two-section-component-cnt.loadmore-no-border.simplelist_row: last-child.filterable-list__cell {
     border-bottom: 0
 }
 #tt-module .two-section-component-cnt.loadmore-no-border.filterable-list__load-more {
     border-top: 1px solid #ccc
 }
  @media screen and (min-width: 85em) {
     #tt-module .diversity-glossary-cnt.blog-hero__content {
         padding-left: inherit
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .diversity-glossary-cnt.blog-hero__content {
         padding-left: inherit
     }
 }
 #tt-module .diversity-glossary-cnt.blog-hero__content.field-container input {
     max-width: 620px
 }
 #tt-module .diversity-glossary-cnt.under__line__text {
     text-decoration: underline
 }
 #tt-module .diversity-glossary-cnt.intro-copy > .social-icons {
     margin-top: -45px!important
 }
 #tt-module .diversity-glossary-cnt hr.divider {
     display: block!important
 }
 #tt-module .diversity-glossary-cnt.intro-copy__second-column.intro-copy__cta-product {
     display: none
 }
 #tt-module .two-section-component-cnt.filterable-list--profile-four.filterable-list__load-more.filterable-list__cell, #tt-module .two-section-component-cnt.filterable-list__cell.filterable-list__load-more {
     -ms-flex: inherit!important;
     flex: inherit!important
 }
 #tt-module .nav a.active {
     color: red
 }
 #tt-module .two-column-search {
     position: relative;
     overflow: hidden
 }
 #tt-module .two-column-search__column-one {
     width: 25% ;
     float: left
 }
 #tt-module .two-column-search__column-one #sidebar {
     position: fixed;
     top: 0;
     left: -100% ;
     transition: all.5s ease;
     background-color: #fff;
     border-right: 1px #ccc
 }
  @media screen and (min-width: 53em) {
     #tt-module .two-column-search__column-one #sidebar {
         position: inherit;
         border-right: 0
     }
 }
 #tt-module .two-column-search__column-one #sidebar:hover.mCustomScrollbar.mCSB_scrollTools {
     opacity: 1
 }
 #tt-module .two-column-search__column-one #sidebar.sidebar_heading {
     color: #d6002a;
     font-size: 14px;
     display: block;
     border-bottom: 1px solid #ccc;
     padding-bottom: 15px;
     padding-left: 13px;
     padding-top: 15px;
     letter-spacing: 1.3px;
     text-transform: uppercase
 }
 #tt-module .two-column-search__column-one #sidebar.sidebar_heading: before {
     content: "<";
     display: inline-block;
     margin-right: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .two-column-search__column-one #sidebar.sidebar_heading:hover: before {
     transform: translateX(-50% )
 }
  @media screen and (min-width: 53em) {
     #tt-module .two-column-search__column-one #sidebar.sidebar_heading {
         padding-top: 0
     }
     #tt-module .two-column-search__column-one #sidebar.sidebar_heading: before {
         display: none
     }
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav {
     max-width: 90% ;
     list-style: decimal;
     padding-left: 30px;
     font-weight: 700
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav li {
     border-bottom: 1px solid #e8eae8;
     position: relative;
     padding-right: 15px
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav li li {
     border-bottom: 0
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav li li.arrow-icon {
     right: -15px
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav li a {
     display: block;
     padding: 5px 0;
     font-size: 14px
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav li a.active {
     color: #d6002a;
     pointer-events: none
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav li.arrow-icon {
     position: absolute;
     right: 0;
     top: 10px;
     cursor: pointer
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav li ul {
     margin-left: 0;
     padding-left: 10px;
     list-style: lower-alpha
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav li ul ul {
     padding-left: 10px;
     list-style: lower-roman
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav.second-level-nav {
     display: none;
     padding-left: 15px
 }
 #tt-module .two-column-search__column-one #sidebar.left-nav.second-level-nav.open {
     display: block!important
 }
 #tt-module .two-column-search__column-one #sidebar.mCustomScrollbar.mCSB_scrollTools {
     opacity: 0
 }
 #tt-module .two-column-search__column-one #sidebar.mCustomScrollbar.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .two-column-search__column-one #sidebar.mCustomScrollbar.mCSB_scrollTools.mCSB_draggerRail {
     width: 5px
 }
 #tt-module .two-column-search__column-one #sidebar.mCustomScrollbar.mCSB_inside > .mCSB_container {
     margin-right: 0
 }
 #tt-module .two-column-search__column-one #sidebar #scroller {
     border-right: 1px solid #ccc
 }
  @media(max-width: 847px) {
     #tt-module .two-column-search__column-one #sidebar #scroller {
         width: 300px!important
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .two-column-search__column-one #sidebar #scroller {
         border-right: 0
     }
 }
 #tt-module .two-column-search__column-two {
     width: 100% ;
     padding-left: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .two-column-search__column-two {
         width: 75% ;
         padding-left: 50px;
         border-left: 1px solid #e8eae8;
         float: right
     }
 }
 #tt-module .two-column-search__column-two.section h2 {
     font-size: 24px;
     padding-top: 25px
 }
  @media screen and (min-width: 53em) {
     #tt-module .two-column-search__column-two.section h2 {
         font-size: 30px;
         padding-top: 40px
     }
 }
 #tt-module .two-column-search__column-two.section p {
     font-size: 18px;
     line-height: 1.6;
     font-weight: 400;
     margin-bottom: 10px
 }
 #tt-module .two-column-search__column-two.section iframe {
     margin: 30px 0
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .two-column-search__column-two.section iframe {
         width: 100% !important
     }
 }
 #tt-module .two-column-search__column-two.section ul {
     list-style: inherit;
     margin-left: 15px;
     font-weight: 400;
     margin-bottom: 10px
 }
 #tt-module .two-column-search__column-two.section ol {
     list-style: decimal;
     font-weight: 400;
     margin-left: 15px;
     margin-bottom: 10px
 }
 #tt-module .two-column-search__column-two.table_content {
     width: 100% ;
     display: block;
     background-color: #d6002a;
     color: #fff;
     padding: 15px;
     position: fixed;
     margin-bottom: 0;
     bottom: 0;
     left: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .two-column-search__column-two.table_content {
         display: none
     }
 }
 #tt-module .two-column-search__column-two.section {
     margin-bottom: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .two-column-search__column-two.section {
         margin-bottom: 30px
     }
 }
 #tt-module .two-column-search__column-two.intro.top-breadcumb.refTool-title a {
     display: inline-block;
     vertical-align: middle
 }
 #tt-module .two-column-search__column-two.intro.top-breadcumb.social-icons {
     float: right
 }
 #tt-module .two-column-search__column-two.intro.intro-copy__title {
     margin-top: 0
 }
 #tt-module .two-column-search__column-two.intro p {
     font-size: 20px;
     line-height: 1.6;
     font-weight: 400;
     margin-bottom: 10px
 }
 #tt-module .submenuOpen {
     transition: all.5s ease
 }
 #tt-module .submenuOpen, #tt-module .submenuOpen body {
     overflow: hidden!important
 }
 #tt-module .submenuOpen body.header__wrapper, #tt-module .submenuOpen body.two-column-search__column-two {
     transform: translate(300px);
     transition: all.5s ease
 }
 #tt-module .submenuOpen.two-column-search__column-one #sidebar {
     left: 0;
     transition: all.5s ease
 }
  @media screen and (min-width: 53em) {
     #tt-module .headerOn.two-column-search__column-one #sidebar #scroller {
         margin-top: 110px
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .headerOn.two-column-search__column-one #sidebar #scroller {
         margin-top: 140px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .headerOn.two-column-search__column-two.section.active {
         padding-top: 110px
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .headerOn.two-column-search__column-two.section.active {
         padding-top: 140px
     }
 }
 #tt-module .page-search {
     padding: 85px 0 40px
 }
 #tt-module .page-search.table-filter.filter_toggle_button-contentType.filter-icon, #tt-module .page-search.table-filter.filter_toggle_button-date.filter-icon, #tt-module .page-search.table-filter.filter_toggle_button-segment.filter-icon {
     background-image: url(.. / images / icons / filter__icon1.png);
     height: 15px;
     width: 15px;
     display: inline-block;
     float: right;
     background-size: 100%
 }
 #tt-module .page-search.search-term-highlighted {
     color: #d6002a
 }
 #tt-module .page-search.search-filters.filter-hide-mobile {
     display: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.search-filters.filter-hide-mobile {
         display: block
     }
 }
 #tt-module .page-search[class *= filter][class *= menu]label: before {
     border-color: #b5b1ac
 }
 #tt-module .page-search input[type = checkbox] + label: after {
     opacity: 0;
     left: 2px;
     top: -2px;
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     background-position-x: 0;
     background-position-y: 0;
     background-size: auto auto;
     background-position: 50% ;
     background-size: 100% 100% ;
     fill: #d6002a;
     width: 19px;
     height: 14px;
     transform: scale(0);
     transform-origin: center center;
     transition: opacity.2s,
     transform.15s ease-out
 }
 #tt-module .page-search input[type = checkbox]: checked + label: after {
     opacity: 1;
     transform: scale(1)
 }
 #tt-module .page-search.filter-dropdown.opened-desktop.menu-list input[type = checkbox]: checked + label: after {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .page-search h5 {
     font-size: 18px;
     line-height: 1.22222em;
     letter-spacing: 0
 }
 #tt-module .page-search h5 a b {
     color: #d6002a
 }
 #tt-module .page-search.small.button, #tt-module .page-search a.small, #tt-module .page-search button.small {
     font-size: 12px;
     line-height: 1em;
     font-weight: 400
 }
 #tt-module .page-search.small.button:hover, #tt-module .page-search a.small:hover, #tt-module .page-search button.small:hover {
     color: #d6002a
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.small.button, #tt-module .page-search a.small, #tt-module .page-search button.small {
         font-size: 14px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.col-md-offset-3 {
         margin-left: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-search.col-md-offset-3 {
         margin-left: 25%
     }
 }
 #tt-module .page-search #main-content {
     max-width: 1380px;
     margin: 15px 0 60px;
     padding: 0 15px;
     z-index: 0;
     margin-bottom: -160px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search #main-content {
         margin: 0 auto;
         padding: 0 30px
     }
 }
 #tt-module .page-search ul li {
     margin-bottom: 10px
 }
 #tt-module .page-search ul li input[type = checkbox]: checked + label {
     color: #999
 }
 #tt-module .page-search.row {
     position: relative;
     margin-left: -15px;
     margin-right: -15px;
     max-width: 100%
 }
 #tt-module .page-search.col-md-8 {
     padding: 0 15px;
     padding-left: 15px;
     box-sizing: border-box;
     margin-top: 0;
     margin-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-search.col-md-8 {
         width: 66.66667% !important;
         float: left!important
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.col-md-8 {
         width: 66.66667% ;
         float: left
     }
 }
  @media screen and (min-width: 30em) {
     #tt-module .page-search.col-md-8 {
         width: 100% ;
         float: none
     }
 }
 #tt-module .page-search.col-md-3 {
     box-sizing: border-box;
     padding: 0 15px;
     margin-top: 0;
     margin-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-search.col-md-3 {
         width: 25% !important;
         float: left!important
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.col-md-3 {
         width: 25% ;
         float: left
     }
 }
  @media screen and (min-width: 30em) {
     #tt-module .page-search.col-md-3 {
         width: 100% ;
         float: none
     }
 }
 #tt-module .page-search.results-header {
     padding: 30px 0 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.results-header {
         padding: 85px 0 40px
     }
 }
 #tt-module .page-search.results-header.home__section-title, #tt-module .page-search.results-header h3 {
     font-size: 30px;
     line-height: 1.06666em;
     letter-spacing: -.01em
 }
 #tt-module .page-search.results-header.search-query {
     color: #d6002a
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.results-header.col-md-offset-3: first-child {
         padding-left: 15px
     }
 }
 #tt-module .page-search.search-results {
     border-top: 2px solid #e5e5e5
 }
 #tt-module .page-search.search-results.result-item {
     padding: 25px 0
 }
 #tt-module .page-search.search-results.result-item a:hover {
     text-decoration: underline
 }
 #tt-module .page-search.search-results.result-item p {
     margin: 15px 0 4px;
     color: #666
 }
 #tt-module .page-search.search-results.result-item b {
     color: #d6002a
 }
 #tt-module .page-search.search-results ul li {
     margin-bottom: 0;
     border-bottom: 1px solid #e8eae8
 }
 #tt-module .page-search.search-results ul li: last-child {
     border-bottom: 0
 }
 #tt-module .page-search.pagination-row {
     margin: 45px 0
 }
 #tt-module .page-search.pagination-row.paginationjs-pages ul li {
     display: inline-block
 }
 #tt-module .page-search.pagination-row.paginationjs-pages ul li a {
     font-size: 14px
 }
 #tt-module .page-search.pagination-row.paginationjs-pages ul li a:focus, #tt-module .page-search.pagination-row.paginationjs-pages ul li a:hover {
     color: #d6002a
 }
 #tt-module .page-search.filter-dropdown {
     position: relative
 }
 #tt-module .page-search.filter-dropdown ul li {
     display: block
 }
 #tt-module .page-search.filter-dropdown ul li: not(: last-child) {
     margin-bottom: 10px
 }
 #tt-module .page-search.filter-dropdown.dropdown-label {
     font-size: 14px;
     color: #000;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }
 #tt-module .page-search.filter-dropdown: not([data-is-nav]).dropdown-label {
     float: left;
     min-width: 75px;
     white-space: nowrap;
     margin-right: 15%
 }
 #tt-module .page-search.filter-dropdown.dropdown-filter-list {
     display: none
 }
 #tt-module .page-search.filter-dropdown.dropdown-filter-list ul a: before {
     content: " ";
     display: inline-block;
     width: 10px;
     height: 10px;
     vertical-align: middle;
     margin-right: 10px;
     position: relative;
     background-size: 100% 100% ;
     background-position: 50% ;
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 2.42L21.58 0 12 9.58 2.42 0 0 2.42 9.58 12 0 21.58 2.42 24 12 14.42 21.58 24 24 21.58 14.42 12z'/%3E%3C/svg%3E")
 }
 #tt-module .page-search.filter-dropdown: not([data-is-nav]).dropdown-filter-list {
     float: left;
     display: block
 }
 #tt-module .page-search.filter-dropdown.menu-list {
     opacity: 0;
     position: absolute;
     top: 18px;
     background-color: #000;
     padding: 40px;
     z-index: 2;
     transform-origin: 50% 0
 }
 #tt-module .page-search.filter-dropdown.menu-list label {
     font-size: 14px;
     color: #999
 }
 #tt-module .page-search.filter-dropdown.menu-list input[type = checkbox]: checked + label {
     color: #fff
 }
 #tt-module .page-search.filter-dropdown.menu-list li {
     display: block;
     white-space: nowrap
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.filter-dropdown.menu-list li {
         margin-bottom: 20px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.filter-dropdown.opened-desktop.dropdown-label {
         color: #999;
         text-transform: uppercase;
         margin-bottom: 25px
     }
     #tt-module .page-search.filter-dropdown.opened-desktop.dropdown-filter-list {
         display: none
     }
     #tt-module .page-search.filter-dropdown.opened-desktop.menu-list {
         position: static;
         background-color: transparent!important;
         opacity: 1!important;
         display: block!important;
         padding: 0;
         transform: none!important
     }
     #tt-module .page-search.filter-dropdown.opened-desktop.menu-list input[type = checkbox] + label {
         color: #000
     }
     #tt-module .page-search.filter-dropdown.opened-desktop.menu-list input[type = checkbox]: checked + label {
         color: #999
     }
 }
 #tt-module .page-search.filter_toggle_button-contentType, #tt-module .page-search.filter_toggle_button-date, #tt-module .page-search.filter_toggle_button-segment, #tt-module .page-search.table-filter-content-data ul li a {
     font-size: 14px;
     color: #959595;
     font-weight: 400;
     outline: none
 }
 #tt-module .page-search.filter_toggle_button-contentType, #tt-module .page-search.filter_toggle_button-date, #tt-module .page-search.filter_toggle_button-segment {
     border: 1px solid #ccc;
     padding: 10px;
     width: 100% ;
     text-align: left;
     text-transform: uppercase;
     margin-bottom: 1em
 }
 #tt-module .page-search.table-filter-content-contentType, #tt-module .page-search.table-filter-content-date, #tt-module .page-search.table-filter-content-segment {
     display: none;
     border-top: 1px solid #ccc;
     padding-top: 1em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search.table-filter {
         display: block
     }
 }
 #tt-module .page-search.radioButtonStyle li {
     margin-left: 10px;
     margin-bottom: 0
 }
 #tt-module .page-search.radioButtonStyle li: last-child {
     margin-bottom: 0
 }
 #tt-module .page-search.radioButtonStyle li input[type = radio]: checked + label {
     color: #999!important
 }
 #tt-module .page-search.radioButtonStyle li[type = radio] + label {
     margin-left: .6rem
 }
 #tt-module .page-search.page-search-new.pagination {
     margin-top: 50px
 }
 #tt-module .page-search.page-search-new.radioButtonStyle li input[type = radio]: checked + label {
     color: #000!important
 }
 #tt-module .page-search.page-search-new #main-content {
     padding: 0
 }
 #tt-module .page-search.page-search-new.results-header {
     padding: 50px 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .page-search.page-search-new.results-header {
         padding: 85px 0 40px
     }
 }
 #tt-module .page-search.page-search-new.row {
     margin: 0
 }
 #tt-module .page-search.page-search-new.row.col-md-8 {
     padding: 0
 }
 #tt-module .entity-results-header {
     padding: 50px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .entity-results-header {
         padding: 85px 0 40px
     }
 }
 #tt-module .search-filter {
     background-color: #f8f8f8;
     border-bottom: 1px solid #ccc;
     padding-top: 95px;
     margin-top: -39px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .search-filter {
         margin-top: -24px
     }
 }
 #tt-module .search-filter__list {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .search-filter__list li {
     margin-right: 32px;
     margin-bottom: 0!important
 }
 #tt-module .search-filter__list li a {
     font-size: 14px;
     letter-spacing: 1.4px;
     font-weight: 700;
     padding-bottom: 13px;
     white-space: nowrap
 }
 #tt-module .search-filter__list li a.filter-cta: after {
     border: none;
     color: #000;
     content: ">";
     display: inline-block;
     font-size: 16px;
     height: auto;
     margin-top: 0;
     right: -5px;
     transform: rotate(90deg);
     transform-origin: center center;
     width: auto;
     position: relative;
     top: 2px
 }
 #tt-module .search-filter__list li a:hover, #tt-module .search-filter__list li a:hover: after {
     color: #d6002a
 }
 #tt-module .search-filter__list li a.active {
     color: #d6002a;
     border-bottom: 5px solid #d6002a
 }
 #tt-module .search-filter-results {
     display: none;
     padding: 48px 0 30px;
     border-bottom: 3px solid #000
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-filter-results__data {
         display: -ms-flexbox;
         display: flex;
         margin: 0-12px
     }
 }
 #tt-module .search-filter-results__column {
     margin-top: -1px
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-filter-results__column {
         -ms-flex: 1;
         flex: 1;
         padding: 0 12px;
         margin-top: 0
     }
 }
 #tt-module .search-filter-results__column-title {
     border: 1px solid #ccc;
     padding: 17px
 }
 #tt-module .search-filter-results__column-title:focus {
     outline: 2px solid #000
 }
 #tt-module .search-filter-results__column-title.button-show-hideAccordian {
     cursor: pointer
 }
 #tt-module .search-filter-results__column-title h2 {
     font-size: 14px;
     margin: 0
 }
 #tt-module .search-filter-results__column-data {
     max-height: 225px;
     overflow: auto;
     border-bottom: 1px solid #ccc;
     border-left: 1px solid #ccc;
     border-right: 1px solid #ccc;
     padding: 17px;
     display: none
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-filter-results__column-data {
         display: block
     }
 }
 #tt-module .search-filter-results__column-data.first-sub {
     margin: 0
 }
 #tt-module .search-filter-results__column-data.radioButtonStyle li {
     margin-left: 0;
     margin-bottom: 10px
 }
 #tt-module .search-filter-results__column-data.table-filter-content-contentType, #tt-module .search-filter-results__column-data.table-filter-content-date, #tt-module .search-filter-results__column-data.table-filter-content-segment {
     display: block!important;
     padding: 0;
     border: 0
 }
 #tt-module .search-filter-results__column-data.table-filter-content-data {
     margin: 0
 }
 #tt-module .search-filter-results__column-data input[type = checkbox], #tt-module .search-filter-results__column-data input[type = radio] {
     display: inline-block!important;
     height: 0;
     width: 0;
     opacity: 0;
     position: absolute
 }
 #tt-module .search-filter-results__column-data input[type = checkbox]:focus + label: before, #tt-module .search-filter-results__column-data input[type = radio]:focus + label: before {
     outline: 1px solid #000
 }
 #tt-module .search-filter-results__column-data input[type = checkbox] + label {
     margin-left: 0;
     color: #000
 }
 #tt-module .search-filter-results__column-data input[type = checkbox]: checked + label {
     font-weight: 700;
     color: #000!important
 }
 #tt-module .search-filter-results__column-data input[type = checkbox] + label: before {
     border: 1px solid #333;
     height: 12px;
     width: 12px;
     top: 2px
 }
 #tt-module .search-filter-results__column-data input[type = checkbox]: checked + label: after {
     background-color: #000
 }
 #tt-module .search-filter-results__column-data input[type = checkbox] + label: after {
     top: 0;
     left: 0;
     height: 12px;
     width: 12px;
     content: "\F00C";
     background: inherit;
     font-family: FontAwesome;
     color: #fff;
     font-size: 10px;
     text-align: center;
     line-height: 12px;
     top: 2px;
     font-weight: 400
 }
 #tt-module .search-filter-results.hide-filters {
     text-align: center;
     margin-top: 50px
 }
 #tt-module .search-filter-results.hide-filters a {
     font-size: 18px;
     line-height: -.32px;
     color: #d6002a
 }
 #tt-module .search-filter-results.hide-filters a: after {
     border: none;
     color: #d6002a;
     content: ">";
     display: inline-block;
     font-size: 16px;
     height: auto;
     margin-top: 0;
     right: -10px;
     transform: rotate(-90deg);
     transform-origin: center center;
     width: auto;
     position: relative;
     top: 1px
 }
 #tt-module .search-filter-results.has-sub-checkbox.button__accordion {
     right: 14px;
     top: 15px;
     height: 25px;
     width: 25px
 }
 #tt-module .search-filter-results.has-sub-checkbox.button__accordion span {
     top: 10px;
     background-color: #000
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-filter-results.has-sub-checkbox.button__accordion span: nth-child(2) {
         opacity: 0
     }
 }
 #tt-module .search-filter-results.has-sub-checkbox.button__accordion.open span: nth-child(2) {
     opacity: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-filter-results.has-sub-checkbox.button__accordion.open span: nth-child(2) {
         opacity: 1
     }
 }
 #tt-module .search-filter-results.radioButtonStyle input[type = radio] {
     display: none
 }
 #tt-module .search-filter-results.radioButtonStyle input[type = radio]: checked + label {
     color: #000!important;
     font-weight: 700
 }
 #tt-module .search-filter-results.radioButtonStyle input[type = radio]: checked + label: after {
     background-color: #000
 }
 #tt-module .search-filter-results.radioButtonStyle input[type = radio] + label {
     padding-left: 25px;
     position: relative;
     margin-left: 0
 }
 #tt-module .search-filter-results.radioButtonStyle input[type = radio] + label: before {
     border: 1px solid #000;
     height: 16px;
     width: 16px;
     top: 4px;
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     border-radius: 50%
 }
 #tt-module .search-filter-results.radioButtonStyle input[type = radio] + label: after {
     height: 8px;
     width: 8px;
     content: "";
     position: absolute;
     border-radius: 50% ;
     left: 4px;
     top: 8px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-search.table-filter {
         display: block
     }
     #tt-module .page-search.table-filter.table-filter-content-contentType, #tt-module .page-search.table-filter.table-filter-content-date, #tt-module .page-search.table-filter.table-filter-content-segment {
         display: block!important;
         border: none;
         padding-top: 0;
         outline: none
     }
     #tt-module .page-search.table-filter.table-filter-content-contentType label, #tt-module .page-search.table-filter.table-filter-content-date label, #tt-module .page-search.table-filter.table-filter-content-segment label {
         font-weight: 700
     }
     #tt-module .page-search.table-filter.filter_toggle_button-contentType, #tt-module .page-search.table-filter.filter_toggle_button-date, #tt-module .page-search.table-filter.filter_toggle_button-segment {
         border: none;
         color: #999;
         padding: 10px;
         width: 100% ;
         text-align: left;
         text-transform: uppercase;
         margin-bottom: 1em;
         font-weight: 700
     }
     #tt-module .page-search.table-filter.filter_toggle_button-contentType.filter-icon, #tt-module .page-search.table-filter.filter_toggle_button-date.filter-icon, #tt-module .page-search.table-filter.filter_toggle_button-segment.filter-icon {
         display: none
     }
 }
 #tt-module .results-pagination.load-more__wrapper {
     border-bottom: 0;
     margin-bottom: 0
 }
 #tt-module .results-pagination.paging-wrapper {
     position: relative;
     display: inline-block;
     padding: 0 15px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .results-pagination.paging-wrapper {
         padding: 0 25px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .results-pagination.paging-wrapper {
         padding: 0 50px
     }
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-pages {
     -ms-flex-order: 1;
     order: 1
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-go-input {
     -ms-flex-order: 2;
     order: 2;
     font-size: 16px;
     color: #666
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-go-input input {
     width: 48px;
     height: 40px;
     padding: 10px 8px;
     border: 1px solid #ccc;
     margin: 0 8px;
     font-weight: 700;
     color: #000;
     text-align: center;
     font-size: 16px;
     display: inline-block
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .results-pagination.paging-wrapper.paginationjs-go-input input {
         margin: 0 15px
     }
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-nav {
     -ms-flex-order: 3;
     order: 3;
     font-size: 16px;
     color: #666
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-prev {
     position: absolute;
     left: 0;
     top: 8px
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-prev a {
     color: #000;
     display: inline-block;
     font-size: 0!important;
     height: 20px!important;
     width: 20px!important
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-prev a: after {
     content: "<";
     display: inline-block;
     margin-left: 0;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1;
     font-size: 16px
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-prev a:hover: after {
     transform: translateX(-8px);
     color: #d6002a
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-next {
     position: absolute;
     right: -15px;
     top: 8px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .results-pagination.paging-wrapper.paginationjs-next {
         right: 0
     }
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-next a {
     color: #000;
     display: inline-block;
     font-size: 0!important;
     height: 20px!important;
     width: 20px!important
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-next a: after {
     content: ">";
     display: inline-block;
     margin-left: 0;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1;
     font-size: 16px
 }
 #tt-module .results-pagination.paging-wrapper.paginationjs-next a:hover: after {
     transform: translateX(8px);
     color: #d6002a
 }
 #tt-module .ratings-search-results {
     padding: 0!important
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .ratings-search-results.col-md-8 {
         width: 74% !important;
         float: right!important
     }
 }
 #tt-module .page-search-consolidate #main-content, #tt-module .page-search-consolidate.menu.vertical > li {
     margin-bottom: 0
 }
 #tt-module .page-search-consolidate.page-search.page-search-new.results-header {
     padding-top: 0
 }
 #tt-module .page-search-consolidate.page-search.page-search-new.search-results.result-item p {
     font-size: 16px
 }
 #tt-module .page-search-consolidate.results-list li: first-child {
     padding-top: none
 }
 #tt-module .page-search-consolidate.table-module__content {
     border-top: 1px solid #000;
     padding-top: 5px;
     margin-top: 30px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-search-consolidate.table-module__content {
         border-top: 0;
         padding-top: 0;
         margin-top: 0
     }
 }
 #tt-module .page-search-consolidate.search-results {
     border-top: none
 }
 #tt-module .page-search-consolidate.search-results ul li, #tt-module .page-search-consolidate.search-results ul li: last-child {
     border-bottom: 1px solid #ccc
 }
 #tt-module .page-search-consolidate.find__consolidated.find__input-box {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     max-width: 100%
 }
 #tt-module .page-search-consolidate.container__full {
     padding-top: 44px
 }
 #tt-module .page-search-consolidate.find__consolidated.search-input__options {
     margin-top: 24px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-bottom: 100px
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .page-search-consolidate.find__consolidated.search-input__options.FBGrid-col-lg-4 {
         -ms-flex-order: 2;
         order: 2
     }
     #tt-module .page-search-consolidate.find__consolidated.search-input__options.FBGrid-col-lg-6 {
         -ms-flex-order: 1;
         order: 1
     }
     #tt-module .page-search-consolidate.find__consolidated.search-input__options.FBGrid-col-lg-2 {
         -ms-flex-order: 3;
         order: 3
     }
     #tt-module .page-search-consolidate.find__consolidated.search-input__options.FBGrid-col-lg-2.text-right {
         text-align: right
     }
 }
 #tt-module .page-search-consolidate.search-filter-results__column {
     padding: 0
 }
 #tt-module .page-search-consolidate.search-filter-results__column-data {
     border-bottom: none;
     max-height: none
 }
 #tt-module .page-search-consolidate.search-filter-results__data {
     -ms-flex-direction: column;
     flex-direction: column;
     max-width: 100% ;
     margin-left: 0;
     margin-bottom: 30px
 }
  @media screen and (min-width: 75em) {
     #tt-module .page-search-consolidate.search-filter-results__data {
         padding: 0;
         -ms-flex-direction: column;
         flex-direction: column;
         max-width: 300px;
         margin-bottom: 0
     }
 }
 #tt-module .page-search-consolidate.search-filter-results__data.search-filter-results__column: last-child.search-filter-results__column-data {
     border-bottom: 1px solid #ccc
 }
 #tt-module .page-search-consolidate.search-filter-results__data.radioButtonStyle input[type = radio] {
     display: none
 }
 #tt-module .page-search-consolidate.search-filter-results__data.radioButtonStyle input[type = radio] + label {
     padding-left: 25px;
     position: relative;
     margin-left: 0
 }
 #tt-module .page-search-consolidate.search-filter-results__data.radioButtonStyle input[type = radio] + label: before {
     border: 1px solid #000;
     height: 16px;
     width: 16px;
     top: 4px;
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     border-radius: 50%
 }
 #tt-module .page-search-consolidate.search-filter-results__data.radioButtonStyle input[type = radio] + label: after {
     height: 8px;
     width: 8px;
     content: "";
     position: absolute;
     border-radius: 50% ;
     left: 4px;
     top: 8px
 }
 #tt-module .page-search-consolidate.search-filter-results__data.radioButtonStyle input[type = radio]: checked + label {
     color: #000!important;
     font-weight: 700
 }
 #tt-module .page-search-consolidate.search-filter-results__data.radioButtonStyle input[type = radio]: checked + label: after {
     background-color: #000
 }
 #tt-module .page-search-consolidate.search-filter-results__data.has-sub-checkbox.button__accordion {
     right: 14px;
     top: 15px;
     height: 25px;
     width: 25px
 }
 #tt-module .page-search-consolidate.search-filter-results__data.has-sub-checkbox.button__accordion span {
     top: 10px;
     background-color: #000
 }
 #tt-module .page-search-consolidate.search-filter-results__data.has-sub-checkbox.button__accordion span: nth-child(2) {
     opacity: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .page-search-consolidate.search-filter-results__data.has-sub-checkbox.button__accordion span: nth-child(2) {
         opacity: 0
     }
 }
 #tt-module .page-search-consolidate.search-filter-results__data.has-sub-checkbox.button__accordion.open span: nth-child(2) {
     opacity: 1
 }
  @media screen and (min-width: 53em) {
     #tt-module .page-search-consolidate.search-filter-results__data.has-sub-checkbox.button__accordion.open span: nth-child(2) {
         opacity: 1
     }
 }
 #tt-module .page-search-consolidate.sortbylatesttext {
     margin-right: 15px;
     color: #000
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .page-search-consolidate.find__consolidated.find__rating__radio {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: start;
         justify-content: flex-start
     }
     #tt-module .page-search-consolidate.find__consolidated.find__rating__radio li: first-child {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100%
     }
 }
 #tt-module .page-search-consolidate.page-search-ri.search-filter-results__data {
     max-width: 100% ;
     background-color: #fff
 }
 #tt-module .page-search-consolidate.page-search-ri a:hover {
     text-decoration: underline
 }
 #tt-module .page-search-consolidate.page-search-ri.page-search h5 {
     font-size: 24px;
     letter-spacing: -.48px
 }
 #tt-module .page-search-consolidate.page-search-ri.find__consolidated.search-input__options {
     margin-bottom: 60px
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .page-search-consolidate.page-search-ri.search-results-col {
         -ms-flex-order: 2;
         order: 2;
         margin-bottom: 64px;
         margin-top: 40px
     }
 }
 #tt-module .page-search-consolidate.page-search-ri.results-header.hide-in-mobile {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-search-consolidate.page-search-ri.results-header.hide-in-mobile {
         display: block
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-search-consolidate.page-search-ri.results-header.hide-in-desktop {
         display: none
     }
 }
 #tt-module .search-gray-box {
     margin-left: -20px;
     margin-right: -20px;
     background-color: #f7f7f7;
     padding: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .search-gray-box {
         margin-left: -40px;
         margin-right: -40px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .search-gray-box {
         margin-left: 0;
         margin-right: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .search-gray-box {
         padding: 40px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .search-gray-box {
         padding: 32px
     }
 }
 #tt-module .search-gray-box__title {
     padding-bottom: 16px;
     display: block;
     color: #000;
     font-size: 16px
 }
 #tt-module .search-gray-box.hide-in-mobile {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .search-gray-box.hide-in-mobile {
         display: block
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .search-gray-box.hide-in-desktop {
         display: none
     }
 }
 #tt-module .search-gray-box.graybox-article {
     background: #f7f7f7;
     padding: 32px;
     border-radius: 8px
 }
 #tt-module .search-gray-box.graybox-article.small-label {
     font-size: 16px;
     line-height: 30px;
     letter-spacing: -.32px
 }
 #tt-module .search-gray-box.graybox-article h5 {
     font-size: 24px;
     line-height: 35px;
     padding: 16px 0;
     margin: 0
 }
 #tt-module .search-gray-box.graybox-article.articleDiv {
     border-top: 1px solid #ccc;
     padding: 24px 0
 }
 #tt-module .search-gray-box.graybox-article.articleDiv a.home__section-title, #tt-module .search-gray-box.graybox-article.articleDiv a h3 {
     font-size: 18px;
     line-height: 24px;
     padding: 0 0 24px;
     margin-bottom: 0
 }
 #tt-module .search-gray-box.graybox-article.articleDiv a:hover {
     text-decoration: underline
 }
 #tt-module .search-gray-box.graybox-article.articleDiv p {
     color: #454545;
     font-size: 14px;
     line-height: 21px
 }
 #tt-module .search-gray-box.graybox-article.article-box-footer {
     font-size: 20px;
     line-height: 24px
 }
 #tt-module .search-gray-box + .search-gray-box {
     margin-top: 32px
 }
 #tt-module .entityBox__title {
     font-size: 24px;
     color: #000;
     padding-bottom: 16px;
     margin-bottom: 16px;
     border-bottom: 1px solid #ccc
 }
 #tt-module .entityBox__title span {
     color: #d6002a
 }
 #tt-module .entityBox__title:hover {
     text-decoration: underline
 }
 #tt-module .entityBox__row {
     padding-bottom: 16px;
     border-bottom: 1px solid #ccc;
     margin-bottom: 16px
 }
 #tt-module .entityBox__row.home__section-title, #tt-module .entityBox__row h3 {
     font-size: 18px;
     line-height: 24px;
     letter-spacing: -.36px;
     color: #000;
     margin: 0;
     padding-bottom: 16px
 }
 #tt-module .entityBox__row.home__section-title a, #tt-module .entityBox__row h3 a {
     color: #000
 }
 #tt-module .entityBox__row.home__section-title a:hover, #tt-module .entityBox__row h3 a:hover {
     color: #000;
     text-decoration: underline
 }
 #tt-module .entityBox__row ul {
     list-style: none;
     margin: 0;
     padding: 0
 }
 #tt-module .entityBox__row ul li {
     font-weight: 700;
     font-size: 16px;
     margin-bottom: 16px;
     line-height: 1
 }
 #tt-module .entityBox__row ul li span {
     font-weight: 400;
     width: 100px;
     display: inline-block
 }
 #tt-module .entityBox__row ul li: last-child {
     margin-bottom: 0
 }
 #tt-module .entityBox__seeall a {
     font-weight: 400;
     font-size: 20px;
     color: #000
 }
 #tt-module .entityBox__seeall a.seeall {
     font-weight: 700;
     color: #d6002a;
     position: relative;
     padding-left: 15px;
     margin-left: 10px
 }
 #tt-module .entityBox__seeall a.seeall: before {
     content: "|";
     position: absolute;
     left: 0;
     top: 0;
     color: #000;
     font-weight: 400
 }
 #tt-module .entityBox__seeall a:hover {
     text-decoration: underline
 }
 #tt-module .entity-result {
     background: #f8f8f8;
     padding-bottom: 44px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .entity-result {
         padding-top: 24px;
         padding-bottom: 24px
     }
 }
 #tt-module .entity-result.table-module__column {
     padding: 10px 15px
 }
  @media(max-width: 767px) {
     #tt-module .entity-result.stack-in-mobile.table-module__column {
         padding: 5px 0
     }
 }
 #tt-module .entity-result.table-module__ratings p {
     font-weight: 400
 }
 #tt-module .entity-result.table-module__ratings.filterable-list__header.filterable-list__cell {
     min-height: 0
 }
 #tt-module .entity-result.table-module__header.filterable-list__cell {
     padding-top: 10px;
     padding-bottom: 10px
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .content: has(.search-gray-box) + footer {
         margin-top: 0
     }
 }
 #tt-module .page-search-consolidate.rating-disclosure.search-input__options {
     margin-bottom: 60px
 }
 #tt-module .page-search-consolidate.rating-disclosure.table-module--shadow {
     overflow: hidden
 }
 #tt-module .page-search-consolidate.rating-disclosure.table-module__row.table-module__column: first-child a {
     font-size: 24px;
     line-height: 28px;
     text-decoration: unset!important
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .page-search-consolidate.rating-disclosure.table-module__row.table-module__column: first-child a {
         font-size: 16px;
         line-height: 24px;
         text-decoration: underline!important
     }
 }
 #tt-module .page-search-consolidate.rating-disclosure.table-module__row.table-module__column: last-child p, #tt-module .page-search-consolidate.rating-disclosure.table-module__row.table-module__column: nth-child(2)p {
     font-weight: 400;
     color: #262626
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .page-search-consolidate.rating-disclosure.table-module__row.table-module__column {
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: start;
         justify-content: flex-start;
         padding: 8px 0
     }
     #tt-module .page-search-consolidate.rating-disclosure.table-module__row.table-module__column.table-module__mobile-label {
         -ms-flex: 0 0 30% ;
         flex: 0 0 30%
     }
     #tt-module .page-search-consolidate.rating-disclosure.table-module__row.table-module__column a, #tt-module .page-search-consolidate.rating-disclosure.table-module__row.table-module__column label, #tt-module .page-search-consolidate.rating-disclosure.table-module__row.table-module__column p {
         line-height: 24px;
         font-size: 16px;
         margin-bottom: 0
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .page-search-consolidate.rating-disclosure.table-module__row {
         padding: 8px 0
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .page-search-consolidate.rating-disclosure.table-module__content {
         border: 0;
         margin-top: 0;
         padding: 0
     }
 }
 #tt-module .topics-collection__wrapper > .intro-copy {
     margin-bottom: 80px
 }
 #tt-module .topics-collection__wrapper.carousel__wrapper.featured--three.card, #tt-module .topics-collection__wrapper.carousel__wrapper.featured--three.card__tweet, #tt-module .topics-collection__wrapper.carousel__wrapper.featured--three.card__tweet--large {
     min-height: 30em;
     padding: 30px 36px 70px;
     height: 100% ;
     margin: 0
 }
 #tt-module .topics-collection__wrapper.card__content.has_underlay {
     min-height: 30em
 }
 #tt-module .topics-collection__wrapper.carousel__wrapper.featured--three > ul {
     max-width: 100%
 }
 #tt-module .topics-collection__wrapper.carousel__wrapper.featured--three > ul > li {
     margin-top: 15px;
     margin-bottom: 15px
 }
 #tt-module .topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__header.filterable-list__cell {
     height: 90px
 }
 #tt-module .topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__cell p {
     font-weight: 400
 }
 #tt-module .topics-collection__wrapper.filterable-list--complex-four.filterable-list--complex-three.filterable-list__cell: first-of-type {
     -ms-flex: 0 1 32.93% ;
     flex: 0 1 32.93% ;
     max-width: 32.93%
 }
 #tt-module .topics-collection__wrapper.filterable-list--complex-three.filterable-list--complex-four.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 0 1 50.4% ;
     flex: 0 1 50.4% ;
     max-width: 50.4%
 }
 #tt-module .topics-collection__wrapper.topics-collection__list.filterable-list--complex-four.filterable-list--complex-three.filterable-list__cell: first-of-type {
     -ms-flex: 0 1 100% !important;
     flex: 0 1 100% !important;
     max-width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .topics-collection__wrapper.topics-collection__list.filterable-list--complex-four.filterable-list--complex-three.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 34% !important;
         flex: 0 1 34% !important;
         max-width: 34%
     }
 }
 #tt-module .topics-collection__wrapper.topics-collection__list.filterable-list--complex-three.filterable-list--complex-four.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 0 1 100% !important;
     flex: 0 1 100% !important;
     max-width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .topics-collection__wrapper.topics-collection__list.filterable-list--complex-three.filterable-list--complex-four.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 66% !important;
         flex: 0 1 66% !important;
         max-width: 66% ;
         padding-left: 15px
     }
 }
 #tt-module .topics-collection__wrapper.topics-collection__list.filterable-list--complex-three.filterable-list--complex-four.filterable-list__cell: nth-of-type(2)h2, #tt-module .topics-collection__wrapper.topics-collection__list.filterable-list--complex-three.filterable-list--complex-four.filterable-list__cell: nth-of-type(2)p {
     padding-right: 0
 }
 #tt-module .topics-collection__wrapper.card-set__title, #tt-module .topics-collection__wrapper.intro-copy__title {
     padding-right: 105px
 }
 #tt-module .topics-collection__wrapper.carousel__wrapper.featured--three.card__content h1 {
     font-size: 33px
 }
  @media print, screen and (max-width: 1300px)and(min-width: 1024px) {
     #tt-module .topics-collection__wrapper.cards-set-three.three-cardset-carousel.carousel__wrapper.featured--three.modalimage {
         min-height: 100% !important;
         height: 100% !important
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .topics-collection__wrapper.carousel__wrapper.featured--three.ThreeCards-Other-fonts.card__content h1 {
         font-size: 48px
     }
     #tt-module .topics-collection__wrapper.cards-set-three.three-cardset-carousel.carousel__wrapper.featured--three.modalimage {
         min-height: 35.4em;
         height: 35.4em
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .topics-collection__wrapper.cards-set-three.three-cardset-carousel.carousel__wrapper.featured--three.modalimage {
         min-height: 35.4em;
         height: 40em
     }
 }
 #tt-module .topics-collection__wrapper.card__content.has_underlay {
     position: static
 }
 #tt-module .topics-collection__wrapper.filterable-list--complex-three.filterable-list__cell.item-type__text span {
     padding-right: 15px
 }
 #tt-module #privacyPlicyBanner {
     font-weight: 400;
     width: 100% ;
     color: #cbcbcb;
     display: none;
     z-index: 500000;
     font-size: 8pt;
     top: 0;
     background: #222;
     position: relative
 }
 #tt-module #privacyPlicyBanner.button__close {
     position: absolute;
     top: 0;
     right: 30px
 }
 #tt-module #privacyPlicyBanner.button__close span {
     background: #cbcbcb
 }
 #tt-module #privacyPlicyBanner.showprivacyPlicyBanner {
     display: block
 }
 #tt-module .privacyPlicyBannerContent {
     width: 80% ;
     display: inline-block;
     height: 35px;
     padding: 12px 60px 0 30px
 }
 #tt-module .privacyPlicyBannerContent a {
     font-size: 8pt;
     color: #d6002a;
     font-weight: 400
 }
 #tt-module #closePolicyBanner {
     cursor: pointer;
     right: 0;
     color: #e6e6e6;
     display: inline-block;
     position: fixed;
     font-weight: 400;
     font-size: 16px;
     margin: 8px 27px 0 0
 }
 #tt-module .cc-revoke, #tt-module .cc-window {
     position: static!important;
     background-color: #222
 }
 #tt-module .cc-window.cc-banner {
     padding: 10px 30px!important
 }
 #tt-module .cc-window.cc-message {
     font-size: 8pt;
     color: #cbcbcb;
     font-weight: 400;
     text-transform: uppercase
 }
 #tt-module .cc-window.cc-message a {
     font-size: 8pt;
     opacity: 1!important;
     color: #d6002a!important;
     font-weight: 600;
     font-weight: 400;
     text-decoration: none
 }
 #tt-module .cc-window.cc-btn {
     padding: 0;
     border: 0;
     color: #fff;
     min-width: inherit!important
 }
 #tt-module .cc-compliance > .cc-btn {
     background-color: transparent!important;
     color: #fff!important;
     position: absolute;
     right: 10px;
     top: 10px
 }
  @media screen and (min-width: 53em) {
     #tt-module .cc-compliance > .cc-btn {
         position: static;
         position: absolute!important
     }
 }
 #tt-module .cc-window.cc-floating {
     max-width: 100% !important
 }
 #tt-module .text-content-icon.featured-list-title {
     font-size: 20px
 }
 #tt-module .text-content-icon.featured-list-title a {
     font-size: 14px;
     margin: 0 0 5px;
     color: #212121
 }
 #tt-module .text-content-icon.featured-list-title a:hover {
     color: #d6002a
 }
 #tt-module .text-content-icon.call-Action {
     color: #da0a36;
     margin-left: 0
 }
 #tt-module .text-content-icon ul li.segment__link {
     padding-left: 50px
 }
 #tt-module .text-content-icon ul li.segment__link.icon img {
     width: 100% ;
     max-width: 70px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .horizontal-list.text-content-icon > ul {
         margin-left: -15px;
         margin-right: -15px
     }
     #tt-module .horizontal-list.text-content-icon > ul > li {
         width: 33.33% ;
         float: left;
         padding-left: 15px;
         padding-right: 15px
     }
 }
 #tt-module .horizontal-list.text-content-icon > ul > li > .segment__link {
     padding-left: 0
 }
 #tt-module .horizontal-list.text-content-icon > ul > li > .segment__link.featured-list-title {
     font-size: 14px
 }
 #tt-module .horizontal-list.text-content-icon > ul > li > .segment__link.featured-list-description {
     color: #000
 }
 #tt-module .horizontal-list.text-content-icon > ul > li > .segment__link.icon {
     left: auto;
     position: relative;
     top: auto;
     display: block;
     float: none;
     width: 70px;
     text-align: center;
     margin-bottom: 10px
 }
 #tt-module .horizontal-list.text-content-icon > ul > li > .segment__link.segment__link-name-wrapper {
     margin-left: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .text-content-icon ul li.segment__link {
         padding-left: 50px;
         padding-right: 50px
     }
 }
  @media print, screen and (min-width: 75em) {
     #tt-module .text-content-icon ul li.segment__link {
         padding-left: 0
     }
     #tt-module .text-content-icon ul li.segment__link.icon {
         left: -50px
     }
 }
 #tt-module .video_new_carousel.card--inline {
     padding: 2em
 }
 #tt-module .video_new_carousel.owl-nav.owl-dots {
     display: inline-block
 }
 #tt-module .video_new_carousel.owl-nav.owl-prev {
     outline: none!important;
     font-size: 0;
     position: relative;
     height: 15px;
     width: 15px;
     display: inline-block;
     vertical-align: middle
 }
 #tt-module .video_new_carousel.owl-nav.owl-prev: before {
     content: "\F104";
     font-size: 20px;
     font-family: fontAwesome;
     color: #fff;
     left: 0;
     top: -8px;
     position: absolute
 }
 #tt-module .video_new_carousel.owl-nav.owl-next {
     outline: none!important;
     color: #fff;
     font-size: 0;
     position: relative;
     height: 15px;
     width: 15px;
     display: inline-block;
     vertical-align: middle
 }
 #tt-module .video_new_carousel.owl-nav.owl-next: before {
     font-size: 0;
     content: "\F105";
     font-family: fontAwesome;
     font-size: 20px;
     color: #fff;
     left: 6px;
     top: -8px;
     position: absolute
 }
 #tt-module .video_new_carousel a.modalimage.card--inline {
     min-height: 250px;
     padding: 2em 2em 5px;
     display: block
 }
 #tt-module .video_new_carousel a.modalimage.card--inline: nth-child(6n + 1) {
     clear: both
 }
 #tt-module .video_new_carousel.owl-carousel {
     overflow: hidden
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .video_new_carousel.owl-carousel.carousel__wrapper {
         max-width: calc(103% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .video_new_carousel.owl-carousel.carousel__wrapper {
         max-width: calc(103% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .video_new_carousel.owl-carousel.carousel__wrapper {
         max-width: 1400px
     }
 }
 #tt-module .video_new_carousel.owl-dots {
     display: none
 }
 #tt-module .video_new_carousel.owl-dots.owl-dot {
     display: inline-block
 }
 #tt-module .video_new_carousel.owl-dots.owl-dot span {
     border: 2px solid #ccc;
     border-radius: 50% ;
     cursor: pointer;
     display: block;
     height: 10px;
     margin: 0 5px;
     width: 10px;
     background: transparent
 }
 #tt-module .video_new_carousel.owl-dots.owl-dot.active span {
     border-color: #fff;
     background-color: #fff
 }
 #tt-module .video_new_carousel.owl-nav {
     text-align: center;
     padding-bottom: 30px;
     padding-top: 15px
 }
 #tt-module .video_new_carousel.visible-desktop {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .video_new_carousel.visible-desktop {
         display: block
     }
 }
 #tt-module .video_new_carousel.visible-mobile {
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .video_new_carousel.visible-mobile {
         display: none
     }
 }
 #tt-module .video_new_carousel.feature-carousel.card--inline-product: not(.card--carousel-feature).card__content.meta-data li, #tt-module .video_new_carousel.feature-carousel.card--inline: not(.card--carousel-feature).card__content.meta-data li, #tt-module .video_new_carousel.feature-carousel.card--register: not(.card--carousel-feature).card__content.meta-data li {
     white-space: normal
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .video_new_carousel.feature-carousel.card--inline.card--carousel-feature.card__inline-image {
         height: 15vw
     }
 }
 #tt-module span.refTool-title {
     text-transform: uppercase;
     font-weight: 700;
     font-size: 11px
 }
 #tt-module ul.social-icons {
     clear: both;
     border-bottom: none;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .intro-copy ul.social-icons {
     float: right
 }
 #tt-module .see-all-topics-title {
     color: #000!important;
     text-transform: uppercase;
     font-weight: 700;
     margin-top: 3px;
     font-size: 11px;
     display: inline-block;
     margin-right: 3px
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .see-all-topics-title {
         position: relative;
         top: 1px
     }
 }
 #tt-module .see-all-topics.fa-th {
     color: #000;
     margin-top: 2px;
     margin-left: 5px;
     font-size: 15px
 }
 #tt-module .see-all-topics: after {
     content: "|";
     margin-left: 1.2em;
     padding-left: .2em;
     position: relative;
     top: 2px
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .see-all-topics: after {
         position: relative;
         top: 3px
     }
 }
 #tt-module .ui-autocomplete {
     position: absolute;
     top: 100% ;
     left: 0;
     z-index: 1000;
     float: left;
     display: none;
     min-width: 160px;
     _width: 160px;
     padding: 4px 0;
     margin: 2px 0 0;
     list-style: none;
     background-color: #fff;
     border-color: #ccc;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: 5px;
     box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     background-clip: padding-box;
      * border-right-width: 2px;
      * border-bottom-width: 2px
 }
 #tt-module .ui-autocomplete.ui-menu-item > a.ui-corner-all {
     display: block;
     padding: 3px 15px;
     clear: both;
     font-weight: 400;
     line-height: 18px;
     color: #555;
     white-space: nowrap
 }
 #tt-module .ui-autocomplete.ui-menu-item > a.ui-corner-all.ui-state-active, #tt-module .ui-autocomplete.ui-menu-item > a.ui-corner-all.ui-state-hover {
     color: #fff;
     text-decoration: none;
     background-color: #08c;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     background-image: none
 }
 #tt-module .capabilities_page.corp-resp.campaign-body-title {
     font-weight: 400
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities_page.corp-resp.article__wrapper {
         width: calc(100% -100px-100px)
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .capabilities_page.corp-resp.article__wrapper {
         width: calc(100% -200px-100px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .capabilities_page.corp-resp.article__wrapper {
         width: calc(100% -300px-100px)
     }
 }
 #tt-module .capabilities_page.corp-resp.article__wrapper.article__title {
     font-size: 32px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .capabilities_page.corp-resp.article__wrapper.article__title {
         font-size: 48px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities_page.corp-resp.article__wrapper.article__title {
         max-width: 70% ;
         margin-bottom: 55px
     }
 }
 #tt-module .capabilities_page.corp-resp.article__wrapper.meta-data {
     padding-left: 0
 }
 #tt-module .capabilities_page.corp-resp.article__wrapper.meta-data li {
     font-size: 16px;
     color: #959595;
     text-transform: inherit;
     letter-spacing: -.2px
 }
 #tt-module .capabilities_page.corp-resp.campaign-body-title {
     letter-spacing: 1.2px
 }
 #tt-module .capabilities_page.corp-resp.text-content-icon.featured-list-description {
     font-size: 16px;
     line-height: 22px;
     color: #4c4c4c
 }
 #tt-module .capabilities_page.corp-resp.segment__link-name-wrapper {
     margin-left: 0
 }
 #tt-module .capabilities_page.corp-resp.testimonial-text p {
     letter-spacing: -.4px;
     line-height: 44px
 }
 #tt-module .capabilities_page.corp-resp.our-focus {
     margin-top: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 127px 10% 153px 200px!important
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 127px 10% 153px 398px!important;
         padding: 127px 10% 153px 298px!important
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 127px 10% 153px 398px!important
     }
 }
 #tt-module .capabilities_page.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
     color: #6986b0!important;
     margin-bottom: 15px
 }
  @media screen and (min-width: 53em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         margin-bottom: 40px
     }
 }
 #tt-module .capabilities_page.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 10px
 }
  @media screen and (min-width: 53em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
         font-size: 24px;
         line-height: 36px;
         margin-bottom: 50px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 127px 10% 153px 200px!important
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 127px 10% 153px 398px!important;
         padding: 127px 10% 153px 298px!important
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 127px 10% 153px 398px!important
     }
 }
 #tt-module .capabilities_page.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
     color: #000!important;
     margin-bottom: 15px
 }
  @media screen and (min-width: 53em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         margin-bottom: 40px
     }
 }
 #tt-module .capabilities_page.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 10px
 }
  @media screen and (min-width: 53em) {
     #tt-module .capabilities_page.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
         font-size: 24px;
         line-height: 36px;
         margin-bottom: 50px
     }
 }
 #tt-module .capabilities_page.quick-jump-nav {
     height: 60px;
     margin-bottom: 25px
 }
  @media screen and (min-width: 53em) {
     #tt-module .capabilities_page.quick-jump-nav {
         height: 110px;
         margin-bottom: 110px
     }
 }
 #tt-module .capabilities_page.quick-jump-nav.menu.vertical > li.is-static-web-label {
     text-transform: lowercase;
     vertical-align: top
 }
 #tt-module .capabilities_page.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .capabilities_page.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a {
     color: #fff
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities_page.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .capabilities_page.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a {
         color: #1a1a1a;
         font-size: 14px;
         font-weight: 700;
         padding-right: 1rem
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .capabilities_page.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .capabilities_page.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a {
         padding-right: 1.4rem;
         font-size: 15px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .capabilities_page.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a, #tt-module .capabilities_page.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav ul.submenu.is-dropdown-submenu-quicknav li > a {
         padding-right: 2.8rem;
         font-size: 16px
     }
 }
 #tt-module .capabilities_page.card-set--six.card-set__first-column.subtext {
     color: #999
 }
 #tt-module .capabilities_page.card-set--six.card-set__list-item: last-child.card: after, #tt-module .capabilities_page.card-set--six.card-set__list-item: last-child.card__tweet--large: after, #tt-module .capabilities_page.card-set--six.card-set__list-item: last-child.card__tweet: after {
     display: none
 }
 #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card__tweet, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card__tweet--large {
     background-color: #1a1a1a;
     margin: 0
 }
 #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.product, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product.card__tweet, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product.card__tweet--large, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .card.product--type-two, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .product--type-two.card__tweet, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .product--type-two.card__tweet--large, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.product--type-two, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product--type-two.card__tweet, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product--type-two.card__tweet--large {
     background-color: #6986b0;
     margin: 0
 }
 #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.product.card__meta-paragraphs p, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product.card__tweet--large.card__meta-paragraphs p, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product.card__tweet.card__meta-paragraphs p, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .card.product--type-two.card__meta-paragraphs p, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .product--type-two.card__tweet--large.card__meta-paragraphs p, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .product--type-two.card__tweet.card__meta-paragraphs p, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.product--type-two.card__meta-paragraphs p, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product--type-two.card__tweet--large.card__meta-paragraphs p, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product--type-two.card__tweet.card__meta-paragraphs p {
     color: #fff;
     font-weight: 400
 }
 #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.product: after, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product.card__tweet--large: after, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product.card__tweet: after, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .card.product--type-two: after, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .product--type-two.card__tweet--large: after, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .product--type-two.card__tweet: after, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.product--type-two: after, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product--type-two.card__tweet--large: after, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product--type-two.card__tweet: after {
     display: none
 }
 #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.product.learn-more, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product.card__tweet--large.learn-more, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product.card__tweet.learn-more, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .card.product--type-two.learn-more, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .product--type-two.card__tweet--large.learn-more, #tt-module .capabilities_page.card-set--six.js-carousel.collection__item.card-set__wrapper > .product--type-two.card__tweet.learn-more, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.product--type-two.learn-more, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product--type-two.card__tweet--large.learn-more, #tt-module .collection__item.capabilities_page.card-set--six.js-carousel.card-set__wrapper > .product--type-two.card__tweet.learn-more {
     display: block
 }
 #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card--media.card__tweet--large.card__content.meta-data__date, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card--media.card__tweet--large.card__content.meta-data__type, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card--media.card__tweet--large.card__content h1, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card--media.card__tweet.card__content.meta-data__date, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card--media.card__tweet.card__content.meta-data__type, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card--media.card__tweet.card__content h1, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.card--media.card__content.meta-data__date, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.card--media.card__content.meta-data__type, #tt-module .capabilities_page.card-set--six.js-carousel.card-set__wrapper > .card.card--media.card__content h1 {
     color: #fff
 }
 #tt-module .capabilities_page.card-set--six div.card-set__wrapper.card.card__meta-list, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.card__tweet--large.card__meta-list, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.card__tweet.card__meta-list {
     display: block
 }
 #tt-module .capabilities_page.card-set--six div.card-set__wrapper.card.product.card__content h1, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.card.product.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.collection__item.card.product--type-two.card__content h1, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.collection__item.card.product--type-two.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.collection__item.product--type-two.card__tweet--large.card__content h1, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.collection__item.product--type-two.card__tweet--large.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.collection__item.product--type-two.card__tweet.card__content h1, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.collection__item.product--type-two.card__tweet.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.product.card__tweet--large.card__content h1, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.product.card__tweet--large.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.product.card__tweet.card__content h1, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.product.card__tweet.card__content ul.meta-data li, #tt-module .collection__item.capabilities_page.card-set--six div.card-set__wrapper.card.product--type-two.card__content h1, #tt-module .collection__item.capabilities_page.card-set--six div.card-set__wrapper.card.product--type-two.card__content ul.meta-data li, #tt-module .collection__item.capabilities_page.card-set--six div.card-set__wrapper.product--type-two.card__tweet--large.card__content h1, #tt-module .collection__item.capabilities_page.card-set--six div.card-set__wrapper.product--type-two.card__tweet--large.card__content ul.meta-data li, #tt-module .collection__item.capabilities_page.card-set--six div.card-set__wrapper.product--type-two.card__tweet.card__content h1, #tt-module .collection__item.capabilities_page.card-set--six div.card-set__wrapper.product--type-two.card__tweet.card__content ul.meta-data li {
     color: #fff
 }
 #tt-module .capabilities_page.card-set--six div.card-set__wrapper.card: after, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.card__tweet--large: after, #tt-module .capabilities_page.card-set--six div.card-set__wrapper.card__tweet: after {
     display: none
 }
 #tt-module .capabilities_page.card-set--six ul.card-set__wrapper.card.product.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six ul.card-set__wrapper.collection__item.card.product--type-two.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six ul.card-set__wrapper.collection__item.product--type-two.card__tweet--large.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six ul.card-set__wrapper.collection__item.product--type-two.card__tweet.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six ul.card-set__wrapper.product.card__tweet--large.card__content ul.meta-data li, #tt-module .capabilities_page.card-set--six ul.card-set__wrapper.product.card__tweet.card__content ul.meta-data li, #tt-module .collection__item.capabilities_page.card-set--six ul.card-set__wrapper.card.product--type-two.card__content ul.meta-data li, #tt-module .collection__item.capabilities_page.card-set--six ul.card-set__wrapper.product--type-two.card__tweet--large.card__content ul.meta-data li, #tt-module .collection__item.capabilities_page.card-set--six ul.card-set__wrapper.product--type-two.card__tweet.card__content ul.meta-data li {
     color: #1a1a1a
 }
 #tt-module .capabilities_page.card-set--six.card__background-image {
     display: block
 }
 #tt-module .capabilities_page.testimonial-text p {
     font-size: 30px
 }
  @media screen and (min-width: 53em) {
     #tt-module .capabilities_page.testimonial-text p {
         font-size: 34px
     }
 }
 #tt-module .capabilities_page.testimonial-text.blog-excerpt__meta-column.blog__author {
     display: -ms-flexbox;
     display: flex;
     max-width: 100% ;
     -ms-flex-align: center;
     align-items: center
 }
  @media screen and (min-width: 85em) {
     #tt-module .capabilities_page.testimonial-text.blog-excerpt__meta-column.blog__author {
         max-width: 210px
     }
 }
 #tt-module .capabilities_page.testimonial-text.blog-excerpt__meta-column.blog__author.blog__author-image {
     -ms-flex: 0 0 50px;
     flex: 0 0 50px
 }
 #tt-module .capabilities_page.testimonial-text.blog-excerpt__meta-column.blog__author.blog__author-subtitle {
     max-width: 100%
 }
  @media screen and (min-width: 85em) {
     #tt-module .capabilities_page.testimonial-text.blog-excerpt__meta-column.blog__author.blog__author-subtitle {
         max-width: 140px
     }
 }
 #tt-module .capabilities_page.our_division_list {
     padding-right: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .capabilities_page.our_division_list {
         padding-right: 100px;
         padding-top: 60px
     }
 }
 #tt-module .capabilities_page.our_division_list ul li {
     position: relative;
     padding-bottom: 35px;
     margin-bottom: 35px;
     padding-left: 0
 }
 #tt-module .capabilities_page.our_division_list ul li.our_division_list_logo {
     margin-bottom: 30px;
     position: inherit
 }
  @media screen and (min-width: 75em) {
     #tt-module .capabilities_page.our_division_list ul li.our_division_list_logo {
         position: absolute;
         left: -200px;
         margin-bottom: 0;
         top: 5px
     }
 }
 #tt-module .capabilities_page.our_division_list ul li: last-child {
     padding-bottom: 0;
     margin-bottom: 0
 }
  @media screen and (min-width: 75em) {
     #tt-module .capabilities_page.our_division_list ul li: last-child {
         padding-bottom: 0
     }
 }
 #tt-module .capabilities_page.our_division_list ul li: last-child: after {
     height: 0
 }
  @media screen and (min-width: 75em) {
     #tt-module .capabilities_page.our_division_list ul li: last-child: after {
         height: 0
     }
 }
 #tt-module .capabilities_page.our_division_list ul li: after {
     height: 1px;
     width: 100% ;
     background-color: #e4e4e4;
     position: absolute;
     left: 0;
     bottom: 0;
     content: "";
     display: block
 }
  @media screen and (min-width: 75em) {
     #tt-module .capabilities_page.our_division_list ul li: after {
         left: -200px;
         width: calc(100%  + 200px)
     }
 }
 #tt-module .capabilities_page.our_division_list ul li.our_division_list_content p {
     font-size: 16px;
     line-height: 22px;
     color: #4c4c4c
 }
 #tt-module .capabilities_page.our_division_list ul li.our_division_list_content.link-with-arrow {
     font-size: 12px;
     font-weight: 700
 }
 #tt-module .capabilities_page.text-content-icon {
     margin-bottom: 35px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities_page.text-content-icon {
         margin-bottom: 0
     }
 }
 #tt-module .capabilities_page.devider-img {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities_page.devider-img {
         display: block;
         margin: 140px 0
     }
 }
 #tt-module .capabilities_page #ElevatePeople {
     border-top: 5px solid #000;
     padding-top: 20px;
     margin-top: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities_page #ElevatePeople {
         border-top: 0;
         padding-top: 0;
         margin-top: 0
     }
 }
 #tt-module .capabilities_page.homepage_section.featured-specialist.card-set--six.js-carousel.view-more-card {
     padding-left: 0;
     padding-top: 15px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities_page.homepage_section.featured-specialist.card-set--six.js-carousel.view-more-card {
         padding-left: 30px;
         padding-top: 13px
     }
 }
 #tt-module .capabilities_page.homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .capabilities_page.homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author.blog__author-image {
     height: 72px;
     width: 72px;
     -ms-flex: 0 0 72px;
     flex: 0 0 72px;
     margin-right: 22px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .capabilities_page.homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author.blog__author-image {
         height: 92px;
         width: 92px;
         -ms-flex: 0 0 92px;
         flex: 0 0 92px;
         margin-right: 22px
     }
 }
 #tt-module .capabilities_page.homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author.blog__author-name-wrapper.blog__author-name {
     font-size: 24px
 }
 #tt-module .capabilities_page.homepage_section.featured-specialist.card-set--six.card-set__first-column.blog__author.blog__author-name-wrapper.blog__author-subtitle {
     font-size: 14px
 }
 #tt-module .capabilities_page.essential_intelligence {
     margin-bottom: -165px;
     overflow: hidden
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .capabilities_page.essential_intelligence {
         margin-bottom: -75px
     }
 }
 #tt-module .capabilities_page.campaign-landing__hero.bg-dark, #tt-module .capabilities_page.campaign-landing__hero.bg-Light {
     margin-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .capabilities_page.specialist.card-set-specialist.card-set__first-column {
         padding-right: 100px
     }
 }
 #tt-module .capabilities_page.specialist.card-set-specialist.card-set__first-column.blog__author {
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 40px;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .capabilities_page.specialist.card-set-specialist.card-set__first-column.blog__author.blog__author-image {
     height: 72px;
     width: 72px;
     -ms-flex: 0 0 72px;
     flex: 0 0 72px;
     margin-right: 22px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .capabilities_page.specialist.card-set-specialist.card-set__first-column.blog__author.blog__author-image {
         height: 92px;
         width: 92px;
         -ms-flex: 0 0 92px;
         flex: 0 0 92px;
         margin-right: 22px
     }
 }
 #tt-module .capabilities_page.specialist.card-set-specialist.card-set__first-column.blog__author.blog__author-name-wrapper.blog__author-name {
     font-size: 24px
 }
 #tt-module .capabilities_page.specialist.card-set-specialist.card-set__first-column.blog__author.blog__author-name-wrapper.blog__author-subtitle {
     font-size: 14px
 }
 #tt-module .capabilities_page.specialist.card-set-specialist.js-carousel.card--media.blog__author-name-wrapper.blog__author-name, #tt-module .capabilities_page.specialist.card-set-specialist.js-carousel.card--media.blog__author-name-wrapper.blog__author-subtitle {
     font-size: 11px
 }
 #tt-module .capabilities_page.specialist.card-set-specialist.js-carousel.view-more-card {
     padding-left: 30px;
     padding-top: 13px
 }
  @media(max-width: 1023px) {
     #tt-module .border-mobile-top {
         border-top: 5px solid #000;
         padding-top: 20px;
         margin-top: 20px
     }
 }
 #tt-module .video__link__large ul, #tt-module .video__link ul {
     margin-left: 0
 }
 #tt-module .video__link__large ul li, #tt-module .video__link ul li {
     display: inline-block;
     vertical-align: middle;
     margin: 15px 0;
     position: relative
 }
  @media screen and (min-width: 75em) {
     #tt-module .video__link__large ul li, #tt-module .video__link ul li {
         display: inline-block;
         margin: 0 25px 0 0
     }
 }
 #tt-module .video__link__large ul li: nth-last-child(n + 2): first-child, #tt-module .video__link__large ul li: nth-last-child(n + 2): first-child~ *, #tt-module .video__link ul li: nth-last-child(n + 2): first-child, #tt-module .video__link ul li: nth-last-child(n + 2): first-child~ * {
     margin-right: 15px
 }
 #tt-module .video__link__large ul li: nth-child(n + 2), #tt-module .video__link ul li: nth-child(n + 2) {
     display: block;
     position: relative;
     margin-left: 0;
     border-top: 1px solid #ccc;
     padding-top: 20px
 }
  @media screen and (min-width: 75em) {
     #tt-module .video__link__large ul li: nth-child(n + 2), #tt-module .video__link ul li: nth-child(n + 2) {
         display: inline-block;
         border: 0;
         padding-top: 0;
         margin-left: 25px
     }
     #tt-module .video__link__large ul li: nth-child(n + 2): before, #tt-module .video__link ul li: nth-child(n + 2): before {
         height: 30px;
         width: 1px;
         background-color: #000;
         content: "";
         position: absolute;
         left: -26px;
         top: 50% ;
         margin-top: -15px;
         opacity: .3
     }
 }
 #tt-module .video__link__large ul li: nth-child(n + 2)a, #tt-module .video__link ul li: nth-child(n + 2)a {
     position: relative;
     top: 1px
 }
 #tt-module .video__link__large ul li picture, #tt-module .video__link ul li picture {
     display: inline-block;
     position: relative;
     vertical-align: middle;
     margin-right: 20px;
     top: -2px
 }
 #tt-module .video__link__large ul li picture: before, #tt-module .video__link ul li picture: before {
     height: 100% ;
     width: 100% ;
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     background-color: #000;
     opacity: .7;
     transition: all.5s ease
 }
 #tt-module .video__link__large ul li picture img, #tt-module .video__link ul li picture img {
     max-width: 113px;
     max-height: 70px;
     width: 113px;
     height: 70px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .video__link__large ul li picture img, #tt-module .video__link ul li picture img {
         max-width: inherit;
         max-width: 155px;
         max-height: 88px;
         width: 155px;
         height: 88px
     }
 }
 #tt-module .video__link__large ul li picture:hover: before, #tt-module .video__link ul li picture:hover: before {
     opacity: .5;
     transition: all.5s ease
 }
 #tt-module .video__link__large ul li.card__overlay-icon, #tt-module .video__link ul li.card__overlay-icon {
     position: absolute;
     left: 50% ;
     top: 50% ;
     margin-top: -16px;
     margin-left: -16px;
     display: block;
     pointer-events: none
 }
  @media screen and (min-width: 53em) {
     #tt-module .video__link__large ul li.card__overlay-icon, #tt-module .video__link ul li.card__overlay-icon {
         margin-top: -23px;
         margin-left: -23px
     }
 }
 #tt-module .video__link__large ul li.card__overlay-icon.button__play.white, #tt-module .video__link ul li.card__overlay-icon.button__play.white {
     height: 32px;
     width: 32x;
     max-height: 32px;
     max-width: 32px
 }
  @media screen and (min-width: 53em) {
     #tt-module .video__link__large ul li.card__overlay-icon.button__play.white, #tt-module .video__link ul li.card__overlay-icon.button__play.white {
         height: 46px;
         width: 46px;
         max-height: 46px;
         max-width: 46px
     }
 }
 #tt-module .video__link__large ul li.card__overlay-icon.button__play.white: after, #tt-module .video__link ul li.card__overlay-icon.button__play.white: after {
     display: none
 }
 #tt-module .video__link__large ul li.card__overlay-icon.button__play.white polygon, #tt-module .video__link ul li.card__overlay-icon.button__play.white polygon {
     fill: #fff
 }
 #tt-module .video__link__large ul li.card__overlay-icon.button__play.white path, #tt-module .video__link ul li.card__overlay-icon.button__play.white path {
     stroke: #fff
 }
 #tt-module .video__link__large ul li a, #tt-module .video__link ul li a {
     display: block;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .video__link__large ul li a.link-with-arrow, #tt-module .video__link ul li a.link-with-arrow {
     text-transform: none
 }
 #tt-module .video__link__large ul li a.link-with-arrow: after, #tt-module .video__link ul li a.link-with-arrow: after {
     display: none
 }
 #tt-module .video__link__large ul li a.link-with-arrow span: after, #tt-module .video__link ul li a.link-with-arrow span: after {
     content: ">";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .video__link__large ul li a.link-with-arrow, #tt-module .video__link ul li a.link-with-arrow {
         font-size: 18px
     }
 }
 #tt-module .video__link__large ul li a:hover span: after, #tt-module .video__link ul li a:hover span: after {
     transform: translateX(50% )
 }
 #tt-module .video__link__large ul li a:hover picture: before, #tt-module .video__link ul li a:hover picture: before {
     opacity: .5;
     transition: all.5s ease
 }
 #tt-module .video__link__large ul li a picture, #tt-module .video__link ul li a picture {
     -ms-flex: 0 0 113px;
     flex: 0 0 113px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .video__link__large ul li a picture, #tt-module .video__link ul li a picture {
         -ms-flex: 0 0 155px;
         flex: 0 0 155px
     }
 }
 #tt-module .video__link__large ul a[class *= button--], #tt-module .video__link ul a[class *= button--] {
     margin-top: 0!important
 }
 #tt-module .video__link.button__play.white line, #tt-module .video__link__large.button__play.white line {
     stroke: #fff
 }
  @media screen and (min-width: 53em) {
     #tt-module .two_video.banner_testimonials_content {
         margin-bottom: 40px
     }
 }
 #tt-module .two_video.video__link__large ul li picture, #tt-module .two_video.video__link ul li picture {
     -ms-flex: 0 0 113px;
     flex: 0 0 113px
 }
 #tt-module .two_video.video__link__large ul li picture img, #tt-module .two_video.video__link ul li picture img {
     width: 96px;
     height: 55px
 }
 #tt-module .two_video.video__link__large ul li.card__overlay-icon, #tt-module .two_video.video__link ul li.card__overlay-icon {
     margin-top: -15px;
     margin-left: -15px
 }
 #tt-module .two_video.video__link__large ul li.card__overlay-icon.button__play.white, #tt-module .two_video.video__link ul li.card__overlay-icon.button__play.white {
     height: 30px;
     width: 30px
 }
 #tt-module .two_video.video__link__large ul a, #tt-module .two_video.video__link ul a {
     display: block
 }
 #tt-module .testimonials_bg_full {
     position: relative;
     padding: 20px 0 150px;
     margin-bottom: 50px;
     margin-top: 30px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .testimonials_bg_full {
         padding: 80px 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .testimonials_bg_full {
         margin-top: 0
     }
 }
 #tt-module .testimonials_bg_full.testimonials_banner_image {
     position: absolute;
     left: 0;
     top: 0;
     height: 100% ;
     z-index: -1
 }
 #tt-module .testimonials_bg_full.testimonials_banner_image img {
     object-position: bottom right
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .testimonials_bg_full.testimonials_banner_image img {
         object-position: top center
     }
 }
 #tt-module .testimonials_bg_full.banner_testimonials_content.home__section-title, #tt-module .testimonials_bg_full.banner_testimonials_content h3 {
     font-size: 24px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .testimonials_bg_full.banner_testimonials_content.home__section-title, #tt-module .testimonials_bg_full.banner_testimonials_content h3 {
         font-size: 48px
     }
 }
 #tt-module .testimonials_bg_full.banner_testimonials_content.home__section-title span, #tt-module .testimonials_bg_full.banner_testimonials_content h3 span {
     display: block;
     color: #ccc;
     height: 28px
 }
 #tt-module .testimonials_bg_full.banner_testimonials_content.testimonial_user_info.user_with_smallinfo {
     margin-top: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .testimonials_bg_full.banner_testimonials_content.testimonial_user_info.user_with_smallinfo {
         margin-top: 40px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .testimonials_bg_full.banner_testimonials_content.testimonial_user_info.user_with_smallinfo img {
         display: none
     }
 }
 #tt-module .testimonials_bg_full.banner_testimonials_content.testimonial_user_info.user_with_smallinfo.home__section-title, #tt-module .testimonials_bg_full.banner_testimonials_content.testimonial_user_info.user_with_smallinfo h3 {
     font-size: 24px!important;
     color: #000;
     padding-top: 0;
     line-height: 1.16!important;
     margin-bottom: 5px
 }
 #tt-module .testimonials_bg_full.banner_testimonials_content.testimonial_user_info.user_with_smallinfo p {
     font-size: 14px;
     color: #666
 }
 #tt-module .testimonials_bg_full.banner_testimonials_content.author_title {
     font-size: 24px;
     color: #000;
     margin-top: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .testimonials_bg_full.banner_testimonials_content.author_title {
         margin-top: 40px
     }
 }
 #tt-module .testimonials_bg_full.banner_testimonials_content.author_subtitle {
     font-size: 14px;
     color: #666
 }
 #tt-module .testimonials_bg_full.divider {
     margin: 25px 0;
     width: 50%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .testimonials_bg_full.divider {
         width: 100%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .testimonials_bg_full.large-5 {
         padding-left: 0
     }
 }
 #tt-module .campaign-landing__hero {
     margin-top: -24px
 }
 #tt-module .campaign-landing__hero.link--white, #tt-module .campaign-landing__hero.link--white:hover {
     border: 0
 }
 #tt-module .campaign-landing__hero.bg-Light {
     margin-bottom: 30px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero.bg-Light {
         margin-bottom: 60px
     }
 }
 #tt-module .campaign-landing__hero.bg-Light.card__background-image img {
     object-position: bottom center
 }
 #tt-module .campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content {
     padding: 40px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 125px 1% 125px 25%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 125px 1% 125px 34%
     }
 }
 #tt-module .campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
     color: #000;
     font-size: 36px;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         font-size: 48px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         font-size: 88px;
         margin-bottom: 50px;
         line-height: 90px
     }
 }
 #tt-module .campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
     font-size: 14px;
     color: #000;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
         font-size: 18px;
         margin-bottom: 50px
     }
 }
 #tt-module .campaign-landing__hero.bg-dark {
     margin-bottom: 30px;
     padding-bottom: 100px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero.bg-dark {
         margin-bottom: 60px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-landing__hero.bg-dark {
         padding-bottom: 0
     }
 }
 #tt-module .campaign-landing__hero.bg-dark.card__background-image img {
     object-position: bottom center
 }
 #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content {
     padding: 40px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 125px 1% 125px 25%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 125px 1% 125px 34%
     }
 }
 #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
     color: #fff;
     font-size: 36px;
     margin-bottom: 10px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         font-size: 48px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         font-size: 88px;
         margin-bottom: 5px;
         line-height: 90px
     }
 }
 #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
     margin-bottom: 50px;
     font-size: 14px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
         font-size: 18px
     }
 }
 #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content.video__link__large ul li.link-with-arrow, #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content.video__link ul li.link-with-arrow {
     color: #fff
 }
 #tt-module .campaign-landing__hero.divider-banner.campaign-landing__hero-wrapper.campaign-landing__hero-content {
     padding-left: 0
 }
 #tt-module .campaign-landing__hero.divider-banner.campaign-landing__hero-wrapper.campaign-landing__hero-content h2 {
     font-size: 36px;
     line-height: 44px;
     color: #fff;
     font-weight: 700;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero.divider-banner.campaign-landing__hero-wrapper.campaign-landing__hero-content h2 {
         font-size: 44px;
         line-height: 53px;
         margin-bottom: 40px
     }
 }
 #tt-module .campaign-landing__hero.divider-banner.campaign-landing__hero-wrapper.campaign-landing__hero-content.blog__author.blog__author-name-wrapper {
     margin-left: 0
 }
 #tt-module .campaign-landing__hero.divider-banner.campaign-landing__hero-wrapper.campaign-landing__hero-content.blog__author.blog__author-name-wrapper.blog__author-name {
     font-size: 14px;
     font-weight: 700;
     color: #fff;
     display: block;
     margin-bottom: 3px
 }
 #tt-module .campaign-landing__hero.divider-banner.campaign-landing__hero-wrapper.campaign-landing__hero-content.blog__author.blog__author-name-wrapper.blog__author-subtitle {
     font-size: 11px;
     font-weight: 400;
     color: #fff
 }
 #tt-module .campaign-landing__hero.divider-banner.campaign-landing__hero-wrapper.campaign-landing__hero-content.link-with-arrow {
     border: 0;
     margin-top: 100px;
     text-transform: inherit
 }
 #tt-module .campaign-landing__hero.divider-banner.campaign-landing__hero-wrapper.campaign-landing__hero-content.link-with-arrow:hover {
     border: 0
 }
 #tt-module .campaign-landing__hero #mythsfacts.card__background-image.js-fit-parent img {
     object-position: bottom center
 }
 #tt-module .banner-width-options {
     background-color: #000;
     position: relative
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .banner-width-options.campaign-landing__hero-wrapper {
         max-width: calc(100% -200px)
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-width-options.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 85px 1% 85px.5%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-width-options.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding-right: 28%
     }
 }
 #tt-module .banner-width-options ul.social-icons {
     float: right;
     margin: 0 auto;
     padding-bottom: 0;
     border: none;
     display: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-width-options ul.social-icons {
         display: block
     }
 }
 #tt-module .Home__Tabs {
     margin-top: 0
 }
 #tt-module .Home__Tabs.tab-content-row__second-column {
     width: 66.66% ;
     margin-right: 0
 }
 #tt-module .Home__Tabs.tab-content-row__second-column.modalimage {
     width: 58% ;
     float: left
 }
 #tt-module .Home__Tabs.tab-content-row__third-column {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .Home__Tabs.tab-content-row__third-column {
         width: 23%
     }
 }
 #tt-module .Home__Tabs.tab-content-tabs-column {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .Home__Tabs.tab-content-tabs-column {
         width: 280px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .Home__Tabs.tab-content-tabs-column {
         width: 350px
     }
 }
 #tt-module .Home__Tabs.tab-content-row > div {
     margin-bottom: 30px
 }
 #tt-module .Home__Tabs.tab-content-row__first-column {
     padding-top: 140px;
     padding-right: 10%
 }
 #tt-module .Home__Tabs.tab-content-row__first-column p {
     color: #b2b2b2;
     font-size: 14px;
     margin-bottom: 20px;
     text-transform: uppercase
 }
 #tt-module .Home__Tabs.tab-content-row__first-column ul {
     margin-bottom: 43px
 }
 #tt-module .Home__Tabs.tab-content-row__first-column ul li {
     font-size: 20px;
     border-color: #ccc
 }
  @media screen and (min-width: 85em) {
     #tt-module .Home__Tabs.tab-content-row__first-column ul li {
         font-size: 24px
     }
 }
 #tt-module .Home__Tabs.tab-content-row__first-column ul li: last-child {
     border-bottom: #ccc
 }
 #tt-module .Home__Tabs.tab-content-row__first-column ul li span {
     max-width: 100%
 }
 #tt-module .Home__Tabs.tab-content-row__first-column ul li span: first-child {
     padding: 9px 15px 9px 0
 }
 #tt-module .Home__Tabs.tab-content-row__first-column.link-with-arrow {
     max-width: 225px
 }
 #tt-module .Home__Tabs.modalimage {
     padding: 25px;
     margin-top: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .Home__Tabs.modalimage {
         min-height: 675px;
         padding: 3.8em 4.8em 3.7em 4.4em
     }
 }
 #tt-module .Home__Tabs.modalimage.card__content {
     padding-right: 0
 }
 #tt-module .Home__Tabs.modalimage.card__content h1 {
     font-size: 1.5em;
     margin-bottom: 22px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .Home__Tabs.modalimage.card__content h1 {
         font-size: 2.5em;
         margin-bottom: 42px
     }
 }
 #tt-module .Home__Tabs.modalimage.card__content.text-content__p {
     font-weight: 400;
     letter-spacing: normal;
     margin-bottom: 42px;
     line-height: 24px
 }
 #tt-module .Home__Tabs.logo__tab_title {
     margin-bottom: 50px;
     margin-top: 70px
 }
 #tt-module .Home__Tabs.logo__tab_title.home__section-title, #tt-module .Home__Tabs.logo__tab_title h3 {
     text-transform: uppercase;
     color: #000;
     font-size: 14px;
     margin: 0
 }
 #tt-module .Home__Tabs.logo__tab_title p {
     color: #b2b2b2;
     text-transform: uppercase;
     font-size: 14px;
     margin: 0
 }
 #tt-module .Home__Tabs.logo__list li {
     padding: 20px 0;
     border-bottom: 1px solid #ccc
 }
 #tt-module .Home__Tabs.logo__list li: last-child {
     border-bottom: 0
 }
 #tt-module .Home__Tabs.logo__list li.show_light img {
     opacity: .2
 }
 #tt-module .Home__Tabs.accordion-tabs {
     margin-bottom: 30px
 }
 #tt-module .Home__Tabs.accordion-tabs.cap {
     color: #b2b2b2;
     font-size: 14px;
     margin-bottom: 20px;
     text-transform: uppercase;
     margin-left: 15px
 }
 #tt-module .Home__Tabs.accordion-tabs.card__content {
     padding-right: 0
 }
 #tt-module .Home__Tabs.accordion-tabs.card__content h1 {
     font-size: 24px;
     margin-bottom: 15px
 }
 #tt-module .Home__Tabs.accordion-tabs.card__content p {
     font-size: 16px;
     line-height: 24px
 }
 #tt-module .Home__Tabs.accordion-tabs.card__content.learn-more {
     color: #da0a36
 }
 #tt-module .Home__Tabs.accordion-tabs.card__content.learn-more: after, #tt-module .Home__Tabs.accordion-tabs.card__content.learn-more span {
     color: #da0a36!important
 }
 #tt-module .Home__Tabs.accordion-tabs.text-content picture {
     display: none
 }
 #tt-module .Home__Tabs.accordion-tabs.logo__tab_title {
     margin-top: 30px;
     margin-bottom: 20px
 }
 #tt-module .Home__Tabs.accordion-tabs.logo__tab_title.home__section-title, #tt-module .Home__Tabs.accordion-tabs.logo__tab_title h3, #tt-module .Home__Tabs.accordion-tabs.logo__tab_title p {
     display: inline-block
 }
 #tt-module .Home__Tabs.accordion-tabs.logo__list {
     overflow: hidden;
     margin-left: 0
 }
 #tt-module .Home__Tabs.accordion-tabs.logo__list li {
     border: 0;
     width: 50% ;
     float: left;
     min-height: 100px
 }
 #tt-module .Home__Tabs.accordion-tabs.logo__list li: nth-child(2n) {
     padding-left: 8px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .Home__Tabs.accordion-tabs.logo__list li: nth-child(2n) {
         padding-left: 0
     }
 }
 #tt-module .Home__Tabs.accordion-tabs.logo__list li: nth-child(odd) {
     padding-right: 8px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .Home__Tabs.accordion-tabs.logo__list li: nth-child(odd) {
         padding-right: 0
     }
 }
 #tt-module .Home__Tabs.accordion-tabs.logo__list li img {
     max-width: 180px
 }
 #tt-module .Home__Tabs.accordion-tabs ul.vertical > li {
     border: 0;
     border-bottom: 1px solid #ccc
 }
 #tt-module .Home__Tabs.accordion-tabs ul.vertical > li[aria-expanded = true] > a {
     border: 0
 }
 #tt-module .Home__Tabs.accordion-tabs ul.vertical > li a span {
     color: #999
 }
 #tt-module .Home__Tabs.accordion-tabs ul.vertical > li.is-current a span {
     color: #000
 }
 #tt-module .Home__Tabs.accordion-tabs ul.vertical > li.button__accordion span {
     background-color: #999
 }
 #tt-module .work_global_list.content_title {
     font-size: 24px;
     color: #afafaf;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-weight: 400;
     position: relative;
     margin-bottom: 30px;
     margin-top: 80px;
     letter-spacing: 2px
 }
 #tt-module .work_global_list.content_title: before {
     height: 3px;
     width: 25px;
     content: "";
     background-color: #afafaf;
     display: block;
     position: absolute;
     left: 0;
     top: -10px
 }
 #tt-module .work_global_list ul li {
     padding-right: 0;
     border-bottom: 1px solid #ccc;
     margin: 20px 0;
     padding-bottom: 20px
 }
 #tt-module .work_global_list ul li: last-child {
     border: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .work_global_list ul li {
         padding-right: 100px
     }
 }
 #tt-module .work_global_list ul li.home__section-title a, #tt-module .work_global_list ul li h3 a {
     font-size: 24px;
     color: #df1e36
 }
 #tt-module .work_global_list ul li p {
     font-size: 14px;
     color: #1a1a1a;
     font-weight: 400
 }
 #tt-module .essential_intelligence {
     background-color: #f5f5f5;
     padding: 50px 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .essential_intelligence {
         padding: 110px 0 150px
     }
 }
 #tt-module .essential_intelligence.essential_intelligence_content_block {
     display: block
 }
  @media screen and (min-width: 53em) {
     #tt-module .essential_intelligence.essential_intelligence_content_block {
         overflow: hidden;
         margin: 0-15px
     }
 }
 #tt-module .essential_intelligence.essential_intelligence_content_column: first-child h2 {
     font-size: 36px;
     color: #1a1a1a
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .essential_intelligence.essential_intelligence_content_column: first-child h2 {
         max-width: 75%
     }
 }
 #tt-module .essential_intelligence.essential_intelligence_content_column: first-child p {
     font-size: 18px;
     margin-top: 20px;
     line-height: 26px;
     color: #1a1a1a
 }
 #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2) {
     margin-top: 50px;
     padding-top: 0;
     position: relative;
     padding-left: 75px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2) {
         padding-top: 62px;
         padding-right: 0;
         padding-left: 0;
         margin-top: 0
     }
 }
 #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)picture {
     min-height: 50px;
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     max-width: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)picture {
         position: inherit
     }
 }
 #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2).home__section-title, #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)h3 {
     font-size: 18px;
     color: #1a1a1a;
     line-height: 1;
     margin-top: 0;
     margin-bottom: 5px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2).home__section-title, #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)h3 {
         min-height: 88px;
         font-size: 24px;
         margin-bottom: 0;
         margin-top: 28px;
         line-height: 30px
     }
 }
 #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)p {
     font-size: 14px;
     margin-top: 0;
     line-height: 26px;
     color: #1a1a1a
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)p {
         font-size: 18px;
         margin-bottom: 18px
     }
 }
 #tt-module .essential_intelligence.essential_intelligence_content_column: nth-child(n + 2).link-with-arrow {
     font-size: 12px
 }
 #tt-module .our_division_list {
     padding-right: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .our_division_list {
         padding-right: 0
     }
 }
 #tt-module .our_division_list ul li {
     position: relative;
     padding-bottom: 35px;
     margin-bottom: 35px;
     padding-left: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .our_division_list ul li {
         padding-left: 250px
     }
 }
 #tt-module .our_division_list ul li.our_division_list_logo {
     margin-bottom: 30px;
     max-width: 180px;
     width: 180px
 }
  @media screen and (min-width: 53em) {
     #tt-module .our_division_list ul li.our_division_list_logo {
         position: absolute;
         left: 0;
         margin-bottom: 0
     }
 }
 #tt-module .our_division_list ul li: after {
     height: 1px;
     width: calc(100%  + 200px);
     background-color: #e4e4e4;
     position: absolute;
     left: -200px;
     bottom: 0;
     content: "";
     display: block
 }
 #tt-module .our_division_list ul li.our_division_list_content p {
     font-size: 16px;
     line-height: 20px;
     color: #4c4c4c
 }
 #tt-module .testimonials__carousel_module.feature-carousel__large-three li > .home__section-title, #tt-module .testimonials__carousel_module.feature-carousel__large-three li > h3 {
     font-size: 24px;
     margin-bottom: 15px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .testimonials__carousel_module.feature-carousel__large-three li > .home__section-title, #tt-module .testimonials__carousel_module.feature-carousel__large-three li > h3 {
         font-size: 46px;
         margin-bottom: 30px
     }
 }
 #tt-module .testimonials__carousel_module.feature-carousel__large-three li > .home__section-title span, #tt-module .testimonials__carousel_module.feature-carousel__large-three li > h3 span {
     display: block;
     color: #ccc;
     height: 28px
 }
 #tt-module .testimonials__carousel_module.feature-carousel__large-three li.is-previous {
     padding-right: 0!important
 }
 #tt-module .testimonials__carousel_module.carousel__nav-wrapper {
     -ms-flex-pack: left;
     justify-content: left;
     text-align: left;
     border: 0;
     margin-top: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .testimonials__carousel_module.carousel__nav-wrapper {
         margin-top: 90px
     }
 }
 #tt-module #react-mount {
     font-weight: 400
 }
 #tt-module .main-content {
     -ms-touch-action: pan-y!important;
     touch-action: pan-y!important;
     z-index: 0
 }
 #tt-module .history__page.content {
     margin-top: 0
 }
 #tt-module .page-whoweare-history {
     height: 100% ;
     overflow-y: scroll!important
 }
 #tt-module .page-whoweare-history.history-last-section.footer {
     display: block
 }
 #tt-module .page-whoweare-history.history-last-section body {
     overflow-y: auto
 }
 #tt-module .page-whoweare-history body {
     box-sizing: border-box
 }
 #tt-module .page-whoweare-history.main-content {
     margin: 0 auto
 }
 #tt-module .page-whoweare-history.main-content.m-layout.section {
     overflow: auto
 }
 #tt-module .page-whoweare-history.main-content.page-subnav.break, #tt-module .page-whoweare-history.main-content.page-subnav.break-2, #tt-module .page-whoweare-history.main-content.page-subnav.card-small-text.card__tweet--large ul li: not(: last-of-type): after, #tt-module .page-whoweare-history.main-content.page-subnav.card-small-text.card__tweet ul li: not(: last-of-type): after, #tt-module .page-whoweare-history.main-content.page-subnav.card.card-small-text ul li: not(: last-of-type): after {
     margin-bottom: 0
 }
 #tt-module .page-whoweare-history.main-content.left-content h4 {
     font-size: 24px;
     letter-spacing: -.01em
 }
 #tt-module .page-whoweare-history.main-content.left-content p {
     line-height: 20px;
     letter-spacing: inherit
 }
 #tt-module .page-whoweare-history.main-content.left-content.link-with-arrow.black {
     color: #000;
     text-transform: capitalize;
     font-size: 14px
 }
 #tt-module .page-whoweare-history.main-content.left-content.link-with-arrow.black:hover {
     color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.right-content h4 {
     font-size: 24px;
     letter-spacing: -.01em
 }
 #tt-module .page-whoweare-history.main-content.right-content p {
     line-height: 20px;
     letter-spacing: inherit
 }
 #tt-module .page-whoweare-history.main-content.right-content.link-with-arrow.black {
     color: #000;
     text-transform: capitalize;
     font-size: 14px
 }
 #tt-module .page-whoweare-history.main-content.right-content.link-with-arrow.black:hover {
     color: #d6002a
 }
 #tt-module .page-whoweare-history.mCustomScrollbar {
     height: 400px
 }
  @media screen and (min-width: 85em) {
     #tt-module .page-whoweare-history.mCustomScrollbar {
         height: 500px
     }
 }
 #tt-module .page-whoweare-history.mCSB_scrollTools {
     opacity: 0;
     transition: all.2s ease
 }
 #tt-module .page-whoweare-history.mCustomScrollBox:hover.mCSB_scrollTools {
     opacity: .75
 }
 #tt-module .page-whoweare-history.mCustomScrollbar.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .page-whoweare-history.mCustomScrollbar.mCSB_scrollTools.mCSB_draggerRail {
     width: 5px
 }
 #tt-module .page-whoweare-history.video__link__large ul li, #tt-module .page-whoweare-history.video__link ul li {
     display: block;
     margin: 15px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-whoweare-history.video__link__large ul li, #tt-module .page-whoweare-history.video__link ul li {
         width: 100% ;
         margin-bottom: 20px;
         margin: 15px 0
     }
 }
 #tt-module .page-whoweare-history.video__link__large ul li: nth-last-child(n + 2): first-child~ *, #tt-module .page-whoweare-history.video__link ul li: nth-last-child(n + 2): first-child~ * {
     margin-right: 0
 }
 #tt-module .page-whoweare-history.video__link__large ul li: nth-child(n + 2), #tt-module .page-whoweare-history.video__link ul li: nth-child(n + 2) {
     border-top: none;
     padding-top: 0
 }
 #tt-module .page-whoweare-history.video__link__large ul li: nth-child(n + 2): before, #tt-module .page-whoweare-history.video__link ul li: nth-child(n + 2): before {
     display: none
 }
 #tt-module .card-small-text.card__tweet--large ul.page-whoweare-history.main-content.page-subnav li: not(: last-of-type): after, #tt-module .card-small-text.card__tweet ul.page-whoweare-history.main-content.page-subnav li: not(: last-of-type): after, #tt-module .card.card-small-text ul.page-whoweare-history.main-content.page-subnav li: not(: last-of-type): after {
     margin-bottom: 0
 }
 #tt-module .page-whoweare-history.main-content.loading {
     cursor: wait
 }
 #tt-module .page-whoweare-history.main-content.page-content-whoweare-history {
     top: 0;
     overflow: hidden;
     width: 100% ;
     height: 100% ;
     position: relative;
     margin-bottom: 0;
     z-index: 0;
     transition: top.3s cubic-bezier(.215, .61, .355, 1),
     height.3s cubic-bezier(.215, .61, .355, 1);
     margin-top: 0
 }
 #tt-module .page-whoweare-history.main-content.page-content-whoweare-history.fill-height {
     margin-top: 0;
     margin-bottom: 20px;
     top: 0
 }
 #tt-module .page-whoweare-history.main-content.history-nav {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     z-index: 1;
     max-width: 15%
 }
 #tt-module .page-whoweare-history.main-content.history-nav li {
     position: relative;
     padding-left: 3.0303vw
 }
 #tt-module .page-whoweare-history.main-content.history-nav li: first-child {
     margin-top: 0
 }
 #tt-module .page-whoweare-history.main-content.history-nav li: last-child {
     margin-bottom: 0
 }
 #tt-module .page-whoweare-history.main-content.history-nav li: before {
     content: " ";
     position: absolute;
     left: 0;
     top: 47% ;
     background-color: #000;
     height: 1px;
     width: 32rem;
     width: 2.42424vw;
     display: block;
     transition: background-color.5s ease
 }
 #tt-module .page-whoweare-history.main-content.history-nav li a {
     transition: color.5s ease
 }
 #tt-module .page-whoweare-history.main-content.history-nav li.selected: before {
     background-color: #999
 }
 #tt-module .page-whoweare-history.main-content.history-nav li.selected.button, #tt-module .page-whoweare-history.main-content.history-nav li.selected.button:hover, #tt-module .page-whoweare-history.main-content.history-nav li.selected.video-cta:hover.video-link a, #tt-module .page-whoweare-history.main-content.history-nav li.selected a, #tt-module .page-whoweare-history.main-content.history-nav li.selected a:hover, #tt-module .page-whoweare-history.main-content.history-nav li.selected button, #tt-module .page-whoweare-history.main-content.history-nav li.selected button:hover {
     color: #999
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-white-nav li: before {
     background-color: #fff
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-white-nav li a {
     color: #fff
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-white-nav li a:active, #tt-module .page-whoweare-history.main-content.history-nav.history-white-nav li a:hover {
     color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-white-nav li.selected: before {
     background-color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-white-nav li.selected a {
     color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-white-nav li.selected a:active, #tt-module .page-whoweare-history.main-content.history-nav.history-white-nav li.selected a:hover {
     color: #fff
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-black-nav li: before, #tt-module .page-whoweare-history.main-content.history-nav.history-red-nav li: before {
     background-color: #000
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-black-nav li a, #tt-module .page-whoweare-history.main-content.history-nav.history-red-nav li a {
     color: #000
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-black-nav li a:active, #tt-module .page-whoweare-history.main-content.history-nav.history-black-nav li a:hover, #tt-module .page-whoweare-history.main-content.history-nav.history-red-nav li a:active, #tt-module .page-whoweare-history.main-content.history-nav.history-red-nav li a:hover {
     color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-black-nav li.selected: before, #tt-module .page-whoweare-history.main-content.history-nav.history-red-nav li.selected: before {
     background-color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-black-nav li.selected a, #tt-module .page-whoweare-history.main-content.history-nav.history-red-nav li.selected a {
     color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-black-nav li.selected a:active, #tt-module .page-whoweare-history.main-content.history-nav.history-black-nav li.selected a:hover, #tt-module .page-whoweare-history.main-content.history-nav.history-red-nav li.selected a:active, #tt-module .page-whoweare-history.main-content.history-nav.history-red-nav li.selected a:hover {
     color: #000
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-gray-nav li: before {
     background-color: #999
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-gray-nav li a {
     color: #999
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-gray-nav li a:active, #tt-module .page-whoweare-history.main-content.history-nav.history-gray-nav li a:hover {
     color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-gray-nav li.selected: before {
     background-color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-gray-nav li.selected a {
     color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav.history-gray-nav li.selected a:active, #tt-module .page-whoweare-history.main-content.history-nav.history-gray-nav li.selected a:hover {
     color: #999
 }
  @media(min-width: 1320px) {
     #tt-module .page-whoweare-history.main-content.history-nav li {
         padding-left: 40px
     }
 }
  @media(min-width: 1320px) {
     #tt-module .page-whoweare-history.main-content.history-nav li: before {
         width: 32px
     }
 }
 #tt-module .page-whoweare-history.main-content.history-nav li.selected.video-cta:hover.video-link.button, #tt-module .page-whoweare-history.main-content.history-nav li.selected.video-cta:hover.video-link button, #tt-module .video-cta:hover.video-link.page-whoweare-history.main-content.history-nav li.selected.button, #tt-module .video-cta:hover.video-link.page-whoweare-history.main-content.history-nav li.selected a, #tt-module .video-cta:hover.video-link.page-whoweare-history.main-content.history-nav li.selected button {
     color: #999
 }
 #tt-module .page-whoweare-history.main-content.history-nav li {
     margin: 12px 0
 }
 #tt-module .page-whoweare-history.main-content.history-nav li.button, #tt-module .page-whoweare-history.main-content.history-nav li a, #tt-module .page-whoweare-history.main-content.history-nav li button {
     font-size: 14px;
     display: block
 }
 #tt-module .page-whoweare-history.main-content.history-nav li.button:hover, #tt-module .page-whoweare-history.main-content.history-nav li a:hover, #tt-module .page-whoweare-history.main-content.history-nav li button:hover {
     color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.history-nav li a, #tt-module .page-whoweare-history.main-content.history-nav li a:focus {
     padding-right: 5px
 }
 #tt-module .page-whoweare-history.main-content.section {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-size: cover;
     z-index: 0;
     backface-visibility: hidden
 }
 #tt-module .page-whoweare-history.main-content.section.bg-beige {
     background-color: #ece7e1
 }
 #tt-module .page-whoweare-history.main-content.section.bg-gray {
     background-color: #ccc
 }
 #tt-module .page-whoweare-history.main-content.section.intro-content {
     margin: auto
 }
  @media(min-width: 769px) {
     #tt-module .page-whoweare-history.main-content.section.intro-content {
         position: absolute;
         left: 14.77272727272727% ;
         right: 14.77272727272727%
     }
 }
 #tt-module .page-whoweare-history.main-content.section.intro-content h1 {
     color: #000;
     margin-bottom: 0
 }
 #tt-module .page-whoweare-history.main-content.section h1 {
     font-size: 9.09091vw;
     color: #d6002a
 }
 #tt-module .page-whoweare-history.main-content.section h1.large {
     font-size: 7.09091vw
 }
 #tt-module .page-whoweare-history.main-content.section h1.medium {
     font-size: 4.09091vw
 }
 #tt-module .page-whoweare-history.main-content.section h1.small {
     font-size: 3.09091vw
 }
 #tt-module .page-whoweare-history.main-content.section p {
     color: #666
 }
 #tt-module .page-whoweare-history.main-content.section.left-content, #tt-module .page-whoweare-history.main-content.section.right-content {
     position: absolute;
     width: 25.60606vw;
     text-align: right;
     left: 15.45455vw;
     top: 0;
     margin: auto;
     backface-visibility: hidden
 }
  @media(min-width: 1320px) {
     #tt-module .page-whoweare-history.main-content.section.left-content img {
         max-width: 25.60606vw
     }
 }
 #tt-module .page-whoweare-history.main-content.section.right-content {
     right: 15.45455vw;
     left: auto;
     text-align: left
 }
  @media(min-width: 1320px) {
     #tt-module .page-whoweare-history.main-content.section.right-content img {
         max-width: 25.60606vw
     }
 }
 #tt-module .page-whoweare-history.main-content.section.line {
     position: absolute;
     width: 1px;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto
 }
 #tt-module .page-whoweare-history.main-content.section.line: before {
     content: " ";
     display: block;
     position: absolute;
     width: 100% ;
     height: 100% ;
     opacity: .1;
     background-color: #000
 }
 #tt-module .page-whoweare-history.main-content.section.line.dot {
     background-color: #a4a4a4;
     width: 10px;
     height: 10px;
     border-radius: 50% ;
     position: absolute;
     top: 50% ;
     left: -5px
 }
  @media(min-width: 1320px) {
     #tt-module .page-whoweare-history.main-content.section h1 {
         font-size: 120px
     }
     #tt-module .page-whoweare-history.main-content.section h1.large {
         font-size: 90px
     }
     #tt-module .page-whoweare-history.main-content.section h1.medium {
         font-size: 60px
     }
     #tt-module .page-whoweare-history.main-content.section h1.small {
         font-size: 40px
     }
 }
  @media(min-width: 1320px) {
     #tt-module .page-whoweare-history.main-content.section.left-content, #tt-module .page-whoweare-history.main-content.section.right-content {
         width: 338px
     }
 }
  @media(min-width: 1320px) {
     #tt-module .page-whoweare-history.main-content.section.left-content {
         left: 204px
     }
 }
  @media(min-width: 1320px) {
     #tt-module .page-whoweare-history.main-content.section.left-content img, #tt-module .page-whoweare-history.main-content.section.right-content img {
         max-width: 338px
     }
 }
  @media(min-width: 1320px) {
     #tt-module .page-whoweare-history.main-content.section.right-content {
         right: 204px
     }
 }
  @media(max-width: 768px) {
     #tt-module .page-whoweare-history.main-content {
         bottom: 0;
         overflow: visible;
         margin-top: 50px;
         margin-bottom: 0;
         padding-top: 0;
         height: auto
     }
     #tt-module .page-whoweare-history.main-content.page-content-whoweare-history {
         height: auto
     }
     #tt-module .page-whoweare-history.main-content.section {
         position: relative;
         display: -ms-flexbox!important;
         display: flex!important;
         margin-bottom: 15px;
         padding: 30px;
         height: auto;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     #tt-module .page-whoweare-history.main-content.section.left-content, #tt-module .page-whoweare-history.main-content.section.right-content {
         position: static;
         width: auto;
         text-align: left;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         margin: inherit
     }
     #tt-module .page-whoweare-history.main-content.section.right-content: first-child {
         -ms-flex-item-align: end;
         align-self: flex-end
     }
     #tt-module .page-whoweare-history.main-content.section.right-content: nth-child(3) {
         -ms-flex-item-align: start;
         align-self: flex-start
     }
     #tt-module .page-whoweare-history.main-content.section.left-content: first-child {
         -ms-flex-item-align: end;
         align-self: flex-end
     }
     #tt-module .page-whoweare-history.main-content.section.left-content: nth-child(3) {
         -ms-flex-item-align: start;
         align-self: flex-start
     }
     #tt-module .page-whoweare-history.main-content.section.line {
         display: none
     }
     #tt-module .page-whoweare-history.main-content.section h1 {
         font-size: 48px;
         margin-bottom: 20px
     }
 }
  @media(max-width: 768px)and(max-width: 508px) {
     #tt-module .page-whoweare-history.main-content.section h1 {
         font-size: 8vw
     }
     #tt-module .page-whoweare-history.main-content.section h1.large {
         font-size: 7vw
     }
     #tt-module .page-whoweare-history.main-content.section h1.medium {
         font-size: 4vw
     }
     #tt-module .page-whoweare-history.main-content.section h1.small {
         font-size: 3vw
     }
 }
  @media(max-width: 768px) {
     #tt-module .page-whoweare-history.main-content.section h4 {
         font-size: 18px;
         margin-bottom: 12px
     }
     #tt-module .page-whoweare-history.main-content.section p {
         font-size: 12px;
         margin-bottom: 20px;
         line-height: 1.333em
     }
     #tt-module .page-whoweare-history.main-content.section img {
         height: auto
     }
     #tt-module .page-whoweare-history.main-content.history-nav {
         display: none
     }
 }
  @media(min-width: 769px) {
     #tt-module .page-whoweare-history.footer {
         display: none
     }
     #tt-module .page-whoweare-history-component.footer {
         display: block
     }
 }
 #tt-module .slider-link, #tt-module .slider-link:focus {
     display: none
 }
  @media(max-width: 768px) {
     #tt-module .history-slider-wrapper {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: start;
         justify-content: flex-start
     }
     #tt-module .slider-link, #tt-module .slider-link:focus {
         font-size: 30px;
         color: #000;
         position: absolute;
         top: 50% ;
         transform: translateY(-50% );
         padding-left: 10px;
         padding-right: 10px;
         display: block
     }
     #tt-module .slider-link.prev {
         left: 0
     }
     #tt-module .slider-link.next {
         right: 0
     }
 }
 #tt-module .content-two-column {
     margin: 0;
     padding: 0;
     overflow: hidden
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .content-two-column.content-first-column {
         width: 33.33333% ;
         float: left
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .content-two-column.content-second-column {
         width: 50% ;
         float: right;
         margin-right: 8.33%
     }
 }
 #tt-module .copy-text h2 {
     font-size: 30px;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .copy-text h2 {
         font-size: 48px;
         margin-bottom: 35px
     }
 }
 #tt-module .copy-text h2.red {
     color: #d6002a
 }
 #tt-module .copy-text p {
     font-size: 16px;
     line-height: 24px;
     color: #666;
     margin-bottom: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .copy-text p {
         font-size: 18px;
         margin-bottom: 18px;
         line-height: 26px
     }
 }
 #tt-module .copy-text p a:hover {
     color: #d6002a
 }
 #tt-module .copy-text ul {
     padding-left: 35px;
     line-height: 1.428571428571429em
 }
 #tt-module .copy-text ul li {
     color: #666;
     position: relative;
     font-weight: 400;
     font-size: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .copy-text ul li {
         font-size: 18px
     }
 }
 #tt-module .copy-text ul li: before {
     content: "\2022";
     position: absolute;
     top: 0;
     left: -15px;
     padding-right: 12px;
     color: inherit
 }
 #tt-module .copy-text ul li: not(: last-child) {
     margin-bottom: 1.5em
 }
 #tt-module .copy-text.link-with-arrow {
     color: #000;
     font-size: 14px;
     line-height: 1;
     letter-spacing: normal;
     text-transform: inherit
 }
 #tt-module .copy-text.link-with-arrow:hover {
     color: #d6002a
 }
 #tt-module .user-manuals.card-set__first-column {
     width: 32.33%
 }
 #tt-module .user-manuals.card-set__first-column.card, #tt-module .user-manuals.card-set__first-column.card__tweet, #tt-module .user-manuals.card-set__first-column.card__tweet--large {
     margin: 0 auto
 }
 #tt-module .user-manuals[class *= filterable-list--simple].filterable-list__header.filterable-list__cell {
     padding-top: 10px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .user-manuals.filterable-list__row.filterable-list__cell {
         font-size: 14px
     }
 }
 #tt-module .user-manuals.filterable-list__row.filterable-list__cell a {
     border-bottom: 2px solid #ccc
 }
 #tt-module .user-manuals.filterable-list__row.filterable-list__cell a.td_download {
     font-size: 25px;
     border-bottom: none
 }
 #tt-module .user-manuals.filterable-list--simple-four.filterable-list__cell: first-of-type, #tt-module .user-manuals.filterable-list--simple-four.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 0 1 42% ;
     flex: 0 1 42%
 }
 #tt-module .user-manuals.filterable-list--simple-four.filterable-list__cell: first-of-type, #tt-module .user-manuals.filterable-list--simple-four.filterable-list__cell: nth-of-type(2), #tt-module ::-ms-backdrop {
     -ms-flex: 0 1 41% ;
     flex: 0 1 41%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .user-manuals.filterable-list--simple-four.filterable-list__cell: last-of-type {
         -ms-flex: 0 1 16% ;
         flex: 0 1 16% ;
         text-align: right;
         padding-right: 10px
     }
 }
 #tt-module .user-manuals.filterable-list--simple-four: last-of-type.filterable-list__cell, #tt-module ::-ms-backdrop {
     -ms-flex: 0 1 15% ;
     flex: 0 1 15%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .filterable-list--simple-three.learn-more {
         margin-bottom: 0
     }
     #tt-module .filterable-list--simple-three.filterable-list__row {
         padding: 0
     }
     #tt-module .filterable-list--simple-three.filterable-list__cell p, #tt-module .filterable-list--simple-three.filterable-list__row.filterable-list__cell p {
         font-size: 18px
     }
 }
 #tt-module .filterable-list--simple-three.filterable-list__cell: first-of-type {
     -ms-flex: 0 1 35% ;
     flex: 0 1 35%
 }
 #tt-module .filterable-list--simple-three.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 0 1 39% ;
     flex: 0 1 39%
 }
 #tt-module .filterable-list--simple-three.filterable-list__cell: last-of-type {
     -ms-flex: 0 1 26% ;
     flex: 0 1 26%
 }
 #tt-module .filterable-list--simple-three.filterable-list__row.filterable-list__cell {
     font-size: 14px;
     letter-spacing: -.02em;
     padding: 10px 0
 }
 #tt-module .filterable-list--simple-three.filterable-list__cell p {
     font-size: 14px
 }
 #tt-module .filterable-list--simple-three.filterable-list__row.filterable-list__cell: first-of-type {
     padding-bottom: 4px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .filterable-list--simple-three.filterable-list__row.filterable-list__cell {
         padding: 22px 0
     }
 }
 #tt-module #txtManuals {
     top: 0;
     position: absolute;
     outline: none;
     border: 0;
     border-bottom: 1px solid #ccc;
     box-shadow: inherit;
     height: 38px!important;
     width: 100% !important
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .filterable-list--simple-three.filterable-list__cell: last-of-type {
         text-align: right
     }
 }
 #tt-module .user-manuals.filterable-list__row.filterable-list__cell a:hover {
     color: inherit;
     text-decoration: none
 }
 #tt-module .user-manuals.filterable-list__row.filterable-list__cell a {
     font-size: 14px;
     border-bottom: 1px solid #333;
     position: unset;
     padding-bottom: 5px
 }
 #tt-module .user-manuals.filterable-list__row.filterable-list__cell a:hover {
     color: #d6002a;
     border-color: #d6002a
 }
 #tt-module .user-manuals.filterable-list__header {
     padding-top: 0
 }
 #tt-module .user-manuals[class *= filterable-list--simple].filterable-list__header.filterable-list__cell {
     height: 50px;
     padding-top: 0
 }
 #tt-module .user-manuals.contact__list li {
     width: 100%
 }
 #tt-module .download-link {
     font-size: 14px;
     position: relative
 }
 #tt-module .download-link:focus {
     font-size: 14px
 }
 #tt-module .download-link svg {
     width: 23px;
     position: absolute;
     right: -30px;
     top: 2px
 }
 #tt-module .download-link:hover {
     color: #d6002a
 }
 #tt-module .download-link:hover svg {
     fill: #d6002a
 }
 #tt-module .press-kit {
     margin-top: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .press-kit {
         margin-top: 50px
     }
 }
  @media(max-width: 767px) {
     #tt-module .press-kit.content-first-column {
         margin-bottom: 15px
     }
 }
 #tt-module .press-kit.content-two-column {
     position: relative
 }
 #tt-module .press-kit.bullet-list p {
     color: #666;
     font-size: 14px
 }
 #tt-module .press-kit.small {
     font-size: 14px
 }
 #tt-module .press-kit.copy-text a:hover {
     color: #d6002a
 }
 #tt-module .press-kit-title {
     margin-top: 80px
 }
 #tt-module .title-with -line {
     overflow: hidden;
     text-align: center;
     color: #d6002a
 }
 #tt-module .title-with -line: after, #tt-module .title-with -line: before {
     background-color: #df1e36;
     content: "";
     display: inline-block;
     height: 4px;
     position: relative;
     vertical-align: middle;
     width: 40px
 }
 #tt-module .title-with -line: before {
     right: .1em;
     margin-left: -50%
 }
 #tt-module .title-with -line: after {
     left: .1em;
     margin-right: -50%
 }
 #tt-module .hero-module {
     text-align: center
 }
 #tt-module .hero-module.campaign-landing__hero.bg-Light {
     margin-bottom: 0;
     padding-bottom: 0
 }
 #tt-module .hero-module.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content {
     max-width: 800px;
     width: 100% ;
     padding: 50px 1% ;
     margin: 0 auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .hero-module.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 125px 1%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .hero-module.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 203px 1% 229px
     }
 }
 #tt-module .hero-module.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content h2 {
     font-size: 24px;
     margin-bottom: 15px
 }
  @media screen and (min-width: 75em) {
     #tt-module .hero-module.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content h2 {
         margin-bottom: 30px;
         font-size: 36px
     }
 }
 #tt-module .hero-module.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
     color: #1a1a1a;
     margin-bottom: 20px
 }
  @media screen and (min-width: 75em) {
     #tt-module .hero-module.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         font-size: 72px;
         line-height: 77px;
         margin-bottom: 38px
     }
 }
 #tt-module .hero-module.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
     color: #1a1a1a;
     max-width: 675px;
     margin: 0 auto;
     font-size: 18px
 }
  @media screen and (min-width: 75em) {
     #tt-module .hero-module.campaign-landing__hero.bg-Light.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
         line-height: 38px;
         font-size: 28px
     }
 }
 #tt-module .hero-module.campaign-landing__hero.bg-dark {
     margin-bottom: 0;
     padding-bottom: 0
 }
 #tt-module .hero-module.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content {
     max-width: 800px;
     width: 100% ;
     padding: 50px 1% ;
     margin: 0 auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .hero-module.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 125px 1%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .hero-module.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 203px 1% 229px
     }
 }
 #tt-module .hero-module.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content h2 {
     font-size: 24px;
     margin-bottom: 15px
 }
  @media screen and (min-width: 75em) {
     #tt-module .hero-module.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content h2 {
         margin-bottom: 30px;
         font-size: 36px
     }
 }
 #tt-module .hero-module.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
     color: #fff;
     margin-bottom: 20px
 }
  @media screen and (min-width: 75em) {
     #tt-module .hero-module.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         font-size: 72px;
         line-height: 77px;
         margin-bottom: 38px
     }
 }
 #tt-module .hero-module.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
     color: #fff;
     max-width: 675px;
     margin: 0 auto;
     font-size: 18px
 }
  @media screen and (min-width: 75em) {
     #tt-module .hero-module.campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
         line-height: 38px;
         font-size: 28px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .horizantalcta ul {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
 }
 #tt-module .horizantalcta ul li {
     margin-top: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .horizantalcta ul li {
         margin-right: 20px
     }
 }
 #tt-module .horizantalcta ul li a {
     margin: 0!important
 }
 #tt-module .editorial-intro-header {
     color: #000;
     font-size: 14px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .editorial-intro-header {
         font-size: 18px
     }
 }
 #tt-module .horizontal-line {
     display: block;
     background: #1a1a1a;
     height: 2px;
     width: 300px
 }
 #tt-module .text-green {
     color: #1bb2a0
 }
 #tt-module .line-after {
     display: inline-block;
     position: relative;
     padding-right: 60px
 }
 #tt-module .line-after: after {
     background: #1a1a1a;
     content: " ";
     height: 4px;
     width: 40px;
     position: absolute;
     left: 30px;
     top: 50% ;
     margin-top: -2px
 }
 #tt-module .redtext-underlined {
     text-decoration: underline;
     color: #da0a36;
     font-size: 20px;
     font-weight: 700
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-without-text.testimonials_bg_full {
         height: 750px
     }
 }
 #tt-module .editorial-text-slider-content {
     margin-top: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .editorial-text-slider-content {
         padding: 0 15px;
         margin-top: 77px
     }
 }
 #tt-module .editorial-text-slider-content.section-image {
     display: block;
     margin-bottom: 40px
 }
 #tt-module .editorial-text-slider-content.section-image img {
     width: 100% ;
     max-width: 500px;
     margin: 0 auto
 }
 #tt-module .editorial-text-slider-content h2 {
     color: #acacac;
     font-size: 34px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .editorial-text-slider-content h2 {
         max-width: 100% ;
         line-height: 52px;
         font-size: 42px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .editorial-text-slider-content h2 {
         max-width: 100% ;
         line-height: 62px;
         font-size: 48px
     }
 }
 #tt-module .editorial-text-slider-content h2 span {
     text-decoration: underline;
     -webkit-text-decoration-color: #9bd6d0;
     text-decoration-color: #9bd6d0
 }
 #tt-module .editorial-text-slider-content h2.black-text {
     color: #1a1a1a;
     -webkit-text-decoration-color: #c2c2c2;
     text-decoration-color: #c2c2c2
 }
 #tt-module .header-with -control {
     margin-top: 80px
 }
 #tt-module .header-with -control.icon-links li {
     margin-bottom: 0;
     display: inline-block;
     vertical-align: middle;
     margin-right: 15px
 }
 #tt-module .header-with -control.icon-links li label {
     font-size: 14px;
     background: #fefefe;
     padding-right: 15px;
     font-weight: 700;
     color: #0a0a0a;
     display: inline-block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .header-with -control.icon-links li label {
         font-size: 18px
     }
 }
 #tt-module .header-with -control.icon-links li span.downlod-share-control {
     color: gray;
     font-size: 11px;
     font-weight: 400;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     cursor: pointer
 }
 #tt-module .header-with -control.icon-links li span.downlod-share-control.icon-svg {
     margin-left: 11px;
     height: 17px
 }
 #tt-module .header-with -control.icon-links li a {
     color: gray;
     font-size: 11px;
     font-weight: 400;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .header-with -control.icon-links li a.icon-svg {
     margin-left: 11px;
     height: 17px
 }
 #tt-module .header-with -control.icon-links li.asterisk_rule {
     width: calc(100% -62px);
     position: relative
 }
 #tt-module .header-with -control.icon-links li.asterisk_rule: after {
     content: " ";
     height: 2px;
     background: #1a1a1a;
     top: 50% ;
     margin-top: -1px;
     display: block;
     position: absolute;
     width: 100% ;
     z-index: -1
 }
 #tt-module .header-with -control.icon-links li: last-child {
     margin-right: 0
 }
 #tt-module .header-with -control.icon-links li.download-icon {
     width: 94px;
     display: none
 }
 #tt-module .header-with -control.icon-links li.social-icons__icon, #tt-module .header-with -control.icon-links li.social-icons__likes {
     width: 70px;
     font-size: 11px;
     font-weight: 400;
     color: gray;
     margin-left: 0
 }
 #tt-module .header-with -control.icon-links li.social-icons__icon span, #tt-module .header-with -control.icon-links li.social-icons__likes span {
     display: inline-block;
     margin-left: 8px;
     vertical-align: middle
 }
 #tt-module .header-with -control.icon-links li.social-icons__icon span: before, #tt-module .header-with -control.icon-links li.social-icons__likes span: before {
     color: #000;
     font-family: fontAwesome;
     font-size: 18px
 }
 #tt-module .content-video-link-wrapper {
     position: relative;
     margin-top: 70px;
     padding-top: 60px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .content-video-link-wrapper {
         margin-top: 80px;
         padding-top: 70px
     }
 }
 #tt-module .content-video-link-wrapper: before {
     content: " ";
     height: 2px;
     background: #000;
     width: 20px;
     position: absolute;
     top: 0;
     display: block;
     left: 105px
 }
 #tt-module .content-video-link {
     display: -ms-flexbox;
     display: flex;
     margin-top: 30px
 }
 #tt-module .content-video-link.video-image {
     height: 70px;
     -ms-flex: 0 0 70px;
     flex: 0 0 70px;
     position: relative;
     margin-right: 35px
 }
 #tt-module .content-video-link h6 {
     font-size: 18px
 }
 #tt-module .content-video-link.card__overlay-icon {
     position: absolute;
     top: 50% ;
     left: 50% ;
     margin-top: -19px;
     margin-left: -19px
 }
 #tt-module .content-video-link.card__overlay-icon.button__play.white polygon, #tt-module .content-video-link.card__overlay-icon.button__podcast.white polygon {
     fill: #fff
 }
 #tt-module .quick-jump-nav-v2 {
     background-color: #f2f2f2;
     display: block
 }
 #tt-module .quick-jump-nav-v2.quick-jump-nav {
     height: auto;
     margin: 0
 }
 #tt-module .quick-jump-nav-v2.quick-jump-nav ul, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown {
     width: 100%
 }
 #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li {
     display: block
 }
 #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent > a, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
     padding: 1.1rem 20px 1.1rem 1.4em;
     margin-right: 30px
 }
 #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a {
     color: #1a1a1a;
     background: #f2f2f2;
     border: none;
     font-size: 16px;
     font-weight: 400
 }
 #tt-module .quick-jump-nav-v2.quick-jump-nav: after {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .quick-jump-nav-v2.quick-jump-nav {
         -ms-flex: auto;
         flex: auto;
         border: none;
         padding-left: 20px
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu {
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li {
         -ms-flex: 0 0 16.66% ;
         flex: 0 0 16.66%
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li a, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li a {
         font-weight: 400;
         font-size: 14px;
         padding-bottom: 20px;
         padding-left: 30px;
         padding-top: 20px;
         display: -ms-flexbox;
         display: flex;
         height: 100% ;
         border-right: 1px solid #e4e4e4;
         margin-left: 10px;
         position: relative
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li a.number-dash, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li a.number-dash {
         position: absolute;
         top: 20px;
         left: 0
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li: first-child a, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li: first-child a {
         margin-left: 0
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .quick-jump-nav-v2 {
         display: -ms-flexbox;
         display: flex;
         padding: 0 0 0 20px
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav {
         -ms-flex: auto;
         flex: auto;
         border: none;
         padding-left: 0
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu {
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li {
         -ms-flex: 0 0 16.66% ;
         flex: 0 0 16.66%
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li a, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li a {
         font-weight: 400;
         font-size: 14px;
         padding-bottom: 20px;
         padding-left: 40px;
         padding-top: 20px;
         display: -ms-flexbox;
         display: flex;
         height: 100% ;
         border-right: 1px solid #e4e4e4;
         margin-left: 20px;
         position: relative
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li a.number-dash, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li a.number-dash {
         position: absolute;
         top: 20px;
         left: 0
     }
     #tt-module .quick-jump-nav-v2.quick-jump-nav ul.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li: first-child a, #tt-module .quick-jump-nav-v2.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent ul.submenu.is-dropdown-submenu li: first-child a {
         margin-left: 0
     }
 }
 #tt-module .quick-jump-nav-v2.share-icons {
     -ms-flex: 0 0 300px;
     flex: 0 0 300px;
     -ms-flex-order: 2;
     order: 2;
     background: #fff;
     border-bottom: 3px solid #e6e6e6;
     padding: 0 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .quick-jump-nav-v2.share-icons {
         padding: 0 20px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .quick-jump-nav-v2.share-icons {
         padding: 0;
         -ms-flex: 0 0 336px;
         flex: 0 0 336px
     }
 }
 #tt-module .quick-jump-nav-v2.share-icons a {
     font-size: 14px;
     color: #df1e36
 }
  @media screen and (min-width: 85em) {
     #tt-module .quick-jump-nav-v2.share-icons a {
         margin: 0 auto
     }
 }
 #tt-module .quick-jump-nav-v2.share-icons > ul, #tt-module .quick-jump-nav-v2.share-icons > ul > li {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     height: 100%
 }
 #tt-module .quick-jump-nav-v2.share-icons > ul > li {
     -ms-flex: 0 0 50% ;
     flex: 0 0 50% ;
     padding-top: 25px;
     padding-bottom: 25px;
     -ms-flex-negative: 1!important;
     flex-shrink: 1!important
 }
  @media screen and (min-width: 85em) {
     #tt-module .quick-jump-nav-v2.share-icons > ul > li {
         padding: 0 30px
     }
 }
 #tt-module .quick-jump-nav-v2.share-icons > ul > li: first-child {
     border-right: 1px solid #e4e4e4
 }
  @media screen and (min-width: 75em) {
     #tt-module .quick-jump-nav-v2.share-icons > ul > li: first-child {
         -ms-flex: 0 0 59% ;
         flex: 0 0 59%
     }
 }
 #tt-module .quick-jump-nav-v2.share-icons > ul > li: first-child a {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .quick-jump-nav-v2.share-icons > ul > li: first-child a svg {
     margin-right: 10px
 }
  @media screen and (min-width: 75em) {
     #tt-module .quick-jump-nav-v2.share-icons > ul > li: nth-child(2) {
         -ms-flex: 0 0 40% ;
         flex: 0 0 40%
     }
 }
 #tt-module .quick-jump-nav-v2.share-icons > ul.article__details-social {
     width: 100%
 }
 #tt-module .quick-jump-nav-v2.share-icons > ul.article__details-social.share-dropdown > ul {
     right: 0;
     left: auto
 }
 #tt-module .quick-jump-nav-v2.share-icons > ul.article__details-social.share-dropdown > ul li a {
     display: block!important
 }
 #tt-module .quick-jump-nav-v2.share-icons.social-icons {
     padding-bottom: 0;
     margin-bottom: 0;
     display: block;
     width: 100% ;
     text-align: right
 }
  @media screen and (min-width: 85em) {
     #tt-module .quick-jump-nav-v2.share-icons.social-icons {
         display: inherit;
         width: inherit;
         text-align: left
     }
 }
 #tt-module .quick-jump-nav-v2.share-icons.social-icons__icon a, #tt-module .quick-jump-nav-v2.share-icons.social-icons__likes a {
     color: #999
 }
 #tt-module .quick-jump-nav-v2.share-icons.social-icons__icon svg stroke, #tt-module .quick-jump-nav-v2.share-icons.social-icons__likes svg stroke {
     color: #df1e36!important
 }
 #tt-module .white-carausel-control.carousel__nav-wrapper.carousel__nav-item {
     background: none;
     border: 2px solid #fff
 }
 #tt-module .white-carausel-control.carousel__nav-wrapper.carousel__nav-item.is-current {
     background: #fff
 }
 #tt-module .white-carausel-control.carousel__nav-wrapper.fa {
     color: #fff
 }
 #tt-module .black-carausel-control.carousel__nav-wrapper.carousel__nav-item {
     background: #fff;
     border: 2px solid #b5b5b5
 }
 #tt-module .black-carausel-control.carousel__nav-wrapper.carousel__nav-item.is-current {
     background: #000
 }
 #tt-module .black-carausel-control.carousel__nav-wrapper.fa {
     color: #b5b5b5
 }
 #tt-module .center-carausel-control.testimonials__carousel_module.carousel__nav-wrapper {
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center
 }
 #tt-module .testimonial-full-width-carausel {
     padding: 0;
     margin: 0
 }
 #tt-module .testimonial-full-width-carausel.inner-container {
     padding: 30px 0 90px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .testimonial-full-width-carausel.inner-container {
         padding: 100px 0
     }
 }
 #tt-module .testimonial-full-width-carausel.carousel__wrapper > ul > li {
     position: relative
 }
 #tt-module .testimonial-full-width-carausel.testimonials__carousel_module.carousel__nav-wrapper {
     margin: -80px auto 80px;
     z-index: 99;
     position: relative;
     max-width: calc(100% -40px)
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .testimonial-full-width-carausel.testimonials__carousel_module.carousel__nav-wrapper {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .testimonial-full-width-carausel.testimonials__carousel_module.carousel__nav-wrapper {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .testimonial-full-width-carausel.testimonials__carousel_module.carousel__nav-wrapper {
         max-width: 1360px
     }
 }
 #tt-module .page-editorial.hero-module iframe {
     width: 100% ;
     height: 100% ;
     position: absolute;
     left: 0;
     top: 0;
     pointer-events: none
 }
 #tt-module .page-editorial.row {
     max-width: 100%
 }
 #tt-module .page-editorial.row > .columns {
     padding-left: 0;
     padding-right: 0
 }
 #tt-module .page-editorial.quick-jump-nav-v2 {
     position: relative;
     width: 100vw;
     left: calc(-50vw + 50% )
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.large-4.pull-right, #tt-module .page-editorial.large-5.pull-right, #tt-module .page-editorial.large-6.pull-right, #tt-module .page-editorial.large-7.pull-right {
         float: right
     }
 }
 #tt-module .page-editorial p {
     font-size: 14px;
     line-height: 22px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial p {
         font-size: 18px;
         line-height: 28px
     }
 }
 #tt-module .page-editorial.content-video-link p {
     font-size: 14px;
     line-height: 22px
 }
 #tt-module .page-editorial.editorial-intro-header {
     margin-bottom: 25px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.editorial-intro-header {
         margin-bottom: 50px
     }
 }
 #tt-module .page-editorial.editorial-intro {
     padding-top: 50px;
     padding-bottom: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.editorial-intro {
         padding-top: 149px;
         padding-bottom: 196px;
         display: table;
         width: 100%
     }
     #tt-module .page-editorial.editorial-intro.intro-02 {
         padding-top: 130px
     }
 }
 #tt-module .page-editorial.editorial-intro.testimonials__carousel_module.feature-carousel__large-three.editorial-featured > .home__section-title, #tt-module .page-editorial.editorial-intro.testimonials__carousel_module.feature-carousel__large-three.editorial-featured > h3 {
     font-weight: 400;
     font-size: 38px;
     line-height: 49px
 }
 #tt-module .page-editorial.editorial-intro.content-video-link {
     font-size: 14px;
     line-height: 22px
 }
 #tt-module .page-editorial.editorial-intro.user_with_smallinfo {
     position: relative;
     padding-left: 70px;
     min-height: 75px;
     margin-bottom: 50px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page-editorial.editorial-intro.user_with_smallinfo {
         padding-left: 110px;
         min-height: 100px
     }
 }
 #tt-module .page-editorial.editorial-intro.user_with_smallinfo img {
     position: absolute;
     left: 0;
     top: 0
 }
 #tt-module .page-editorial.editorial-intro.user_with_smallinfo p {
     font-size: 14px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.editorial-intro.user_with_smallinfo {
         margin-bottom: 0
     }
 }
 #tt-module .page-editorial.editorial-intro.js-fit-parent img {
     width: auto;
     height: auto;
     margin-top: 3px
 }
 #tt-module .page-editorial.editorial-intro.testimonials_bg_full.container__full {
     margin-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.editorial-intro.row {
         max-width: inherit
     }
     #tt-module .page-editorial.editorial-intro.editorial-intro-text {
         margin-left: 15px;
         margin-right: 15px;
         margin-top: 13px
     }
     #tt-module .page-editorial.editorial-intro.editorial-intro-text p {
         line-height: 28px;
         font-size: 18px;
         margin-bottom: 15px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .page-editorial.editorial-intro.editorial-intro-text.testimonials__carousel_module {
         padding-left: 66px
     }
 }
 #tt-module .page-editorial.elevate-people.editorial-intro-text {
     padding: 0
 }
 #tt-module .page-editorial.elevate-people.editorial-intro-text.testimonials__carousel_module {
     padding-left: 0
 }
 #tt-module .page-editorial.video__link__large ul, #tt-module .page-editorial.video__link ul {
     margin-left: 0
 }
 #tt-module .page-editorial.video__link__large ul li picture img, #tt-module .page-editorial.video__link ul li picture img {
     height: auto
 }
 #tt-module .page-editorial.toggle-content {
     margin-top: 62px;
     clear: left
 }
 #tt-module .page-editorial.toggle-content p {
     margin-bottom: 53px
 }
 #tt-module .page-editorial.toggle-content p strong {
     display: block;
     margin-bottom: 14px
 }
 #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full {
     overflow: visible;
     background: #dfdad7;
     padding: 20px 0
 }
 #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full > .testimonials_banner_image {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full > .testimonials_banner_image {
         display: block;
         z-index: 0
     }
 }
  @media(max-width: 1199px) {
     #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full > .testimonials_banner_image.js-fit-parent img {
         object-fit: contain;
         height: auto
     }
 }
 #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full.mobile-image {
     position: relative;
     margin-right: -40px;
     margin-left: -40px
 }
 #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full.mobile-image.testimonials_banner_image {
     z-index: 1;
     position: relative;
     text-align: right
 }
 #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full.mobile-image.testimonials_banner_image img {
     object-position: left
 }
 #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full.divider {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full.divider {
         width: 50% ;
         float: left;
         overflow: hidden
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full {
         padding-top: 110px;
         overflow: hidden
     }
     #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full.banner_testimonials_content.home__section-title, #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full.banner_testimonials_content h3 {
         line-height: 50px
     }
     #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full.banner_testimonials_content.author_title {
         margin-top: 30px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.show-hide-content-sec.testimonials_bg_full.mobile-image {
         display: none
     }
 }
 #tt-module .page-editorial.show-hide-content-sec.show-hide-toggle-btn {
     margin-top: 40px;
     margin-bottom: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.show-hide-content-sec.show-hide-toggle-btn {
         margin-top: 85px;
         margin-bottom: 85px
     }
 }
 #tt-module .page-editorial.show-hide-content-sec.show-hide-toggle-btn.button__load-more:focus {
     color: #d6002a!important
 }
 #tt-module .page-editorial.show-hide-content-sec.show-hide-toggle-btn.button__load-more.arrow: after {
     transform: rotate(-90deg)
 }
 #tt-module .page-editorial.show-hide-content-sec.show-hide-toggle-btn.button__load-more.arrow.close: after {
     transform: rotate(90deg)
 }
 #tt-module .page-editorial.show-hide-content-sec.toggle-content p {
     font-size: 18px
 }
 #tt-module .page-editorial.show-hide-content-sec.carousel__wrapper {
     overflow: visible
 }
 #tt-module .page-editorial.show-hide-content-sec.redtext-underlined {
     text-align: center
 }
 #tt-module .page-editorial.testimonials__carousel_module.carousel__wrapper {
     min-height: 250px
 }
 #tt-module .page-editorial.testimonials__carousel_module.feature-carousel__large-three li > .font-light.home__section-title, #tt-module .page-editorial.testimonials__carousel_module.feature-carousel__large-three li > h3.font-light {
     font-weight: 200;
     line-height: 48px;
     font-size: 38px;
     margin-bottom: 50px
 }
 #tt-module .page-editorial.testimonials__carousel_module.feature-carousel__large-three li > h1.font-light {
     font-weight: 200;
     font-size: 24px;
     line-height: 30px;
     margin-bottom: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page-editorial.testimonials__carousel_module.feature-carousel__large-three li > h1.font-light {
         font-size: 62px;
         line-height: 71px
     }
 }
  @media print {
     #tt-module .page-editorial.testimonials__carousel_module.feature-carousel__large-three li > h1.font-light {
         font-size: 42px;
         line-height: 50px;
         word-break: break-word
     }
 }
 #tt-module .page-editorial.editorial-text-slider-content {
     font-size: 18px
 }
 #tt-module .hero-carousel-module.campaign-landing__hero {
     margin-top: 0;
     padding-top: 40px;
     margin-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .hero-carousel-module.campaign-landing__hero {
         padding-top: 140px;
         padding-bottom: 37px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .hero-carousel-module.content-slider {
         padding-left: 15px;
         padding-right: 15px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .hero-carousel-module.content-slider.testimonials__carousel_module.feature-carousel__large-three li > .home__section-title, #tt-module .hero-carousel-module.content-slider.testimonials__carousel_module.feature-carousel__large-three li > h3 {
         line-height: 50px;
         margin-bottom: 62px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .hero-carousel-module.content-slider.testimonials__carousel_module.carousel__nav-wrapper {
         margin-top: 126px
     }
 }
 #tt-module .content-with -slider.testimonials__carousel_module.carousel__nav-wrapper {
     margin-top: 40px;
     border-top: 1px solid #000;
     padding-top: 50px;
     -ms-flex-pack: start;
     justify-content: flex-start
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .content-with -slider.testimonials__carousel_module.carousel__nav-wrapper {
         margin-top: 77px
     }
 }
 #tt-module .content-with -slider.testimonials__carousel_module.carousel_nav_link.carausel-link {
     position: absolute;
     bottom: 0;
     margin-left: 0
 }
  @media screen and (min-width: 75em) {
     #tt-module .content-with -slider.testimonials__carousel_module.carousel_nav_link.carausel-link {
         right: 1%
     }
 }
 #tt-module .content-with -slider.testimonials__carousel_module.carousel__wrapper {
     padding-bottom: 50px
 }
  @media screen and (min-width: 75em) {
     #tt-module .content-with -slider.testimonials__carousel_module.carousel__wrapper {
         padding-bottom: 0
     }
 }
 #tt-module .banner-without-text.testimonials_bg_full {
     margin-bottom: 0
 }
 #tt-module .video-bg {
     position: absolute;
     left: 0;
     top: 0;
     width: 100% ;
     height: 100% ;
     overflow: hidden;
     background-size: cover
 }
 #tt-module .video-bg video {
     position: absolute;
     left: 50% ;
     top: 50% ;
     transform: translate(-50% , -50% )
 }
 #tt-module .special-editorial {
     clear: both;
     float: right;
     width: 100%
 }
  @media screen and (min-width: 75em) {
     #tt-module .special-editorial {
         width: 75%
     }
 }
 #tt-module .special-editorial__heading-divider {
     display: block;
     width: 100% ;
     margin-top: 7px;
     border-top: 1px solid #000
 }
 #tt-module .special-editorial__heading-title {
     text-transform: uppercase;
     font-size: 11px;
     line-height: 14px;
     position: relative;
     top: -7px;
     left: 0;
     z-index: 1;
     padding-right: 20px;
     min-width: 100px;
     display: block;
     background-color: #fff;
     letter-spacing: 1px
 }
 #tt-module .special-editorial__heading-headline, #tt-module .special-editorial__heading-title {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 700;
     text-align: left;
     float: left
 }
 #tt-module .special-editorial__heading-headline {
     clear: both;
     width: 100% ;
     font-size: 36px;
     line-height: 41px;
     letter-spacing: -1.44px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial__heading-headline {
         font-size: 48px;
         line-height: 55px;
         letter-spacing: -1.92px
     }
 }
 #tt-module .special-editorial-content-section {
     clear: both;
     float: left;
     width: 100% ;
     margin-top: 64.15px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial-content-section {
         -ms-flex-direction: column;
         flex-direction: column
     }
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial-content-section.direction-column {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column
     }
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial-content-section.direction-column-reverse {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse
     }
 }
 #tt-module .special-editorial__content {
     float: left;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .special-editorial__content {
         width: 100% !important
     }
 }
 #tt-module .special-editorial__content-description {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 400;
     font-size: 24px;
     line-height: 36px;
     text-align: left;
     letter-spacing: -.48px
 }
 #tt-module .special-editorial__content-text p {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 400;
     font-size: 18px;
     text-align: left;
     line-height: 27px;
     letter-spacing: -.36px;
     margin-bottom: 27px
 }
 #tt-module .special-editorial__content-cta {
     clear: both;
     float: left;
     width: 100% ;
     margin-top: 5px;
     margin-bottom: 80px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .special-editorial__content-cta {
         margin-bottom: 32px
     }
 }
 #tt-module .special-editorial__content-cta a {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 18px;
     letter-spacing: 1.4px;
     text-transform: uppercase;
     padding: 0
 }
 #tt-module .special-editorial__sidebar {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: start;
     align-items: start;
     -ms-flex-pack: left;
     justify-content: left;
     text-align: left;
     height: 100% ;
     margin-bottom: 48px
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial__sidebar {
         width: 100% !important;
         margin-bottom: 3rem
     }
 }
 #tt-module .special-editorial__sidebar-inner {
     position: relative;
     height: 100% ;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     padding-left: 26px;
     border-left: 2px solid #eee;
     width: 100%
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial__sidebar-inner {
         border-left: 0;
         padding-left: 0;
         padding-top: 34px;
         padding-bottom: 34px;
         border-top: 1px solid #ccc;
         border-bottom: 1px solid #ccc;
         margin-bottom: 0!important
     }
 }
 #tt-module .special-editorial__sidebar-inner-content {
     display: block;
     width: 100%
 }
 #tt-module .special-editorial__sidebar-title {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 700;
     font-size: 11px;
     line-height: 15px;
     letter-spacing: 1.1px;
     text-align: left;
     text-transform: uppercase;
     margin-bottom: 24px
 }
 #tt-module .special-editorial__sidebar-information-content {
     width: calc(100% -26px)
 }
 #tt-module .special-editorial__sidebar-information-content p {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 400;
     color: #333;
     font-size: 14px;
     line-height: 21px;
     letter-spacing: 0;
     text-align: left;
     margin-bottom: 24px
 }
 #tt-module .special-editorial__sidebar-author {
     clear: both;
     float: left;
     width: 100%
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial__sidebar-author {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         padding-top: 8px!important;
         padding-bottom: 25px!important;
         border-top: 1px solid #000!important
     }
 }
 #tt-module .special-editorial__sidebar-author-inner {
     clear: both;
     float: left;
     width: 100% ;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 29px
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial__sidebar-author-inner {
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial__sidebar-author-content {
         width: 100% ;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column
     }
 }
 #tt-module .special-editorial__sidebar-author-image {
     min-width: 120px
 }
 #tt-module .special-editorial__sidebar-author-image picture {
     width: 64px;
     height: 64px;
     border-radius: 50% ;
     display: block
 }
 #tt-module .special-editorial__sidebar-author-info {
     clear: both;
     float: left;
     width: 100% ;
     margin-top: 16px
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial__sidebar-author-info {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         margin-top: 8px;
         width: 250px;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
 }
 #tt-module .special-editorial__sidebar-author-info-name {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 700;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 0;
     text-align: left;
     color: #000
 }
 #tt-module .special-editorial__sidebar-author-info-title {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 400;
     font-size: 12px;
     line-height: 18px;
     letter-spacing: 0;
     text-align: left;
     color: #666
 }
 #tt-module .special-editorial__sidebar-author-footer {
     clear: both;
     float: left;
     width: 100%
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial__sidebar-author-footer {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         padding-top: 25px;
         border-top: 1px solid #ccc
     }
 }
 #tt-module .special-editorial__sidebar-author-footer.date-heading {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 700;
     font-size: 11px;
     line-height: 15px;
     letter-spacing: 1.1px;
     text-align: left;
     color: #000;
     min-width: 120px;
     padding: 0;
     margin: 0
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .special-editorial__sidebar-author-footer.date-heading {
         line-height: 21px
     }
 }
 #tt-module .special-editorial__sidebar-author-footer.date {
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 21px;
     letter-spacing: 0;
     text-align: left;
     color: #000;
     padding: 0;
     margin: 0
 }
 #tt-module .special-editorial__sidebar-articles {
     clear: both;
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial__sidebar-inner.top {
         -ms-flex-align: start;
         align-items: start
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial__sidebar-inner.center {
         -ms-flex-align: center;
         align-items: center
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial__sidebar-inner.bottom {
         -ms-flex-align: end;
         align-items: end
     }
 }
 #tt-module .side-column-filters.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.sub-checkbox, #tt-module .side-column-filters.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.sub-checkbox, #tt-module .sub-checkbox {
     display: none;
     margin-left: 15px
 }
 #tt-module .has-sub-checkbox {
     position: relative
 }
 #tt-module .has-sub-checkbox.button__accordion {
     position: absolute;
     right: 0;
     top: 17px;
     background: none;
     padding-left: 10px;
     padding-right: 10px;
     width: 15px;
     height: 15px
 }
 #tt-module .has-sub-checkbox.button__accordion:focus {
     outline: none
 }
 #tt-module .has-sub-checkbox.button__accordion:focus: after {
     outline: 1px solid #000;
     position: absolute;
     width: 100% ;
     height: 100% ;
     content: " ";
     top: -6px;
     left: -5px
 }
 #tt-module .has-sub-checkbox.button__accordion span {
     width: 10px;
     background: #959595
 }
 #tt-module .has-sub-checkbox[aria-expanded = true].button__accordion span {
     transform: translateY(-50% )rotate(180deg)
 }
 #tt-module .has-sub-checkbox[aria-expanded = true].button__accordion span: last-child {
     opacity: 0;
     transform: translateY(-50% )rotate(180deg)scaleX(.75)
 }
 #tt-module .has-sub-checkbox.sub-checkbox {
     margin-top: 5px
 }
 #tt-module .checkbox-accordian {
     margin-left: 15px
 }
 #tt-module .checkbox-accordian input[type = checkbox] {
     display: block;
     height: 0;
     width: 0;
     margin: 0;
     opacity: 0;
     position: absolute
 }
 #tt-module .checkbox-accordian input[type = checkbox]:focus + label: before {
     outline: 1px solid #000
 }
 #tt-module .checkbox-accordian > li > ul {
     margin: 0
 }
 #tt-module .checkbox-accordian.mobile-boxes {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .checkbox-accordian.mobile-boxes {
         border: none
     }
 }
 #tt-module .checkbox-accordian.mobile-boxes > li {
     -ms-flex: 0 0 50% ;
     flex: 0 0 50% ;
     padding: 10px;
     border-bottom: 1px solid #c6c6c6
 }
 #tt-module .checkbox-accordian.mobile-boxes > li: nth-child(odd) {
     border-right: 1px solid #c6c6c6;
     border-left: 1px solid #c6c6c6
 }
 #tt-module .checkbox-accordian.mobile-boxes > li: nth-child(2n) {
     border-right: 1px solid #c6c6c6
 }
 #tt-module .checkbox-accordian.mobile-boxes > li: first-child, #tt-module .checkbox-accordian.mobile-boxes > li: nth-child(2) {
     border-top: 1px solid #c6c6c6
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .checkbox-accordian.mobile-boxes > li {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         padding: 0;
         border: none
     }
     #tt-module .checkbox-accordian.mobile-boxes > li: first-child, #tt-module .checkbox-accordian.mobile-boxes > li: nth-child(2), #tt-module .checkbox-accordian.mobile-boxes > li: nth-child(2n), #tt-module .checkbox-accordian.mobile-boxes > li: nth-child(odd) {
         border: none
     }
 }
 #tt-module .checkbox-accordian.has-sub-checkbox {
     border-bottom: 1px solid #959595;
     padding: 5px 0
 }
 #tt-module .checkbox-accordian a {
     color: #757575;
     font-size: 14px;
     letter-spacing: 1.5px;
     padding: .7rem 1rem 1.4em 0;
     text-transform: none
 }
 #tt-module .checkbox-accordian a:hover {
     color: #959595
 }
 #tt-module .checkbox-accordian label {
     color: #757575!important
 }
 #tt-module .checkbox-accordian.drop-simple {
     color: #959595;
     padding: 3.2px 22.4px 3.2px 23.6px;
     margin-left: 0
 }
 #tt-module .checkbox-accordian.drop-simple:hover {
     color: #1a1a1a
 }
 #tt-module .checkbox-accordian.drop-simple: before {
     border-color: #959595;
     top: 3px;
     width: 13px;
     height: 13px
 }
 #tt-module .checkbox-accordian.drop-simple span {
     font-weight: 700
 }
 #tt-module .checkbox-accordian input[type = checkbox]: checked + label {
     color: #000!important
 }
 #tt-module .checkbox-accordian input[type = checkbox]: checked + label: after {
     left: -2px;
     top: 0;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E")
 }
 #tt-module .checkbox-has-mobile-filter.checkbox-filter {
     display: none;
     margin-left: 12px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .checkbox-has-mobile-filter.checkbox-filter {
         display: block
     }
 }
 #tt-module .custom_radio[type = radio]: checked, #tt-module .custom_radio[type = radio]: not(: checked) {
     position: absolute;
     left: -9999px
 }
 #tt-module .custom_radio[type = radio]: checked + label, #tt-module .custom_radio[type = radio]: not(: checked) + label {
     position: relative;
     padding-left: 16px;
     cursor: pointer;
     line-height: 20px;
     display: inline-block
 }
 #tt-module .custom_radio[type = radio]: checked + label: before, #tt-module .custom_radio[type = radio]: not(: checked) + label: before {
     content: "";
     position: absolute;
     left: 0;
     top: 4px;
     width: 12px;
     height: 12px;
     border-radius: 100% ;
     background: transparent
 }
 #tt-module .custom_radio[type = radio]: checked + label: after, #tt-module .custom_radio[type = radio]: not(: checked) + label: after {
     content: "";
     width: 6px;
     height: 6px;
     position: absolute;
     top: 7px;
     left: 3px;
     border-radius: 100% ;
     transition: all.2s ease
 }
 #tt-module .custom_radio[type = radio]: not(: checked) + label: after {
     opacity: 0;
     transform: scale(0)
 }
 #tt-module .custom_radio[type = radio]: checked + label: after {
     opacity: 1;
     transform: scale(1)
 }
 #tt-module .custom_radio li: first-child[type = radio]: checked + label, #tt-module .custom_radio li: first-child[type = radio]: not(: checked) + label {
     margin-left: 0
 }
 #tt-module .custom_radio_large label {
     font-size: 16px
 }
 #tt-module .custom_radio_large[type = radio]: checked + label: before, #tt-module .custom_radio_large[type = radio]: not(: checked) + label: before {
     width: 16px;
     height: 16px;
     top: 3px
 }
 #tt-module .custom_radio_large[type = radio]: checked + label: after, #tt-module .custom_radio_large[type = radio]: not(: checked) + label: after {
     width: 8px;
     height: 8px;
     top: 7px;
     left: 4px
 }
 #tt-module .custom_radio_large[type = radio]: checked + label, #tt-module .custom_radio_large[type = radio]: not(: checked) + label {
     padding-left: 25px
 }
 #tt-module .custom_radio_dark[type = radio]: not(: checked) + label {
     color: gray
 }
 #tt-module .custom_radio_dark[type = radio]: checked + label {
     color: #f5f5f5
 }
 #tt-module .custom_radio_dark[type = radio]: checked + label: before, #tt-module .custom_radio_dark[type = radio]: not(: checked) + label: before {
     border: 1px solid #4d4d4d
 }
 #tt-module .custom_radio_dark[type = radio]: checked + label: after, #tt-module .custom_radio_dark[type = radio]: not(: checked) + label: after {
     background: #fff
 }
 #tt-module .custom_radio_light[type = radio]: not(: checked) + label {
     color: gray
 }
 #tt-module .custom_radio_light[type = radio]: checked + label {
     color: #1a1a1a
 }
 #tt-module .custom_radio_light[type = radio]: not(: checked) + label: before {
     border: 1px solid #4d4d4d
 }
 #tt-module .custom_radio_light[type = radio]: not(: checked) + label: after {
     background: #fff
 }
 #tt-module .custom_radio_light[type = radio]: checked + label: before {
     border: 1px solid #1a1a1a
 }
 #tt-module .custom_radio_light[type = radio]: checked + label: after {
     background: #1a1a1a
 }
 #tt-module .custom_radio_red[type = radio]: checked + label, #tt-module .custom_radio_red[type = radio]: not(: checked) + label {
     color: #1a1a1a
 }
 #tt-module .custom_radio_red[type = radio]: not(: checked) + label: before {
     border: 1px solid #4d4d4d
 }
 #tt-module .custom_radio_red[type = radio]: not(: checked) + label: after {
     background: #fff
 }
 #tt-module .custom_radio_red[type = radio]: checked + label: before {
     border: 1px solid #d6002a
 }
 #tt-module .custom_radio_red[type = radio]: checked + label: after {
     background: #d6002a
 }
 #tt-module .find__rating__radio {
     display: -ms-flexbox;
     display: flex;
     border-top: none;
     padding-top: 0;
     top: 245px;
     max-width: calc(100% -40px)
 }
  @media screen and (min-width: 53em) {
     #tt-module .find__rating__radio {
         display: block;
         top: 269px
     }
 }
 #tt-module .ratings-product-complex.accordion-tabs {
     margin: 50px 0
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .ratings-product-complex.contact-us-corp.intro-copy__first-column h2 {
         font-size: 30px
     }
 }
 #tt-module .ratings-product-campaign.campaign-landing__hero.video__link__large a.video-label, #tt-module .ratings-product-campaign.campaign-landing__hero.video__link a.video-label {
     color: #fff!important
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .ratings-product-campaign.campaign-landing__hero.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding-right: 40px
     }
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .ratings-product-campaign.campaign-landing__hero.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding-left: 0
     }
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .ratings-product-campaign.campaign-landing__hero.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding-right: 0
     }
 }
 #tt-module .ratings-product-campaign.campaign-landing__hero.campaign-landing__hero-wrapper.campaign-landing__hero-content a[class *= button--] {
     margin-top: 0
 }
 #tt-module .ratings-product-campaign.campaign-landing__hero.campaign-landing__hero-wrapper.campaign-landing__hero-content #hero-description {
     margin-bottom: 30px
 }
 #tt-module .ratings-product-campaign.horizontal-info-with -icon {
     margin: 50px 0 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-product-campaign.horizontal-info-with -icon {
         margin: 80px 0 0
     }
 }
 #tt-module .ratings-product-campaign.horizontal-info-with -icon.horizontal-icon-list {
     overflow: hidden
 }
  @media screen and (min-width: 75em) {
     #tt-module .ratings-product-campaign.horizontal-info-with -icon.horizontal-icon-list li {
         margin-bottom: 0
     }
 }
 #tt-module .ratings-product-campaign.campaign-landing.tab-content-row.subscription-content-row {
     padding-top: 100px
 }
 #tt-module .ratings-product-campaign.tab-content-row.text-content {
     padding-bottom: 0
 }
 #tt-module .ratings-product-campaign.tab-content-row > div {
     margin-bottom: 40px
 }
 #tt-module .ratings-product-campaign.divider-banner {
     margin-top: 0
 }
 #tt-module .ratings-product-campaign.accordion-tabs, #tt-module .ratings-product-campaign.corp-resp.quote-right-section {
     margin: 50px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-product-campaign.corp-resp.quote-right-section {
         margin: 50px 0 100px
     }
 }
 #tt-module .video_archive.see-all-topics: after {
     display: none
 }
 #tt-module .video_archive.see-all-topics.see-all-topics-title {
     top: 0
 }
 #tt-module .video_archive.filterable-list__cell.blog-excerpt__details--desktop {
     width: 100%
 }
 #tt-module .video_archive.filterable-list__cell.blog-excerpt__details-list {
     width: 100% ;
     margin-top: 15px
 }
 #tt-module .video_archive.filterable-list__cell.blog-excerpt__details-list.blog-excerpt__details-list-title {
     margin-bottom: 5px
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .video_archive.filterable-list__row.filterable-list__cell {
         padding-top: 0
     }
 }
 #tt-module .video_archive.filterable-list__row.filterable-list__cell.column-label.mobile-only {
     position: inherit
 }
  @media(min-width: 768px)and(max-width: 1023px) {
     #tt-module .video_archive.filterable-list__row.filterable-list__cell.blog-excerpt__details-list-title {
         font-size: 11px!important
     }
     #tt-module .video_archive.filterable-list__row.filterable-list__cell.blog-excerpt__details--desktop {
         display: block
     }
     #tt-module .video_archive.filterable-list__row.filterable-list__cell.blog-excerpt__details--desktop.blog-excerpt__details-list-item a {
         font-size: 11px!important
     }
     #tt-module .video_archive.filterable-list__row.filterable-list__cell.blog-excerpt__details-list-item {
         display: block;
         font-size: 11px
     }
 }
 #tt-module .reference-tools-custom.card__content h2 {
     font-size: 3.75vw
 }
 #tt-module .reference-tools-custom.intro-copy p a {
     font-size: 1em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .reference-tools-custom.intro-copy {
         margin: 0;
         padding-bottom: 2em;
         margin-bottom: 75px
     }
     #tt-module .reference-tools-custom.intro-copy p a {
         font-size: 22.4px
     }
 }
  @media print, screen and (max-width: 48em) {
     #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet--large {
         padding: 2.3vw 1.8vw.7vw 2.8vw!important
     }
 }
  @media print, screen and (max-width: 1023px) {
     #tt-module .reference-tools-custom.card__content h2 {
         font-size: 36px!important
     }
     #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet--large {
         padding: 2.3vw 1.8vw.7vw 2.8vw!important
     }
     #tt-module .reference-tools-custom.card-set__wrapper {
         margin-top: 0
     }
     #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card__tweet--large {
         padding: 20px!important;
         height: auto!important;
         min-height: unset!important
     }
     #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card__content.icon-svg-list {
         position: relative
     }
 }
 #tt-module .reference-tools-custom.card-set__wrapper.card, #tt-module .reference-tools-custom.card-set__wrapper.card__tweet, #tt-module .reference-tools-custom.card-set__wrapper.card__tweet--large {
     min-height: 37em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .reference-tools-custom.card-set__wrapper.card, #tt-module .reference-tools-custom.card-set__wrapper.card__tweet, #tt-module .reference-tools-custom.card-set__wrapper.card__tweet--large {
         min-height: 37em
     }
     #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet--large {
         height: 16.4vw!important;
         min-height: 16.4vw!important
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .reference-tools-custom.card__content h2 {
         font-size: 3.75em
     }
 }
 #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card__tweet--large {
     height: 37em;
     padding: 2.3vw 1.8em.7em 2.8em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item.card__tweet--large {
         height: 37em!important
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .reference-tools-custom.card-set__wrapper.card, #tt-module .reference-tools-custom.card-set__wrapper.card__tweet, #tt-module .reference-tools-custom.card-set__wrapper.card__tweet--large {
         font-size: 78% ;
         min-height: 37em
     }
     #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet--large {
         height: 18em!important;
         min-height: 18em!important
     }
 }
 #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card--register, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .reference-tools-custom.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet--large {
     height: 18em;
     min-height: 18em;
     font-size: 78%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .kpi-with -icons.icons-manage li {
         float: left;
         width: 33%
     }
 }
 #tt-module .kpi-with -icons.icons-manage li.featured-list-title {
     font-size: 14px;
     font-weight: 700
 }
 #tt-module .kpi-with -icons.icons-manage li.featured-list-description {
     color: #000;
     font-size: 14px
 }
 #tt-module .kpi-with -icons.icons-manage.segment__link {
     padding-left: 0
 }
 #tt-module .kpi-with -icons.icons-manage.segment__link.icon {
     position: static;
     width: 70px;
     margin-bottom: 10px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .kpi-with -icons.text-content-icon ul li.segment__link {
         padding-left: 0
     }
 }
 #tt-module .headline-text-with -icons.kpi-with -icons {
     margin: 30px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .headline-text-with -icons.kpi-with -icons {
         margin: 50px 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li: last-child.segment__link, #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li: last-child.segment__link.segment__link-name-wrapper {
     padding-right: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li {
         -ms-flex: 0 0 33.333% ;
         flex: 0 0 33.333% ;
         float: none;
         width: auto
     }
 }
 #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link {
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-align: inherit;
         align-items: inherit;
         height: 100% ;
         margin-top: 0;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }
 #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link.icon {
     -ms-flex: 0 0 72px;
     flex: 0 0 72px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link.icon {
         -ms-flex-order: 2;
         order: 2;
         margin-top: 30px;
         -ms-flex: initial;
         flex: initial;
         width: 115px
     }
 }
 #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link.icon img {
     max-width: 43px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link.icon img {
         max-width: 117px
     }
 }
 #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link.segment__link-name-wrapper {
     margin-left: 0
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link.segment__link-name-wrapper {
         padding-right: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link.segment__link-name-wrapper {
         padding-right: 20%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.segment__link.segment__link-name-wrapper {
         padding-right: 40%
     }
 }
 #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.featured-list-title {
     font-size: 18px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.featured-list-title {
         font-size: 25px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .headline-text-with -icons.kpi-with -icons.text-content-icon ul li.featured-list-title {
         font-size: 36px;
         margin-top: 15px
     }
 }
 #tt-module .kpi-with -icons__ratings.icons-manage.segment__link.icon {
     margin-bottom: 25px
 }
 #tt-module .kpi-with -icons__ratings.text-content-icon ul li.segment__link.icon img {
     max-width: 40px
 }
 #tt-module .kpi-with -icons__ratings.segment__link-name-wrapper {
     margin-left: 0
 }
 #tt-module .kpi-with -icons__ratings.icons-manage {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     clear: both
 }
 #tt-module .kpi-with -icons__ratings.icons-manage li {
     margin-bottom: 20px
 }
 #tt-module .kpi-with -icons__ratings.icons-manage li: last-child {
     margin-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .kpi-with -icons__ratings.icons-manage li {
         margin-right: 15px;
         margin-bottom: 0;
         -ms-flex-preferred-size: calc(33.333% -10px);
         flex-basis: calc(33.333% -10px);
         max-width: calc(33.333% -10px)
     }
     #tt-module .kpi-with -icons__ratings.icons-manage li: nth-child(3n + 0) {
         margin: 0 0 20px
     }
 }
 #tt-module .kpi-with -icons__ratings.icons-manage li.featured-list-title {
     margin-bottom: 25px
 }
 #tt-module .kpi-with -icons__ratings.icons-manage li.featured-list-description {
     margin-bottom: 25px;
     line-height: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .kpi-with -icons__ratings.segment__link-name-wrapper {
         width: 84%
     }
 }
 #tt-module .kpi-with -icons__career.icons-manage {
     display: block;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .kpi-with -icons__career.icons-manage {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .kpi-with -icons__career.icons-manage li {
     border-bottom: 1px solid #d9d9d6;
     padding: 30px 0 20px;
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
 #tt-module .kpi-with -icons__career.icons-manage li: first-child {
     padding-top: 0
 }
 #tt-module .kpi-with -icons__career.icons-manage li: last-child {
     padding-bottom: 0;
     border-bottom: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .kpi-with -icons__career.icons-manage li {
         float: none;
         -ms-flex: 0 0 50% ;
         flex: 0 0 50% ;
         width: 55% ;
         margin-bottom: 50px;
         padding: 0;
         border-bottom: none
     }
     #tt-module .kpi-with -icons__career.icons-manage li: nth-last-child(-n + 2) {
         margin-bottom: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .kpi-with -icons__career.icons-manage li {
         float: none;
         -ms-flex: 0 0 33% ;
         flex: 0 0 33% ;
         width: 33% ;
         margin-bottom: 100px
     }
     #tt-module .kpi-with -icons__career.icons-manage li: nth-last-child(-n + 3) {
         margin-bottom: 0
     }
 }
 #tt-module .kpi-with -icons__career.icons-manage li.featured-list-title {
     font-size: 18px;
     letter-spacing: -.45px;
     margin-bottom: 10px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .kpi-with -icons__career.icons-manage li.featured-list-title {
         font-size: 20px;
         letter-spacing: -.24px;
         margin-bottom: 16px
     }
 }
 #tt-module .kpi-with -icons__career.icons-manage li.featured-list-description {
     font-size: 14px;
     letter-spacing: -.21px;
     line-height: 18px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .kpi-with -icons__career.icons-manage li.featured-list-description {
         font-size: 16px;
         letter-spacing: -.19px;
         line-height: 21px
     }
 }
 #tt-module .kpi-with -icons__career.icons-manage.segment__link {
     margin-top: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .kpi-with -icons__career.icons-manage.segment__link {
         display: block;
         padding-right: 50px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .kpi-with -icons__career.icons-manage.segment__link {
         display: block;
         padding-right: 85px
     }
 }
 #tt-module .kpi-with -icons__career.icons-manage.segment__link.icon {
     width: 40px;
     -ms-flex: 0 0 40px;
     flex: 0 0 40px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .kpi-with -icons__career.icons-manage.segment__link.icon {
         width: 60px;
         height: 60px
     }
 }
 #tt-module .kpi-with -icons__career.segment__link-name-wrapper {
     margin-left: 0;
     padding-left: 15px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .kpi-with -icons__career.segment__link-name-wrapper {
         padding-left: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .kpi-with -icons__career--small {
         width: 90%
     }
 }
 #tt-module .kpi-with -icons__career--small.icons-manage li.featured-list-description {
     font-size: 14px;
     letter-spacing: -.21px;
     line-height: 18px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .kpi-with -icons__career--small.icons-manage li.featured-list-description {
         font-size: 14px;
         letter-spacing: -.21px;
         line-height: 18px
     }
 }
 #tt-module .kpi-with -icons--iconsLeft.icons-manage li {
     width: 100% ;
     float: none
 }
 #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul li {
     margin-bottom: 15px;
     padding-top: 15px;
     border-top: 1px solid #d9d9d6
 }
 #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul li.segment__link {
     padding: 0;
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul li.segment__link.icon {
     -ms-flex: 0 0 40px;
     flex: 0 0 40px;
     margin-right: 10px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul li.segment__link.icon {
         -ms-flex: 0 0 60px;
         flex: 0 0 60px;
         margin-right: 35px
     }
 }
 #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul li.featured-list-title {
     font-size: 18px;
     color: #000;
     letter-spacing: -.45px;
     line-height: 1;
     margin-bottom: 5px
 }
  @media screen and (min-width: 53em) {
     #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul li {
         margin-bottom: 50px;
         padding-top: 0;
         border-top: 0
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul li::last-child {
         margin-bottom: 0
     }
 }
 #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul li: last-child {
     margin-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul.segment__link {
         padding-right: 60px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .kpi-with -icons--iconsLeft.text-content-icon ul.segment__link {
         padding-right: 120px
     }
 }
 #tt-module .kpi-with -icons--imgTxt.icons-manage {
     overflow: hidden
 }
  @media screen and (min-width: 53em) {
     #tt-module .kpi-with -icons--imgTxt.icons-manage {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
 }
 #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li {
     -ms-flex-preferred-size: calc(100% -0px);
     flex-basis: calc(100% -0px);
     max-width: calc(100% -0px);
     overflow: hidden;
     margin-bottom: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li {
         -ms-flex-preferred-size: calc(50% -15px);
         flex-basis: calc(50% -15px);
         max-width: calc(50% -15px);
         width: auto
     }
     #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li: nth-child(2n + 0) {
         margin-right: 0
     }
 }
 #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li.segment__link {
     padding: 0;
     margin: 20px 0 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li.segment__link {
         display: -ms-flexbox;
         display: flex;
         margin: 0
     }
 }
 #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li.segment__link.icon {
     width: auto
 }
  @media screen and (min-width: 53em) {
     #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li.segment__link.icon {
         float: left;
         margin-right: 35px
     }
 }
 #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li.segment__link.icon img {
     width: auto;
     max-width: 200px
 }
  @media screen and (min-width: 53em) {
     #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li.segment__link.segment__link-name-wrapper {
         float: left;
         width: 60%
     }
 }
 #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li.segment__link.segment__link-name-wrapper.featured-list-description {
     font-size: 20px;
     line-height: 30px;
     padding-top: 5px
 }
  @media screen and (min-width: 53em) {
     #tt-module .kpi-with -icons--imgTxt.text-content-icon ul li {
         margin-bottom: 20px;
         padding-top: 0;
         border-top: 0
     }
 }
 #tt-module .logo-list.filterable_list_user.filterable-list__cell: first-of-type, #tt-module .logo-list.filterable_list_user.filterable-list__cell: nth-of-type(2), #tt-module .logo-list.filterable_list_user.filterable-list__cell: nth-of-type(3), #tt-module .logo-list.filterable_list_user.filterable-list__cell: nth-of-type(4) {
     -ms-flex: 1 1 10% ;
     flex: 1 1 10%
 }
 #tt-module .logo-list.filterable-list__row.filterable_list_user.compex_list_grid_image {
     width: 85px;
     height: inherit
 }
 #tt-module .logo-list.filterable-list__cell {
     padding: 20px 0 0!important
 }
 #tt-module .logo-list.filterable-list__cell ul a.link {
     border: 0
 }
 #tt-module .logo-list.filterable-list__cell p {
     font-size: 14px;
     font-weight: 400;
     color: #959595
 }
 #tt-module .filter-bar-component.filter-bar a.is-current-sub-section.has-right-border: after {
     width: 90%
 }
 #tt-module .filter-bar-component.filter-bar a.is-current-sub-section {
     padding: 0 25px 0 0;
     color: #d6002a
 }
 #tt-module .filter-bar-component.filter-bar a.is-current-sub-section: after {
     background-color: #d6002a;
     bottom: -10px;
     height: 5px;
     content: " ";
     left: 0;
     position: absolute;
     width: 100%
 }
 #tt-module .filter-bar-component.filter-bar__wrapper: not(.menu)a {
     margin-right: 50px
 }
 #tt-module .filter-bar-component.filter-bar a.has-right-border {
     border-right: 1px solid #ccc;
     margin-right: 25px;
     padding-right: 25px
 }
 #tt-module .person-card-list.js-fit-parent img {
     height: 70%
 }
  @media screen and (min-width: 30em) {
     #tt-module .person-card-list.js-fit-parent img {
         height: 100%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .person-card-list.js-fit-parent img {
         height: 70%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .person-card-list.js-fit-parent img {
         height: 70%
     }
 }
 #tt-module .person-card-list.featured-author-bg img {
     position: absolute;
     top: 0;
     left: 0
 }
 #tt-module .person-card-list.featured-author-bg.card__underlay-icon {
     background: #000;
     left: 0;
     width: 100% ;
     display: block;
     padding: 30px;
     height: auto;
     overflow: hidden;
     font-size: 12px
 }
  @media screen and (min-width: 30em) {
     #tt-module .person-card-list.featured-author-bg.card__underlay-icon {
         height: auto
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .person-card-list.featured-author-bg.card__underlay-icon {
         height: 30%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .person-card-list.featured-author-bg.card__underlay-icon {
         height: 30%
     }
 }
 #tt-module .person-card-list.featured-author-bg.card__underlay-icon.blog__author-name-wrapper {
     color: #fff;
     display: block;
     margin-left: 0;
     margin-top: 8px
 }
 #tt-module .person-card-list.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.blog__author-name {
     color: #fff;
     margin-bottom: 8px;
     font-size: 2.35em
 }
 #tt-module .person-card-list.featured-author-bg.card__underlay-icon.blog__author-name-wrapper.blog__author-subtitle {
     font-size: 1em;
     letter-spacing: .005em;
     font-weight: 400
 }
 #tt-module .our-voice-component.blog__author-image {
     display: inline-block;
     position: relative;
     border-radius: 50% ;
     width: 90px;
     height: 90px;
     vertical-align: middle
 }
 #tt-module .our-voice-component.blog__author-name-wrapper.blog__author-name {
     color: #000;
     font-size: 24px;
     margin-bottom: 10px
 }
 #tt-module .our-voice-component.card__content.minify-blog-component.blog__author.show__color.blog__author-name-wrapper {
     font-size: 8px;
     margin-left: 23px
 }
 #tt-module .our-voice-component.blog__author-name-wrapper.blog__author-subtitle {
     color: #ccc;
     font-size: 14px;
     letter-spacing: .1px;
     font-weight: 400
 }
 #tt-module .our-voice-component.watchVideo {
     color: #d6002a;
     font-size: 15px;
     padding: 10px 0;
     cursor: pointer;
     text-transform: uppercase
 }
 #tt-module .our-voice-component.card-set__wrapper: last-child.card, #tt-module .our-voice-component.card-set__wrapper: last-child.card__tweet, #tt-module .our-voice-component.card-set__wrapper: last-child.card__tweet--large {
     background: #fff;
     color: #000;
     font-size: 1.7px;
     margin: 0-20px;
     min-height: 8.2vw;
     padding: 10.6em 20px 16em;
     z-index: 0
 }
 #tt-module .our-voice-component.card-set__wrapper: last-child.card__content h1 {
     font-size: medium;
     margin: 0;
     top: .4em
 }
  @media screen and (min-width: 53em) {
     #tt-module .our-voice-component.card-set__wrapper {
         margin: 0
     }
 }
 #tt-module .our-voice-component.card-set__wrapper {
     margin-top: 0
 }
 #tt-module .our-voice-component.card-set__wrapper: last-of-type {
     padding-right: 0
 }
 #tt-module .our-voice-component.card-set__wrapper: last-child {
     margin: 0;
     padding: 0
 }
 #tt-module .our-voice-component.card-set__wrapper.card-set__list-item.card--media.card__content {
     padding-bottom: 0;
     margin: 0
 }
 #tt-module .our-voice-component.card-set__wrapper: last-child.card: after, #tt-module .our-voice-component.card-set__wrapper: last-child.card__tweet--large: after, #tt-module .our-voice-component.card-set__wrapper: last-child.card__tweet: after {
     background: #e8eae8;
     bottom: 0;
     content: "";
     height: 1px;
     left: 20px;
     position: absolute;
     width: calc(100% -40px)
 }
  @media screen and (min-width: 85em) {
     #tt-module .our-voice-component.card-set__wrapper: last-child.card, #tt-module .our-voice-component.card-set__wrapper: last-child.card__tweet, #tt-module .our-voice-component.card-set__wrapper: last-child.card__tweet--large {
         font-size: 6px;
         min-height: 112px;
         padding: 2.9em 4.8em 4.5em
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .our-voice-component.card-set__wrapper: last-child.card__content h1 {
         font-size: 3em;
         margin: 0;
         top: .4em
     }
     #tt-module .our-voice-component.card-set__wrapper: last-child.card: after, #tt-module .our-voice-component.card-set__wrapper: last-child.card__tweet--large: after, #tt-module .our-voice-component.card-set__wrapper: last-child.card__tweet: after {
         left: 4.8em;
         width: calc(100% -4.8em)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .our-voice-component.card-set__wrapper: last-child {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }
 #tt-module .footer-banner-component.BottomBg {
     background: #f1f1f2;
     width: 100% ;
     display: inline-block
 }
 #tt-module .footer-banner-component.BottomBg ul {
     width: 100%
 }
 #tt-module .footer-banner-component.BottomBg ul li {
     float: left;
     width: 50% ;
     text-align: left
 }
  @media only screen and (max-width: 769px) {
     #tt-module .footer-banner-component.BottomBg ul li {
         width: 100%
     }
 }
 #tt-module .footer-banner-component.BottomBg ul li p {
     color: #000;
     font-size: 23px;
     padding: 0 7% ;
     margin: 16% 0 0
 }
  @media only screen and (max-width: 769px) {
     #tt-module .footer-banner-component.BottomBg ul li p {
         margin: 16% 0
     }
 }
 #tt-module .footer-banner-component.BottomBg ul li p a {
     font-size: 23px;
     font-family: inherit;
     text-decoration: none!important
 }
 #tt-module .footer-banner-component.BottomBg ul li span {
     color: #da0a36
 }
 #tt-module .footer-banner-component.BottomBg ul li a {
     font-size: 23px;
     font-family: inherit;
     text-decoration: none!important
 }
 #tt-module .error-page-occurred h1.error-label {
     font-size: 9em
 }
 #tt-module .error-page-occurred p.body-01 {
     font-size: 18px;
     line-height: 26px;
     letter-spacing: 0;
     text-rendering: unset
 }
 #tt-module .error-page-occurred p.body-01 a:hover {
     color: #d6002a
 }
  @media screen and (min-width: 30em) {
     #tt-module .error-page-occurred h1.error-label {
         font-size: 9em
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .error-page-occurred h1.error-label {
         font-size: 15em
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .error-page-occurred h1.error-label {
         font-size: 20em
     }
 }
  @media only screen and (max-width: 1300px)and(min-width: 1024px) {
     #tt-module .error-page-occurred h1.error-label {
         font-size: 15em
     }
 }
 #tt-module .pn-ProductNav_Wrapper {
     position: relative;
     padding: 0 11px;
     box-sizing: border-box
 }
 #tt-module .pn-ProductNav {
     overflow-x: hidden;
     overflow-y: hidden;
     -webkit-overflow-scrolling: touch;
     white-space: nowrap;
     position: relative;
     font-size: 0
 }
 #tt-module .js.pn-ProductNav {
     -ms-overflow-style: -ms-autohiding-scrollbar
 }
 #tt-module .js.pn-ProductNav::-webkit-scrollbar {
     display: none
 }
  @media(max-width: 767px) {
     #tt-module .pn-ProductNav {
         white-space: normal;
         width: 100% ;
         height: 200px;
         overflow-y: auto
     }
 }
  @media(max-width: 568px) {
     #tt-module .pn-ProductNav {
         height: 150px
     }
 }
 #tt-module .pn-ProductNav_Contents {
     float: left;
     transition: transform.2s ease-in-out;
     position: relative
 }
 #tt-module .pn-ProductNav_Contents-no-transition {
     transition: none
 }
 #tt-module .pn-ProductNav_Link {
     text-decoration: none;
     color: #888;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-align: center;
     align-items: center;
     min-height: 44px;
     padding: 0 11px
 }
 #tt-module .pn-ProductNav_Link + .pn-ProductNav_Link {
     border-left-color: #eee
 }
 #tt-module .pn-ProductNav_Link[aria-selected = true] {
     color: #111
 }
 #tt-module .pn-Advancer {
     -moz-appearance: none;
     appearance: none;
     background: transparent;
     padding: 0;
     border: 0;
     font-weight: 700;
     color: #484848;
     position: absolute;
     top: 0;
     bottom: 0;
     transition: opacity.3s
 }
 #tt-module .pn-Advancer:focus {
     outline: 0
 }
 #tt-module .pn-Advancer:hover {
     cursor: pointer;
     color: #fff
 }
 #tt-module .pn-Advancer: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .pn-Advancer_Left {
     left: 0
 }
 #tt-module [data-overflowing = both]~.pn-Advancer_Left, #tt-module [data-overflowing = left]~.pn-Advancer_Left {
     opacity: 1
 }
 #tt-module .pn-Advancer_Left: after {
     content: "<"
 }
 #tt-module .pn-Advancer_Right {
     right: 0
 }
 #tt-module [data-overflowing = both]~.pn-Advancer_Right, #tt-module [data-overflowing = right]~.pn-Advancer_Right {
     opacity: 1
 }
 #tt-module .pn-Advancer_Right: after {
     content: ">"
 }
 #tt-module .pn-Advancer_Icon {
     width: 20px;
     height: 44px;
     fill: #bbb
 }
 #tt-module .pn-ProductNav_Indicator {
     position: absolute;
     bottom: 0;
     left: 0;
     height: 4px;
     width: 100px;
     background-color: transparent;
     transform-origin: 0 0;
     transition: transform.2s ease-in-out,
     background-color.2s ease-in-out
 }
 #tt-module .rating-data-widget {
     position: fixed;
     width: 100% ;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 99
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget {
         left: 0!important
     }
 }
 #tt-module .rating-data-widget:focus {
     outline: 3px solid #ddd
 }
 #tt-module .rating-data-widget.widget-slider {
     width: calc(100% -70px);
     float: left
 }
  @media(min-width: 768px) {
     #tt-module .rating-data-widget.widget-slider {
         display: block!important
     }
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.widget-slider {
         width: 100% ;
         float: none;
         position: relative;
         z-index: 0
     }
 }
 #tt-module .rating-data-widget.tab-content-row {
     margin-top: 0;
     display: block;
     position: relative;
     opacity: 1
 }
 #tt-module .rating-data-widget.tab-content-row.tab-content-row__first-column {
     width: 100% ;
     float: none;
     margin-bottom: 0;
     height: 36px
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.tab-content-row.tab-content-row__first-column {
         position: absolute;
         bottom: 100%
     }
     #tt-module .rating-data-widget.tab-content-row.tab-content-row__first-column.tab-content-tabs-column {
         width: 100%
     }
 }
 #tt-module .rating-data-widget.tab-content-row.tab-content-row__second-column {
     width: 100% ;
     margin: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column {
         display: table
     }
 }
 #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li {
     display: inline-block;
     border: none;
     float: left
 }
 #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li: after, #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li: before {
     display: none
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li {
         float: left;
         position: relative;
         top: 6px
     }
 }
 #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li a {
     color: #b8b8b8;
     background: #4d4d4d;
     font-size: 11px;
     padding: 12px 15px
 }
 #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li a:hover {
     color: #fff
 }
 #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li.is-current {
     margin-top: -7px;
     padding-top: 7px
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li.is-current {
         margin-top: -6px
     }
 }
 #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li.is-current a {
     background: #1a1a1a;
     top: -6px;
     height: 42px;
     position: relative;
     padding-top: 18px
 }
 #tt-module .rating-data-widget.tab-content-row.tab-content-tabs-column li.is-current a:hover {
     color: #b8b8b8
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper {
     background: #1a1a1a;
     color: #fff;
     margin-bottom: 0;
     padding-right: 126px;
     border-right: 1px solid #484848;
     padding-left: 292px
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper.pn-Advancer {
     padding: 0 10px
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper.pn-Advancer svg {
     width: 7px;
     height: 12px;
     display: none
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper.pn-Advancer_Left {
     right: 60px;
     left: auto
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.pn-ProductNav_Wrapper.pn-Advancer_Left {
         display: none
     }
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper.pn-Advancer_Right {
     right: 36px
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.pn-ProductNav_Wrapper.pn-Advancer_Right {
         display: none
     }
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a {
     color: #fff;
     font-size: 11px;
     padding: 5px 50px 5px 10px;
     border-right: 1px solid #484848;
     display: inline-block;
     line-height: 20px;
     min-height: 70px;
     letter-spacing: .1em
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a:hover {
     background: #333
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.pn-ProductNav_Wrapper a {
         margin-bottom: 15px
     }
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a.index--name {
     color: #fff;
     font-size: 12px;
     display: block
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a.index--data {
     font-size: 18px;
     display: block
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a.index--data.data-up {
     color: #82ad1a
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a.index--data.data-down {
     color: #e04747
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a.index--per {
     font-size: 11px;
     color: #b2b2b2;
     display: block;
     font-weight: 700
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a.index--per > span {
     display: inline-block;
     margin-left: 10px;
     font-weight: 400
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a.rating--name {
     color: #fff;
     font-size: 14px;
     display: block;
     text-transform: capitalize;
     margin-top: 10px
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.pn-ProductNav_Wrapper a.rating--name {
         margin-top: 0
     }
 }
 #tt-module .rating-data-widget.pn-ProductNav_Wrapper a.rating--curr {
     font-size: 14px;
     color: #b2b2b2;
     display: block;
     text-transform: uppercase
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.pn-ProductNav_Wrapper {
         padding-left: 0;
         padding-right: 0
     }
 }
 #tt-module .rating-data-widget.logo-disclaimer {
     min-height: 70px;
     border-right: 1px solid #484848;
     background: #1a1a1a;
     color: #fff;
     display: inline-block;
     z-index: 9;
     position: absolute
 }
 #tt-module .rating-data-widget.logo-disclaimer.tab-logo {
     display: inline-block;
     width: 150px;
     padding: 5px 10px
 }
 #tt-module .rating-data-widget.logo-disclaimer.disclaimer-link {
     display: inline-block;
     font-size: 11px;
     color: gray;
     text-decoration: underline;
     margin: 0 40px
 }
 #tt-module .rating-data-widget.logo-disclaimer.disclaimer-link:hover {
     color: #fff
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.logo-disclaimer {
         position: relative;
         width: 100% ;
         padding-bottom: 7px
     }
 }
 #tt-module .rating-data-widget.widget-slider-btn {
     width: 70px;
     height: 70px;
     background: #df1e36;
     color: #fff;
     margin-top: 28px;
     text-align: center;
     line-height: 70px;
     font-size: 24px;
     float: left;
     cursor: pointer;
     position: absolute;
     right: 0;
     bottom: 0;
     transition: width.5s,
     right.5s,
     opacity.5s;
     overflow: hidden;
     font-weight: 400
 }
 #tt-module .rating-data-widget.widget-slider-btn span {
     font-size: 14px;
     transition: all 2s;
     position: absolute;
     left: -184px
 }
 #tt-module .rating-data-widget.widget-slider-btn:hover {
     background: #ba182b
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.widget-slider-btn {
         position: absolute;
         right: 0;
         bottom: 100% ;
         float: right;
         z-index: 9;
         width: 50px;
         height: 50px;
         line-height: 50px
     }
 }
 #tt-module .rating-data-widget.widget-open.widget-slider-btn:hover {
     width: 180px;
     right: -110px
 }
  @media(max-width: 767px) {
     #tt-module .rating-data-widget.widget-open.widget-slider-btn:hover {
         right: 0
     }
 }
 #tt-module .rating-data-widget.widget-open.widget-slider-btn:hover span {
     left: auto;
     position: relative
 }
  @media(max-width: 767px) {
     #tt-module .widget-without-logo.logo-disclaimer.tab-logo {
         display: none
     }
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-row__first-column {
     height: 0;
     margin: 0
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-column.tab-content-item.disclaimer-link {
     margin-top: 15px
 }
  @media(max-width: 767px) {
     #tt-module .widget-without-logo.tab-content-row.tab-content-column.tab-content-item.disclaimer-link {
         margin-top: 40px;
         margin-left: 15px
     }
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-column.tab-content-item: nth-child(2).disclaimer-link {
     margin-top: 40px
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column {
     position: absolute;
     z-index: 99;
     top: 8px;
     width: 184px
 }
  @media(max-width: 767px) {
     #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column {
         top: 2px
     }
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column li {
     display: block;
     float: none
 }
  @media(max-width: 767px) {
     #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column li {
         float: left;
         margin-left: 40px
     }
     #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column li: first-child {
         margin-left: 0
     }
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column li a {
     padding: 0 0 0 15px;
     background: none;
     color: #999;
     position: relative
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column li a:hover {
     color: #fff
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column li a: after {
     content: " >";
     position: absolute;
     right: -15px;
     top: 0
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column li.is-current a {
     top: auto;
     padding: 0 0 0 15px;
     background: none;
     height: 18px;
     color: #fff;
     position: relative
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column li.is-current a: before {
     content: " ";
     width: 7px;
     height: 10px;
     background: #fff;
     position: absolute;
     left: 0
 }
 #tt-module .widget-without-logo.tab-content-row.tab-content-tabs-column li.is-current a: after {
     content: ""
 }
 #tt-module .cutstom-tooltip {
     position: relative;
     display: inline-block;
     border-bottom: 1px dotted #000
 }
 #tt-module .cutstom-tooltip.tooltip-desc {
     visibility: hidden;
     width: 120px;
     background-color: #fff;
     color: #fff;
     border-radius: 3px;
     padding: 10px;
     position: absolute;
     z-index: 1;
     bottom: 114% ;
     opacity: 0;
     font-weight: 400;
     font-size: 11px;
     left: 15px;
     box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .7)
 }
 #tt-module .cutstom-tooltip.tooltip-desc: after {
     content: "";
     position: absolute;
     top: 100% ;
     left: 22% ;
     margin-left: -8px;
     border-width: 8px;
     border-style: solid;
     border-color: #fff transparent transparent
 }
 #tt-module .cutstom-tooltip:hover.tooltip-desc {
     visibility: visible;
     opacity: 1;
     color: #000
 }
 #tt-module .mCustomScrollbar {
     height: 300px
 }
 #tt-module .mCustomScrollbar.mCSB_scrollTools.mCSB_draggerRail {
     width: 10px;
     border-radius: 0;
     background: #acacac
 }
 #tt-module .mCustomScrollbar.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     width: 10px;
     border-radius: 0;
     background: #1a1a1a!important
 }
 #tt-module .disclaimer-sec {
     padding: 60px
 }
  @media(max-width: 1023px) {
     #tt-module .disclaimer-sec {
         padding: 40px
     }
 }
 #tt-module .disclaimer-sec h6 {
     font-size: 18px
 }
 #tt-module .disclaimer-sec p {
     font-size: 12px;
     line-height: 20px
 }
 #tt-module #widget-disclaimer {
     max-width: 750px
 }
  @media(max-width: 767px) {
     #tt-module .col-md-4 a {
         width: 25%
     }
 }
  @media(max-width: 568px) {
     #tt-module .col-sm-3 a {
         width: 33.333%
     }
 }
  @media(max-width: 480px) {
     #tt-module .col-xs-2 a {
         width: 50%
     }
 }
  @media(max-width: 767px) {
     #tt-module .col-md-2 a {
         width: 50%
     }
 }
  @media(max-width: 480px) {
     #tt-module .col-xs-1 a {
         width: 100%
     }
 }
 #tt-module .mCustomScrollbar {
     -ms-touch-action: pinch-zoom;
     touch-action: pinch-zoom
 }
 #tt-module .mCustomScrollbar.mCS_no_scrollbar, #tt-module .mCustomScrollbar.mCS_touch_action {
     -ms-touch-action: auto;
     touch-action: auto
 }
 #tt-module .mCustomScrollBox {
     position: relative;
     overflow: hidden;
     height: 100% ;
     max-width: 100% ;
     outline: none;
     direction: ltr
 }
 #tt-module .mCSB_container {
     overflow: hidden;
     width: auto;
     height: auto
 }
 #tt-module .mCSB_inside > .mCSB_container {
     margin-right: 30px
 }
 #tt-module .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
     margin-right: 0
 }
 #tt-module .mCS-dir-rtl > .mCSB_inside > .mCSB_container {
     margin-right: 0;
     margin-left: 30px
 }
 #tt-module .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
     margin-left: 0
 }
 #tt-module .mCSB_scrollTools {
     position: absolute;
     width: 16px;
     height: auto;
     left: auto;
     top: 0;
     right: 0;
     bottom: 0
 }
 #tt-module .mCSB_outside + .mCSB_scrollTools {
     right: -26px
 }
 #tt-module .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, #tt-module .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
     right: auto;
     left: 0
 }
 #tt-module .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
     left: -26px
 }
 #tt-module .mCSB_scrollTools.mCSB_draggerContainer {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     height: auto
 }
 #tt-module .mCSB_scrollTools a + .mCSB_draggerContainer {
     margin: 20px 0
 }
 #tt-module .mCSB_scrollTools.mCSB_draggerRail {
     width: 2px;
     height: 100% ;
     margin: 0 auto;
     border-radius: 16px
 }
 #tt-module .mCSB_scrollTools.mCSB_dragger {
     cursor: pointer;
     width: 100% ;
     height: 30px;
     z-index: 1
 }
 #tt-module .mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     position: relative;
     width: 4px;
     height: 100% ;
     margin: 0 auto;
     border-radius: 16px;
     text-align: center
 }
 #tt-module .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded.mCSB_dragger_bar, #tt-module .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_dragger.mCSB_dragger_bar {
     width: 12px
 }
 #tt-module .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail {
     width: 8px
 }
 #tt-module .mCSB_scrollTools.mCSB_buttonDown, #tt-module .mCSB_scrollTools.mCSB_buttonUp {
     display: block;
     position: absolute;
     height: 20px;
     width: 100% ;
     overflow: hidden;
     margin: 0 auto;
     cursor: pointer
 }
 #tt-module .mCSB_scrollTools.mCSB_buttonDown {
     bottom: 0
 }
 #tt-module .mCSB_horizontal.mCSB_inside > .mCSB_container {
     margin-right: 0;
     margin-bottom: 30px
 }
 #tt-module .mCSB_horizontal.mCSB_outside > .mCSB_container {
     min-height: 100%
 }
 #tt-module .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
     margin-bottom: 0
 }
 #tt-module .mCSB_scrollTools.mCSB_scrollTools_horizontal {
     width: auto;
     height: 16px;
     top: auto;
     right: 0;
     bottom: 0;
     left: 0
 }
 #tt-module .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, #tt-module .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
     bottom: -26px
 }
 #tt-module .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
     margin: 0 20px
 }
 #tt-module .mCSB_scrollTools.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     width: 100% ;
     height: 2px;
     margin: 7px 0
 }
 #tt-module .mCSB_scrollTools.mCSB_scrollTools_horizontal.mCSB_dragger {
     width: 30px;
     height: 100% ;
     left: 0
 }
 #tt-module .mCSB_scrollTools.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     width: 100% ;
     height: 4px;
     margin: 6px auto
 }
 #tt-module .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded.mCSB_dragger_bar, #tt-module .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_dragger.mCSB_dragger_bar {
     height: 12px;
     margin: 2px auto
 }
 #tt-module .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail {
     height: 8px;
     margin: 4px 0
 }
 #tt-module .mCSB_scrollTools.mCSB_scrollTools_horizontal.mCSB_buttonLeft, #tt-module .mCSB_scrollTools.mCSB_scrollTools_horizontal.mCSB_buttonRight {
     display: block;
     position: absolute;
     width: 20px;
     height: 100% ;
     overflow: hidden;
     margin: 0 auto;
     cursor: pointer
 }
 #tt-module .mCSB_scrollTools.mCSB_scrollTools_horizontal.mCSB_buttonLeft {
     left: 0
 }
 #tt-module .mCSB_scrollTools.mCSB_scrollTools_horizontal.mCSB_buttonRight {
     right: 0
 }
 #tt-module .mCSB_container_wrapper {
     position: absolute;
     height: auto;
     width: auto;
     overflow: hidden;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin-right: 30px;
     margin-bottom: 30px
 }
 #tt-module .mCSB_container_wrapper > .mCSB_container {
     padding-right: 30px;
     padding-bottom: 30px;
     box-sizing: border-box
 }
 #tt-module .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
     bottom: 20px
 }
 #tt-module .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
     right: 20px
 }
 #tt-module .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
     bottom: 0
 }
 #tt-module .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, #tt-module .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     right: 0
 }
 #tt-module .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
     left: 20px
 }
 #tt-module .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     left: 0
 }
 #tt-module .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
     margin-right: 0;
     margin-left: 30px
 }
 #tt-module .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
     padding-right: 0
 }
 #tt-module .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
     padding-bottom: 0
 }
 #tt-module .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
     margin-right: 0;
     margin-left: 0
 }
 #tt-module .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
     margin-bottom: 0
 }
 #tt-module .mCSB_scrollTools, #tt-module .mCSB_scrollTools.mCSB_buttonDown, #tt-module .mCSB_scrollTools.mCSB_buttonLeft, #tt-module .mCSB_scrollTools.mCSB_buttonRight, #tt-module .mCSB_scrollTools.mCSB_buttonUp, #tt-module .mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     transition: opacity.2s ease-in-out,
     background-color.2s ease-in-out
 }
 #tt-module .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_dragger_bar, #tt-module .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_draggerRail, #tt-module .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_dragger_bar, #tt-module .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_draggerRail {
     transition: width.2s ease-out.2s,
     height.2s ease-out.2s,
     margin-left.2s ease-out.2s,
     margin-right.2s ease-out.2s,
     margin-top.2s ease-out.2s,
     margin-bottom.2s ease-out.2s,
     opacity.2s ease-in-out,
     background-color.2s ease-in-out
 }
 #tt-module .mCSB_scrollTools {
     opacity: .75;
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)"
 }
 #tt-module .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, #tt-module .mCS-autoHide > .mCustomScrollBox~.mCSB_scrollTools {
     opacity: 0;
     filter: "alpha(opacity=0)";
     -ms-filter: "alpha(opacity=0)"
 }
 #tt-module .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, #tt-module .mCS-autoHide:hover > .mCustomScrollBox~.mCSB_scrollTools, #tt-module .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, #tt-module .mCustomScrollbar > .mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag, #tt-module .mCustomScrollBox:hover > .mCSB_scrollTools, #tt-module .mCustomScrollBox:hover~.mCSB_scrollTools {
     opacity: 1;
     filter: "alpha(opacity=100)";
     -ms-filter: "alpha(opacity=100)"
 }
 #tt-module .mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .4);
     filter: "alpha(opacity=40)";
     -ms-filter: "alpha(opacity=40)"
 }
 #tt-module .mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .75);
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)"
 }
 #tt-module .mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .85);
     filter: "alpha(opacity=85)";
     -ms-filter: "alpha(opacity=85)"
 }
 #tt-module .mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .9);
     filter: "alpha(opacity=90)";
     -ms-filter: "alpha(opacity=90)"
 }
 #tt-module .mCSB_scrollTools.mCSB_buttonDown, #tt-module .mCSB_scrollTools.mCSB_buttonLeft, #tt-module .mCSB_scrollTools.mCSB_buttonRight, #tt-module .mCSB_scrollTools.mCSB_buttonUp {
     background-image: url(mCSB_buttons.png);
     background-repeat: no-repeat;
     opacity: .4;
     filter: "alpha(opacity=40)";
     -ms-filter: "alpha(opacity=40)"
 }
 #tt-module .mCSB_scrollTools.mCSB_buttonUp {
     background-position: 0 0
 }
 #tt-module .mCSB_scrollTools.mCSB_buttonDown {
     background-position: 0-20px
 }
 #tt-module .mCSB_scrollTools.mCSB_buttonLeft {
     background-position: 0-40px
 }
 #tt-module .mCSB_scrollTools.mCSB_buttonRight {
     background-position: 0-56px
 }
 #tt-module .mCSB_scrollTools.mCSB_buttonDown:hover, #tt-module .mCSB_scrollTools.mCSB_buttonLeft:hover, #tt-module .mCSB_scrollTools.mCSB_buttonRight:hover, #tt-module .mCSB_scrollTools.mCSB_buttonUp:hover {
     opacity: .75;
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)"
 }
 #tt-module .mCSB_scrollTools.mCSB_buttonDown:active, #tt-module .mCSB_scrollTools.mCSB_buttonLeft:active, #tt-module .mCSB_scrollTools.mCSB_buttonRight:active, #tt-module .mCSB_scrollTools.mCSB_buttonUp:active {
     opacity: .9;
     filter: "alpha(opacity=90)";
     -ms-filter: "alpha(opacity=90)"
 }
 #tt-module .mCS-dark.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .15)
 }
 #tt-module .mCS-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .75)
 }
 #tt-module .mCS-dark.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: rgba(0, 0, 0, .85)
 }
 #tt-module .mCS-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: rgba(0, 0, 0, .9)
 }
 #tt-module .mCS-dark.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -80px 0
 }
 #tt-module .mCS-dark.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -80px-20px
 }
 #tt-module .mCS-dark.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -80px-40px
 }
 #tt-module .mCS-dark.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -80px-56px
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-light-2.mCSB_scrollTools.mCSB_draggerRail {
     width: 4px;
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .1);
     border-radius: 1px
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-light-2.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     width: 4px;
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .75);
     border-radius: 1px
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-dark-2.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-light-2.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-light-2.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     width: 100% ;
     height: 4px;
     margin: 6px auto
 }
 #tt-module .mCS-light-2.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .85)
 }
 #tt-module .mCS-light-2.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-light-2.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .9)
 }
 #tt-module .mCS-light-2.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -32px 0
 }
 #tt-module .mCS-light-2.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -32px-20px
 }
 #tt-module .mCS-light-2.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -40px-40px
 }
 #tt-module .mCS-light-2.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -40px-56px
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .1);
     border-radius: 1px
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .75);
     border-radius: 1px
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .85)
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .9)
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -112px 0
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -112px-20px
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -120px-40px
 }
 #tt-module .mCS-dark-2.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -120px-56px
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-light-thick.mCSB_scrollTools.mCSB_draggerRail {
     width: 4px;
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .1);
     border-radius: 2px
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-light-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     width: 6px;
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .75);
     border-radius: 2px
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-light-thick.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     width: 100% ;
     height: 4px;
     margin: 6px 0
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-light-thick.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     width: 100% ;
     height: 6px;
     margin: 5px auto
 }
 #tt-module .mCS-light-thick.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .85)
 }
 #tt-module .mCS-light-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-light-thick.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .9)
 }
 #tt-module .mCS-light-thick.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -16px 0
 }
 #tt-module .mCS-light-thick.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -16px-20px
 }
 #tt-module .mCS-light-thick.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -20px-40px
 }
 #tt-module .mCS-light-thick.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -20px-56px
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .1);
     border-radius: 2px
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .75);
     border-radius: 2px
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .85)
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .9)
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -96px 0
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -96px-20px
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -100px-40px
 }
 #tt-module .mCS-dark-thick.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -100px-56px
 }
 #tt-module .mCS-light-thin.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .1)
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-light-thin.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     width: 2px
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-light-thin.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     width: 100%
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-light-thin.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     width: 100% ;
     height: 2px;
     margin: 7px auto
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .15)
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .75)
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .85)
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .9)
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -80px 0
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -80px-20px
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -80px-40px
 }
 #tt-module .mCS-dark-thin.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -80px-56px
 }
 #tt-module .mCS-rounded.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .15)
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_dragger, #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_dragger, #tt-module .mCS-rounded-dots.mCSB_scrollTools.mCSB_dragger, #tt-module .mCS-rounded.mCSB_scrollTools.mCSB_dragger {
     height: 14px
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-rounded-dots.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-rounded.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     width: 14px;
     margin: 0 1px
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_dragger, #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal.mCSB_dragger, #tt-module .mCS-rounded-dots.mCSB_scrollTools_horizontal.mCSB_dragger, #tt-module .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_dragger {
     width: 14px
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-rounded-dots.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     height: 14px;
     margin: 1px 0
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded.mCSB_dragger_bar, #tt-module .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded.mCSB_dragger_bar, #tt-module .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_dragger.mCSB_dragger_bar {
     width: 16px;
     height: 16px;
     margin: -1px 0
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail, #tt-module .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail {
     width: 4px
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded.mCSB_dragger_bar, #tt-module .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded.mCSB_dragger_bar, #tt-module .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_dragger.mCSB_dragger_bar {
     height: 16px;
     width: 16px;
     margin: 0-1px
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail, #tt-module .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail {
     height: 4px;
     margin: 6px 0
 }
 #tt-module .mCS-rounded.mCSB_scrollTools.mCSB_buttonUp {
     background-position: 0-72px
 }
 #tt-module .mCS-rounded.mCSB_scrollTools.mCSB_buttonDown {
     background-position: 0-92px
 }
 #tt-module .mCS-rounded.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: 0-112px
 }
 #tt-module .mCS-rounded.mCSB_scrollTools.mCSB_buttonRight {
     background-position: 0-128px
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .75)
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .15)
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar, #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .85)
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar, #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .9)
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -80px-72px
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -80px-92px
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -80px-112px
 }
 #tt-module .mCS-rounded-dark.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -80px-128px
 }
 #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools_vertical.mCSB_draggerRail, #tt-module .mCS-rounded-dots.mCSB_scrollTools_vertical.mCSB_draggerRail {
     width: 4px
 }
 #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-rounded-dots.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-rounded-dots.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     background-color: transparent;
     background-position: 50%
 }
 #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-rounded-dots.mCSB_scrollTools.mCSB_draggerRail {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
     background-repeat: repeat-y;
     opacity: .3;
     filter: "alpha(opacity=30)";
     -ms-filter: "alpha(opacity=30)"
 }
 #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-rounded-dots.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     height: 4px;
     margin: 6px 0;
     background-repeat: repeat-x
 }
 #tt-module .mCS-rounded-dots.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -16px-72px
 }
 #tt-module .mCS-rounded-dots.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -16px-92px
 }
 #tt-module .mCS-rounded-dots.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -20px-112px
 }
 #tt-module .mCS-rounded-dots.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -20px-128px
 }
 #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_draggerRail {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
 }
 #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -96px-72px
 }
 #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -96px-92px
 }
 #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -100px-112px
 }
 #tt-module .mCS-rounded-dots-dark.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -100px-128px
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-repeat: repeat-y;
     background-image: linear-gradient(90deg, hsla(0, 0% , 100% , .5)0, hsla(0, 0% , 100% , 0))
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     background-repeat: repeat-x;
     background-image: linear-gradient(180deg, hsla(0, 0% , 100% , .5)0, hsla(0, 0% , 100% , 0))
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools_vertical.mCSB_dragger, #tt-module .mCS-3d.mCSB_scrollTools_vertical.mCSB_dragger {
     height: 70px
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools_horizontal.mCSB_dragger, #tt-module .mCS-3d.mCSB_scrollTools_horizontal.mCSB_dragger {
     width: 70px
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools, #tt-module .mCS-3d.mCSB_scrollTools {
     opacity: 1;
     filter: "alpha(opacity=30)";
     -ms-filter: "alpha(opacity=30)"
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-3d.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d.mCSB_scrollTools.mCSB_draggerRail {
     border-radius: 16px
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-3d.mCSB_scrollTools.mCSB_draggerRail {
     width: 8px;
     background-color: #000;
     background-color: rgba(0, 0, 0, .2);
     box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5),
     inset-1px 0 1px hsla(0, 0% , 100% , .2)
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar, #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar, #tt-module .mCS-3d.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-3d.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar, #tt-module .mCS-3d.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #555
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     width: 8px
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-3d.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     width: 100% ;
     height: 8px;
     margin: 4px 0;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5),
     inset 0-1px 1px hsla(0, 0% , 100% , .2)
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     width: 100% ;
     height: 8px;
     margin: 4px auto
 }
 #tt-module .mCS-3d.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -32px-72px
 }
 #tt-module .mCS-3d.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -32px-92px
 }
 #tt-module .mCS-3d.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -40px-112px
 }
 #tt-module .mCS-3d.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -40px-128px
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .1);
     box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -112px-72px
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -112px-92px
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -120px-112px
 }
 #tt-module .mCS-3d-dark.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -120px-128px
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools, #tt-module .mCS-3d-thick.mCSB_scrollTools {
     opacity: 1;
     filter: "alpha(opacity=30)";
     -ms-filter: "alpha(opacity=30)"
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools, #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_draggerContainer, #tt-module .mCS-3d-thick.mCSB_scrollTools, #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_draggerContainer {
     border-radius: 7px
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     border-radius: 5px
 }
 #tt-module .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, #tt-module .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
     right: 1px
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools_vertical, #tt-module .mCS-3d-thick.mCSB_scrollTools_vertical {
     box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1),
     inset 0 0 14px rgba(0, 0, 0, .5)
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools_horizontal, #tt-module .mCS-3d-thick.mCSB_scrollTools_horizontal {
     bottom: 1px;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1),
     inset 0 0 14px rgba(0, 0, 0, .5)
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     box-shadow: inset 1px 0 0 hsla(0, 0% , 100% , .4);
     width: 12px;
     margin: 2px;
     position: absolute;
     height: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     box-shadow: inset 0 1px 0 hsla(0, 0% , 100% , .4)
 }
 #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar, #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #555
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     height: 12px;
     width: auto
 }
 #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_draggerContainer {
     background-color: #000;
     background-color: rgba(0, 0, 0, .05);
     box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
 }
 #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_draggerRail {
     background-color: transparent
 }
 #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -32px-72px
 }
 #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -32px-92px
 }
 #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -40px-112px
 }
 #tt-module .mCS-3d-thick.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -40px-128px
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools {
     box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1),
     inset 0 0 14px rgba(0, 0, 0, .2)
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     box-shadow: inset 1px 0 0 hsla(0, 0% , 100% , .4),
     inset-1px 0 0 rgba(0, 0, 0, .2)
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     box-shadow: inset 0 1px 0 hsla(0, 0% , 100% , .4),
     inset 0-1px 0 rgba(0, 0, 0, .2)
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar, #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #777
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_draggerContainer {
     background-color: #fff;
     background-color: rgba(0, 0, 0, .05);
     box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_draggerRail {
     background-color: transparent
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -112px-72px
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -112px-92px
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -120px-112px
 }
 #tt-module .mCS-3d-thick-dark.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -120px-128px
 }
 #tt-module .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, #tt-module .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
     right: 0;
     margin: 12px 0
 }
 #tt-module .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, #tt-module .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, #tt-module .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, #tt-module .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
     bottom: 0;
     margin: 0 12px
 }
 #tt-module .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, #tt-module .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
     left: 0;
     right: auto
 }
 #tt-module .mCS-minimal-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-minimal.mCSB_scrollTools.mCSB_draggerRail {
     background-color: transparent
 }
 #tt-module .mCS-minimal-dark.mCSB_scrollTools_vertical.mCSB_dragger, #tt-module .mCS-minimal.mCSB_scrollTools_vertical.mCSB_dragger {
     height: 50px
 }
 #tt-module .mCS-minimal-dark.mCSB_scrollTools_horizontal.mCSB_dragger, #tt-module .mCS-minimal.mCSB_scrollTools_horizontal.mCSB_dragger {
     width: 50px
 }
 #tt-module .mCS-minimal.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .2);
     filter: "alpha(opacity=20)";
     -ms-filter: "alpha(opacity=20)"
 }
 #tt-module .mCS-minimal.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-minimal.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .5);
     filter: "alpha(opacity=50)";
     -ms-filter: "alpha(opacity=50)"
 }
 #tt-module .mCS-minimal-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .2);
     filter: "alpha(opacity=20)";
     -ms-filter: "alpha(opacity=20)"
 }
 #tt-module .mCS-minimal-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-minimal-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .5);
     filter: "alpha(opacity=50)";
     -ms-filter: "alpha(opacity=50)"
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-light-3.mCSB_scrollTools.mCSB_draggerRail {
     width: 6px;
     background-color: #000;
     background-color: rgba(0, 0, 0, .2)
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-light-3.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     width: 6px
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     width: 100% ;
     height: 6px;
     margin: 5px 0
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail, #tt-module .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail {
     width: 12px
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail, #tt-module .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, #tt-module .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand.mCSB_draggerContainer:hover.mCSB_draggerRail {
     height: 12px;
     margin: 2px 0
 }
 #tt-module .mCS-light-3.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -32px-72px
 }
 #tt-module .mCS-light-3.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -32px-92px
 }
 #tt-module .mCS-light-3.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -40px-112px
 }
 #tt-module .mCS-light-3.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -40px-128px
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .75)
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .85)
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .9)
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .1)
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -112px-72px
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -112px-92px
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -120px-112px
 }
 #tt-module .mCS-dark-3.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -120px-128px
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-inset-2.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-inset.mCSB_scrollTools.mCSB_draggerRail {
     width: 12px;
     background-color: #000;
     background-color: rgba(0, 0, 0, .2)
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-2.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     width: 6px;
     margin: 3px 5px;
     position: absolute;
     height: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-2.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-3-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-3.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-dark.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset.mCSB_scrollTools_horizontal.mCSB_dragger.mCSB_dragger_bar {
     height: 6px;
     margin: 5px 3px;
     position: absolute;
     width: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-inset-2.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-inset-3-dark.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-inset-3.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-inset-dark.mCSB_scrollTools_horizontal.mCSB_draggerRail, #tt-module .mCS-inset.mCSB_scrollTools_horizontal.mCSB_draggerRail {
     width: 100% ;
     height: 12px;
     margin: 2px 0
 }
 #tt-module .mCS-inset-2.mCSB_scrollTools.mCSB_buttonUp, #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_buttonUp, #tt-module .mCS-inset.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -32px-72px
 }
 #tt-module .mCS-inset-2.mCSB_scrollTools.mCSB_buttonDown, #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_buttonDown, #tt-module .mCS-inset.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -32px-92px
 }
 #tt-module .mCS-inset-2.mCSB_scrollTools.mCSB_buttonLeft, #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_buttonLeft, #tt-module .mCS-inset.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -40px-112px
 }
 #tt-module .mCS-inset-2.mCSB_scrollTools.mCSB_buttonRight, #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_buttonRight, #tt-module .mCS-inset.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -40px-128px
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .75)
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .85)
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .9)
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .1)
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_buttonUp, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_buttonUp, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_buttonUp {
     background-position: -112px-72px
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_buttonDown, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_buttonDown, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_buttonDown {
     background-position: -112px-92px
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_buttonLeft, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_buttonLeft, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_buttonLeft {
     background-position: -120px-112px
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_buttonRight, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_buttonRight, #tt-module .mCS-inset-dark.mCSB_scrollTools.mCSB_buttonRight {
     background-position: -120px-128px
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_draggerRail, #tt-module .mCS-inset-2.mCSB_scrollTools.mCSB_draggerRail {
     background-color: transparent;
     border-color: #fff;
     border: 1px solid hsla(0, 0% , 100% , .2);
     box-sizing: border-box
 }
 #tt-module .mCS-inset-2-dark.mCSB_scrollTools.mCSB_draggerRail {
     border-color: #000;
     border-color: rgba(0, 0, 0, .2)
 }
 #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .6)
 }
 #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, .6)
 }
 #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .75)
 }
 #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .85)
 }
 #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-inset-3.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, .9)
 }
 #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .75)
 }
 #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_dragger:hover.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .85)
 }
 #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_dragger.mCSB_dragger_onDrag.mCSB_dragger_bar, #tt-module .mCS-inset-3-dark.mCSB_scrollTools.mCSB_dragger:active.mCSB_dragger_bar {
     background-color: #fff;
     background-color: hsla(0, 0% , 100% , .9)
 }
 #tt-module .container__full__aboutUs {
     display: block;
     overflow: hidden;
     position: relative;
     background: #f5f5f5;
     z-index: 2;
     width: 100vw;
     left: calc(-50vw + 50% )
 }
 #tt-module .container__full__aboutUs.about-us-footer {
     padding: 40px 8.5% !important;
     max-width: 1440px;
     margin: 0 auto
 }
  @media screen and (min-width: 30em) {
     #tt-module .container__full__aboutUs.about-us-footer {
         padding: 40px 8.5%
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .container__full__aboutUs.about-us-footer {
         padding: 40px 8.5%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .container__full__aboutUs.about-us-footer {
         padding: 120px 8.5%
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .container__full__aboutUs.about-us-footer {
         padding: 120px 8.5% !important
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .container__full__aboutUs.about-us-footer {
         padding: 120px 60px!important
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .container__full__aboutUs.about-us-footer {
         padding: 120px 60px!important
     }
 }
 #tt-module .about-us-footer {
     background: #f5f5f5;
     overflow: hidden;
     display: block
 }
 #tt-module .about-us-footer.About-us-footer-title {
     margin-bottom: 70px;
     overflow: hidden;
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-footer.About-us-footer-title {
         margin-bottom: 114px;
         width: 90%
     }
 }
 #tt-module .about-us-footer.about-us__list {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: distribute;
     justify-content: space-around
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-footer.about-us__list {
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .about-us-footer.about-us__list.about_us_list_logo {
     overflow: hidden;
     display: block;
     margin-bottom: 20px;
     height: auto
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-footer.about-us__list.about_us_list_logo {
         margin-bottom: 46px
     }
 }
 #tt-module .about-us-footer.about-us__list.about_us_list_content p {
     font-weight: 400;
     line-height: 25.98px;
     margin-bottom: 10px;
     font-size: 17.99px;
     color: #1a1a1a
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-footer.about-us__list.about_us_list_content p {
         margin-bottom: 34px
     }
 }
 #tt-module .about-us-footer.about-us__list.about_us_list_content a.link-with-arrow {
     font-size: 12px;
     display: block;
     color: #df1e36;
     letter-spacing: 1.3px;
     text-transform: uppercase;
     line-height: 15px
 }
 #tt-module .about-us-footer.about-us__list li {
     width: 100% ;
     float: left;
     padding-right: .78125rem;
     padding-left: .78125rem;
     margin-bottom: 14%
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .about-us-footer.about-us__list li {
         margin-bottom: 5%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .about-us-footer.about-us__list li {
         margin-bottom: 5%
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .about-us-footer.about-us__list li {
         margin-bottom: 5%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-footer.about-us__list li {
         margin-bottom: 5% ;
         margin-right: 72px;
         padding-right: 0!important;
         padding-left: 0!important
     }
     #tt-module .about-us-footer.about-us__list li: last-child {
         padding-right: 0;
         margin-right: 0
     }
 }
  @media only screen and (max-width: 1437px)and(min-width: 1024px) {
     #tt-module .about-us-footer.about-us__list li {
         margin-right: inherit;
         padding-right: .78125rem!important;
         padding-left: .78125rem!important
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .about-us-footer.about-us__list li: first-child {
         padding-right: .78125rem;
         padding-left: .78125rem
     }
 }
 #tt-module .about-us-footer.about-us__list li: last-child {
     padding-right: 0
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .about-us-footer.about-us__list li: last-child {
         padding-right: .78125rem;
         padding-left: .78125rem
     }
 }
 #tt-module .market-covered-component.intro-copy__first-column a.link-with-arrow-blue {
     color: #6986b0;
     margin-top: 20px
 }
 #tt-module .market-covered-component.kpi-with -icons ul.icons-manage {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .market-covered-component.kpi-with -icons ul.icons-manage li.segment__link {
     margin: 0;
     margin-bottom: 60px
 }
 #tt-module .market-covered-component.kpi-with -icons ul.icons-manage li.segment__link a {
     color: #6986b0
 }
 #tt-module .market-covered-component.kpi-with -icons ul.icons-manage li.featured-list-title {
     font-size: 18px
 }
 #tt-module .market-covered-component.market-covered-inner {
     display: block
 }
 #tt-module .blueBg {
     background: #6986b0!important
 }
 #tt-module #react-mount {
     min-height: 3000px /*!
      *  Font Awesome 4.6.3 by @davegandy-http://fontawesome.io-@fontawesome
      *  License-http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
      */
     /*!
      *  Font Awesome 4.6.3 by @davegandy-http://fontawesome.io-@fontawesome
      *  License-http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
      */
 }
 #tt-module #react-mount.tab-content-center-v a.icon-arrow-right {
     color: #fff
 }
 #tt-module #react-mount.tab-content-center-v a.icon-arrow-right:focus, #tt-module #react-mount.tab-content-center-v a.icon-arrow-right:focus: after, #tt-module #react-mount.tab-content-center-v a.icon-arrow-right:hover, #tt-module #react-mount.tab-content-center-v a.icon-arrow-right:hover: after {
     color: #d6002a
 }
 #tt-module #react-mount.tab-content-center-v a.icon-arrow-right: after {
     content: ">";
     margin-left: 8px
 }
 #tt-module #react-mount.KeyWord {
     position: fixed;
     width: 200px;
     height: 50px;
     left: calc((100% -1320px) / 2);
     top: calc(50% -25px);
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -ms-flex-align: center;
     align-items: center;
     font-weight: 700;
     font-size: 19px;
     color: #d6002a;
     transition: color.5s cubic-bezier(.455, .03, .515, .955);
     z-index: 1;
     transform: translateY(3000px)
 }
  @media(max-width: 1380px) {
     #tt-module #react-mount.KeyWord {
         left: 50px
     }
 }
 #tt-module #react-mount.KeyWord.light {
     color: #fff
 }
 #tt-module #react-mount.HomeSection {
     position: relative
 }
 #tt-module #react-mount.HomeSection-canvasContainer {
     position: absolute;
     width: 100% ;
     top: 0;
     left: 0;
     padding: 10px 15px;
     z-index: -1
 }
 #tt-module #react-mount.HomeSection-canvasContainer, #tt-module #react-mount.HomeSection-content {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module #react-mount.HomeSection-content-container {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between
 }
 #tt-module #react-mount.HomeSection-content-paragraph {
     width: 350px;
     margin: 0 auto
 }
 #tt-module #react-mount.HomeSection-content-side {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     font-size: 5.375vw;
     line-height: 5.55vw
 }
 #tt-module #react-mount.HomeSection-content-side.pageTitle {
     margin-left: 1vw;
     width: 52vw;
     height: 26vw;
     font-weight: 700;
     letter-spacing: -.025em
 }
  @media(max-width: 1350px) {
     #tt-module #react-mount.HomeSection-content-side.pageTitle {
         margin-left: 4vw
     }
 }
 #tt-module #react-mount.HomeSection-content-side.pageTitle.title {
     margin: 0;
     color: #d6002a
 }
 #tt-module #react-mount.HomeSection-content-side.pageTitle.subtitle {
     margin: 0;
     color: #fff
 }
 #tt-module #react-mount.HomeSection-content-side.pageTitle.dot {
     display: none;
     background-color: #d6002a;
     width: 1.4vw;
     height: 1.4vw;
     border-radius: 100% ;
     margin-left: 0
 }
 #tt-module #react-mount.HomeSection-content-side.pageTitle.dot.absolute {
     position: absolute;
     left: 50% ;
     top: calc((100vh + 22.8vw) / 2);
     transform: translate(-50% , -50% )
 }
 #tt-module #react-mount.HomeSection-content-side.pageTitle.dot.white {
     background-color: #fff
 }
 #tt-module #react-mount.HomeSection-content-side.paragraph {
     -ms-flex: 1;
     flex: 1;
     margin: 0 5vw 0 3vw;
     min-width: 32vw
 }
  @media(min-width: 1380px) {
     #tt-module #react-mount.HomeSection-content-side {
         font-size: 78px;
         line-height: 80px
     }
     #tt-module #react-mount.HomeSection-content-side.pageTitle {
         margin-left: 34px;
         width: 758px;
         height: 351px
     }
     #tt-module #react-mount.HomeSection-content-side.pageTitle.dot {
         width: 19px;
         height: 19px
     }
     #tt-module #react-mount.HomeSection-content-side.pageTitle.dot.absolute {
         top: calc((100vh + 322px) / 2)
     }
     #tt-module #react-mount.HomeSection-content-side.paragraph {
         -ms-flex: 1;
         flex: 1;
         margin: 15px 0 0 50px;
         min-width: 375px
     }
 }
 #tt-module #react-mount.FullHeightSection {
     height: 100vh;
     max-height: 100% ;
     width: 100%
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.FullHeightSection {
         height: auto
     }
 }
 #tt-module #react-mount.HomeSectionMobile {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center;
     background-color: #000
 }
 #tt-module #react-mount.HomeSectionMobile.Section: first-child {
     padding-bottom: 100px
 }
 #tt-module #react-mount.HomeSectionMobile-subtitle, #tt-module #react-mount.HomeSectionMobile-title {
     font-weight: 700;
     margin-bottom: 10px;
     font-size: 48px;
     font-size: 9.8vw
 }
 #tt-module #react-mount.HomeSectionMobile-title {
     color: #d6002a
 }
 #tt-module #react-mount.HomeSectionMobile-subtitle {
     color: #fff
 }
 #tt-module #react-mount.HomeSectionMobile-paragraph {
     color: #fff;
     font-size: 14px;
     line-height: 22px;
     margin-top: 35px
 }
 #tt-module #react-mount.HomeSectionMobile-paragraph: last-child {
     margin-bottom: 0
 }
  @media(max-width: 1024px)and(min-width: 768px) {
     #tt-module #react-mount.HomeSectionMobile.Section-container {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: center;
         justify-content: center;
         margin: 200px 0
     }
     #tt-module #react-mount.HomeSectionMobile-titleContainer {
         -ms-flex: 3;
         flex: 3;
         padding-right: 35px
     }
     #tt-module #react-mount.HomeSectionMobile-paragraph {
         -ms-flex: 2;
         flex: 2;
         margin-top: 0
     }
     #tt-module #react-mount.HomeSectionMobile-subtitle, #tt-module #react-mount.HomeSectionMobile-title {
         font-size: 36px
     }
 }
 #tt-module #react-mount.DataSection {
     position: relative;
     padding: 50px
 }
 #tt-module #react-mount.DataSection-canvasContainer {
     position: absolute;
     width: 100% ;
     top: 0;
     left: 0;
     padding: 10px 15px;
     z-index: -1;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module #react-mount.DataSection-content-textContainer {
     position: absolute;
     top: 50% ;
     right: 12% ;
     transform: translateY(-50% )
 }
 #tt-module #react-mount.DataSection-content-counterContainer {
     overflow: hidden;
     height: 160px;
     width: 100% ;
     margin-bottom: 16px;
     font-size: 144px;
     color: #d6002a;
     font-weight: 700
 }
 #tt-module #react-mount.DataSection-content-counterContainer-counter {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module #react-mount.DataSection-content-counterContainer-counter.title {
     font-size: 16px;
     margin-top: 96px;
     width: 50px;
     color: #000;
     font-weight: 700
 }
 #tt-module #react-mount.DataSection-content-title-part {
     margin: 0;
     line-height: 38px
 }
 #tt-module #react-mount.DataSectionMobile {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module #react-mount.DataSectionMobile.Section: first-child {
     padding-top: 0
 }
 #tt-module #react-mount.DataSectionMobile-counterContainer {
     overflow: hidden;
     height: 60px;
     height: 18vw;
     width: 100% ;
     margin-bottom: 16px;
     margin-top: 34vw;
     z-index: 1;
     font-size: 60px;
     font-size: 16vw;
     color: #d6002a;
     font-weight: 700
 }
 #tt-module #react-mount.DataSectionMobile-counterContainer-counter {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module #react-mount.DataSectionMobile-counterContainer-counter.title {
     font-size: 16px;
     font-size: 4.267vw;
     margin-top: 20px;
     margin-top: 5.33375vw;
     margin-left: 10px;
     margin-left: 2.666875vw;
     width: 50px;
     color: #000;
     font-weight: 700
 }
 #tt-module #react-mount.DataSectionMobile-title {
     margin-bottom: 32vw;
     z-index: 1
 }
 #tt-module #react-mount.DataSectionMobile-title-part {
     margin: 0;
     line-height: 38px
 }
 #tt-module #react-mount.DataSectionMobile img {
     width: 100% ;
     height: auto
 }
 #tt-module #react-mount.DataSectionMobile img: last-child {
     bottom: 0
 }
  @media(max-width: 1024px)and(min-width: 768px) {
     #tt-module #react-mount.DataSectionMobile-background {
         z-index: -1
     }
     #tt-module #react-mount.DataSectionMobile-content {
         position: relative;
         width: 340px;
         margin-left: 50% ;
         z-index: 1
     }
     #tt-module #react-mount.DataSectionMobile-counterContainer {
         height: auto
     }
     #tt-module #react-mount.DataSectionMobile-counterContainer-counter {
         font-size: 72px
     }
     #tt-module #react-mount.DataSectionMobile-counterContainer-counter.title {
         margin: 0;
         margin-top: 34px;
         font-size: 16px
     }
 }
 #tt-module #react-mount.DotBackgroundMobile {
     position: absolute;
     width: 100% ;
     height: 100% ;
     top: 0;
     left: 0
 }
 #tt-module #react-mount.DotBackgroundMobile img {
     width: 100% ;
     height: auto
 }
 #tt-module #react-mount.DotBackgroundMobile: last-child img {
     position: absolute;
     bottom: -20px
 }
 #tt-module #react-mount.MapSection {
     position: relative;
     color: #fff
 }
 #tt-module #react-mount.MapSection-canvasContainer {
     position: absolute;
     width: 100% ;
     top: 0;
     left: 0;
     padding: 10px 15px;
     z-index: -1;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     background-color: #d6002a
 }
 #tt-module #react-mount.MapSectionMobile {
     position: relative;
     display: block;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center;
     min-height: 145vw;
     min-height: calc(145vw + 80px);
     background-color: #d6002a;
     color: #fff
 }
 #tt-module #react-mount.MapSectionMobile.Section {
     padding: 10px
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.MapSectionMobile.Section: first-child {
         padding-top: 0
     }
 }
 #tt-module #react-mount.MapSectionMobile-image {
     max-width: 100%
 }
 #tt-module #react-mount.MapSectionMobile-keyword {
     color: #fff;
     font-weight: 700;
     font-size: 14px;
     padding-left: 30px;
     padding-top: 0;
     margin: 8px 0
 }
 #tt-module #react-mount.MapSectionMobile-title {
     padding: 0 30px
 }
  @media(max-width: 1024px)and(min-width: 768px) {
     #tt-module #react-mount.MapSectionMobile-content {
         display: -ms-flexbox;
         display: flex
     }
     #tt-module #react-mount.MapSectionMobile-image {
         display: block;
         margin: 0 auto
     }
 }
 #tt-module #react-mount.CounterSection {
     position: relative;
     padding-bottom: 50px
 }
 #tt-module #react-mount.CounterSection-canvas {
     margin: 0 auto;
     display: block
 }
 #tt-module #react-mount.CounterSection-title {
     position: absolute;
     top: 67% ;
     padding-left: 50px;
     margin-left: 250px;
     margin-top: 50px
 }
 #tt-module #react-mount.CounterSectionMobile {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module #react-mount.CounterSectionMobile.Section {
     padding: 10px
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.CounterSectionMobile.Section: first-child {
         padding-top: 50px
     }
 }
 #tt-module #react-mount.CounterSectionMobile-image {
     display: block;
     max-width: 92% ;
     margin: 0 auto 60px
 }
 #tt-module #react-mount.CounterSectionMobile-keyword {
     color: #d6002a;
     font-weight: 700;
     font-size: 14px;
     padding-left: 30px;
     margin: 8px 0
 }
 #tt-module #react-mount.CounterSectionMobile-title {
     padding: 0 30px
 }
  @media(max-width: 1024px)and(min-width: 768px) {
     #tt-module #react-mount.CounterSectionMobile-content {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module #react-mount.InsightSection, #tt-module #react-mount.InsightSection-content {
     position: relative
 }
 #tt-module #react-mount.InsightSection-content-title {
     position: absolute;
     top: 50% ;
     right: 12% ;
     transform: translateY(-50% )
 }
 #tt-module #react-mount.InsightSection-content-title-part {
     margin: 0;
     line-height: 34px
 }
 #tt-module #react-mount.InsightSection-canvasContainer {
     position: absolute;
     width: 100% ;
     top: 0;
     left: 0;
     z-index: -1
 }
 #tt-module #react-mount.InsightSectionMobile {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module #react-mount.InsightSectionMobile.Section {
     padding: 10px;
     padding-bottom: 40px
 }
 #tt-module #react-mount.InsightSectionMobile.Section: first-child {
     padding-top: 0
 }
 #tt-module #react-mount.InsightSectionMobile-image {
     max-width: 100%
 }
 #tt-module #react-mount.InsightSectionMobile-keyword {
     color: #d6002a;
     font-weight: 700;
     font-size: 14px;
     padding-left: 30px;
     margin: 8px 0
 }
 #tt-module #react-mount.InsightSectionMobile-title {
     padding: 0 30px
 }
  @media(max-width: 1024px)and(min-width: 768px) {
     #tt-module #react-mount.InsightSectionMobile.Section {
         padding-bottom: 100px
     }
     #tt-module #react-mount.InsightSectionMobile-content {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module #react-mount.StorySection {
     color: #fff
 }
 #tt-module #react-mount.StorySection, #tt-module #react-mount.StorySection-content {
     position: relative
 }
 #tt-module #react-mount.StorySection-content-title {
     position: absolute;
     bottom: 25% ;
     left: 50% ;
     width: 738px;
     max-width: 1350px;
     transform: translateX(-50% )
 }
 #tt-module #react-mount.StorySection-content-title-part {
     display: block;
     margin-right: 7px;
     line-height: 38px
 }
 #tt-module #react-mount.StorySection-canvasContainer {
     position: absolute;
     width: 100% ;
     top: 0;
     left: 0;
     z-index: -1
 }
 #tt-module #react-mount.StorySectionMobile {
     padding-top: 22vw;
     padding-bottom: 22vw;
     height: auto;
     background-color: #d6002a;
     color: #fff
 }
 #tt-module #react-mount.StorySectionMobile.Section {
     padding-top: 0;
     padding: 10px
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.StorySectionMobile.Section: first-child {
         padding-top: 0;
         padding-bottom: 110px
     }
 }
 #tt-module #react-mount.StorySectionMobile.Section-container {
     padding-top: 0
 }
 #tt-module #react-mount.StorySectionMobile-image {
     display: block;
     width: 100% ;
     max-width: 600px;
     margin: 0 auto
 }
 #tt-module #react-mount.StorySectionMobile-title {
     padding: 50px 30px 0;
     max-width: 610px;
     margin: 0 auto
 }
  @ keyframes floating {
     0% {
         transform: translate(-50% , -48.5% )scale(.8333)
     }
      50% {
         transform: translate(-50% , -51.5% )scale(.8333)
     }
     to {
         transform: translate(-50% , -48.5% )scale(.8333)
     }
 }
 #tt-module #react-mount.CapabilitiesSection, #tt-module #react-mount.CapabilitiesSection-content {
     position: relative
 }
 #tt-module #react-mount.CapabilitiesSection-content-title {
     position: absolute;
     top: 50% ;
     left: 50% ;
     transform: translate(-50% , -50% )
 }
 #tt-module #react-mount.CapabilitiesSection-content-title-part {
     margin-right: 7px;
     line-height: 38px;
     font-size: 20px;
     line-height: 28px;
     font-size: 2.2vh;
     line-height: 2.9vh
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% ;
     height: 100%
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item {
     position: absolute;
     top: 50% ;
     left: 50% ;
     text-align: center;
     color: #fff;
     font-size: 26px;
     font-weight: 700;
     cursor: pointer
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item: first-child.CapabilitiesSection-content-capabilities-item-floatingBox {
     animation-delay: .4s
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item: nth-child(2).CapabilitiesSection-content-capabilities-item-floatingBox {
     animation-delay: .8s
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item: nth-child(3).CapabilitiesSection-content-capabilities-item-floatingBox {
     animation-delay: 1.2s
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item: nth-child(4).CapabilitiesSection-content-capabilities-item-floatingBox {
     animation-delay: 1.6s
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-floatingBox {
     position: absolute;
     width: 120% ;
     height: 120% ;
     top: 50% ;
     left: 50% ;
     animation: floating 5s ease infinite
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-textContainer {
     display: -ms-flexbox!important;
     display: flex!important;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center!important;
     -ms-flex-direction: column;
     flex-direction: column;
     position: absolute;
     top: 50% ;
     left: 50% ;
     width: 120% ;
     height: 120% ;
     padding: 0 40px;
     border-radius: 100% ;
     background-color: #222;
     transform: translate(-50% , -50% )scale(.8333);
     transition: transform.3s cubic-bezier(.36, -.85, .22, .99);
     color: #fff
 }
  @media(-ms-high-contrast: none) {
     #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-textContainer {
         display: block!important;
         padding-top: 40% !important
     }
     #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-textContainer.arrow {
         margin-left: 20px
     }
     #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-textContainer, #tt-module #react-mount::-ms-backdrop {
         display: block!important;
         padding-top: 40% !important
     }
     #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-textContainer.arrow, #tt-module #react-mount::-ms-backdrop.arrow {
         margin-left: 20px
     }
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-textContainer:focus, #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-textContainer:hover {
     transform: translate(-50% , -50% )scale(.95)
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-textContainer:active {
     transition-duration: .17s;
     transform: translate(-50% , -50% )scale(.8333)
 }
 #tt-module #react-mount.CapabilitiesSection-content-capabilities-item-textContainer.arrow {
     margin-top: 10px;
     font-size: 30px;
     transition: transform.3s cubic-bezier(.36, -.85, .22, .99)
 }
 #tt-module #react-mount.CapabilitiesSection-canvasContainer {
     position: absolute;
     width: 100% ;
     top: 0;
     left: 0;
     z-index: -1
 }
 #tt-module #react-mount.CapabilitiesSectionMobile {
     position: relative;
     height: auto;
     background: #000;
     color: #fff
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.CapabilitiesSectionMobile.Section: first-child {
         padding-top: 60px;
         padding-bottom: 40px
     }
 }
 #tt-module #react-mount.CapabilitiesSectionMobile-content, #tt-module #react-mount.CapabilitiesSectionMobile-content-title {
     position: relative
 }
 #tt-module #react-mount.CapabilitiesSectionMobile-content-title-part {
     padding: 0;
     padding-bottom: 30px
 }
 #tt-module #react-mount #cap-accordion-accordion.module-accordion.accordion-trigger {
     color: #fff;
     border-top: 1px solid hsla(0, 0% , 100% , .3)
 }
 #tt-module #react-mount #cap-accordion-accordion.module-accordion.accordion-trigger.active {
     color: #d6002a
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount #cap-accordion-accordion.module-accordion {
         padding: 0
     }
 }
 #tt-module #react-mount.font-bold, #tt-module #react-mount.module-accordion.tabs-title {
     font-weight: 700
 }
 #tt-module #react-mount.icon-arrow-down: after, #tt-module #react-mount.icon-arrow-up: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger.active: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger: after {
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-plus: after, #tt-module #react-mount.module-accordion[data-icon = collapse].accordion-trigger: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M24 10H14V0h-4v10H0v4h10v10h4V14h10v-4z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-minus: after, #tt-module #react-mount.module-accordion[data-icon = collapse].accordion-trigger.active: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10h24v4H0z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-arrow-down: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-arrow-down:hover: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-arrow-up: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger.active: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M9.17 7.76L.69 16.24l2.83 2.83L12 10.59l8.48 8.48 2.83-2.83-8.66-8.66L12 4.93 9.17 7.76z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-arrow-up:hover: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger.active:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M9.17 7.76L.69 16.24l2.83 2.83L12 10.59l8.48 8.48 2.83-2.83-8.66-8.66L12 4.93 9.17 7.76z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.col-lg-0, #tt-module #react-mount.col-lg-1, #tt-module #react-mount.col-lg-2, #tt-module #react-mount.col-lg-3, #tt-module #react-mount.col-lg-4, #tt-module #react-mount.col-lg-5, #tt-module #react-mount.col-lg-6, #tt-module #react-mount.col-lg-7, #tt-module #react-mount.col-lg-8, #tt-module #react-mount.col-lg-9, #tt-module #react-mount.col-lg-10, #tt-module #react-mount.col-lg-11, #tt-module #react-mount.col-lg-12, #tt-module #react-mount.col-md-0, #tt-module #react-mount.col-md-1, #tt-module #react-mount.col-md-2, #tt-module #react-mount.col-md-3, #tt-module #react-mount.col-md-4, #tt-module #react-mount.col-md-5, #tt-module #react-mount.col-md-6, #tt-module #react-mount.col-md-7, #tt-module #react-mount.col-md-8, #tt-module #react-mount.col-md-9, #tt-module #react-mount.col-md-10, #tt-module #react-mount.col-md-11, #tt-module #react-mount.col-md-12, #tt-module #react-mount.col-sm-0, #tt-module #react-mount.col-sm-1, #tt-module #react-mount.col-sm-2, #tt-module #react-mount.col-sm-3, #tt-module #react-mount.col-sm-4, #tt-module #react-mount.col-sm-5, #tt-module #react-mount.col-sm-6, #tt-module #react-mount.col-sm-7, #tt-module #react-mount.col-sm-8, #tt-module #react-mount.col-sm-9, #tt-module #react-mount.col-sm-10, #tt-module #react-mount.col-sm-11, #tt-module #react-mount.col-sm-12, #tt-module #react-mount.grid-debugger > div {
     float: none;
     min-height: 1px;
     margin-bottom: 15px;
     padding-left: 15px;
     padding-right: 15px
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-3 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-3 {
         margin-left: 25%
     }
     #tt-module #react-mount.col-md-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-3 {
         right: 25% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-9 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-9 {
         margin-left: 75%
     }
     #tt-module #react-mount.col-md-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-9 {
         right: 75% ;
         position: relative
     }
 }
 #tt-module #react-mount.module-accordion {
     padding: 0
 }
 #tt-module #react-mount.module-accordion.accordion-panel.container {
     padding-bottom: 45px
 }
 #tt-module #react-mount.module-accordion.tabs-content p {
     color: #999
 }
  @media(max-width: 544px) {
     #tt-module #react-mount.module-accordion.tab-content-image {
         display: none
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.module-accordion.row {
         margin-left: -15px
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.module-accordion.col-sm-12 {
         margin-bottom: 20px
     }
 }
 #tt-module #react-mount.module-accordion a {
     font-size: 14px
 }
 #tt-module #react-mount.module-accordion a: after {
     background-repeat: no-repeat
 }
 #tt-module #react-mount.Overlay {
     position: fixed;
     top: 0;
     left: 0;
     width: 100% ;
     background-color: #000;
     z-index: 1000
 }
 #tt-module #react-mount.Overlay-enter {
     opacity: .01
 }
 #tt-module #react-mount.Overlay-enter.Overlay-content {
     transform: translateY(-50px)
 }
 #tt-module #react-mount.Overlay-enter.Overlay-enter-active {
     opacity: 1;
     transition: opacity.35s cubic-bezier(.25, .46, .45, .94)
 }
 #tt-module #react-mount.Overlay-enter.Overlay-enter-active.Overlay-content {
     transition: transform.35s cubic-bezier(.25, .46, .45, .94);
     transform: translateY(0)
 }
 #tt-module #react-mount.Overlay-leave {
     opacity: 1
 }
 #tt-module #react-mount.Overlay-leave.Overlay-content {
     transform: translateY(0)
 }
 #tt-module #react-mount.Overlay-leave.Overlay-leave-active {
     opacity: .01;
     transition: opacity.2s cubic-bezier(.25, .46, .45, .94)
 }
 #tt-module #react-mount.Overlay-leave.Overlay-leave-active.Overlay-content {
     transition: transform.2s cubic-bezier(.25, .46, .45, .94);
     transform: translateY(-50px)
 }
 #tt-module #react-mount.Overlay.overlay-close {
     position: absolute;
     right: 20px;
     top: 20px;
     cursor: pointer;
     transform: scale(1.2)
 }
 #tt-module #react-mount.ul-menu {
     list-style: none;
     list-style-type: none;
     padding: 0;
     margin: 0
 }
 #tt-module #react-mount.font-bold, #tt-module #react-mount.module-accordion.tabs-title, #tt-module #react-mount.module-tabs.tabs-title {
     font-weight: 700
 }
 #tt-module #react-mount.font-regular, #tt-module #react-mount body, #tt-module #react-mount html {
     font-weight: 400
 }
 #tt-module #react-mount.clearfix: after, #tt-module #react-mount.row: after {
     display: table;
     content: " ";
     clear: both
 }
 #tt-module #react-mount body, #tt-module #react-mount html {
     margin: 0;
     padding: 0;
     font-size: 1px
 }
  @media(max-width: 1380px) {
     #tt-module #react-mount body, #tt-module #react-mount html {
         font-size: .075vw
     }
 }
 #tt-module #react-mount body {
     overflow-y: scroll;
     overflow-x: hidden;
     margin-top: 92px;
     font-size: 14px;
     color: #000;
     -webkit-tap-highlight-color: transparent;
     -moz-osx-font-smoothing: grayscale;
     text-rendering: optimizeLegibility
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount body {
         margin-top: 50px;
         padding-top: 50px;
         margin: 0
     }
 }
 #tt-module #react-mount *, #tt-module #react-mount: after, #tt-module #react-mount: before {
     background-repeat: no-repeat;
     background-position: 50% ;
     box-sizing: border-box
 }
 #tt-module #react-mount #main-content {
     max-width: 1380px;
     margin: 15px 0 60px;
     padding: 0 15px;
     z-index: 0
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount #main-content {
         margin: 0 auto 110px;
         padding: 0 30px
     }
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.controls-top {
         margin-top: 15px
     }
 }
 #tt-module #react-mount.disable-bg {
     z-index: 2
 }
 #tt-module #react-mount.disable-bg, #tt-module #react-mount.disable-bg: before {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0
 }
 #tt-module #react-mount.disable-bg: before {
     content: " ";
     background-color: #000;
     opacity: .5;
     backface-visibility: hidden
 }
 #tt-module #react-mount.hit-area {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% ;
     height: 100% ;
     opacity: 0
 }
 #tt-module #react-mount.comp-preload, #tt-module #react-mount.page-preload {
     opacity: 0
 }
 #tt-module #react-mount.no-js.comp-preload {
     opacity: 1
 }
  @ font-face {
     #tt-module #react-mount {
         font-family: FontAwesome;
         src: url("//media.spglobal.com/binary/fontawesome-webfont.eot?v=4.6.3");
         src: url("//media.spglobal.com/binary/fontawesome-webfont.eot?#iefix&v=4.6.3")format("embedded-opentype"),
         url("//media.spglobal.com/binary/fontawesome-webfont.woff?v=4.6.3")format("woff"),
         url("//media.spglobal.com/binary/fontawesome-webfont.ttf?v=4.6.3")format("truetype"),
         url("//media.spglobal.com/binary/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular")format("svg");
         font-weight: 400;
         font-style: normal
     }
 }
 #tt-module #react-mount.fa, #tt-module #react-mount.ico-envelope, #tt-module #react-mount.ico-facebook, #tt-module #react-mount.ico-google, #tt-module #react-mount.ico-linkedin, #tt-module #react-mount.ico-twitter, #tt-module #react-mount.ico-youtube, #tt-module #react-mount.icon-envelope, #tt-module #react-mount.icon-facebook, #tt-module #react-mount.icon-facebook-square, #tt-module #react-mount.icon-google, #tt-module #react-mount.icon-instagram, #tt-module #react-mount.icon-linkedin, #tt-module #react-mount.icon-linkedin-square, #tt-module #react-mount.icon-twitter, #tt-module #react-mount.icon-twitter-square, #tt-module #react-mount.icon-youtube {
     display: inline-block;
     font: normal normal normal 14px / 1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }
 #tt-module #react-mount.fa-lg {
     font-size: 1.33333333em;
     line-height: .75em;
     vertical-align: -15%
 }
 #tt-module #react-mount.fa-2x {
     font-size: 2em
 }
 #tt-module #react-mount.fa-3x {
     font-size: 3em
 }
 #tt-module #react-mount.fa-4x {
     font-size: 4em
 }
 #tt-module #react-mount.fa-5x {
     font-size: 5em
 }
 #tt-module #react-mount.fa-fw {
     width: 1.28571429em;
     text-align: center
 }
 #tt-module #react-mount.fa-ul {
     padding-left: 0;
     margin-left: 2.14285714em;
     list-style-type: none
 }
 #tt-module #react-mount.fa-ul > li {
     position: relative
 }
 #tt-module #react-mount.fa-li {
     position: absolute;
     left: -2.14285714em;
     width: 2.14285714em;
     top: .14285714em;
     text-align: center
 }
 #tt-module #react-mount.fa-li.fa-lg {
     left: -1.85714286em
 }
 #tt-module #react-mount.fa-border {
     padding: .2em.25em.15em;
     border: .08em solid #eee;
     border-radius: .1em
 }
 #tt-module #react-mount.fa-pull-left {
     float: left
 }
 #tt-module #react-mount.fa-pull-right {
     float: right
 }
 #tt-module #react-mount.fa-pull-left.ico-envelope, #tt-module #react-mount.fa-pull-left.ico-facebook, #tt-module #react-mount.fa-pull-left.ico-google, #tt-module #react-mount.fa-pull-left.ico-linkedin, #tt-module #react-mount.fa-pull-left.ico-twitter, #tt-module #react-mount.fa-pull-left.ico-youtube, #tt-module #react-mount.fa-pull-left.icon-envelope, #tt-module #react-mount.fa-pull-left.icon-facebook, #tt-module #react-mount.fa-pull-left.icon-facebook-square, #tt-module #react-mount.fa-pull-left.icon-google, #tt-module #react-mount.fa-pull-left.icon-instagram, #tt-module #react-mount.fa-pull-left.icon-linkedin, #tt-module #react-mount.fa-pull-left.icon-linkedin-square, #tt-module #react-mount.fa-pull-left.icon-twitter, #tt-module #react-mount.fa-pull-left.icon-twitter-square, #tt-module #react-mount.fa-pull-left.icon-youtube, #tt-module #react-mount.fa.fa-pull-left {
     margin-right: .3em
 }
 #tt-module #react-mount.fa-pull-right.ico-envelope, #tt-module #react-mount.fa-pull-right.ico-facebook, #tt-module #react-mount.fa-pull-right.ico-google, #tt-module #react-mount.fa-pull-right.ico-linkedin, #tt-module #react-mount.fa-pull-right.ico-twitter, #tt-module #react-mount.fa-pull-right.ico-youtube, #tt-module #react-mount.fa-pull-right.icon-envelope, #tt-module #react-mount.fa-pull-right.icon-facebook, #tt-module #react-mount.fa-pull-right.icon-facebook-square, #tt-module #react-mount.fa-pull-right.icon-google, #tt-module #react-mount.fa-pull-right.icon-instagram, #tt-module #react-mount.fa-pull-right.icon-linkedin, #tt-module #react-mount.fa-pull-right.icon-linkedin-square, #tt-module #react-mount.fa-pull-right.icon-twitter, #tt-module #react-mount.fa-pull-right.icon-twitter-square, #tt-module #react-mount.fa-pull-right.icon-youtube, #tt-module #react-mount.fa.fa-pull-right {
     margin-left: .3em
 }
 #tt-module #react-mount.pull-right {
     float: right
 }
 #tt-module #react-mount.pull-left {
     float: left
 }
 #tt-module #react-mount.fa.pull-left, #tt-module #react-mount.pull-left.ico-envelope, #tt-module #react-mount.pull-left.ico-facebook, #tt-module #react-mount.pull-left.ico-google, #tt-module #react-mount.pull-left.ico-linkedin, #tt-module #react-mount.pull-left.ico-twitter, #tt-module #react-mount.pull-left.ico-youtube, #tt-module #react-mount.pull-left.icon-envelope, #tt-module #react-mount.pull-left.icon-facebook, #tt-module #react-mount.pull-left.icon-facebook-square, #tt-module #react-mount.pull-left.icon-google, #tt-module #react-mount.pull-left.icon-instagram, #tt-module #react-mount.pull-left.icon-linkedin, #tt-module #react-mount.pull-left.icon-linkedin-square, #tt-module #react-mount.pull-left.icon-twitter, #tt-module #react-mount.pull-left.icon-twitter-square, #tt-module #react-mount.pull-left.icon-youtube {
     margin-right: .3em
 }
 #tt-module #react-mount.fa.pull-right, #tt-module #react-mount.pull-right.ico-envelope, #tt-module #react-mount.pull-right.ico-facebook, #tt-module #react-mount.pull-right.ico-google, #tt-module #react-mount.pull-right.ico-linkedin, #tt-module #react-mount.pull-right.ico-twitter, #tt-module #react-mount.pull-right.ico-youtube, #tt-module #react-mount.pull-right.icon-envelope, #tt-module #react-mount.pull-right.icon-facebook, #tt-module #react-mount.pull-right.icon-facebook-square, #tt-module #react-mount.pull-right.icon-google, #tt-module #react-mount.pull-right.icon-instagram, #tt-module #react-mount.pull-right.icon-linkedin, #tt-module #react-mount.pull-right.icon-linkedin-square, #tt-module #react-mount.pull-right.icon-twitter, #tt-module #react-mount.pull-right.icon-twitter-square, #tt-module #react-mount.pull-right.icon-youtube {
     margin-left: .3em
 }
 #tt-module #react-mount.fa-spin {
     animation: fa-spin 2s infinite linear
 }
 #tt-module #react-mount.fa-pulse {
     animation: fa-spin 1s infinite steps(8)
 }
  @ keyframes fa-spin {
    0% {
         transform: rotate(0deg)
     }
      to {
         transform: rotate(359deg)
     }
 }
 #tt-module #react-mount.fa-rotate-90 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
     transform: rotate(90deg)
 }
 #tt-module #react-mount.fa-rotate-180 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
     transform: rotate(180deg)
 }
 #tt-module #react-mount.fa-rotate-270 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
     transform: rotate(270deg)
 }
 #tt-module #react-mount.fa-flip-horizontal {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
     transform: scaleX(-1)
 }
 #tt-module #react-mount.fa-flip-vertical {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
     transform: scaleY(-1)
 }
 #tt-module #react-mount: root.fa-flip-horizontal, #tt-module #react-mount: root.fa-flip-vertical, #tt-module #react-mount: root.fa-rotate-90, #tt-module #react-mount: root.fa-rotate-180, #tt-module #react-mount: root.fa-rotate-270 {
     filter: none
 }
 #tt-module #react-mount.fa-stack {
     position: relative;
     display: inline-block;
     width: 2em;
     height: 2em;
     line-height: 2em;
     vertical-align: middle
 }
 #tt-module #react-mount.fa-stack-1x, #tt-module #react-mount.fa-stack-2x {
     position: absolute;
     left: 0;
     width: 100% ;
     text-align: center
 }
 #tt-module #react-mount.fa-stack-1x {
     line-height: inherit
 }
 #tt-module #react-mount.fa-stack-2x {
     font-size: 2em
 }
 #tt-module #react-mount.fa-inverse {
     color: #fff
 }
 #tt-module #react-mount.fa-glass: before {
     content: "\F000"
 }
 #tt-module #react-mount.fa-music: before {
     content: "\F001"
 }
 #tt-module #react-mount.fa-search: before {
     content: "\F002"
 }
 #tt-module #react-mount.fa-envelope-o: before {
     content: "\F003"
 }
 #tt-module #react-mount.fa-heart: before {
     content: "\F004"
 }
 #tt-module #react-mount.fa-star: before {
     content: "\F005"
 }
 #tt-module #react-mount.fa-star-o: before {
     content: "\F006"
 }
 #tt-module #react-mount.fa-user: before {
     content: "\F007"
 }
 #tt-module #react-mount.fa-film: before {
     content: "\F008"
 }
 #tt-module #react-mount.fa-th-large: before {
     content: "\F009"
 }
 #tt-module #react-mount.fa-th: before {
     content: "\F00A"
 }
 #tt-module #react-mount.fa-th-list: before {
     content: "\F00B"
 }
 #tt-module #react-mount.fa-check: before {
     content: "\F00C"
 }
 #tt-module #react-mount.fa-close: before, #tt-module #react-mount.fa-remove: before, #tt-module #react-mount.fa-times: before {
     content: "\F00D"
 }
 #tt-module #react-mount.fa-search-plus: before {
     content: "\F00E"
 }
 #tt-module #react-mount.fa-search-minus: before {
     content: "\F010"
 }
 #tt-module #react-mount.fa-power-off: before {
     content: "\F011"
 }
 #tt-module #react-mount.fa-signal: before {
     content: "\F012"
 }
 #tt-module #react-mount.fa-cog: before, #tt-module #react-mount.fa-gear: before {
     content: "\F013"
 }
 #tt-module #react-mount.fa-trash-o: before {
     content: "\F014"
 }
 #tt-module #react-mount.fa-home: before {
     content: "\F015"
 }
 #tt-module #react-mount.fa-file-o: before {
     content: "\F016"
 }
 #tt-module #react-mount.fa-clock-o: before {
     content: "\F017"
 }
 #tt-module #react-mount.fa-road: before {
     content: "\F018"
 }
 #tt-module #react-mount.fa-download: before {
     content: "\F019"
 }
 #tt-module #react-mount.fa-arrow-circle-o-down: before {
     content: "\F01A"
 }
 #tt-module #react-mount.fa-arrow-circle-o-up: before {
     content: "\F01B"
 }
 #tt-module #react-mount.fa-inbox: before {
     content: "\F01C"
 }
 #tt-module #react-mount.fa-play-circle-o: before {
     content: "\F01D"
 }
 #tt-module #react-mount.fa-repeat: before, #tt-module #react-mount.fa-rotate-right: before {
     content: "\F01E"
 }
 #tt-module #react-mount.fa-refresh: before {
     content: "\F021"
 }
 #tt-module #react-mount.fa-list-alt: before {
     content: "\F022"
 }
 #tt-module #react-mount.fa-lock: before {
     content: "\F023"
 }
 #tt-module #react-mount.fa-flag: before {
     content: "\F024"
 }
 #tt-module #react-mount.fa-headphones: before {
     content: "\F025"
 }
 #tt-module #react-mount.fa-volume-off: before {
     content: "\F026"
 }
 #tt-module #react-mount.fa-volume-down: before {
     content: "\F027"
 }
 #tt-module #react-mount.fa-volume-up: before {
     content: "\F028"
 }
 #tt-module #react-mount.fa-qrcode: before {
     content: "\F029"
 }
 #tt-module #react-mount.fa-barcode: before {
     content: "\F02A"
 }
 #tt-module #react-mount.fa-tag: before {
     content: "\F02B"
 }
 #tt-module #react-mount.fa-tags: before {
     content: "\F02C"
 }
 #tt-module #react-mount.fa-book: before {
     content: "\F02D"
 }
 #tt-module #react-mount.fa-bookmark: before {
     content: "\F02E"
 }
 #tt-module #react-mount.fa-print: before {
     content: "\F02F"
 }
 #tt-module #react-mount.fa-camera: before {
     content: "\F030"
 }
 #tt-module #react-mount.fa-font: before {
     content: "\F031"
 }
 #tt-module #react-mount.fa-bold: before {
     content: "\F032"
 }
 #tt-module #react-mount.fa-italic: before {
     content: "\F033"
 }
 #tt-module #react-mount.fa-text-height: before {
     content: "\F034"
 }
 #tt-module #react-mount.fa-text-width: before {
     content: "\F035"
 }
 #tt-module #react-mount.fa-align-left: before {
     content: "\F036"
 }
 #tt-module #react-mount.fa-align-center: before {
     content: "\F037"
 }
 #tt-module #react-mount.fa-align-right: before {
     content: "\F038"
 }
 #tt-module #react-mount.fa-align-justify: before {
     content: "\F039"
 }
 #tt-module #react-mount.fa-list: before {
     content: "\F03A"
 }
 #tt-module #react-mount.fa-dedent: before, #tt-module #react-mount.fa-outdent: before {
     content: "\F03B"
 }
 #tt-module #react-mount.fa-indent: before {
     content: "\F03C"
 }
 #tt-module #react-mount.fa-video-camera: before {
     content: "\F03D"
 }
 #tt-module #react-mount.fa-image: before, #tt-module #react-mount.fa-photo: before, #tt-module #react-mount.fa-picture-o: before {
     content: "\F03E"
 }
 #tt-module #react-mount.fa-pencil: before {
     content: "\F040"
 }
 #tt-module #react-mount.fa-map-marker: before {
     content: "\F041"
 }
 #tt-module #react-mount.fa-adjust: before {
     content: "\F042"
 }
 #tt-module #react-mount.fa-tint: before {
     content: "\F043"
 }
 #tt-module #react-mount.fa-edit: before, #tt-module #react-mount.fa-pencil-square-o: before {
     content: "\F044"
 }
 #tt-module #react-mount.fa-share-square-o: before {
     content: "\F045"
 }
 #tt-module #react-mount.fa-check-square-o: before {
     content: "\F046"
 }
 #tt-module #react-mount.fa-arrows: before {
     content: "\F047"
 }
 #tt-module #react-mount.fa-step-backward: before {
     content: "\F048"
 }
 #tt-module #react-mount.fa-fast-backward: before {
     content: "\F049"
 }
 #tt-module #react-mount.fa-backward: before {
     content: "\F04A"
 }
 #tt-module #react-mount.fa-play: before {
     content: "\F04B"
 }
 #tt-module #react-mount.fa-pause: before {
     content: "\F04C"
 }
 #tt-module #react-mount.fa-stop: before {
     content: "\F04D"
 }
 #tt-module #react-mount.fa-forward: before {
     content: "\F04E"
 }
 #tt-module #react-mount.fa-fast-forward: before {
     content: "\F050"
 }
 #tt-module #react-mount.fa-step-forward: before {
     content: "\F051"
 }
 #tt-module #react-mount.fa-eject: before {
     content: "\F052"
 }
 #tt-module #react-mount.fa-chevron-left: before {
     content: "\F053"
 }
 #tt-module #react-mount.fa-chevron-right: before {
     content: "\F054"
 }
 #tt-module #react-mount.fa-plus-circle: before {
     content: "\F055"
 }
 #tt-module #react-mount.fa-minus-circle: before {
     content: "\F056"
 }
 #tt-module #react-mount.fa-times-circle: before {
     content: "\F057"
 }
 #tt-module #react-mount.fa-check-circle: before {
     content: "\F058"
 }
 #tt-module #react-mount.fa-question-circle: before {
     content: "\F059"
 }
 #tt-module #react-mount.fa-info-circle: before {
     content: "\F05A"
 }
 #tt-module #react-mount.fa-crosshairs: before {
     content: "\F05B"
 }
 #tt-module #react-mount.fa-times-circle-o: before {
     content: "\F05C"
 }
 #tt-module #react-mount.fa-check-circle-o: before {
     content: "\F05D"
 }
 #tt-module #react-mount.fa-ban: before {
     content: "\F05E"
 }
 #tt-module #react-mount.fa-arrow-left: before {
     content: "\F060"
 }
 #tt-module #react-mount.fa-arrow-right: before {
     content: "\F061"
 }
 #tt-module #react-mount.fa-arrow-up: before {
     content: "\F062"
 }
 #tt-module #react-mount.fa-arrow-down: before {
     content: "\F063"
 }
 #tt-module #react-mount.fa-mail-forward: before, #tt-module #react-mount.fa-share: before {
     content: "\F064"
 }
 #tt-module #react-mount.fa-expand: before {
     content: "\F065"
 }
 #tt-module #react-mount.fa-compress: before {
     content: "\F066"
 }
 #tt-module #react-mount.fa-plus: before {
     content: "\F067"
 }
 #tt-module #react-mount.fa-minus: before {
     content: "\F068"
 }
 #tt-module #react-mount.fa-asterisk: before {
     content: "\F069"
 }
 #tt-module #react-mount.fa-exclamation-circle: before {
     content: "\F06A"
 }
 #tt-module #react-mount.fa-gift: before {
     content: "\F06B"
 }
 #tt-module #react-mount.fa-leaf: before {
     content: "\F06C"
 }
 #tt-module #react-mount.fa-fire: before {
     content: "\F06D"
 }
 #tt-module #react-mount.fa-eye: before {
     content: "\F06E"
 }
 #tt-module #react-mount.fa-eye-slash: before {
     content: "\F070"
 }
 #tt-module #react-mount.fa-exclamation-triangle: before, #tt-module #react-mount.fa-warning: before {
     content: "\F071"
 }
 #tt-module #react-mount.fa-plane: before {
     content: "\F072"
 }
 #tt-module #react-mount.fa-calendar: before {
     content: "\F073"
 }
 #tt-module #react-mount.fa-random: before {
     content: "\F074"
 }
 #tt-module #react-mount.fa-comment: before {
     content: "\F075"
 }
 #tt-module #react-mount.fa-magnet: before {
     content: "\F076"
 }
 #tt-module #react-mount.fa-chevron-up: before {
     content: "\F077"
 }
 #tt-module #react-mount.fa-chevron-down: before {
     content: "\F078"
 }
 #tt-module #react-mount.fa-retweet: before {
     content: "\F079"
 }
 #tt-module #react-mount.fa-shopping-cart: before {
     content: "\F07A"
 }
 #tt-module #react-mount.fa-folder: before {
     content: "\F07B"
 }
 #tt-module #react-mount.fa-folder-open: before {
     content: "\F07C"
 }
 #tt-module #react-mount.fa-arrows-v: before {
     content: "\F07D"
 }
 #tt-module #react-mount.fa-arrows-h: before {
     content: "\F07E"
 }
 #tt-module #react-mount.fa-bar-chart-o: before, #tt-module #react-mount.fa-bar-chart: before {
     content: "\F080"
 }
 #tt-module #react-mount.fa-twitter-square: before, #tt-module #react-mount.icon-twitter-square: before {
     content: "\F081"
 }
 #tt-module #react-mount.fa-facebook-square: before, #tt-module #react-mount.icon-facebook-square: before {
     content: "\F082"
 }
 #tt-module #react-mount.fa-camera-retro: before {
     content: "\F083"
 }
 #tt-module #react-mount.fa-key: before {
     content: "\F084"
 }
 #tt-module #react-mount.fa-cogs: before, #tt-module #react-mount.fa-gears: before {
     content: "\F085"
 }
 #tt-module #react-mount.fa-comments: before {
     content: "\F086"
 }
 #tt-module #react-mount.fa-thumbs-o-up: before {
     content: "\F087"
 }
 #tt-module #react-mount.fa-thumbs-o-down: before {
     content: "\F088"
 }
 #tt-module #react-mount.fa-star-half: before {
     content: "\F089"
 }
 #tt-module #react-mount.fa-heart-o: before {
     content: "\F08A"
 }
 #tt-module #react-mount.fa-sign-out: before {
     content: "\F08B"
 }
 #tt-module #react-mount.fa-linkedin-square: before, #tt-module #react-mount.icon-linkedin-square: before {
     content: "\F08C"
 }
 #tt-module #react-mount.fa-thumb-tack: before {
     content: "\F08D"
 }
 #tt-module #react-mount.fa-external-link: before {
     content: "\F08E"
 }
 #tt-module #react-mount.fa-sign-in: before {
     content: "\F090"
 }
 #tt-module #react-mount.fa-trophy: before {
     content: "\F091"
 }
 #tt-module #react-mount.fa-github-square: before {
     content: "\F092"
 }
 #tt-module #react-mount.fa-upload: before {
     content: "\F093"
 }
 #tt-module #react-mount.fa-lemon-o: before {
     content: "\F094"
 }
 #tt-module #react-mount.fa-phone: before {
     content: "\F095"
 }
 #tt-module #react-mount.fa-square-o: before {
     content: "\F096"
 }
 #tt-module #react-mount.fa-bookmark-o: before {
     content: "\F097"
 }
 #tt-module #react-mount.fa-phone-square: before {
     content: "\F098"
 }
 #tt-module #react-mount.fa-twitter: before, #tt-module #react-mount.ico-twitter: before, #tt-module #react-mount.icon-twitter: before {
     content: "\F099"
 }
 #tt-module #react-mount.fa-facebook-f: before, #tt-module #react-mount.fa-facebook: before, #tt-module #react-mount.ico-facebook: before, #tt-module #react-mount.icon-facebook: before {
     content: "\F09A"
 }
 #tt-module #react-mount.fa-github: before {
     content: "\F09B"
 }
 #tt-module #react-mount.fa-unlock: before {
     content: "\F09C"
 }
 #tt-module #react-mount.fa-credit-card: before {
     content: "\F09D"
 }
 #tt-module #react-mount.fa-feed: before, #tt-module #react-mount.fa-rss: before {
     content: "\F09E"
 }
 #tt-module #react-mount.fa-hdd-o: before {
     content: "\F0A0"
 }
 #tt-module #react-mount.fa-bullhorn: before {
     content: "\F0A1"
 }
 #tt-module #react-mount.fa-bell: before {
     content: "\F0F3"
 }
 #tt-module #react-mount.fa-certificate: before {
     content: "\F0A3"
 }
 #tt-module #react-mount.fa-hand-o-right: before {
     content: "\F0A4"
 }
 #tt-module #react-mount.fa-hand-o-left: before {
     content: "\F0A5"
 }
 #tt-module #react-mount.fa-hand-o-up: before {
     content: "\F0A6"
 }
 #tt-module #react-mount.fa-hand-o-down: before {
     content: "\F0A7"
 }
 #tt-module #react-mount.fa-arrow-circle-left: before {
     content: "\F0A8"
 }
 #tt-module #react-mount.fa-arrow-circle-right: before {
     content: "\F0A9"
 }
 #tt-module #react-mount.fa-arrow-circle-up: before {
     content: "\F0AA"
 }
 #tt-module #react-mount.fa-arrow-circle-down: before {
     content: "\F0AB"
 }
 #tt-module #react-mount.fa-globe: before {
     content: "\F0AC"
 }
 #tt-module #react-mount.fa-wrench: before {
     content: "\F0AD"
 }
 #tt-module #react-mount.fa-tasks: before {
     content: "\F0AE"
 }
 #tt-module #react-mount.fa-filter: before {
     content: "\F0B0"
 }
 #tt-module #react-mount.fa-briefcase: before {
     content: "\F0B1"
 }
 #tt-module #react-mount.fa-arrows-alt: before {
     content: "\F0B2"
 }
 #tt-module #react-mount.fa-group: before, #tt-module #react-mount.fa-users: before {
     content: "\F0C0"
 }
 #tt-module #react-mount.fa-chain: before, #tt-module #react-mount.fa-link: before {
     content: "\F0C1"
 }
 #tt-module #react-mount.fa-cloud: before {
     content: "\F0C2"
 }
 #tt-module #react-mount.fa-flask: before {
     content: "\F0C3"
 }
 #tt-module #react-mount.fa-cut: before, #tt-module #react-mount.fa-scissors: before {
     content: "\F0C4"
 }
 #tt-module #react-mount.fa-copy: before, #tt-module #react-mount.fa-files-o: before {
     content: "\F0C5"
 }
 #tt-module #react-mount.fa-paperclip: before {
     content: "\F0C6"
 }
 #tt-module #react-mount.fa-floppy-o: before, #tt-module #react-mount.fa-save: before {
     content: "\F0C7"
 }
 #tt-module #react-mount.fa-square: before {
     content: "\F0C8"
 }
 #tt-module #react-mount.fa-bars: before, #tt-module #react-mount.fa-navicon: before, #tt-module #react-mount.fa-reorder: before {
     content: "\F0C9"
 }
 #tt-module #react-mount.fa-list-ul: before {
     content: "\F0CA"
 }
 #tt-module #react-mount.fa-list-ol: before {
     content: "\F0CB"
 }
 #tt-module #react-mount.fa-strikethrough: before {
     content: "\F0CC"
 }
 #tt-module #react-mount.fa-underline: before {
     content: "\F0CD"
 }
 #tt-module #react-mount.fa-table: before {
     content: "\F0CE"
 }
 #tt-module #react-mount.fa-magic: before {
     content: "\F0D0"
 }
 #tt-module #react-mount.fa-truck: before {
     content: "\F0D1"
 }
 #tt-module #react-mount.fa-pinterest: before {
     content: "\F0D2"
 }
 #tt-module #react-mount.fa-pinterest-square: before {
     content: "\F0D3"
 }
 #tt-module #react-mount.fa-google-plus-square: before {
     content: "\F0D4"
 }
 #tt-module #react-mount.fa-google-plus: before, #tt-module #react-mount.ico-google: before, #tt-module #react-mount.icon-google: before {
     content: "\F0D5"
 }
 #tt-module #react-mount.fa-money: before {
     content: "\F0D6"
 }
 #tt-module #react-mount.fa-caret-down: before {
     content: "\F0D7"
 }
 #tt-module #react-mount.fa-caret-up: before {
     content: "\F0D8"
 }
 #tt-module #react-mount.fa-caret-left: before {
     content: "\F0D9"
 }
 #tt-module #react-mount.fa-caret-right: before {
     content: "\F0DA"
 }
 #tt-module #react-mount.fa-columns: before {
     content: "\F0DB"
 }
 #tt-module #react-mount.fa-sort: before, #tt-module #react-mount.fa-unsorted: before {
     content: "\F0DC"
 }
 #tt-module #react-mount.fa-sort-desc: before, #tt-module #react-mount.fa-sort-down: before {
     content: "\F0DD"
 }
 #tt-module #react-mount.fa-sort-asc: before, #tt-module #react-mount.fa-sort-up: before {
     content: "\F0DE"
 }
 #tt-module #react-mount.fa-envelope: before, #tt-module #react-mount.ico-envelope: before, #tt-module #react-mount.icon-envelope: before {
     content: "\F0E0"
 }
 #tt-module #react-mount.fa-linkedin: before, #tt-module #react-mount.ico-linkedin: before, #tt-module #react-mount.icon-linkedin: before {
     content: "\F0E1"
 }
 #tt-module #react-mount.fa-rotate-left: before, #tt-module #react-mount.fa-undo: before {
     content: "\F0E2"
 }
 #tt-module #react-mount.fa-gavel: before, #tt-module #react-mount.fa-legal: before {
     content: "\F0E3"
 }
 #tt-module #react-mount.fa-dashboard: before, #tt-module #react-mount.fa-tachometer: before {
     content: "\F0E4"
 }
 #tt-module #react-mount.fa-comment-o: before {
     content: "\F0E5"
 }
 #tt-module #react-mount.fa-comments-o: before {
     content: "\F0E6"
 }
 #tt-module #react-mount.fa-bolt: before, #tt-module #react-mount.fa-flash: before {
     content: "\F0E7"
 }
 #tt-module #react-mount.fa-sitemap: before {
     content: "\F0E8"
 }
 #tt-module #react-mount.fa-umbrella: before {
     content: "\F0E9"
 }
 #tt-module #react-mount.fa-clipboard: before, #tt-module #react-mount.fa-paste: before {
     content: "\F0EA"
 }
 #tt-module #react-mount.fa-lightbulb-o: before {
     content: "\F0EB"
 }
 #tt-module #react-mount.fa-exchange: before {
     content: "\F0EC"
 }
 #tt-module #react-mount.fa-cloud-download: before {
     content: "\F0ED"
 }
 #tt-module #react-mount.fa-cloud-upload: before {
     content: "\F0EE"
 }
 #tt-module #react-mount.fa-user-md: before {
     content: "\F0F0"
 }
 #tt-module #react-mount.fa-stethoscope: before {
     content: "\F0F1"
 }
 #tt-module #react-mount.fa-suitcase: before {
     content: "\F0F2"
 }
 #tt-module #react-mount.fa-bell-o: before {
     content: "\F0A2"
 }
 #tt-module #react-mount.fa-coffee: before {
     content: "\F0F4"
 }
 #tt-module #react-mount.fa-cutlery: before {
     content: "\F0F5"
 }
 #tt-module #react-mount.fa-file-text-o: before {
     content: "\F0F6"
 }
 #tt-module #react-mount.fa-building-o: before {
     content: "\F0F7"
 }
 #tt-module #react-mount.fa-hospital-o: before {
     content: "\F0F8"
 }
 #tt-module #react-mount.fa-ambulance: before {
     content: "\F0F9"
 }
 #tt-module #react-mount.fa-medkit: before {
     content: "\F0FA"
 }
 #tt-module #react-mount.fa-fighter-jet: before {
     content: "\F0FB"
 }
 #tt-module #react-mount.fa-beer: before {
     content: "\F0FC"
 }
 #tt-module #react-mount.fa-h-square: before {
     content: "\F0FD"
 }
 #tt-module #react-mount.fa-plus-square: before {
     content: "\F0FE"
 }
 #tt-module #react-mount.fa-angle-double-left: before {
     content: "\F100"
 }
 #tt-module #react-mount.fa-angle-double-right: before {
     content: "\F101"
 }
 #tt-module #react-mount.fa-angle-double-up: before {
     content: "\F102"
 }
 #tt-module #react-mount.fa-angle-double-down: before {
     content: "\F103"
 }
 #tt-module #react-mount.fa-angle-left: before {
     content: "\F104"
 }
 #tt-module #react-mount.fa-angle-right: before {
     content: "\F105"
 }
 #tt-module #react-mount.fa-angle-up: before {
     content: "\F106"
 }
 #tt-module #react-mount.fa-angle-down: before {
     content: "\F107"
 }
 #tt-module #react-mount.fa-desktop: before {
     content: "\F108"
 }
 #tt-module #react-mount.fa-laptop: before {
     content: "\F109"
 }
 #tt-module #react-mount.fa-tablet: before {
     content: "\F10A"
 }
 #tt-module #react-mount.fa-mobile-phone: before, #tt-module #react-mount.fa-mobile: before {
     content: "\F10B"
 }
 #tt-module #react-mount.fa-circle-o: before {
     content: "\F10C"
 }
 #tt-module #react-mount.fa-quote-left: before {
     content: "\F10D"
 }
 #tt-module #react-mount.fa-quote-right: before {
     content: "\F10E"
 }
 #tt-module #react-mount.fa-spinner: before {
     content: "\F110"
 }
 #tt-module #react-mount.fa-circle: before {
     content: "\F111"
 }
 #tt-module #react-mount.fa-mail-reply: before, #tt-module #react-mount.fa-reply: before {
     content: "\F112"
 }
 #tt-module #react-mount.fa-github-alt: before {
     content: "\F113"
 }
 #tt-module #react-mount.fa-folder-o: before {
     content: "\F114"
 }
 #tt-module #react-mount.fa-folder-open-o: before {
     content: "\F115"
 }
 #tt-module #react-mount.fa-smile-o: before {
     content: "\F118"
 }
 #tt-module #react-mount.fa-frown-o: before {
     content: "\F119"
 }
 #tt-module #react-mount.fa-meh-o: before {
     content: "\F11A"
 }
 #tt-module #react-mount.fa-gamepad: before {
     content: "\F11B"
 }
 #tt-module #react-mount.fa-keyboard-o: before {
     content: "\F11C"
 }
 #tt-module #react-mount.fa-flag-o: before {
     content: "\F11D"
 }
 #tt-module #react-mount.fa-flag-checkered: before {
     content: "\F11E"
 }
 #tt-module #react-mount.fa-terminal: before {
     content: "\F120"
 }
 #tt-module #react-mount.fa-code: before {
     content: "\F121"
 }
 #tt-module #react-mount.fa-mail-reply-all: before, #tt-module #react-mount.fa-reply-all: before {
     content: "\F122"
 }
 #tt-module #react-mount.fa-star-half-empty: before, #tt-module #react-mount.fa-star-half-full: before, #tt-module #react-mount.fa-star-half-o: before {
     content: "\F123"
 }
 #tt-module #react-mount.fa-location-arrow: before {
     content: "\F124"
 }
 #tt-module #react-mount.fa-crop: before {
     content: "\F125"
 }
 #tt-module #react-mount.fa-code-fork: before {
     content: "\F126"
 }
 #tt-module #react-mount.fa-chain-broken: before, #tt-module #react-mount.fa-unlink: before {
     content: "\F127"
 }
 #tt-module #react-mount.fa-question: before {
     content: "\F128"
 }
 #tt-module #react-mount.fa-info: before {
     content: "\F129"
 }
 #tt-module #react-mount.fa-exclamation: before {
     content: "\F12A"
 }
 #tt-module #react-mount.fa-superscript: before {
     content: "\F12B"
 }
 #tt-module #react-mount.fa-subscript: before {
     content: "\F12C"
 }
 #tt-module #react-mount.fa-eraser: before {
     content: "\F12D"
 }
 #tt-module #react-mount.fa-puzzle-piece: before {
     content: "\F12E"
 }
 #tt-module #react-mount.fa-microphone: before {
     content: "\F130"
 }
 #tt-module #react-mount.fa-microphone-slash: before {
     content: "\F131"
 }
 #tt-module #react-mount.fa-shield: before {
     content: "\F132"
 }
 #tt-module #react-mount.fa-calendar-o: before {
     content: "\F133"
 }
 #tt-module #react-mount.fa-fire-extinguisher: before {
     content: "\F134"
 }
 #tt-module #react-mount.fa-rocket: before {
     content: "\F135"
 }
 #tt-module #react-mount.fa-maxcdn: before {
     content: "\F136"
 }
 #tt-module #react-mount.fa-chevron-circle-left: before {
     content: "\F137"
 }
 #tt-module #react-mount.fa-chevron-circle-right: before {
     content: "\F138"
 }
 #tt-module #react-mount.fa-chevron-circle-up: before {
     content: "\F139"
 }
 #tt-module #react-mount.fa-chevron-circle-down: before {
     content: "\F13A"
 }
 #tt-module #react-mount.fa-html5: before {
     content: "\F13B"
 }
 #tt-module #react-mount.fa-css3: before {
     content: "\F13C"
 }
 #tt-module #react-mount.fa-anchor: before {
     content: "\F13D"
 }
 #tt-module #react-mount.fa-unlock-alt: before {
     content: "\F13E"
 }
 #tt-module #react-mount.fa-bullseye: before {
     content: "\F140"
 }
 #tt-module #react-mount.fa-ellipsis-h: before {
     content: "\F141"
 }
 #tt-module #react-mount.fa-ellipsis-v: before {
     content: "\F142"
 }
 #tt-module #react-mount.fa-rss-square: before {
     content: "\F143"
 }
 #tt-module #react-mount.fa-play-circle: before {
     content: "\F144"
 }
 #tt-module #react-mount.fa-ticket: before {
     content: "\F145"
 }
 #tt-module #react-mount.fa-minus-square: before {
     content: "\F146"
 }
 #tt-module #react-mount.fa-minus-square-o: before {
     content: "\F147"
 }
 #tt-module #react-mount.fa-level-up: before {
     content: "\F148"
 }
 #tt-module #react-mount.fa-level-down: before {
     content: "\F149"
 }
 #tt-module #react-mount.fa-check-square: before {
     content: "\F14A"
 }
 #tt-module #react-mount.fa-pencil-square: before {
     content: "\F14B"
 }
 #tt-module #react-mount.fa-external-link-square: before {
     content: "\F14C"
 }
 #tt-module #react-mount.fa-share-square: before {
     content: "\F14D"
 }
 #tt-module #react-mount.fa-compass: before {
     content: "\F14E"
 }
 #tt-module #react-mount.fa-caret-square-o-down: before, #tt-module #react-mount.fa-toggle-down: before {
     content: "\F150"
 }
 #tt-module #react-mount.fa-caret-square-o-up: before, #tt-module #react-mount.fa-toggle-up: before {
     content: "\F151"
 }
 #tt-module #react-mount.fa-caret-square-o-right: before, #tt-module #react-mount.fa-toggle-right: before {
     content: "\F152"
 }
 #tt-module #react-mount.fa-eur: before, #tt-module #react-mount.fa-euro: before {
     content: "\F153"
 }
 #tt-module #react-mount.fa-gbp: before {
     content: "\F154"
 }
 #tt-module #react-mount.fa-dollar: before, #tt-module #react-mount.fa-usd: before {
     content: "\F155"
 }
 #tt-module #react-mount.fa-inr: before, #tt-module #react-mount.fa-rupee: before {
     content: "\F156"
 }
 #tt-module #react-mount.fa-cny: before, #tt-module #react-mount.fa-jpy: before, #tt-module #react-mount.fa-rmb: before, #tt-module #react-mount.fa-yen: before {
     content: "\F157"
 }
 #tt-module #react-mount.fa-rouble: before, #tt-module #react-mount.fa-rub: before, #tt-module #react-mount.fa-ruble: before {
     content: "\F158"
 }
 #tt-module #react-mount.fa-krw: before, #tt-module #react-mount.fa-won: before {
     content: "\F159"
 }
 #tt-module #react-mount.fa-bitcoin: before, #tt-module #react-mount.fa-btc: before {
     content: "\F15A"
 }
 #tt-module #react-mount.fa-file: before {
     content: "\F15B"
 }
 #tt-module #react-mount.fa-file-text: before {
     content: "\F15C"
 }
 #tt-module #react-mount.fa-sort-alpha-asc: before {
     content: "\F15D"
 }
 #tt-module #react-mount.fa-sort-alpha-desc: before {
     content: "\F15E"
 }
 #tt-module #react-mount.fa-sort-amount-asc: before {
     content: "\F160"
 }
 #tt-module #react-mount.fa-sort-amount-desc: before {
     content: "\F161"
 }
 #tt-module #react-mount.fa-sort-numeric-asc: before {
     content: "\F162"
 }
 #tt-module #react-mount.fa-sort-numeric-desc: before {
     content: "\F163"
 }
 #tt-module #react-mount.fa-thumbs-up: before {
     content: "\F164"
 }
 #tt-module #react-mount.fa-thumbs-down: before {
     content: "\F165"
 }
 #tt-module #react-mount.fa-youtube-square: before {
     content: "\F166"
 }
 #tt-module #react-mount.fa-youtube: before, #tt-module #react-mount.ico-youtube: before, #tt-module #react-mount.icon-youtube: before {
     content: "\F167"
 }
 #tt-module #react-mount.fa-xing: before {
     content: "\F168"
 }
 #tt-module #react-mount.fa-xing-square: before {
     content: "\F169"
 }
 #tt-module #react-mount.fa-youtube-play: before {
     content: "\F16A"
 }
 #tt-module #react-mount.fa-dropbox: before {
     content: "\F16B"
 }
 #tt-module #react-mount.fa-stack-overflow: before {
     content: "\F16C"
 }
 #tt-module #react-mount.fa-instagram: before, #tt-module #react-mount.icon-instagram: before {
     content: "\F16D"
 }
 #tt-module #react-mount.fa-flickr: before {
     content: "\F16E"
 }
 #tt-module #react-mount.fa-adn: before {
     content: "\F170"
 }
 #tt-module #react-mount.fa-bitbucket: before {
     content: "\F171"
 }
 #tt-module #react-mount.fa-bitbucket-square: before {
     content: "\F172"
 }
 #tt-module #react-mount.fa-tumblr: before {
     content: "\F173"
 }
 #tt-module #react-mount.fa-tumblr-square: before {
     content: "\F174"
 }
 #tt-module #react-mount.fa-long-arrow-down: before {
     content: "\F175"
 }
 #tt-module #react-mount.fa-long-arrow-up: before {
     content: "\F176"
 }
 #tt-module #react-mount.fa-long-arrow-left: before {
     content: "\F177"
 }
 #tt-module #react-mount.fa-long-arrow-right: before {
     content: "\F178"
 }
 #tt-module #react-mount.fa-apple: before {
     content: "\F179"
 }
 #tt-module #react-mount.fa-windows: before {
     content: "\F17A"
 }
 #tt-module #react-mount.fa-android: before {
     content: "\F17B"
 }
 #tt-module #react-mount.fa-linux: before {
     content: "\F17C"
 }
 #tt-module #react-mount.fa-dribbble: before {
     content: "\F17D"
 }
 #tt-module #react-mount.fa-skype: before {
     content: "\F17E"
 }
 #tt-module #react-mount.fa-foursquare: before {
     content: "\F180"
 }
 #tt-module #react-mount.fa-trello: before {
     content: "\F181"
 }
 #tt-module #react-mount.fa-female: before {
     content: "\F182"
 }
 #tt-module #react-mount.fa-male: before {
     content: "\F183"
 }
 #tt-module #react-mount.fa-gittip: before, #tt-module #react-mount.fa-gratipay: before {
     content: "\F184"
 }
 #tt-module #react-mount.fa-sun-o: before {
     content: "\F185"
 }
 #tt-module #react-mount.fa-moon-o: before {
     content: "\F186"
 }
 #tt-module #react-mount.fa-archive: before {
     content: "\F187"
 }
 #tt-module #react-mount.fa-bug: before {
     content: "\F188"
 }
 #tt-module #react-mount.fa-vk: before {
     content: "\F189"
 }
 #tt-module #react-mount.fa-weibo: before {
     content: "\F18A"
 }
 #tt-module #react-mount.fa-renren: before {
     content: "\F18B"
 }
 #tt-module #react-mount.fa-pagelines: before {
     content: "\F18C"
 }
 #tt-module #react-mount.fa-stack-exchange: before {
     content: "\F18D"
 }
 #tt-module #react-mount.fa-arrow-circle-o-right: before {
     content: "\F18E"
 }
 #tt-module #react-mount.fa-arrow-circle-o-left: before {
     content: "\F190"
 }
 #tt-module #react-mount.fa-caret-square-o-left: before, #tt-module #react-mount.fa-toggle-left: before {
     content: "\F191"
 }
 #tt-module #react-mount.fa-dot-circle-o: before {
     content: "\F192"
 }
 #tt-module #react-mount.fa-wheelchair: before {
     content: "\F193"
 }
 #tt-module #react-mount.fa-vimeo-square: before {
     content: "\F194"
 }
 #tt-module #react-mount.fa-try : before, #tt-module #react-mount.fa-turkish-lira: before {
         content: "\F195"
     }
 #tt-module #react-mount.fa-plus-square-o: before {
     content: "\F196"
 }
 #tt-module #react-mount.fa-space-shuttle: before {
     content: "\F197"
 }
 #tt-module #react-mount.fa-slack: before {
     content: "\F198"
 }
 #tt-module #react-mount.fa-envelope-square: before {
     content: "\F199"
 }
 #tt-module #react-mount.fa-wordpress: before {
     content: "\F19A"
 }
 #tt-module #react-mount.fa-openid: before {
     content: "\F19B"
 }
 #tt-module #react-mount.fa-bank: before, #tt-module #react-mount.fa-institution: before, #tt-module #react-mount.fa-university: before {
     content: "\F19C"
 }
 #tt-module #react-mount.fa-graduation-cap: before, #tt-module #react-mount.fa-mortar-board: before {
     content: "\F19D"
 }
 #tt-module #react-mount.fa-yahoo: before {
     content: "\F19E"
 }
 #tt-module #react-mount.fa-google: before {
     content: "\F1A0"
 }
 #tt-module #react-mount.fa-reddit: before {
     content: "\F1A1"
 }
 #tt-module #react-mount.fa-reddit-square: before {
     content: "\F1A2"
 }
 #tt-module #react-mount.fa-stumbleupon-circle: before {
     content: "\F1A3"
 }
 #tt-module #react-mount.fa-stumbleupon: before {
     content: "\F1A4"
 }
 #tt-module #react-mount.fa-delicious: before {
     content: "\F1A5"
 }
 #tt-module #react-mount.fa-digg: before {
     content: "\F1A6"
 }
 #tt-module #react-mount.fa-pied-piper-pp: before {
     content: "\F1A7"
 }
 #tt-module #react-mount.fa-pied-piper-alt: before {
     content: "\F1A8"
 }
 #tt-module #react-mount.fa-drupal: before {
     content: "\F1A9"
 }
 #tt-module #react-mount.fa-joomla: before {
     content: "\F1AA"
 }
 #tt-module #react-mount.fa-language: before {
     content: "\F1AB"
 }
 #tt-module #react-mount.fa-fax: before {
     content: "\F1AC"
 }
 #tt-module #react-mount.fa-building: before {
     content: "\F1AD"
 }
 #tt-module #react-mount.fa-child: before {
     content: "\F1AE"
 }
 #tt-module #react-mount.fa-paw: before {
     content: "\F1B0"
 }
 #tt-module #react-mount.fa-spoon: before {
     content: "\F1B1"
 }
 #tt-module #react-mount.fa-cube: before {
     content: "\F1B2"
 }
 #tt-module #react-mount.fa-cubes: before {
     content: "\F1B3"
 }
 #tt-module #react-mount.fa-behance: before {
     content: "\F1B4"
 }
 #tt-module #react-mount.fa-behance-square: before {
     content: "\F1B5"
 }
 #tt-module #react-mount.fa-steam: before {
     content: "\F1B6"
 }
 #tt-module #react-mount.fa-steam-square: before {
     content: "\F1B7"
 }
 #tt-module #react-mount.fa-recycle: before {
     content: "\F1B8"
 }
 #tt-module #react-mount.fa-automobile: before, #tt-module #react-mount.fa-car: before {
     content: "\F1B9"
 }
 #tt-module #react-mount.fa-cab: before, #tt-module #react-mount.fa-taxi: before {
     content: "\F1BA"
 }
 #tt-module #react-mount.fa-tree: before {
     content: "\F1BB"
 }
 #tt-module #react-mount.fa-spotify: before {
     content: "\F1BC"
 }
 #tt-module #react-mount.fa-deviantart: before {
     content: "\F1BD"
 }
 #tt-module #react-mount.fa-soundcloud: before {
     content: "\F1BE"
 }
 #tt-module #react-mount.fa-database: before {
     content: "\F1C0"
 }
 #tt-module #react-mount.fa-file-pdf-o: before {
     content: "\F1C1"
 }
 #tt-module #react-mount.fa-file-word-o: before {
     content: "\F1C2"
 }
 #tt-module #react-mount.fa-file-excel-o: before {
     content: "\F1C3"
 }
 #tt-module #react-mount.fa-file-powerpoint-o: before {
     content: "\F1C4"
 }
 #tt-module #react-mount.fa-file-image-o: before, #tt-module #react-mount.fa-file-photo-o: before, #tt-module #react-mount.fa-file-picture-o: before {
     content: "\F1C5"
 }
 #tt-module #react-mount.fa-file-archive-o: before, #tt-module #react-mount.fa-file-zip-o: before {
     content: "\F1C6"
 }
 #tt-module #react-mount.fa-file-audio-o: before, #tt-module #react-mount.fa-file-sound-o: before {
     content: "\F1C7"
 }
 #tt-module #react-mount.fa-file-movie-o: before, #tt-module #react-mount.fa-file-video-o: before {
     content: "\F1C8"
 }
 #tt-module #react-mount.fa-file-code-o: before {
     content: "\F1C9"
 }
 #tt-module #react-mount.fa-vine: before {
     content: "\F1CA"
 }
 #tt-module #react-mount.fa-codepen: before {
     content: "\F1CB"
 }
 #tt-module #react-mount.fa-jsfiddle: before {
     content: "\F1CC"
 }
 #tt-module #react-mount.fa-life-bouy: before, #tt-module #react-mount.fa-life-buoy: before, #tt-module #react-mount.fa-life-ring: before, #tt-module #react-mount.fa-life-saver: before, #tt-module #react-mount.fa-support: before {
     content: "\F1CD"
 }
 #tt-module #react-mount.fa-circle-o-notch: before {
     content: "\F1CE"
 }
 #tt-module #react-mount.fa-ra: before, #tt-module #react-mount.fa-rebel: before, #tt-module #react-mount.fa-resistance: before {
     content: "\F1D0"
 }
 #tt-module #react-mount.fa-empire: before, #tt-module #react-mount.fa-ge: before {
     content: "\F1D1"
 }
 #tt-module #react-mount.fa-git-square: before {
     content: "\F1D2"
 }
 #tt-module #react-mount.fa-git: before {
     content: "\F1D3"
 }
 #tt-module #react-mount.fa-hacker-news: before, #tt-module #react-mount.fa-y-combinator-square: before, #tt-module #react-mount.fa-yc-square: before {
     content: "\F1D4"
 }
 #tt-module #react-mount.fa-tencent-weibo: before {
     content: "\F1D5"
 }
 #tt-module #react-mount.fa-qq: before {
     content: "\F1D6"
 }
 #tt-module #react-mount.fa-wechat: before, #tt-module #react-mount.fa-weixin: before {
     content: "\F1D7"
 }
 #tt-module #react-mount.fa-paper-plane: before, #tt-module #react-mount.fa-send: before {
     content: "\F1D8"
 }
 #tt-module #react-mount.fa-paper-plane-o: before, #tt-module #react-mount.fa-send-o: before {
     content: "\F1D9"
 }
 #tt-module #react-mount.fa-history: before {
     content: "\F1DA"
 }
 #tt-module #react-mount.fa-circle-thin: before {
     content: "\F1DB"
 }
 #tt-module #react-mount.fa-header: before {
     content: "\F1DC"
 }
 #tt-module #react-mount.fa-paragraph: before {
     content: "\F1DD"
 }
 #tt-module #react-mount.fa-sliders: before {
     content: "\F1DE"
 }
 #tt-module #react-mount.fa-share-alt: before {
     content: "\F1E0"
 }
 #tt-module #react-mount.fa-share-alt-square: before {
     content: "\F1E1"
 }
 #tt-module #react-mount.fa-bomb: before {
     content: "\F1E2"
 }
 #tt-module #react-mount.fa-futbol-o: before, #tt-module #react-mount.fa-soccer-ball-o: before {
     content: "\F1E3"
 }
 #tt-module #react-mount.fa-tty: before {
     content: "\F1E4"
 }
 #tt-module #react-mount.fa-binoculars: before {
     content: "\F1E5"
 }
 #tt-module #react-mount.fa-plug: before {
     content: "\F1E6"
 }
 #tt-module #react-mount.fa-slideshare: before {
     content: "\F1E7"
 }
 #tt-module #react-mount.fa-twitch: before {
     content: "\F1E8"
 }
 #tt-module #react-mount.fa-yelp: before {
     content: "\F1E9"
 }
 #tt-module #react-mount.fa-newspaper-o: before {
     content: "\F1EA"
 }
 #tt-module #react-mount.fa-wifi: before {
     content: "\F1EB"
 }
 #tt-module #react-mount.fa-calculator: before {
     content: "\F1EC"
 }
 #tt-module #react-mount.fa-paypal: before {
     content: "\F1ED"
 }
 #tt-module #react-mount.fa-google-wallet: before {
     content: "\F1EE"
 }
 #tt-module #react-mount.fa-cc-visa: before {
     content: "\F1F0"
 }
 #tt-module #react-mount.fa-cc-mastercard: before {
     content: "\F1F1"
 }
 #tt-module #react-mount.fa-cc-discover: before {
     content: "\F1F2"
 }
 #tt-module #react-mount.fa-cc-amex: before {
     content: "\F1F3"
 }
 #tt-module #react-mount.fa-cc-paypal: before {
     content: "\F1F4"
 }
 #tt-module #react-mount.fa-cc-stripe: before {
     content: "\F1F5"
 }
 #tt-module #react-mount.fa-bell-slash: before {
     content: "\F1F6"
 }
 #tt-module #react-mount.fa-bell-slash-o: before {
     content: "\F1F7"
 }
 #tt-module #react-mount.fa-trash: before {
     content: "\F1F8"
 }
 #tt-module #react-mount.fa-copyright: before {
     content: "\F1F9"
 }
 #tt-module #react-mount.fa-at: before {
     content: "\F1FA"
 }
 #tt-module #react-mount.fa-eyedropper: before {
     content: "\F1FB"
 }
 #tt-module #react-mount.fa-paint-brush: before {
     content: "\F1FC"
 }
 #tt-module #react-mount.fa-birthday-cake: before {
     content: "\F1FD"
 }
 #tt-module #react-mount.fa-area-chart: before {
     content: "\F1FE"
 }
 #tt-module #react-mount.fa-pie-chart: before {
     content: "\F200"
 }
 #tt-module #react-mount.fa-line-chart: before {
     content: "\F201"
 }
 #tt-module #react-mount.fa-lastfm: before {
     content: "\F202"
 }
 #tt-module #react-mount.fa-lastfm-square: before {
     content: "\F203"
 }
 #tt-module #react-mount.fa-toggle-off: before {
     content: "\F204"
 }
 #tt-module #react-mount.fa-toggle-on: before {
     content: "\F205"
 }
 #tt-module #react-mount.fa-bicycle: before {
     content: "\F206"
 }
 #tt-module #react-mount.fa-bus: before {
     content: "\F207"
 }
 #tt-module #react-mount.fa-ioxhost: before {
     content: "\F208"
 }
 #tt-module #react-mount.fa-angellist: before {
     content: "\F209"
 }
 #tt-module #react-mount.fa-cc: before {
     content: "\F20A"
 }
 #tt-module #react-mount.fa-ils: before, #tt-module #react-mount.fa-shekel: before, #tt-module #react-mount.fa-sheqel: before {
     content: "\F20B"
 }
 #tt-module #react-mount.fa-meanpath: before {
     content: "\F20C"
 }
 #tt-module #react-mount.fa-buysellads: before {
     content: "\F20D"
 }
 #tt-module #react-mount.fa-connectdevelop: before {
     content: "\F20E"
 }
 #tt-module #react-mount.fa-dashcube: before {
     content: "\F210"
 }
 #tt-module #react-mount.fa-forumbee: before {
     content: "\F211"
 }
 #tt-module #react-mount.fa-leanpub: before {
     content: "\F212"
 }
 #tt-module #react-mount.fa-sellsy: before {
     content: "\F213"
 }
 #tt-module #react-mount.fa-shirtsinbulk: before {
     content: "\F214"
 }
 #tt-module #react-mount.fa-simplybuilt: before {
     content: "\F215"
 }
 #tt-module #react-mount.fa-skyatlas: before {
     content: "\F216"
 }
 #tt-module #react-mount.fa-cart-plus: before {
     content: "\F217"
 }
 #tt-module #react-mount.fa-cart-arrow-down: before {
     content: "\F218"
 }
 #tt-module #react-mount.fa-diamond: before {
     content: "\F219"
 }
 #tt-module #react-mount.fa-ship: before {
     content: "\F21A"
 }
 #tt-module #react-mount.fa-user-secret: before {
     content: "\F21B"
 }
 #tt-module #react-mount.fa-motorcycle: before {
     content: "\F21C"
 }
 #tt-module #react-mount.fa-street-view: before {
     content: "\F21D"
 }
 #tt-module #react-mount.fa-heartbeat: before {
     content: "\F21E"
 }
 #tt-module #react-mount.fa-venus: before {
     content: "\F221"
 }
 #tt-module #react-mount.fa-mars: before {
     content: "\F222"
 }
 #tt-module #react-mount.fa-mercury: before {
     content: "\F223"
 }
 #tt-module #react-mount.fa-intersex: before, #tt-module #react-mount.fa-transgender: before {
     content: "\F224"
 }
 #tt-module #react-mount.fa-transgender-alt: before {
     content: "\F225"
 }
 #tt-module #react-mount.fa-venus-double: before {
     content: "\F226"
 }
 #tt-module #react-mount.fa-mars-double: before {
     content: "\F227"
 }
 #tt-module #react-mount.fa-venus-mars: before {
     content: "\F228"
 }
 #tt-module #react-mount.fa-mars-stroke: before {
     content: "\F229"
 }
 #tt-module #react-mount.fa-mars-stroke-v: before {
     content: "\F22A"
 }
 #tt-module #react-mount.fa-mars-stroke-h: before {
     content: "\F22B"
 }
 #tt-module #react-mount.fa-neuter: before {
     content: "\F22C"
 }
 #tt-module #react-mount.fa-genderless: before {
     content: "\F22D"
 }
 #tt-module #react-mount.fa-facebook-official: before {
     content: "\F230"
 }
 #tt-module #react-mount.fa-pinterest-p: before {
     content: "\F231"
 }
 #tt-module #react-mount.fa-whatsapp: before {
     content: "\F232"
 }
 #tt-module #react-mount.fa-server: before {
     content: "\F233"
 }
 #tt-module #react-mount.fa-user-plus: before {
     content: "\F234"
 }
 #tt-module #react-mount.fa-user-times: before {
     content: "\F235"
 }
 #tt-module #react-mount.fa-bed: before, #tt-module #react-mount.fa-hotel: before {
     content: "\F236"
 }
 #tt-module #react-mount.fa-viacoin: before {
     content: "\F237"
 }
 #tt-module #react-mount.fa-train: before {
     content: "\F238"
 }
 #tt-module #react-mount.fa-subway: before {
     content: "\F239"
 }
 #tt-module #react-mount.fa-medium: before {
     content: "\F23A"
 }
 #tt-module #react-mount.fa-y-combinator: before, #tt-module #react-mount.fa-yc: before {
     content: "\F23B"
 }
 #tt-module #react-mount.fa-optin-monster: before {
     content: "\F23C"
 }
 #tt-module #react-mount.fa-opencart: before {
     content: "\F23D"
 }
 #tt-module #react-mount.fa-expeditedssl: before {
     content: "\F23E"
 }
 #tt-module #react-mount.fa-battery-4: before, #tt-module #react-mount.fa-battery-full: before {
     content: "\F240"
 }
 #tt-module #react-mount.fa-battery-3: before, #tt-module #react-mount.fa-battery-three-quarters: before {
     content: "\F241"
 }
 #tt-module #react-mount.fa-battery-2: before, #tt-module #react-mount.fa-battery-half: before {
     content: "\F242"
 }
 #tt-module #react-mount.fa-battery-1: before, #tt-module #react-mount.fa-battery-quarter: before {
     content: "\F243"
 }
 #tt-module #react-mount.fa-battery-0: before, #tt-module #react-mount.fa-battery-empty: before {
     content: "\F244"
 }
 #tt-module #react-mount.fa-mouse-pointer: before {
     content: "\F245"
 }
 #tt-module #react-mount.fa-i-cursor: before {
     content: "\F246"
 }
 #tt-module #react-mount.fa-object-group: before {
     content: "\F247"
 }
 #tt-module #react-mount.fa-object-ungroup: before {
     content: "\F248"
 }
 #tt-module #react-mount.fa-sticky-note: before {
     content: "\F249"
 }
 #tt-module #react-mount.fa-sticky-note-o: before {
     content: "\F24A"
 }
 #tt-module #react-mount.fa-cc-jcb: before {
     content: "\F24B"
 }
 #tt-module #react-mount.fa-cc-diners-club: before {
     content: "\F24C"
 }
 #tt-module #react-mount.fa-clone: before {
     content: "\F24D"
 }
 #tt-module #react-mount.fa-balance-scale: before {
     content: "\F24E"
 }
 #tt-module #react-mount.fa-hourglass-o: before {
     content: "\F250"
 }
 #tt-module #react-mount.fa-hourglass-1: before, #tt-module #react-mount.fa-hourglass-start: before {
     content: "\F251"
 }
 #tt-module #react-mount.fa-hourglass-2: before, #tt-module #react-mount.fa-hourglass-half: before {
     content: "\F252"
 }
 #tt-module #react-mount.fa-hourglass-3: before, #tt-module #react-mount.fa-hourglass-end: before {
     content: "\F253"
 }
 #tt-module #react-mount.fa-hourglass: before {
     content: "\F254"
 }
 #tt-module #react-mount.fa-hand-grab-o: before, #tt-module #react-mount.fa-hand-rock-o: before {
     content: "\F255"
 }
 #tt-module #react-mount.fa-hand-paper-o: before, #tt-module #react-mount.fa-hand-stop-o: before {
     content: "\F256"
 }
 #tt-module #react-mount.fa-hand-scissors-o: before {
     content: "\F257"
 }
 #tt-module #react-mount.fa-hand-lizard-o: before {
     content: "\F258"
 }
 #tt-module #react-mount.fa-hand-spock-o: before {
     content: "\F259"
 }
 #tt-module #react-mount.fa-hand-pointer-o: before {
     content: "\F25A"
 }
 #tt-module #react-mount.fa-hand-peace-o: before {
     content: "\F25B"
 }
 #tt-module #react-mount.fa-trademark: before {
     content: "\F25C"
 }
 #tt-module #react-mount.fa-registered: before {
     content: "\F25D"
 }
 #tt-module #react-mount.fa-creative-commons: before {
     content: "\F25E"
 }
 #tt-module #react-mount.fa-gg: before {
     content: "\F260"
 }
 #tt-module #react-mount.fa-gg-circle: before {
     content: "\F261"
 }
 #tt-module #react-mount.fa-tripadvisor: before {
     content: "\F262"
 }
 #tt-module #react-mount.fa-odnoklassniki: before {
     content: "\F263"
 }
 #tt-module #react-mount.fa-odnoklassniki-square: before {
     content: "\F264"
 }
 #tt-module #react-mount.fa-get-pocket: before {
     content: "\F265"
 }
 #tt-module #react-mount.fa-wikipedia-w: before {
     content: "\F266"
 }
 #tt-module #react-mount.fa-safari: before {
     content: "\F267"
 }
 #tt-module #react-mount.fa-chrome: before {
     content: "\F268"
 }
 #tt-module #react-mount.fa-firefox: before {
     content: "\F269"
 }
 #tt-module #react-mount.fa-opera: before {
     content: "\F26A"
 }
 #tt-module #react-mount.fa-internet-explorer: before {
     content: "\F26B"
 }
 #tt-module #react-mount.fa-television: before, #tt-module #react-mount.fa-tv: before {
     content: "\F26C"
 }
 #tt-module #react-mount.fa-contao: before {
     content: "\F26D"
 }
 #tt-module #react-mount.fa-500px: before {
     content: "\F26E"
 }
 #tt-module #react-mount.fa-amazon: before {
     content: "\F270"
 }
 #tt-module #react-mount.fa-calendar-plus-o: before {
     content: "\F271"
 }
 #tt-module #react-mount.fa-calendar-minus-o: before {
     content: "\F272"
 }
 #tt-module #react-mount.fa-calendar-times-o: before {
     content: "\F273"
 }
 #tt-module #react-mount.fa-calendar-check-o: before {
     content: "\F274"
 }
 #tt-module #react-mount.fa-industry: before {
     content: "\F275"
 }
 #tt-module #react-mount.fa-map-pin: before {
     content: "\F276"
 }
 #tt-module #react-mount.fa-map-signs: before {
     content: "\F277"
 }
 #tt-module #react-mount.fa-map-o: before {
     content: "\F278"
 }
 #tt-module #react-mount.fa-map: before {
     content: "\F279"
 }
 #tt-module #react-mount.fa-commenting: before {
     content: "\F27A"
 }
 #tt-module #react-mount.fa-commenting-o: before {
     content: "\F27B"
 }
 #tt-module #react-mount.fa-houzz: before {
     content: "\F27C"
 }
 #tt-module #react-mount.fa-vimeo: before {
     content: "\F27D"
 }
 #tt-module #react-mount.fa-black-tie: before {
     content: "\F27E"
 }
 #tt-module #react-mount.fa-fonticons: before {
     content: "\F280"
 }
 #tt-module #react-mount.fa-reddit-alien: before {
     content: "\F281"
 }
 #tt-module #react-mount.fa-edge: before {
     content: "\F282"
 }
 #tt-module #react-mount.fa-credit-card-alt: before {
     content: "\F283"
 }
 #tt-module #react-mount.fa-codiepie: before {
     content: "\F284"
 }
 #tt-module #react-mount.fa-modx: before {
     content: "\F285"
 }
 #tt-module #react-mount.fa-fort-awesome: before {
     content: "\F286"
 }
 #tt-module #react-mount.fa-usb: before {
     content: "\F287"
 }
 #tt-module #react-mount.fa-product-hunt: before {
     content: "\F288"
 }
 #tt-module #react-mount.fa-mixcloud: before {
     content: "\F289"
 }
 #tt-module #react-mount.fa-scribd: before {
     content: "\F28A"
 }
 #tt-module #react-mount.fa-pause-circle: before {
     content: "\F28B"
 }
 #tt-module #react-mount.fa-pause-circle-o: before {
     content: "\F28C"
 }
 #tt-module #react-mount.fa-stop-circle: before {
     content: "\F28D"
 }
 #tt-module #react-mount.fa-stop-circle-o: before {
     content: "\F28E"
 }
 #tt-module #react-mount.fa-shopping-bag: before {
     content: "\F290"
 }
 #tt-module #react-mount.fa-shopping-basket: before {
     content: "\F291"
 }
 #tt-module #react-mount.fa-hashtag: before {
     content: "\F292"
 }
 #tt-module #react-mount.fa-bluetooth: before {
     content: "\F293"
 }
 #tt-module #react-mount.fa-bluetooth-b: before {
     content: "\F294"
 }
 #tt-module #react-mount.fa-percent: before {
     content: "\F295"
 }
 #tt-module #react-mount.fa-gitlab: before {
     content: "\F296"
 }
 #tt-module #react-mount.fa-wpbeginner: before {
     content: "\F297"
 }
 #tt-module #react-mount.fa-wpforms: before {
     content: "\F298"
 }
 #tt-module #react-mount.fa-envira: before {
     content: "\F299"
 }
 #tt-module #react-mount.fa-universal-access: before {
     content: "\F29A"
 }
 #tt-module #react-mount.fa-wheelchair-alt: before {
     content: "\F29B"
 }
 #tt-module #react-mount.fa-question-circle-o: before {
     content: "\F29C"
 }
 #tt-module #react-mount.fa-blind: before {
     content: "\F29D"
 }
 #tt-module #react-mount.fa-audio-description: before {
     content: "\F29E"
 }
 #tt-module #react-mount.fa-volume-control-phone: before {
     content: "\F2A0"
 }
 #tt-module #react-mount.fa-braille: before {
     content: "\F2A1"
 }
 #tt-module #react-mount.fa-assistive-listening-systems: before {
     content: "\F2A2"
 }
 #tt-module #react-mount.fa-american-sign-language-interpreting: before, #tt-module #react-mount.fa-asl-interpreting: before {
     content: "\F2A3"
 }
 #tt-module #react-mount.fa-deaf: before, #tt-module #react-mount.fa-deafness: before, #tt-module #react-mount.fa-hard-of-hearing: before {
     content: "\F2A4"
 }
 #tt-module #react-mount.fa-glide: before {
     content: "\F2A5"
 }
 #tt-module #react-mount.fa-glide-g: before {
     content: "\F2A6"
 }
 #tt-module #react-mount.fa-sign-language: before, #tt-module #react-mount.fa-signing: before {
     content: "\F2A7"
 }
 #tt-module #react-mount.fa-low-vision: before {
     content: "\F2A8"
 }
 #tt-module #react-mount.fa-viadeo: before {
     content: "\F2A9"
 }
 #tt-module #react-mount.fa-viadeo-square: before {
     content: "\F2AA"
 }
 #tt-module #react-mount.fa-snapchat: before {
     content: "\F2AB"
 }
 #tt-module #react-mount.fa-snapchat-ghost: before {
     content: "\F2AC"
 }
 #tt-module #react-mount.fa-snapchat-square: before {
     content: "\F2AD"
 }
 #tt-module #react-mount.fa-pied-piper: before {
     content: "\F2AE"
 }
 #tt-module #react-mount.fa-first-order: before {
     content: "\F2B0"
 }
 #tt-module #react-mount.fa-yoast: before {
     content: "\F2B1"
 }
 #tt-module #react-mount.fa-themeisle: before {
     content: "\F2B2"
 }
 #tt-module #react-mount.fa-google-plus-circle: before, #tt-module #react-mount.fa-google-plus-official: before {
     content: "\F2B3"
 }
 #tt-module #react-mount.fa-fa: before, #tt-module #react-mount.fa-font-awesome: before {
     content: "\F2B4"
 }
 #tt-module #react-mount.sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0
 }
 #tt-module #react-mount.sr-only-focusable:active, #tt-module #react-mount.sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto
 }
 #tt-module #react-mount.test-icon span {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M16.24 9.17L7.76.69 4.93 3.52 13.41 12l-8.48 8.48 2.83 2.83 8.66-8.66L19.07 12l-2.83-2.83z'/%3E%3C/svg%3E");
     fill: #fff;
     background-size: auto 90% ;
     background-repeat: no-repeat;
     background-position: 100% ;
     padding-right: 1.5em;
     display: inline
 }
 #tt-module #react-mount.icon: after, #tt-module #react-mount[class *= " icon-"]: after, #tt-module #react-mount[class ^= icon-]: after {
     content: "";
     position: relative;
     display: inline-block;
     width: 16px;
     height: 16px;
     vertical-align: middle;
     background-size: 100% 100% ;
     background-position: 50% ;
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon.small: after, #tt-module #react-mount[class *= " icon-"].small: after, #tt-module #react-mount[class ^= icon-].small: after {
     width: 14px;
     height: 14px
 }
 #tt-module #react-mount.icon.med: after, #tt-module #react-mount[class *= " icon-"].med: after, #tt-module #react-mount[class ^= icon-].med: after {
     width: 13rem;
     height: 13rem
 }
 #tt-module #react-mount.icon.med.no-scale: after, #tt-module #react-mount.no-scale.icon.med: after, #tt-module #react-mount.no-scale[class *= " icon-"].med: after, #tt-module #react-mount.no-scale[class ^= icon-].med: after, #tt-module #react-mount[class *= " icon-"].med.no-scale: after, #tt-module #react-mount[class ^= icon-].med.no-scale: after {
     width: 11px;
     height: 11px
 }
 #tt-module #react-mount.caret: after {
     content: " ";
     display: inline-block;
     width: 8px;
     height: .7em;
     margin-left: 8px;
     vertical-align: middle;
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='.7em' fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     fill: #999;
     background-size: auto;
     background-position: 50% ;
     background-repeat: no-repeat
 }
 #tt-module #react-mount.button.icon-arrow-right: after.icon, #tt-module #react-mount.icon-arrow-right-white: after, #tt-module #react-mount button: not(.text-only).icon-arrow-right: after.icon {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M16.24 9.17L7.76.69 4.93 3.52 13.41 12l-8.48 8.48 2.83 2.83 8.66-8.66L19.07 12l-2.83-2.83z'/%3E%3C/svg%3E");
     fill: #fff;
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-arrow-left: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M7.76 14.83l8.48 8.48 2.83-2.83L10.59 12l8.48-8.48L16.24.69 7.58 9.35 4.93 12l2.83 2.83z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-arrow-up: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger.active: after, #tt-module #react-mount.module-tabs[data-icon = arrows].accordion-trigger.active: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M9.17 7.76L.69 16.24l2.83 2.83L12 10.59l8.48 8.48 2.83-2.83-8.66-8.66L12 4.93 9.17 7.76z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-arrow-down: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger: after, #tt-module #react-mount.module-tabs[data-icon = arrows].accordion-trigger: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-arrow-down-white: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     fill: #fff
 }
 #tt-module #react-mount.icon-external: after {
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-plus: after, #tt-module #react-mount.module-accordion[data-icon = collapse].accordion-trigger: after, #tt-module #react-mount.module-tabs[data-icon = collapse].accordion-trigger: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M24 10H14V0h-4v10H0v4h10v10h4V14h10v-4z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-minus: after, #tt-module #react-mount.module-accordion[data-icon = collapse].accordion-trigger.active: after, #tt-module #react-mount.module-tabs[data-icon = collapse].accordion-trigger.active: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10h24v4H0z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-close: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 2.42L21.58 0 12 9.58 2.42 0 0 2.42 9.58 12 0 21.58 2.42 24 12 14.42 21.58 24 24 21.58 14.42 12z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.white.icon-close: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 2.42L21.58 0 12 9.58 2.42 0 0 2.42 9.58 12 0 21.58 2.42 24 12 14.42 21.58 24 24 21.58 14.42 12z'/%3E%3C/svg%3E");
     fill: #fff;
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-done: after, #tt-module #react-mount.icon-download: after {
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-info: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 17h2v-6h-2v6zm1-15a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8zM11 9h2V7h-2v2z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-location: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8a4 4 0 1 0 4 4 4 4 0 0 0-4-4zm8.94 3A9 9 0 0 0 13 3.06V1h-2v2.06A9 9 0 0 0 3.06 11H1v2h2.06A9 9 0 0 0 11 20.94V23h2v-2.06A9 9 0 0 0 20.94 13H23v-2h-2.06zM12 19a7 7 0 1 1 7-7 7 7 0 0 1-7 7z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-print: after, #tt-module #react-mount.icon-rss: after, #tt-module #react-mount.icon-search: after {
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-pdf: after {
     vertical-align: middle;
     background-repeat: no-repeat
 }
 #tt-module #react-mount.icon-color-grey.icon-done: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module #react-mount.icon-color-grey.icon-done:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-color-grey.icon-download: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module #react-mount.icon-color-grey.icon-download:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-color-grey.icon-print: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8H5a3 3 0 0 0-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3zm-3 11H8v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H6v4h12V3z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module #react-mount.icon-color-grey.icon-print:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8H5a3 3 0 0 0-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3zm-3 11H8v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H6v4h12V3z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-color-grey.icon-rss: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.4' cy='17.6' r='2.18'/%3E%3Cpath d='M4.22 4.22V7a12.73 12.73 0 0 1 12.73 12.78h2.83A15.56 15.56 0 0 0 4.22 4.22zm0 5.66v2.83a7.08 7.08 0 0 1 7.07 7.07h2.83a9.9 9.9 0 0 0-9.9-9.9z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module #react-mount.icon-color-grey.icon-rss:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.4' cy='17.6' r='2.18'/%3E%3Cpath d='M4.22 4.22V7a12.73 12.73 0 0 1 12.73 12.78h2.83A15.56 15.56 0 0 0 4.22 4.22zm0 5.66v2.83a7.08 7.08 0 0 1 7.07 7.07h2.83a9.9 9.9 0 0 0-9.9-9.9z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-color-grey.icon-search: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.15 15.09h-1.08l-.38-.37a8.93 8.93 0 1 0-1 1l.37.38v1.08L22 24l2-2zm-8.23 0a6.17 6.17 0 1 1 6.17-6.17 6.17 6.17 0 0 1-6.17 6.17'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module #react-mount.icon-color-grey.icon-search:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.15 15.09h-1.08l-.38-.37a8.93 8.93 0 1 0-1 1l.37.38v1.08L22 24l2-2zm-8.23 0a6.17 6.17 0 1 1 6.17-6.17 6.17 6.17 0 0 1-6.17 6.17'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-color-grey.icon-pdf: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.09 0H2.19v24h20V6.81zM19 10.21v10.56H5.42V3.23h6.38l1 1v4.94h5.08z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module #react-mount.icon-color-grey.icon-pdf:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.09 0H2.19v24h20V6.81zM19 10.21v10.56H5.42V3.23h6.38l1 1v4.94h5.08z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-color-grey.icon-camera: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10a2.84 2.84 0 1 1-2.88 2.84A2.86 2.86 0 0 1 12 10z'/%3E%3Cpath d='M9.3 4L7.65 5.78H4.8A1.79 1.79 0 0 0 3 7.56v10.66A1.79 1.79 0 0 0 4.8 20h14.4a1.79 1.79 0 0 0 1.8-1.78V7.56a1.79 1.79 0 0 0-1.8-1.78h-2.85L14.7 4H9.3zM12 17.33a4.44 4.44 0 1 1 4.5-4.44 4.47 4.47 0 0 1-4.5 4.44z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module #react-mount.icon-color-grey.icon-camera:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10a2.84 2.84 0 1 1-2.88 2.84A2.86 2.86 0 0 1 12 10z'/%3E%3Cpath d='M9.3 4L7.65 5.78H4.8A1.79 1.79 0 0 0 3 7.56v10.66A1.79 1.79 0 0 0 4.8 20h14.4a1.79 1.79 0 0 0 1.8-1.78V7.56a1.79 1.79 0 0 0-1.8-1.78h-2.85L14.7 4H9.3zM12 17.33a4.44 4.44 0 1 1 4.5-4.44 4.47 4.47 0 0 1-4.5 4.44z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-download.white: after, #tt-module #react-mount.icon-download.white:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #fff
 }
 #tt-module #react-mount.icon-download.white: not(.button):hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-external: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-external:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-arrow-down: after, #tt-module #react-mount.icon-arrow-down:hover: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger:hover: after, #tt-module #react-mount.module-tabs[data-icon = arrows].accordion-trigger: after, #tt-module #react-mount.module-tabs[data-icon = arrows].accordion-trigger:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-arrow-up: after, #tt-module #react-mount.icon-arrow-up:hover: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger.active: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger.active:hover: after, #tt-module #react-mount.module-tabs[data-icon = arrows].accordion-trigger.active: after, #tt-module #react-mount.module-tabs[data-icon = arrows].accordion-trigger.active:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M9.17 7.76L.69 16.24l2.83 2.83L12 10.59l8.48 8.48 2.83-2.83-8.66-8.66L12 4.93 9.17 7.76z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-done: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-done:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-download: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-download:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-print: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8H5a3 3 0 0 0-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3zm-3 11H8v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H6v4h12V3z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-print:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8H5a3 3 0 0 0-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3zm-3 11H8v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H6v4h12V3z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-rss: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.4' cy='17.6' r='2.18'/%3E%3Cpath d='M4.22 4.22V7a12.73 12.73 0 0 1 12.73 12.78h2.83A15.56 15.56 0 0 0 4.22 4.22zm0 5.66v2.83a7.08 7.08 0 0 1 7.07 7.07h2.83a9.9 9.9 0 0 0-9.9-9.9z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-rss:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.4' cy='17.6' r='2.18'/%3E%3Cpath d='M4.22 4.22V7a12.73 12.73 0 0 1 12.73 12.78h2.83A15.56 15.56 0 0 0 4.22 4.22zm0 5.66v2.83a7.08 7.08 0 0 1 7.07 7.07h2.83a9.9 9.9 0 0 0-9.9-9.9z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-search: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.15 15.09h-1.08l-.38-.37a8.93 8.93 0 1 0-1 1l.37.38v1.08L22 24l2-2zm-8.23 0a6.17 6.17 0 1 1 6.17-6.17 6.17 6.17 0 0 1-6.17 6.17'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-search:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.15 15.09h-1.08l-.38-.37a8.93 8.93 0 1 0-1 1l.37.38v1.08L22 24l2-2zm-8.23 0a6.17 6.17 0 1 1 6.17-6.17 6.17 6.17 0 0 1-6.17 6.17'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-pdf: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.09 0H2.19v24h20V6.81zM19 10.21v10.56H5.42V3.23h6.38l1 1v4.94h5.08z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-pdf:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.09 0H2.19v24h20V6.81zM19 10.21v10.56H5.42V3.23h6.38l1 1v4.94h5.08z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.icon-camera: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10a2.84 2.84 0 1 1-2.88 2.84A2.86 2.86 0 0 1 12 10z'/%3E%3Cpath d='M9.3 4L7.65 5.78H4.8A1.79 1.79 0 0 0 3 7.56v10.66A1.79 1.79 0 0 0 4.8 20h14.4a1.79 1.79 0 0 0 1.8-1.78V7.56a1.79 1.79 0 0 0-1.8-1.78h-2.85L14.7 4H9.3zM12 17.33a4.44 4.44 0 1 1 4.5-4.44 4.47 4.47 0 0 1-4.5 4.44z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module #react-mount.icon-camera:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10a2.84 2.84 0 1 1-2.88 2.84A2.86 2.86 0 0 1 12 10z'/%3E%3Cpath d='M9.3 4L7.65 5.78H4.8A1.79 1.79 0 0 0 3 7.56v10.66A1.79 1.79 0 0 0 4.8 20h14.4a1.79 1.79 0 0 0 1.8-1.78V7.56a1.79 1.79 0 0 0-1.8-1.78h-2.85L14.7 4H9.3zM12 17.33a4.44 4.44 0 1 1 4.5-4.44 4.47 4.47 0 0 1-4.5 4.44z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module #react-mount.ico-envelope: after, #tt-module #react-mount.ico-facebook: after, #tt-module #react-mount.ico-google: after, #tt-module #react-mount.ico-linkedin: after, #tt-module #react-mount.ico-twitter: after, #tt-module #react-mount.ico-youtube: after, #tt-module #react-mount.icon-envelope: after, #tt-module #react-mount.icon-facebook-square: after, #tt-module #react-mount.icon-facebook: after, #tt-module #react-mount.icon-google: after, #tt-module #react-mount.icon-instagram: after, #tt-module #react-mount.icon-linkedin-square: after, #tt-module #react-mount.icon-linkedin: after, #tt-module #react-mount.icon-twitter-square: after, #tt-module #react-mount.icon-twitter: after, #tt-module #react-mount.icon-youtube: after {
     content: none
 }
 #tt-module #react-mount.col-lg-0, #tt-module #react-mount.col-lg-1, #tt-module #react-mount.col-lg-2, #tt-module #react-mount.col-lg-3, #tt-module #react-mount.col-lg-4, #tt-module #react-mount.col-lg-5, #tt-module #react-mount.col-lg-6, #tt-module #react-mount.col-lg-7, #tt-module #react-mount.col-lg-8, #tt-module #react-mount.col-lg-9, #tt-module #react-mount.col-lg-10, #tt-module #react-mount.col-lg-11, #tt-module #react-mount.col-lg-12, #tt-module #react-mount.col-md-0, #tt-module #react-mount.col-md-1, #tt-module #react-mount.col-md-2, #tt-module #react-mount.col-md-3, #tt-module #react-mount.col-md-4, #tt-module #react-mount.col-md-5, #tt-module #react-mount.col-md-6, #tt-module #react-mount.col-md-7, #tt-module #react-mount.col-md-8, #tt-module #react-mount.col-md-9, #tt-module #react-mount.col-md-10, #tt-module #react-mount.col-md-11, #tt-module #react-mount.col-md-12, #tt-module #react-mount.col-sm-0, #tt-module #react-mount.col-sm-1, #tt-module #react-mount.col-sm-2, #tt-module #react-mount.col-sm-3, #tt-module #react-mount.col-sm-4, #tt-module #react-mount.col-sm-5, #tt-module #react-mount.col-sm-6, #tt-module #react-mount.col-sm-7, #tt-module #react-mount.col-sm-8, #tt-module #react-mount.col-sm-9, #tt-module #react-mount.col-sm-10, #tt-module #react-mount.col-sm-11, #tt-module #react-mount.col-sm-12, #tt-module #react-mount.grid-debugger > div, #tt-module #react-mount.tabs-content, #tt-module #react-mount.tabs-nav {
     float: none;
     min-height: 1px;
     margin-bottom: 15px;
     padding-left: 15px;
     padding-right: 15px
 }
 #tt-module #react-mount.container {
     margin-bottom: 30px
 }
 #tt-module #react-mount.container.sep-none, #tt-module #react-mount.container.sep-none {
     margin-bottom: 0
 }
 #tt-module #react-mount.container.sep-large, #tt-module #react-mount.container.sep-large {
     margin-bottom: 45px
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.container.sep-large, #tt-module #react-mount.container.sep-large {
         margin-bottom: 90px
     }
 }
 #tt-module #react-mount.container.sep-medium, #tt-module #react-mount.container.sep-medium {
     margin-bottom: 30px
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.container.sep-medium, #tt-module #react-mount.container.sep-medium {
         margin-bottom: 60px
     }
 }
 #tt-module #react-mount.container.sep-medium-baseline, #tt-module #react-mount.container.sep-medium-baseline, #tt-module #react-mount.container.sep-small, #tt-module #react-mount.container.sep-small {
     margin-bottom: 30px
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.container.sep-medium-baseline, #tt-module #react-mount.container.sep-medium-baseline {
         margin-bottom: 50px
     }
 }
 #tt-module #react-mount.container.multi-col-md {
     margin-bottom: 30px
 }
 #tt-module #react-mount.container.multi-col-md > .row: last-child >  *  > : not(.container) {
     margin-bottom: 0
 }
  @media(max-width: 767px) {
     #tt-module #react-mount.container.multi-col-md {
         margin-bottom: 30px
     }
     #tt-module #react-mount.container.multi-col-md > .row > : after {
         display: table;
         content: " ";
         clear: both
     }
     #tt-module #react-mount.container.multi-col-md > .row > : not(: last-child) {
         margin-bottom: 30px
     }
     #tt-module #react-mount.container.multi-col-md > .row > : last-child, #tt-module #react-mount.container.multi-col-md > .row > : not(: last-child) >  * {
         margin-bottom: 0
     }
 }
  @media(max-width: 544px) {
     #tt-module #react-mount.container.m-no-sep, #tt-module #react-mount.container.multi-col-md, #tt-module #react-mount.container.multi-col-md > .row > : not(: last-child) {
         margin-bottom: 15px
     }
 }
 #tt-module #react-mount.row {
     position: relative;
     margin-left: -15px;
     margin-right: -15px
 }
 #tt-module #react-mount.grid-example.row > div {
     background: rgba(0, 0, 0, .1);
     border: 1px solid rgba(0, 0, 0, .05)
 }
 #tt-module #react-mount.grid-example.row > div.clearfix, #tt-module #react-mount.grid-example.row > div.row {
     background: none;
     border: none
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-0 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 0;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-0 {
         margin-left: 0
     }
     #tt-module #react-mount.col-xs-offset-0: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-0 {
         right: 0;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-1 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 8.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module #react-mount.col-xs-offset-1: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-1 {
         right: 8.33333% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-2 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 16.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module #react-mount.col-xs-offset-2: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-2 {
         right: 16.66667% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-3 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-3 {
         margin-left: 25%
     }
     #tt-module #react-mount.col-xs-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-3 {
         right: 25% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-4 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 33.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module #react-mount.col-xs-offset-4: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-4 {
         right: 33.33333% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-5 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 41.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module #react-mount.col-xs-offset-5: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-5 {
         right: 41.66667% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-6 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 50% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-6 {
         margin-left: 50%
     }
     #tt-module #react-mount.col-xs-offset-6: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-6 {
         right: 50% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-7 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 58.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module #react-mount.col-xs-offset-7: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-7 {
         right: 58.33333% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-8 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 66.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module #react-mount.col-xs-offset-8: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-8 {
         right: 66.66667% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-9 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-9 {
         margin-left: 75%
     }
     #tt-module #react-mount.col-xs-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-9 {
         right: 75% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-10 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 83.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module #react-mount.col-xs-offset-10: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-10 {
         right: 83.33333% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-11 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 91.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module #react-mount.col-xs-offset-11: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-11 {
         right: 91.66667% ;
         position: relative
     }
 }
  @media(min-width: 0) {
     #tt-module #react-mount.col-xs-12 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 100% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-xs-offset-12 {
         margin-left: 100%
     }
     #tt-module #react-mount.col-xs-offset-12: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-xs-pull-12 {
         right: 100% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-0 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 0;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-0 {
         margin-left: 0
     }
     #tt-module #react-mount.col-sm-offset-0: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-0 {
         right: 0;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-1, #tt-module #react-mount.grid-debugger > div {
         box-sizing: border-box;
         padding: 0 15px;
         width: 8.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module #react-mount.col-sm-offset-1: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-1 {
         right: 8.33333% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-2 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 16.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module #react-mount.col-sm-offset-2: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-2 {
         right: 16.66667% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-3 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-3 {
         margin-left: 25%
     }
     #tt-module #react-mount.col-sm-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-3 {
         right: 25% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-4 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 33.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module #react-mount.col-sm-offset-4: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-4 {
         right: 33.33333% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-5 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 41.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module #react-mount.col-sm-offset-5: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-5 {
         right: 41.66667% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-6 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 50% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-6 {
         margin-left: 50%
     }
     #tt-module #react-mount.col-sm-offset-6: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-6 {
         right: 50% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-7 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 58.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module #react-mount.col-sm-offset-7: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-7 {
         right: 58.33333% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-8 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 66.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module #react-mount.col-sm-offset-8: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-8 {
         right: 66.66667% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-9 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-9 {
         margin-left: 75%
     }
     #tt-module #react-mount.col-sm-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-9 {
         right: 75% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-10 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 83.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module #react-mount.col-sm-offset-10: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-10 {
         right: 83.33333% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-11 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 91.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module #react-mount.col-sm-offset-11: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-11 {
         right: 91.66667% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module #react-mount.col-sm-12 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 100% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-sm-offset-12 {
         margin-left: 100%
     }
     #tt-module #react-mount.col-sm-offset-12: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-sm-pull-12 {
         right: 100% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-0 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 0;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-0 {
         margin-left: 0
     }
     #tt-module #react-mount.col-md-offset-0: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-0 {
         right: 0;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-1 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 8.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module #react-mount.col-md-offset-1: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-1 {
         right: 8.33333% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-2 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 16.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module #react-mount.col-md-offset-2: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-2 {
         right: 16.66667% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-3, #tt-module #react-mount.tabs-nav {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-3 {
         margin-left: 25%
     }
     #tt-module #react-mount.col-md-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-3 {
         right: 25% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-4 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 33.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module #react-mount.col-md-offset-4: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-4 {
         right: 33.33333% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-5 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 41.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module #react-mount.col-md-offset-5: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-5 {
         right: 41.66667% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-6 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 50% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-6 {
         margin-left: 50%
     }
     #tt-module #react-mount.col-md-offset-6: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-6 {
         right: 50% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-7 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 58.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module #react-mount.col-md-offset-7: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-7 {
         right: 58.33333% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-8 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 66.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module #react-mount.col-md-offset-8: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-8 {
         right: 66.66667% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-9, #tt-module #react-mount.tabs-content {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-9 {
         margin-left: 75%
     }
     #tt-module #react-mount.col-md-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-9 {
         right: 75% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-10 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 83.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module #react-mount.col-md-offset-10: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-10 {
         right: 83.33333% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-11 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 91.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module #react-mount.col-md-offset-11: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-11 {
         right: 91.66667% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.col-md-12 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 100% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-md-offset-12 {
         margin-left: 100%
     }
     #tt-module #react-mount.col-md-offset-12: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-md-pull-12 {
         right: 100% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-0 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 0;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-0 {
         margin-left: 0
     }
     #tt-module #react-mount.col-lg-offset-0: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-0 {
         right: 0;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-1 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 8.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module #react-mount.col-lg-offset-1: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-1 {
         right: 8.33333% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-2 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 16.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module #react-mount.col-lg-offset-2: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-2 {
         right: 16.66667% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-3 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-3 {
         margin-left: 25%
     }
     #tt-module #react-mount.col-lg-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-3 {
         right: 25% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-4 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 33.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module #react-mount.col-lg-offset-4: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-4 {
         right: 33.33333% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-5 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 41.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module #react-mount.col-lg-offset-5: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-5 {
         right: 41.66667% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-6 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 50% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-6 {
         margin-left: 50%
     }
     #tt-module #react-mount.col-lg-offset-6: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-6 {
         right: 50% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-7 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 58.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module #react-mount.col-lg-offset-7: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-7 {
         right: 58.33333% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-8 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 66.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module #react-mount.col-lg-offset-8: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-8 {
         right: 66.66667% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-9 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-9 {
         margin-left: 75%
     }
     #tt-module #react-mount.col-lg-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-9 {
         right: 75% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-10 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 83.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module #react-mount.col-lg-offset-10: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-10 {
         right: 83.33333% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-11 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 91.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module #react-mount.col-lg-offset-11: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-11 {
         right: 91.66667% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.col-lg-12 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 100% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module #react-mount.col-lg-offset-12 {
         margin-left: 100%
     }
     #tt-module #react-mount.col-lg-offset-12: first-child {
         padding-left: 15px
     }
     #tt-module #react-mount.col-lg-pull-12 {
         right: 100% ;
         position: relative
     }
 }
 #tt-module #react-mount.grid-debugger {
     position: fixed;
     top: 0;
     left: 50% ;
     bottom: 0;
     display: none;
     width: 100% ;
     max-width: 1350px;
     transform: translateX(-50% );
     opacity: 0;
     pointer-events: none;
     z-index: 50
 }
 #tt-module #react-mount.grid-debugger.active {
     display: block;
     opacity: .15
 }
 #tt-module #react-mount.grid-debugger > div {
     height: 100% ;
     margin: 0;
     padding: 0;
     background: red
 }
  @media(max-width: 768px) {
     #tt-module #react-mount.grid-debugger > div {
         width: 16.66667vw;
         float: left
     }
 }
 #tt-module #react-mount.grid-debugger > div: before {
     float: left;
     background: green
 }
 #tt-module #react-mount.grid-debugger > div: after, #tt-module #react-mount.grid-debugger > div: before {
     content: "";
     position: relative;
     display: inline-block;
     width: 15px;
     height: 100%
 }
 #tt-module #react-mount.grid-debugger > div: after {
     top: 0;
     right: 0;
     bottom: 0;
     float: right;
     background: #ff0
 }
 #tt-module #react-mount.module-accordion {
     text-align: left
 }
  @media(max-width: 768px) {
     #tt-module #react-mount.module-accordion {
         padding: 0 30px
     }
 }
 #tt-module #react-mount.module-accordion ul {
     list-style: none;
     padding: 0;
     margin: 0
 }
  @media(max-width: 768px) {
     #tt-module #react-mount.module-accordion p {
         font-size: 16px;
         line-height: 24px
     }
 }
 #tt-module #react-mount.module-accordion.tabs-title {
     font-size: 18px;
     line-height: 30px;
     text-transform: uppercase;
     color: #999
 }
 #tt-module #react-mount.module-accordion.accordion-trigger {
     padding: 10px 0;
     color: #000;
     font-size: 18px;
     line-height: 30px;
     cursor: pointer;
     border-top: 1px solid rgba(0, 0, 0, .1)
 }
 #tt-module #react-mount.module-accordion.accordion-trigger.active, #tt-module #react-mount.module-accordion.accordion-trigger:focus {
     outline: none;
     color: #d6002a
 }
 #tt-module #react-mount.module-accordion.icon-arrow: after, #tt-module #react-mount.module-accordion.icon-collapsable: after {
     float: right;
     transform: translateY(50% );
     visibility: hidden
 }
 #tt-module #react-mount.module-accordion[role = tablist].icon-arrow: after, #tt-module #react-mount.module-accordion[role = tablist].icon-collapsable: after {
     visibility: visible
 }
 #tt-module #react-mount.section-headline {
     display: block
 }
 #tt-module #react-mount.accordion-panel {
     text-align: left;
     overflow: hidden
 }
 #tt-module #react-mount.accordion-panel > : last-child {
     margin-bottom: 20px
 }
 #tt-module #react-mount.accordion-panel.container, #tt-module #react-mount.accordion-panel p {
     margin-top: 0;
     color: #666
 }
 #tt-module #react-mount.accordion-panel[aria-hidden = true] {
     visibility: hidden
 }
 #tt-module #react-mount.accordion-panel[aria-hidden = false] {
     visibility: visible
 }
  @media(max-width: 768px) {
     #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger.active: after, #tt-module #react-mount.module-accordion[data-icon = arrows].accordion-trigger: after {
         width: 12px;
         height: 12px;
         margin-top: 4px
     }
 }
 #tt-module #react-mount.module-tabs {
     margin-left: -15px;
     margin-right: -15px
 }
 #tt-module #react-mount.module-tabs > .row {
     margin-left: 0;
     margin-right: 0
 }
 #tt-module #react-mount.module-tabs.tab-col {
     display: table-cell;
     vertical-align: middle;
     float: none
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount.module-tabs.tab-col {
         min-height: 550px
     }
 }
 #tt-module #react-mount.module-tabs.tabs-container {
     padding: 0
 }
 #tt-module #react-mount.module-tabs.tabs-content.home__section-title, #tt-module #react-mount.module-tabs.tabs-content h1, #tt-module #react-mount.module-tabs.tabs-content h2, #tt-module #react-mount.module-tabs.tabs-content h3, #tt-module #react-mount.module-tabs.tabs-content h4, #tt-module #react-mount.module-tabs.tabs-content h5, #tt-module #react-mount.module-tabs.tabs-content h6 {
     color: #d6002a;
     margin-bottom: 20px
 }
 #tt-module #react-mount.module-tabs.tabs-content p {
     color: #666
 }
 #tt-module #react-mount.module-tabs.accordion-trigger {
     position: relative;
     border: none;
     padding: 0;
     padding-left: 3rem;
     font-size: 14px;
     line-height: 18px;
     margin-bottom: 9px;
     cursor: pointer
 }
 #tt-module #react-mount.module-tabs.accordion-trigger: after {
     display: none
 }
 #tt-module #react-mount.module-tabs.accordion-trigger:hover {
     color: #d6002a
 }
 #tt-module #react-mount.module-tabs.accordion-trigger:hover.tabs-nav__spacer span {
     transform: translateX(0)
 }
 #tt-module #react-mount.module-tabs.accordion-trigger.active {
     color: #999
 }
 #tt-module #react-mount.module-tabs.accordion-trigger.active.tabs-nav__spacer span {
     background-color: #d9d9d9;
     transform: translateX(0)
 }
 #tt-module #react-mount.module-tabs.tabs-nav__spacer {
     left: 0;
     top: 47% ;
     background-color: #000
 }
 #tt-module #react-mount.module-tabs.tabs-nav__spacer, #tt-module #react-mount.module-tabs.tabs-nav__spacer span {
     position: absolute;
     display: inline-block;
     width: 32rem;
     height: 1px;
     overflow: hidden
 }
 #tt-module #react-mount.module-tabs.tabs-nav__spacer span {
     background-color: #d9d9d9;
     transform: translateX(-32rem);
     transition: transform.4s cubic-bezier(.215, .61, .355, 1)
 }
  @media(min-width: 960px) {
     #tt-module #react-mount.module-tabs.accordion-panel[aria-hidden = true] {
         display: none
     }
 }
  @media(min-width: 960px) {
     #tt-module #react-mount.module-tabs.accordion-panel[aria-hidden = false] {
         display: block
     }
 }
 #tt-module #react-mount.module-tabs.tabs-title {
     font-size: 14px;
     line-height: 1.2857142em;
     text-transform: uppercase;
     color: #999;
     padding-left: 4rem;
     margin-bottom: 19px
 }
 #tt-module #react-mount.tabs-nav {
     position: relative;
     display: table-cell;
     padding-left: 15px;
     vertical-align: middle;
     float: none;
     transition: all 1s cubic-bezier(.215, .61, .355, 1)
 }
 #tt-module #react-mount.module-tabs[data-align = top].tabs-nav {
     vertical-align: top
 }
 #tt-module #react-mount.flexbox.module-tabs[data-align = top].tabs-nav {
     -ms-flex-pack: start;
     justify-content: flex-start
 }
 #tt-module #react-mount.module-tabs.section-title {
     width: 25% ;
     padding-left: 15px;
     padding-bottom: 60px;
     color: #d6002a
 }
 #tt-module #react-mount.tabs-content {
     position: relative;
     display: table-cell;
     vertical-align: middle;
     float: none;
     transition: all 1s cubic-bezier(.215, .61, .355, 1)
 }
 #tt-module #react-mount.tabs-content.accordion-panel {
     overflow: initial;
     width: 100%
 }
 #tt-module #react-mount.tabs-content.row {
     font-size: 0
 }
 #tt-module #react-mount.tabs-content.row > div {
     display: inline-block;
     float: none;
     vertical-align: middle
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.tabs-content.row > div {
         margin-bottom: 0
     }
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.tab-content-center-v {
         -ms-flex-pack: center;
         justify-content: center;
         padding-left: 15px
     }
     #tt-module #react-mount.tab-content-center-v >  * {
         padding-right: 30px
     }
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.tab-content-center-v {
         margin-top: 0
     }
     #tt-module #react-mount.tab-content-center-v.home__section-title, #tt-module #react-mount.tab-content-center-v h1, #tt-module #react-mount.tab-content-center-v h2, #tt-module #react-mount.tab-content-center-v h3, #tt-module #react-mount.tab-content-center-v h4, #tt-module #react-mount.tab-content-center-v h5, #tt-module #react-mount.tab-content-center-v h6 {
         display: none
     }
 }
 #tt-module #react-mount.tab-image {
     max-width: 420px;
     float: right
 }
 #tt-module #react-mount.tab-image img {
     width: 100%
 }
 #tt-module #react-mount.flexbox.module-tabs.tabs-container, #tt-module #react-mount.flexbox.module-tabs.tabs-nav {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module #react-mount.flexbox.module-tabs.tabs-nav {
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module #react-mount.flexbox.module-tabs.tabs-content {
     min-height: 550px
 }
 #tt-module #react-mount.flexbox.module-tabs.tabs-content, #tt-module #react-mount.Overlay {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module #react-mount.Overlay {
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 100%
 }
 #tt-module #react-mount.Overlay-content {
     position: relative
 }
 #tt-module #react-mount.container {
     width: 100% ;
     margin: 0;
     padding: 0
 }
 #tt-module #react-mount.tabs-row {
     margin: 0 auto;
     max-width: 1320px;
     padding: 0
 }
 #tt-module #react-mount.tabs-container {
     position: relative;
     display: table;
     width: 100%
 }
 #tt-module #react-mount.accordion-panel.container {
     margin: 0;
     padding: 0
 }
 #tt-module #react-mount.module-tabs.accordion-trigger, #tt-module #react-mount.module-tabs.tabs-content.home__section-title, #tt-module #react-mount.module-tabs.tabs-content h2, #tt-module #react-mount.module-tabs.tabs-content h3, #tt-module #react-mount.module-tabs.tabs-content h4, #tt-module #react-mount.module-tabs.tabs-content h5, #tt-module #react-mount.module-tabs.tabs-title {
     color: #fff
 }
 #tt-module #react-mount.module-tabs.accordion-trigger[aria-selected = true], #tt-module #react-mount.module-tabs.tabs-content p {
     color: #999
 }
 #tt-module #react-mount.module-tabs.tabs-nav__spacer {
     transform: translateZ(0);
     background: #fff;
     color: #fff
 }
 #tt-module #react-mount.module-tabs.accordion-trigger.active.tabs-nav__spacer span, #tt-module #react-mount.module-tabs.tabs-nav__spacer span {
     background-color: #666
 }
 #tt-module #react-mount.module-tabs a {
     font-size: 14px
 }
 #tt-module #react-mount.module-tabs a: after {
     background-repeat: no-repeat
 }
 #tt-module #react-mount.ArrowButton {
     display: inline-block;
     margin-top: 30px;
     color: #000;
     font-weight: 700;
     font-size: 20px;
     cursor: pointer;
     border: none;
     outline: none;
     transition: color.3s cubic-bezier(.165, .84, .44, 1);
     padding: 0
 }
 #tt-module #react-mount.ArrowButton, #tt-module #react-mount.ArrowButton:hover {
     background: none
 }
 #tt-module #react-mount.ArrowButton.noMargin {
     margin-top: 0
 }
 #tt-module #react-mount.ArrowButton.black {
     color: #000
 }
 #tt-module #react-mount.ArrowButton.white {
     color: #fff
 }
 #tt-module #react-mount.ArrowButton.red {
     padding: 15px 30px 15px 20px;
     background-color: #d6002a;
     color: #fff
 }
 #tt-module #react-mount #react-mount.ArrowButton.hover.white, #tt-module #react-mount.ArrowButton.hover.black, #tt-module #react-mount.ArticlesSection-content-article-inner a:focus.ArrowButton.white {
     color: #d6002a
 }
 #tt-module #react-mount.ArrowButton.hover.red {
     background-color: #b70029;
     color: #fff
 }
 #tt-module #react-mount.ArrowButton.hover.ArrowButton-arrow {
     transform: translateX(5px)
 }
 #tt-module #react-mount.ArrowButton-arrow {
     margin-left: 15px;
     font-weight: 700;
     font-size: 21px;
     transition: transform.3s cubic-bezier(.165, .84, .44, 1)
 }
  @media(max-width: 768px) {
     #tt-module #react-mount.ArrowButton {
         font-size: 16px
     }
 }
 #tt-module #react-mount.CapabilityOverlay.Overlay-content {
     max-width: 1320px;
     max-width: calc(100% -100px)
 }
 #tt-module #react-mount.ArticlesSectionMobile {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center;
     color: #fff;
     background-color: #000
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.ArticlesSectionMobile.Section: first-child {
         padding: 40px;
         padding-left: 15px;
         padding-right: 15px
     }
 }
 #tt-module #react-mount.ArticlesSectionMobile-title {
     padding-left: 25px;
     padding-right: 25px;
     padding-bottom: 20px
 }
 #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-article {
     width: 100% ;
     height: auto;
     margin-bottom: 15px
 }
 #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-article-inner {
     height: 60vw;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-article-inner-content {
     padding: 25px
 }
 #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-article-inner-category {
     font-size: 14px;
     line-height: 12px
 }
 #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-article-inner-title {
     font-size: 18px;
     font-size: 4.8vw;
     line-height: 22px;
     line-height: 5.9vw
 }
 #tt-module #react-mount.ArticlesSectionMobile.ArrowButton {
     font-size: 14px;
     margin-top: 15px
 }
  @media(min-width: 768px) {
     #tt-module #react-mount.ArticlesSectionMobile.ArrowButton {
         font-size: 16px
     }
 }
 #tt-module #react-mount.ArticlesSectionMobile.ArrowButton-arrow {
     margin-left: 8px;
     font-size: 16px
 }
 #tt-module #react-mount.ArticlesSectionMobile-title {
     margin-bottom: 40px
 }
  @media(max-width: 1024px)and(min-width: 768px) {
     #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-articlesContainer {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-article {
         width: 48%
     }
     #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-article: nth-child(odd) {
         margin-right: 2%
     }
     #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-article-inner {
         height: 40vw
     }
     #tt-module #react-mount.ArticlesSectionMobile.ArticlesSection-content-article-inner-title {
         font-size: 18px;
         line-height: 24px
     }
 }
 #tt-module #react-mount.ArticlesSection {
     min-height: 100vh;
     background-color: #000;
     color: #fff
 }
 #tt-module #react-mount.ArticlesSection-content {
     position: relative;
     max-width: 1440px;
     margin: 0 auto;
     padding: 100px 45px 50px
 }
 #tt-module #react-mount.ArticlesSection-content-title {
     margin: 48px 0;
     font-size: 48px;
     max-width: 910px
 }
 #tt-module #react-mount.ArticlesSection-content-articlesContainer {
     display: block
 }
 #tt-module #react-mount.ArticlesSection-content-article {
     width: 48.5% ;
     height: 400px;
     margin-bottom: 1.5vw;
     display: inline-block
 }
 #tt-module #react-mount.ArticlesSection-content-article: nth-child(2n) {
     margin-left: 1.5%
 }
 #tt-module #react-mount.ArticlesSection-content-article-inner {
     position: relative;
     width: 100% ;
     height: 400px;
     overflow: hidden
 }
 #tt-module #react-mount.ArticlesSection-content-article-inner a {
     position: static
 }
 #tt-module #react-mount.ArticlesSection-content-article-inner-category {
     font-size: 14px;
     color: #aaa;
     margin-bottom: 10px
 }
 #tt-module #react-mount.ArticlesSection-content-article-inner-title {
     font-size: 24px;
     line-height: 32px;
     max-width: 90% ;
     color: #fff
 }
 #tt-module #react-mount.ArticlesSection-content-article-inner-background, #tt-module #react-mount.ArticlesSection-content-article-inner-content {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% ;
     height: 100% ;
     background-position: 50% ;
     background-size: cover
 }
 #tt-module #react-mount.ArticlesSection-content-article-inner-background {
     z-index: 0;
     opacity: .65;
     transform: scale(1);
     transition: 1s cubic-bezier(.25, .46, .45, .94)
 }
 #tt-module #react-mount.ArticlesSection-content-article-inner-background.isHover, #tt-module #react-mount.ArticlesSection-content-article-inner a:focus.ArticlesSection-content-article-inner-background {
     opacity: 1;
     transform: scale(1.007)
 }
 #tt-module #react-mount.ArticlesSection-content-article-inner-content {
     z-index: 1;
     padding: 50px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: end;
     justify-content: flex-end;
     cursor: pointer
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.ArticlesSection-content-title {
         font-size: 36px
     }
     #tt-module #react-mount.ArticlesSection-content-article {
         width: 99%
     }
     #tt-module #react-mount.ArticlesSection-content-article: nth-child(2n) {
         margin-left: 0
     }
 }
  @media(min-width: 1380px) {
     #tt-module #react-mount.ArticlesSection-content-article {
         margin-bottom: 20px
     }
     #tt-module #react-mount.ArticlesSection-content-article: nth-child(2n) {
         margin-left: 20px
     }
 }
 #tt-module #react-mount.SectionDots {
     position: fixed;
     right: 0;
     top: 50% ;
     z-index: 1;
     transform: translate(-50% , -50% )
 }
 #tt-module #react-mount.SectionDots-dot {
     width: 8px;
     height: 8px;
     margin: 15px;
     border-radius: 100% ;
     background-color: #1a1a1a;
     border: 1px solid transparent;
     cursor: pointer;
     transition: all.15s ease;
     display: inherit
 }
 #tt-module #react-mount.SectionDots-dot:hover {
     background-color: transparent;
     border: 1px solid #1a1a1a;
     transform: scale(1.3)
 }
 #tt-module #react-mount.SectionDots-dot:hover.light {
     background-color: #fff;
     border: 1px solid transparent
 }
 #tt-module #react-mount.SectionDots-dot.active {
     background-color: transparent;
     border: 1px solid #1a1a1a;
     transform: scale(1.3)
 }
 #tt-module #react-mount.SectionDots-dot.light {
     background-color: #fff;
     border: 1px solid transparent
 }
 #tt-module #react-mount.SectionDots-dot.light.active {
     background-color: transparent;
     border: 1px solid #fff
 }
 #tt-module #react-mount.color1 {
     background: #000
 }
 #tt-module #react-mount.color2 {
     background: #d6002a
 }
 #tt-module #react-mount.color3 {
     background: #e8eae8
 }
 #tt-module #react-mount.color4 {
     background: #e2ddd7
 }
 #tt-module #react-mount.DataStory {
     overflow-x: hidden;
     transition: background-color.25s cubic-bezier(.455, .03, .515, .955)
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.DataStory {
         overflow: hidden
     }
 }
 #tt-module #react-mount.DataStory-black {
     background-color: #000
 }
 #tt-module #react-mount.DataStory-red {
     background-color: #d6002a
 }
 #tt-module #react-mount.DataStory-whiteBackground: before {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100% ;
     height: 100% ;
     z-index: -1;
     background-color: #fff;
     opacity: .8;
     filter: blur(30px)
 }
 #tt-module #react-mount * {
     box-sizing: border-box
 }
 #tt-module #react-mount body {
     margin: 0;
     padding: 0;
     font-weight: 400;
     -webkit-font-smoothing: antialiased
 }
 #tt-module #react-mount #main-content.page-data-story {
     max-width: none;
     margin: 0;
     z-index: 0;
     padding: 0
 }
  @media(max-width: 544px) {
     #tt-module #react-mount #main-content.page-data-story {
         margin: 0;
         padding: 0
     }
 }
 #tt-module #react-mount.page-subnav.page-subnav-sticky {
     max-width: none
 }
 #tt-module #react-mount.desktop-page-subnav, #tt-module #react-mount.page-subnav.page-subnav-sticky.row {
     margin-left: auto;
     margin-right: auto
 }
 #tt-module #react-mount.desktop-page-subnav {
     max-width: 1320px
 }
 #tt-module #react-mount.Section.animated {
     transition: opacity.35s cubic-bezier(.25, .46, .45, .94),
     transform.35s cubic-bezier(.25, .46, .45, .94);
     border: 1px solid transparent
 }
 #tt-module #react-mount.Section-container {
     width: 100% ;
     max-width: 1380px;
     margin: 0 auto
 }
 #tt-module #react-mount.Section-title, #tt-module #react-mount.Section-title-large {
     font-size: 30px;
     line-height: 40px;
     font-weight: 700
 }
 #tt-module #react-mount.Section-title-large.bottom, #tt-module #react-mount.Section-title.bottom {
     position: absolute;
     padding-left: 50px;
     margin-left: 250px;
     bottom: 90px
 }
 #tt-module #react-mount.Section-title-large.black, #tt-module #react-mount.Section-title.black {
     color: #000
 }
 #tt-module #react-mount.Section-title-large.white, #tt-module #react-mount.Section-title.white {
     color: #fff
 }
 #tt-module #react-mount.Section-paragraph {
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 1px
 }
 #tt-module #react-mount.HomeSection-content-paragraph.Section-paragraph {
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 1px;
     font-family: inherit
 }
 #tt-module #react-mount.Section-paragraph.white {
     color: #fff
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount.Section {
         padding: 40px
     }
     #tt-module #react-mount.Section: first-child {
         padding-top: 60px
     }
     #tt-module #react-mount.Section-container {
         width: 100% ;
         margin: 0 auto;
         padding: 70px 0
     }
     #tt-module #react-mount.Section-container: last-child {
         padding-bottom: 0
     }
     #tt-module #react-mount.Section-title {
         font-size: 24px;
         line-height: 34px
     }
     #tt-module #react-mount.Section-title-large {
         font-size: 30px;
         line-height: 34px
     }
     #tt-module #react-mount.Section-paragraph {
         font-size: 14px;
         line-height: 20px
     }
 }
  @media(max-width: 544px) {
     #tt-module #react-mount.Section-title {
         font-size: 24px;
         font-size: 6.4vw;
         line-height: 28px;
         line-height: 7.5vw;
         letter-spacing: -.028em
     }
     #tt-module #react-mount.Section-title-large {
         font-size: 30px;
         font-size: 8vw;
         line-height: 34px;
         line-height: 9.1vw
     }
     #tt-module #react-mount.Section-paragraph {
         font-size: 14px;
         line-height: 20px;
         letter-spacing: 1px
     }
 }
 #tt-module .Overlay {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module .Overlay.icon: after, #tt-module .Overlay.map-control-zoom--in: after, #tt-module .Overlay.map-control-zoom--out:hover: after, #tt-module .Overlay[class *= " icon-"]: after, #tt-module .Overlay[class ^= icon-]: after {
     content: "";
     position: relative;
     display: inline-block;
     width: 16px;
     height: 16px;
     vertical-align: middle;
     background-size: 100% 100% ;
     background-position: 50% ;
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon.med.no-scale: after, #tt-module .Overlay.no-scale.icon.med: after, #tt-module .Overlay.no-scale[class *= " icon-"].med: after, #tt-module .Overlay.no-scale[class ^= icon-].med: after, #tt-module .Overlay[class *= " icon-"].med.no-scale: after, #tt-module .Overlay[class ^= icon-].med.no-scale: after {
     width: 11px;
     height: 11px
 }
 #tt-module .Overlay.caret: after {
     content: " ";
     display: inline-block;
     width: 8px;
     height: .7em;
     margin-left: 8px;
     vertical-align: middle;
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='.7em' fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     fill: #999;
     background-size: auto;
     background-position: 50% ;
     background-repeat: no-repeat
 }
 #tt-module .Overlay.button.icon-arrow-right: after.icon, #tt-module .Overlay.icon-arrow-right-white: after, #tt-module .Overlay button: not(.text-only).icon-arrow-right: after.icon {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M16.24 9.17L7.76.69 4.93 3.52 13.41 12l-8.48 8.48 2.83 2.83 8.66-8.66L19.07 12l-2.83-2.83z'/%3E%3C/svg%3E");
     fill: #fff;
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-arrow-left: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M7.76 14.83l8.48 8.48 2.83-2.83L10.59 12l8.48-8.48L16.24.69 7.58 9.35 4.93 12l2.83 2.83z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-arrow-down: after, #tt-module .Overlay.icon-arrow-up: after, #tt-module .Overlay.module-accordion[data-icon = arrows].accordion-trigger.active: after, #tt-module .Overlay.module-accordion[data-icon = arrows].accordion-trigger: after {
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-arrow-down-white: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     fill: #fff
 }
 #tt-module .Overlay.icon-external: after {
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-plus: after, #tt-module .Overlay.module-accordion[data-icon = collapse].accordion-trigger: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M24 10H14V0h-4v10H0v4h10v10h4V14h10v-4z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-minus: after, #tt-module .Overlay.module-accordion[data-icon = collapse].accordion-trigger.active: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10h24v4H0z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-close: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 2.42L21.58 0 12 9.58 2.42 0 0 2.42 9.58 12 0 21.58 2.42 24 12 14.42 21.58 24 24 21.58 14.42 12z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module .Overlay.white.icon-close: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 2.42L21.58 0 12 9.58 2.42 0 0 2.42 9.58 12 0 21.58 2.42 24 12 14.42 21.58 24 24 21.58 14.42 12z'/%3E%3C/svg%3E");
     fill: #fff;
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-done: after, #tt-module .Overlay.icon-download: after {
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-info: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 17h2v-6h-2v6zm1-15a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8zM11 9h2V7h-2v2z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-location: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8a4 4 0 1 0 4 4 4 4 0 0 0-4-4zm8.94 3A9 9 0 0 0 13 3.06V1h-2v2.06A9 9 0 0 0 3.06 11H1v2h2.06A9 9 0 0 0 11 20.94V23h2v-2.06A9 9 0 0 0 20.94 13H23v-2h-2.06zM12 19a7 7 0 1 1 7-7 7 7 0 0 1-7 7z'/%3E%3C/svg%3E");
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-pdf: after, #tt-module .Overlay.icon-print: after, #tt-module .Overlay.icon-rss: after, #tt-module .Overlay.icon-search: after {
     background-repeat: no-repeat
 }
 #tt-module .Overlay.icon-pdf: after {
     vertical-align: middle
 }
 #tt-module .Overlay.icon-color-grey.icon-done: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module .Overlay.icon-color-grey.icon-done:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-color-grey.icon-download: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module .Overlay.icon-color-grey.icon-download:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-color-grey.icon-print: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8H5a3 3 0 0 0-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3zm-3 11H8v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H6v4h12V3z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module .Overlay.icon-color-grey.icon-print:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8H5a3 3 0 0 0-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3zm-3 11H8v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H6v4h12V3z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-color-grey.icon-rss: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.4' cy='17.6' r='2.18'/%3E%3Cpath d='M4.22 4.22V7a12.73 12.73 0 0 1 12.73 12.78h2.83A15.56 15.56 0 0 0 4.22 4.22zm0 5.66v2.83a7.08 7.08 0 0 1 7.07 7.07h2.83a9.9 9.9 0 0 0-9.9-9.9z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module .Overlay.icon-color-grey.icon-rss:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.4' cy='17.6' r='2.18'/%3E%3Cpath d='M4.22 4.22V7a12.73 12.73 0 0 1 12.73 12.78h2.83A15.56 15.56 0 0 0 4.22 4.22zm0 5.66v2.83a7.08 7.08 0 0 1 7.07 7.07h2.83a9.9 9.9 0 0 0-9.9-9.9z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-color-grey.icon-search: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.15 15.09h-1.08l-.38-.37a8.93 8.93 0 1 0-1 1l.37.38v1.08L22 24l2-2zm-8.23 0a6.17 6.17 0 1 1 6.17-6.17 6.17 6.17 0 0 1-6.17 6.17'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module .Overlay.icon-color-grey.icon-search:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.15 15.09h-1.08l-.38-.37a8.93 8.93 0 1 0-1 1l.37.38v1.08L22 24l2-2zm-8.23 0a6.17 6.17 0 1 1 6.17-6.17 6.17 6.17 0 0 1-6.17 6.17'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-color-grey.icon-pdf: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.09 0H2.19v24h20V6.81zM19 10.21v10.56H5.42V3.23h6.38l1 1v4.94h5.08z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module .Overlay.icon-color-grey.icon-pdf:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.09 0H2.19v24h20V6.81zM19 10.21v10.56H5.42V3.23h6.38l1 1v4.94h5.08z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-color-grey.icon-camera: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10a2.84 2.84 0 1 1-2.88 2.84A2.86 2.86 0 0 1 12 10z'/%3E%3Cpath d='M9.3 4L7.65 5.78H4.8A1.79 1.79 0 0 0 3 7.56v10.66A1.79 1.79 0 0 0 4.8 20h14.4a1.79 1.79 0 0 0 1.8-1.78V7.56a1.79 1.79 0 0 0-1.8-1.78h-2.85L14.7 4H9.3zM12 17.33a4.44 4.44 0 1 1 4.5-4.44 4.47 4.47 0 0 1-4.5 4.44z'/%3E%3C/svg%3E");
     fill: #999
 }
 #tt-module .Overlay.icon-color-grey.icon-camera:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10a2.84 2.84 0 1 1-2.88 2.84A2.86 2.86 0 0 1 12 10z'/%3E%3Cpath d='M9.3 4L7.65 5.78H4.8A1.79 1.79 0 0 0 3 7.56v10.66A1.79 1.79 0 0 0 4.8 20h14.4a1.79 1.79 0 0 0 1.8-1.78V7.56a1.79 1.79 0 0 0-1.8-1.78h-2.85L14.7 4H9.3zM12 17.33a4.44 4.44 0 1 1 4.5-4.44 4.47 4.47 0 0 1-4.5 4.44z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-download.white: after, #tt-module .Overlay.icon-download.white:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #fff
 }
 #tt-module .Overlay.icon-download.white: not(.button):hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-external: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-external:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-arrow-down: after, #tt-module .Overlay.module-accordion[data-icon = arrows].accordion-trigger: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-arrow-down:hover: after, #tt-module .Overlay.module-accordion[data-icon = arrows].accordion-trigger:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M14.83 16.24l8.48-8.48-2.83-2.83L12 13.41 3.52 4.93.69 7.76l8.66 8.66L12 19.07l2.83-2.83z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-arrow-up: after, #tt-module .Overlay.module-accordion[data-icon = arrows].accordion-trigger.active: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M9.17 7.76L.69 16.24l2.83 2.83L12 10.59l8.48 8.48 2.83-2.83-8.66-8.66L12 4.93 9.17 7.76z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-arrow-up:hover: after, #tt-module .Overlay.module-accordion[data-icon = arrows].accordion-trigger.active:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M9.17 7.76L.69 16.24l2.83 2.83L12 10.59l8.48 8.48 2.83-2.83-8.66-8.66L12 4.93 9.17 7.76z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-done: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-done:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-download: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-download:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9.5h-4v-6H9v6H5l7 7zm-14 9v2h14v-2H5z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-print: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8H5a3 3 0 0 0-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3zm-3 11H8v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H6v4h12V3z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-print:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8H5a3 3 0 0 0-3 3v6h4v4h12v-4h4v-6a3 3 0 0 0-3-3zm-3 11H8v-5h8v5zm3-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm-1-9H6v4h12V3z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-rss: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.4' cy='17.6' r='2.18'/%3E%3Cpath d='M4.22 4.22V7a12.73 12.73 0 0 1 12.73 12.78h2.83A15.56 15.56 0 0 0 4.22 4.22zm0 5.66v2.83a7.08 7.08 0 0 1 7.07 7.07h2.83a9.9 9.9 0 0 0-9.9-9.9z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-rss:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.4' cy='17.6' r='2.18'/%3E%3Cpath d='M4.22 4.22V7a12.73 12.73 0 0 1 12.73 12.78h2.83A15.56 15.56 0 0 0 4.22 4.22zm0 5.66v2.83a7.08 7.08 0 0 1 7.07 7.07h2.83a9.9 9.9 0 0 0-9.9-9.9z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-search: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.15 15.09h-1.08l-.38-.37a8.93 8.93 0 1 0-1 1l.37.38v1.08L22 24l2-2zm-8.23 0a6.17 6.17 0 1 1 6.17-6.17 6.17 6.17 0 0 1-6.17 6.17'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-search:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.15 15.09h-1.08l-.38-.37a8.93 8.93 0 1 0-1 1l.37.38v1.08L22 24l2-2zm-8.23 0a6.17 6.17 0 1 1 6.17-6.17 6.17 6.17 0 0 1-6.17 6.17'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-pdf: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.09 0H2.19v24h20V6.81zM19 10.21v10.56H5.42V3.23h6.38l1 1v4.94h5.08z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-pdf:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.09 0H2.19v24h20V6.81zM19 10.21v10.56H5.42V3.23h6.38l1 1v4.94h5.08z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.icon-camera: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10a2.84 2.84 0 1 1-2.88 2.84A2.86 2.86 0 0 1 12 10z'/%3E%3Cpath d='M9.3 4L7.65 5.78H4.8A1.79 1.79 0 0 0 3 7.56v10.66A1.79 1.79 0 0 0 4.8 20h14.4a1.79 1.79 0 0 0 1.8-1.78V7.56a1.79 1.79 0 0 0-1.8-1.78h-2.85L14.7 4H9.3zM12 17.33a4.44 4.44 0 1 1 4.5-4.44 4.47 4.47 0 0 1-4.5 4.44z'/%3E%3C/svg%3E");
     fill: #000
 }
 #tt-module .Overlay.icon-camera:hover: after {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 10a2.84 2.84 0 1 1-2.88 2.84A2.86 2.86 0 0 1 12 10z'/%3E%3Cpath d='M9.3 4L7.65 5.78H4.8A1.79 1.79 0 0 0 3 7.56v10.66A1.79 1.79 0 0 0 4.8 20h14.4a1.79 1.79 0 0 0 1.8-1.78V7.56a1.79 1.79 0 0 0-1.8-1.78h-2.85L14.7 4H9.3zM12 17.33a4.44 4.44 0 1 1 4.5-4.44 4.47 4.47 0 0 1-4.5 4.44z'/%3E%3C/svg%3E");
     fill: #d6002a
 }
 #tt-module .Overlay.ico-envelope: after, #tt-module .Overlay.ico-facebook: after, #tt-module .Overlay.ico-google: after, #tt-module .Overlay.ico-linkedin: after, #tt-module .Overlay.ico-twitter: after, #tt-module .Overlay.ico-youtube: after, #tt-module .Overlay.icon-envelope: after, #tt-module .Overlay.icon-facebook-square: after, #tt-module .Overlay.icon-facebook: after, #tt-module .Overlay.icon-google: after, #tt-module .Overlay.icon-instagram: after, #tt-module .Overlay.icon-linkedin-square: after, #tt-module .Overlay.icon-linkedin: after, #tt-module .Overlay.icon-twitter-square: after, #tt-module .Overlay.icon-twitter: after, #tt-module .Overlay.icon-youtube: after {
     content: none
 }
 #tt-module .Overlay.col-lg-0, #tt-module .Overlay.col-lg-1, #tt-module .Overlay.col-lg-2, #tt-module .Overlay.col-lg-3, #tt-module .Overlay.col-lg-4, #tt-module .Overlay.col-lg-5, #tt-module .Overlay.col-lg-6, #tt-module .Overlay.col-lg-7, #tt-module .Overlay.col-lg-8, #tt-module .Overlay.col-lg-9, #tt-module .Overlay.col-lg-10, #tt-module .Overlay.col-lg-11, #tt-module .Overlay.col-lg-12, #tt-module .Overlay.col-md-0, #tt-module .Overlay.col-md-1, #tt-module .Overlay.col-md-2, #tt-module .Overlay.col-md-3, #tt-module .Overlay.col-md-4, #tt-module .Overlay.col-md-5, #tt-module .Overlay.col-md-6, #tt-module .Overlay.col-md-7, #tt-module .Overlay.col-md-8, #tt-module .Overlay.col-md-9, #tt-module .Overlay.col-md-10, #tt-module .Overlay.col-md-11, #tt-module .Overlay.col-md-12, #tt-module .Overlay.col-sm-0, #tt-module .Overlay.col-sm-1, #tt-module .Overlay.col-sm-2, #tt-module .Overlay.col-sm-3, #tt-module .Overlay.col-sm-4, #tt-module .Overlay.col-sm-5, #tt-module .Overlay.col-sm-6, #tt-module .Overlay.col-sm-7, #tt-module .Overlay.col-sm-8, #tt-module .Overlay.col-sm-9, #tt-module .Overlay.col-sm-10, #tt-module .Overlay.col-sm-11, #tt-module .Overlay.col-sm-12, #tt-module .Overlay.grid-debugger > div {
     float: none;
     min-height: 1px;
     margin-bottom: 15px;
     padding-left: 15px;
     padding-right: 15px
 }
  @media(min-width: 768px) {
     #tt-module .Overlay.col-md-0 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 0;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-0 {
         margin-left: 0
     }
     #tt-module .Overlay.col-md-offset-0: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-0 {
         right: 0;
         position: relative
     }
     #tt-module .Overlay.col-md-1 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 8.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module .Overlay.col-md-offset-1: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-1 {
         right: 8.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-md-2 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 16.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module .Overlay.col-md-offset-2: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-2 {
         right: 16.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-md-3 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-3 {
         margin-left: 25%
     }
     #tt-module .Overlay.col-md-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-3 {
         right: 25% ;
         position: relative
     }
     #tt-module .Overlay.col-md-4 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 33.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module .Overlay.col-md-offset-4: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-4 {
         right: 33.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-md-5 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 41.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module .Overlay.col-md-offset-5: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-5 {
         right: 41.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-md-6 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 50% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-6 {
         margin-left: 50%
     }
     #tt-module .Overlay.col-md-offset-6: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-6 {
         right: 50% ;
         position: relative
     }
     #tt-module .Overlay.col-md-7 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 58.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module .Overlay.col-md-offset-7: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-7 {
         right: 58.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-md-8 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 66.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module .Overlay.col-md-offset-8: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-8 {
         right: 66.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-md-9 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-9 {
         margin-left: 75%
     }
     #tt-module .Overlay.col-md-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-9 {
         right: 75% ;
         position: relative
     }
     #tt-module .Overlay.col-md-10 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 83.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module .Overlay.col-md-offset-10: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-10 {
         right: 83.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-md-11 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 91.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module .Overlay.col-md-offset-11: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-11 {
         right: 91.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-md-12 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 100% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-12 {
         margin-left: 100%
     }
     #tt-module .Overlay.col-md-offset-12: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-12 {
         right: 100% ;
         position: relative
     }
 }
 #tt-module .Overlay.module-accordion {
     padding: 0
 }
 #tt-module .Overlay.module-accordion.accordion-panel.container {
     padding-bottom: 45px
 }
 #tt-module .Overlay.module-accordion.tabs-content p {
     color: #999
 }
  @media(max-width: 544px) {
     #tt-module .Overlay.module-accordion.tab-content-image {
         display: none
     }
 }
  @media(min-width: 544px) {
     #tt-module .Overlay.module-accordion.row {
         margin-left: -15px
     }
 }
  @media(min-width: 544px) {
     #tt-module .Overlay.module-accordion.col-sm-12 {
         margin-bottom: 20px
     }
 }
 #tt-module .Overlay.module-accordion a {
     font-size: 14px
 }
 #tt-module .Overlay.module-accordion a: after {
     background-repeat: no-repeat
 }
 #tt-module .Overlay.Overlay-enter {
     opacity: .01
 }
 #tt-module .Overlay.Overlay-enter.Overlay-content {
     transform: translateY(-50px)
 }
 #tt-module .Overlay.Overlay-enter.Overlay-enter-active {
     opacity: 1;
     transition: opacity.35s cubic-bezier(.25, .46, .45, .94)
 }
 #tt-module .Overlay.Overlay-enter.Overlay-enter-active.Overlay-content {
     transition: transform.35s cubic-bezier(.25, .46, .45, .94);
     transform: translateY(0)
 }
 #tt-module .Overlay.Overlay-leave {
     opacity: 1
 }
 #tt-module .Overlay.Overlay-leave.Overlay-content {
     transform: translateY(0)
 }
 #tt-module .Overlay.Overlay-leave.Overlay-leave-active {
     opacity: .01;
     transition: opacity.2s cubic-bezier(.25, .46, .45, .94)
 }
 #tt-module .Overlay.Overlay-leave.Overlay-leave-active.Overlay-content {
     transition: transform.2s cubic-bezier(.25, .46, .45, .94);
     transform: translateY(-50px)
 }
 #tt-module .Overlay.ul-menu {
     list-style: none;
     list-style-type: none;
     padding: 0;
     margin: 0
 }
 #tt-module .Overlay.font-bold, #tt-module .Overlay.module-accordion.tabs-title, #tt-module .Overlay.module-tabs.tabs-title {
     font-weight: 700
 }
 #tt-module .Overlay.font-regular, #tt-module .Overlay body, #tt-module .Overlay html {
     font-weight: 400
 }
 #tt-module .Overlay.clearfix: after, #tt-module .Overlay.row: after {
     display: table;
     content: " ";
     clear: both
 }
 #tt-module .Overlay body, #tt-module .Overlay html {
     margin: 0;
     padding: 0;
     font-size: 1px
 }
  @media(max-width: 1380px) {
     #tt-module .Overlay body, #tt-module .Overlay html {
         font-size: .075vw
     }
 }
  @media(max-width: 1024px) {
     #tt-module .Overlay body {
         margin-top: 50px;
         padding-top: 50px;
         margin: 0
     }
 }
 #tt-module .Overlay *, #tt-module .Overlay: after, #tt-module .Overlay: before {
     background-repeat: no-repeat;
     background-position: 50% ;
     box-sizing: border-box
 }
 #tt-module .Overlay #main-content {
     max-width: 1380px;
     margin: 15px 0 60px;
     padding: 0 15px;
     z-index: 0
 }
  @media(min-width: 1024px) {
     #tt-module .Overlay #main-content {
         margin: 0 auto 110px;
         padding: 0 30px
     }
 }
  @media(max-width: 1024px) {
     #tt-module .Overlay.controls-top {
         margin-top: 15px
     }
 }
 #tt-module .Overlay.disable-bg {
     z-index: 2
 }
 #tt-module .Overlay.disable-bg, #tt-module .Overlay.disable-bg: before {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0
 }
 #tt-module .Overlay.disable-bg: before {
     content: " ";
     background-color: #000;
     opacity: .5;
     backface-visibility: hidden
 }
 #tt-module .Overlay.hit-area {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% ;
     height: 100% ;
     opacity: 0
 }
 #tt-module .Overlay.comp-preload, #tt-module .Overlay.page-preload {
     opacity: 0
 }
 #tt-module .Overlay.no-js.comp-preload {
     opacity: 1
 }
 #tt-module .Overlay.col-lg-0, #tt-module .Overlay.col-lg-1, #tt-module .Overlay.col-lg-2, #tt-module .Overlay.col-lg-3, #tt-module .Overlay.col-lg-4, #tt-module .Overlay.col-lg-5, #tt-module .Overlay.col-lg-6, #tt-module .Overlay.col-lg-7, #tt-module .Overlay.col-lg-8, #tt-module .Overlay.col-lg-9, #tt-module .Overlay.col-lg-10, #tt-module .Overlay.col-lg-11, #tt-module .Overlay.col-lg-12, #tt-module .Overlay.col-md-0, #tt-module .Overlay.col-md-1, #tt-module .Overlay.col-md-2, #tt-module .Overlay.col-md-3, #tt-module .Overlay.col-md-4, #tt-module .Overlay.col-md-5, #tt-module .Overlay.col-md-6, #tt-module .Overlay.col-md-7, #tt-module .Overlay.col-md-8, #tt-module .Overlay.col-md-9, #tt-module .Overlay.col-md-10, #tt-module .Overlay.col-md-11, #tt-module .Overlay.col-md-12, #tt-module .Overlay.col-sm-0, #tt-module .Overlay.col-sm-1, #tt-module .Overlay.col-sm-2, #tt-module .Overlay.col-sm-3, #tt-module .Overlay.col-sm-4, #tt-module .Overlay.col-sm-5, #tt-module .Overlay.col-sm-6, #tt-module .Overlay.col-sm-7, #tt-module .Overlay.col-sm-8, #tt-module .Overlay.col-sm-9, #tt-module .Overlay.col-sm-10, #tt-module .Overlay.col-sm-11, #tt-module .Overlay.col-sm-12, #tt-module .Overlay.grid-debugger > div, #tt-module .Overlay.tabs-content, #tt-module .Overlay.tabs-nav {
     float: none;
     min-height: 1px;
     margin-bottom: 15px;
     padding-left: 15px;
     padding-right: 15px
 }
 #tt-module .Overlay.container {
     margin-bottom: 30px
 }
 #tt-module .Overlay.container.sep-none, #tt-module .Overlay.container.sep-none {
     margin-bottom: 0
 }
 #tt-module .Overlay.container.sep-large, #tt-module .Overlay.container.sep-large {
     margin-bottom: 45px
 }
  @media(min-width: 1024px) {
     #tt-module .Overlay.container.sep-large, #tt-module .Overlay.container.sep-large {
         margin-bottom: 90px
     }
 }
 #tt-module .Overlay.container.sep-medium, #tt-module .Overlay.container.sep-medium {
     margin-bottom: 30px
 }
  @media(min-width: 1024px) {
     #tt-module .Overlay.container.sep-medium, #tt-module .Overlay.container.sep-medium {
         margin-bottom: 60px
     }
 }
 #tt-module .Overlay.container.sep-medium-baseline, #tt-module .Overlay.container.sep-medium-baseline, #tt-module .Overlay.container.sep-small, #tt-module .Overlay.container.sep-small {
     margin-bottom: 30px
 }
  @media(min-width: 1024px) {
     #tt-module .Overlay.container.sep-medium-baseline, #tt-module .Overlay.container.sep-medium-baseline {
         margin-bottom: 50px
     }
 }
 #tt-module .Overlay.container.multi-col-md {
     margin-bottom: 30px
 }
 #tt-module .Overlay.container.multi-col-md > .row: last-child >  *  > : not(.container) {
     margin-bottom: 0
 }
  @media(max-width: 767px) {
     #tt-module .Overlay.container.multi-col-md {
         margin-bottom: 30px
     }
     #tt-module .Overlay.container.multi-col-md > .row > : after {
         display: table;
         content: " ";
         clear: both
     }
     #tt-module .Overlay.container.multi-col-md > .row > : not(: last-child) {
         margin-bottom: 30px
     }
     #tt-module .Overlay.container.multi-col-md > .row > : last-child, #tt-module .Overlay.container.multi-col-md > .row > : not(: last-child) >  * {
         margin-bottom: 0
     }
 }
  @media(max-width: 544px) {
     #tt-module .Overlay.container.m-no-sep, #tt-module .Overlay.container.multi-col-md, #tt-module .Overlay.container.multi-col-md > .row > : not(: last-child) {
         margin-bottom: 15px
     }
 }
 #tt-module .Overlay.row {
     position: relative;
     margin-left: -15px;
     margin-right: -15px
 }
 #tt-module .Overlay.grid-example.row > div {
     background: rgba(0, 0, 0, .1);
     border: 1px solid rgba(0, 0, 0, .05)
 }
 #tt-module .Overlay.grid-example.row > div.clearfix, #tt-module .Overlay.grid-example.row > div.row {
     background: none;
     border: none
 }
  @media(min-width: 0) {
     #tt-module .Overlay.col-xs-0 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 0;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-0 {
         margin-left: 0
     }
     #tt-module .Overlay.col-xs-offset-0: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-0 {
         right: 0;
         position: relative
     }
     #tt-module .Overlay.col-xs-1 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 8.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module .Overlay.col-xs-offset-1: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-1 {
         right: 8.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-2 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 16.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module .Overlay.col-xs-offset-2: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-2 {
         right: 16.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-3 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-3 {
         margin-left: 25%
     }
     #tt-module .Overlay.col-xs-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-3 {
         right: 25% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-4 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 33.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module .Overlay.col-xs-offset-4: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-4 {
         right: 33.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-5 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 41.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module .Overlay.col-xs-offset-5: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-5 {
         right: 41.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-6 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 50% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-6 {
         margin-left: 50%
     }
     #tt-module .Overlay.col-xs-offset-6: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-6 {
         right: 50% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-7 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 58.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module .Overlay.col-xs-offset-7: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-7 {
         right: 58.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-8 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 66.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module .Overlay.col-xs-offset-8: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-8 {
         right: 66.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-9 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-9 {
         margin-left: 75%
     }
     #tt-module .Overlay.col-xs-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-9 {
         right: 75% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-10 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 83.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module .Overlay.col-xs-offset-10: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-10 {
         right: 83.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-11 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 91.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module .Overlay.col-xs-offset-11: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-11 {
         right: 91.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-xs-12 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 100% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-xs-offset-12 {
         margin-left: 100%
     }
     #tt-module .Overlay.col-xs-offset-12: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-xs-pull-12 {
         right: 100% ;
         position: relative
     }
 }
  @media(min-width: 544px) {
     #tt-module .Overlay.col-sm-0 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 0;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-0 {
         margin-left: 0
     }
     #tt-module .Overlay.col-sm-offset-0: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-0 {
         right: 0;
         position: relative
     }
     #tt-module .Overlay.col-sm-1, #tt-module .Overlay.grid-debugger > div {
         box-sizing: border-box;
         padding: 0 15px;
         width: 8.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module .Overlay.col-sm-offset-1: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-1 {
         right: 8.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-2 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 16.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module .Overlay.col-sm-offset-2: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-2 {
         right: 16.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-3 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-3 {
         margin-left: 25%
     }
     #tt-module .Overlay.col-sm-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-3 {
         right: 25% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-4 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 33.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module .Overlay.col-sm-offset-4: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-4 {
         right: 33.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-5 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 41.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module .Overlay.col-sm-offset-5: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-5 {
         right: 41.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-6 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 50% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-6 {
         margin-left: 50%
     }
     #tt-module .Overlay.col-sm-offset-6: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-6 {
         right: 50% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-7 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 58.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module .Overlay.col-sm-offset-7: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-7 {
         right: 58.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-8 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 66.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module .Overlay.col-sm-offset-8: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-8 {
         right: 66.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-9 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-9 {
         margin-left: 75%
     }
     #tt-module .Overlay.col-sm-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-9 {
         right: 75% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-10 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 83.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module .Overlay.col-sm-offset-10: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-10 {
         right: 83.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-11 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 91.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module .Overlay.col-sm-offset-11: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-11 {
         right: 91.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-sm-12 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 100% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-sm-offset-12 {
         margin-left: 100%
     }
     #tt-module .Overlay.col-sm-offset-12: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-sm-pull-12 {
         right: 100% ;
         position: relative
     }
 }
  @media(min-width: 768px) {
     #tt-module .Overlay.col-md-0 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 0;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-0 {
         margin-left: 0
     }
     #tt-module .Overlay.col-md-offset-0: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-0 {
         right: 0;
         position: relative
     }
     #tt-module .Overlay.col-md-1 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 8.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module .Overlay.col-md-offset-1: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-1 {
         right: 8.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-md-2 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 16.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module .Overlay.col-md-offset-2: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-2 {
         right: 16.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-md-3, #tt-module .Overlay.tabs-nav {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-3 {
         margin-left: 25%
     }
     #tt-module .Overlay.col-md-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-3 {
         right: 25% ;
         position: relative
     }
     #tt-module .Overlay.col-md-4 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 33.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module .Overlay.col-md-offset-4: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-4 {
         right: 33.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-md-5 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 41.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module .Overlay.col-md-offset-5: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-5 {
         right: 41.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-md-6 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 50% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-6 {
         margin-left: 50%
     }
     #tt-module .Overlay.col-md-offset-6: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-6 {
         right: 50% ;
         position: relative
     }
     #tt-module .Overlay.col-md-7 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 58.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module .Overlay.col-md-offset-7: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-7 {
         right: 58.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-md-8 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 66.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module .Overlay.col-md-offset-8: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-8 {
         right: 66.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-md-9, #tt-module .Overlay.tabs-content {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-9 {
         margin-left: 75%
     }
     #tt-module .Overlay.col-md-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-9 {
         right: 75% ;
         position: relative
     }
     #tt-module .Overlay.col-md-10 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 83.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module .Overlay.col-md-offset-10: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-10 {
         right: 83.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-md-11 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 91.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module .Overlay.col-md-offset-11: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-11 {
         right: 91.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-md-12 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 100% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-md-offset-12 {
         margin-left: 100%
     }
     #tt-module .Overlay.col-md-offset-12: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-md-pull-12 {
         right: 100% ;
         position: relative
     }
 }
  @media(min-width: 1024px) {
     #tt-module .Overlay.col-lg-0 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 0;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-0 {
         margin-left: 0
     }
     #tt-module .Overlay.col-lg-offset-0: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-0 {
         right: 0;
         position: relative
     }
     #tt-module .Overlay.col-lg-1 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 8.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-1 {
         margin-left: 8.33333%
     }
     #tt-module .Overlay.col-lg-offset-1: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-1 {
         right: 8.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-2 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 16.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-2 {
         margin-left: 16.66667%
     }
     #tt-module .Overlay.col-lg-offset-2: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-2 {
         right: 16.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-3 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 25% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-3 {
         margin-left: 25%
     }
     #tt-module .Overlay.col-lg-offset-3: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-3 {
         right: 25% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-4 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 33.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-4 {
         margin-left: 33.33333%
     }
     #tt-module .Overlay.col-lg-offset-4: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-4 {
         right: 33.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-5 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 41.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-5 {
         margin-left: 41.66667%
     }
     #tt-module .Overlay.col-lg-offset-5: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-5 {
         right: 41.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-6 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 50% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-6 {
         margin-left: 50%
     }
     #tt-module .Overlay.col-lg-offset-6: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-6 {
         right: 50% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-7 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 58.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-7 {
         margin-left: 58.33333%
     }
     #tt-module .Overlay.col-lg-offset-7: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-7 {
         right: 58.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-8 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 66.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-8 {
         margin-left: 66.66667%
     }
     #tt-module .Overlay.col-lg-offset-8: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-8 {
         right: 66.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-9 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 75% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-9 {
         margin-left: 75%
     }
     #tt-module .Overlay.col-lg-offset-9: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-9 {
         right: 75% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-10 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 83.33333% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-10 {
         margin-left: 83.33333%
     }
     #tt-module .Overlay.col-lg-offset-10: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-10 {
         right: 83.33333% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-11 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 91.66667% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-11 {
         margin-left: 91.66667%
     }
     #tt-module .Overlay.col-lg-offset-11: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-11 {
         right: 91.66667% ;
         position: relative
     }
     #tt-module .Overlay.col-lg-12 {
         box-sizing: border-box;
         padding: 0 15px;
         width: 100% ;
         float: left;
         margin-top: 0;
         margin-bottom: 0
     }
     #tt-module .Overlay.col-lg-offset-12 {
         margin-left: 100%
     }
     #tt-module .Overlay.col-lg-offset-12: first-child {
         padding-left: 15px
     }
     #tt-module .Overlay.col-lg-pull-12 {
         right: 100% ;
         position: relative
     }
 }
 #tt-module .Overlay.grid-debugger {
     position: fixed;
     top: 0;
     left: 50% ;
     bottom: 0;
     display: none;
     width: 100% ;
     max-width: 1350px;
     transform: translateX(-50% );
     opacity: 0;
     pointer-events: none;
     z-index: 50
 }
 #tt-module .Overlay.grid-debugger.active {
     display: block;
     opacity: .15
 }
 #tt-module .Overlay.grid-debugger > div {
     height: 100% ;
     margin: 0;
     padding: 0;
     background: red
 }
  @media(max-width: 768px) {
     #tt-module .Overlay.grid-debugger > div {
         width: 16.66667vw;
         float: left
     }
 }
 #tt-module .Overlay.grid-debugger > div: before {
     float: left;
     background: green
 }
 #tt-module .Overlay.grid-debugger > div: after, #tt-module .Overlay.grid-debugger > div: before {
     content: "";
     position: relative;
     display: inline-block;
     width: 15px;
     height: 100%
 }
 #tt-module .Overlay.grid-debugger > div: after {
     top: 0;
     right: 0;
     bottom: 0;
     float: right;
     background: #ff0
 }
 #tt-module .Overlay.module-accordion {
     text-align: left
 }
  @media(max-width: 768px) {
     #tt-module .Overlay.module-accordion {
         padding: 0 30px
     }
 }
 #tt-module .Overlay.module-accordion ul {
     list-style: none;
     padding: 0;
     margin: 0
 }
  @media(max-width: 768px) {
     #tt-module .Overlay.module-accordion p {
         font-size: 16px;
         line-height: 24px
     }
 }
 #tt-module .Overlay.module-accordion.tabs-title {
     font-size: 18px;
     line-height: 30px;
     text-transform: uppercase;
     color: #999
 }
 #tt-module .Overlay.module-accordion.accordion-trigger {
     padding: 10px 0;
     color: #000;
     font-size: 18px;
     line-height: 30px;
     cursor: pointer;
     border-top: 1px solid rgba(0, 0, 0, .1)
 }
 #tt-module .Overlay.module-accordion.accordion-trigger.active, #tt-module .Overlay.module-accordion.accordion-trigger:focus {
     outline: none;
     color: #d6002a
 }
 #tt-module .Overlay.module-accordion.icon-arrow: after, #tt-module .Overlay.module-accordion.icon-collapsable: after {
     float: right;
     transform: translateY(50% );
     visibility: hidden
 }
 #tt-module .Overlay.module-accordion[role = tablist].icon-arrow: after, #tt-module .Overlay.module-accordion[role = tablist].icon-collapsable: after {
     visibility: visible
 }
 #tt-module .Overlay.section-headline {
     display: block
 }
 #tt-module .Overlay.accordion-panel {
     text-align: left;
     overflow: hidden
 }
 #tt-module .Overlay.accordion-panel > : last-child {
     margin-bottom: 20px
 }
 #tt-module .Overlay.accordion-panel.container, #tt-module .Overlay.accordion-panel p {
     margin-top: 0;
     color: #666
 }
 #tt-module .Overlay.accordion-panel[aria-hidden = true] {
     visibility: hidden
 }
 #tt-module .Overlay.accordion-panel[aria-hidden = false] {
     visibility: visible
 }
  @media(max-width: 768px) {
     #tt-module .Overlay.module-accordion[data-icon = arrows].accordion-trigger.active: after, #tt-module .Overlay.module-accordion[data-icon = arrows].accordion-trigger: after {
         width: 12px;
         height: 12px;
         margin-top: 4px
     }
 }
 #tt-module .Overlay.module-tabs {
     margin-left: -15px;
     margin-right: -15px
 }
 #tt-module .Overlay.module-tabs > .row {
     margin-left: 0;
     margin-right: 0
 }
 #tt-module .Overlay.module-tabs.tab-col {
     display: table-cell;
     vertical-align: middle;
     float: none
 }
  @media(min-width: 1024px) {
     #tt-module .Overlay.module-tabs.tab-col {
         min-height: 550px
     }
 }
 #tt-module .Overlay.module-tabs.tabs-container {
     padding: 0
 }
 #tt-module .Overlay.module-tabs.tabs-content.home__section-title, #tt-module .Overlay.module-tabs.tabs-content h1, #tt-module .Overlay.module-tabs.tabs-content h2, #tt-module .Overlay.module-tabs.tabs-content h3, #tt-module .Overlay.module-tabs.tabs-content h4, #tt-module .Overlay.module-tabs.tabs-content h5, #tt-module .Overlay.module-tabs.tabs-content h6 {
     color: #d6002a;
     margin-bottom: 20px
 }
 #tt-module .Overlay.module-tabs.tabs-content p {
     color: #666
 }
 #tt-module .Overlay.module-tabs.accordion-trigger {
     position: relative;
     border: none;
     padding: 0;
     padding-left: 3rem;
     font-size: 14px;
     line-height: 18px;
     margin-bottom: 9px;
     cursor: pointer
 }
 #tt-module .Overlay.module-tabs.accordion-trigger: after {
     display: none
 }
 #tt-module .Overlay.module-tabs.accordion-trigger:hover {
     color: #d6002a
 }
 #tt-module .Overlay.module-tabs.accordion-trigger:hover.tabs-nav__spacer span {
     transform: translateX(0)
 }
 #tt-module .Overlay.module-tabs.accordion-trigger.active {
     color: #999
 }
 #tt-module .Overlay.module-tabs.accordion-trigger.active.tabs-nav__spacer span {
     background-color: #d9d9d9;
     transform: translateX(0)
 }
 #tt-module .Overlay.module-tabs.tabs-nav__spacer {
     left: 0;
     top: 47% ;
     background-color: #000
 }
 #tt-module .Overlay.module-tabs.tabs-nav__spacer, #tt-module .Overlay.module-tabs.tabs-nav__spacer span {
     position: absolute;
     display: inline-block;
     width: 2rem;
     height: 1px;
     overflow: hidden
 }
 #tt-module .Overlay.module-tabs.tabs-nav__spacer span {
     background-color: #d9d9d9;
     transform: translateX(-32rem);
     transition: transform.4s cubic-bezier(.215, .61, .355, 1)
 }
  @media(min-width: 960px) {
     #tt-module .Overlay.module-tabs.accordion-panel[aria-hidden = true] {
         display: none
     }
 }
  @media(min-width: 960px) {
     #tt-module .Overlay.module-tabs.accordion-panel[aria-hidden = false] {
         display: block
     }
 }
 #tt-module .Overlay.module-tabs.tabs-title {
     font-size: 14px;
     line-height: 1.2857142em;
     text-transform: uppercase;
     color: #999;
     padding-left: 3rem;
     margin-bottom: 19px
 }
 #tt-module .Overlay.tabs-nav {
     position: relative;
     display: table-cell;
     padding-left: 15px;
     vertical-align: middle;
     float: none;
     transition: all 1s cubic-bezier(.215, .61, .355, 1)
 }
 #tt-module .Overlay.module-tabs[data-align = top].tabs-nav {
     vertical-align: top
 }
 #tt-module .Overlay.flexbox.module-tabs[data-align = top].tabs-nav {
     -ms-flex-pack: start;
     justify-content: flex-start
 }
 #tt-module .Overlay.module-tabs.section-title {
     width: 25% ;
     padding-left: 15px;
     padding-bottom: 60px;
     color: #d6002a
 }
 #tt-module .Overlay.tabs-content {
     position: relative;
     display: table-cell;
     vertical-align: middle;
     float: none;
     transition: all 1s cubic-bezier(.215, .61, .355, 1)
 }
 #tt-module .Overlay.tabs-content.accordion-panel {
     overflow: initial;
     width: 100%
 }
 #tt-module .Overlay.tabs-content.row {
     font-size: 0
 }
 #tt-module .Overlay.tabs-content.row > div {
     display: inline-block;
     float: none;
     vertical-align: middle
 }
  @media(min-width: 768px) {
     #tt-module .Overlay.tabs-content.row > div {
         margin-bottom: 0
     }
 }
  @media(min-width: 768px) {
     #tt-module .Overlay.tab-content-center-v {
         -ms-flex-pack: center;
         justify-content: center;
         padding-left: 15px
     }
     #tt-module .Overlay.tab-content-center-v >  * {
         padding-right: 30px
     }
 }
  @media(max-width: 1024px) {
     #tt-module .Overlay.tab-content-center-v {
         margin-top: 0
     }
     #tt-module .Overlay.tab-content-center-v.home__section-title, #tt-module .Overlay.tab-content-center-v h1, #tt-module .Overlay.tab-content-center-v h2, #tt-module .Overlay.tab-content-center-v h3, #tt-module .Overlay.tab-content-center-v h4, #tt-module .Overlay.tab-content-center-v h5, #tt-module .Overlay.tab-content-center-v h6 {
         display: none
     }
 }
 #tt-module .Overlay.tab-image {
     max-width: 420px;
     float: right
 }
 #tt-module .Overlay.tab-image img {
     width: 100%
 }
 #tt-module .Overlay.flexbox.module-tabs.tabs-container, #tt-module .Overlay.flexbox.module-tabs.tabs-nav {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .Overlay.flexbox.module-tabs.tabs-nav {
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module .Overlay.flexbox.module-tabs.tabs-content {
     min-height: 550px;
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .Overlay.Overlay-content {
     position: relative
 }
 #tt-module .Overlay.container {
     width: 100% ;
     margin: 0;
     padding: 0
 }
 #tt-module .Overlay.tabs-row {
     margin: 0 auto;
     max-width: 1320px;
     padding: 0
 }
 #tt-module .Overlay.tabs-container {
     position: relative;
     display: table;
     width: 100%
 }
 #tt-module .Overlay.accordion-panel.container {
     margin: 0;
     padding: 0
 }
 #tt-module .Overlay.module-tabs.accordion-trigger, #tt-module .Overlay.module-tabs.tabs-content.home__section-title, #tt-module .Overlay.module-tabs.tabs-content h2, #tt-module .Overlay.module-tabs.tabs-content h3, #tt-module .Overlay.module-tabs.tabs-content h4, #tt-module .Overlay.module-tabs.tabs-content h5, #tt-module .Overlay.module-tabs.tabs-title {
     color: #fff
 }
 #tt-module .Overlay.module-tabs.accordion-trigger[aria-selected = true], #tt-module .Overlay.module-tabs.tabs-content p {
     color: #999
 }
 #tt-module .Overlay.module-tabs.tabs-nav__spacer {
     transform: translateZ(0);
     background: #fff;
     color: #fff
 }
 #tt-module .Overlay.module-tabs.accordion-trigger.active.tabs-nav__spacer span, #tt-module .Overlay.module-tabs.tabs-nav__spacer span {
     background-color: #666
 }
 #tt-module .Overlay.module-tabs a {
     font-size: 14px
 }
 #tt-module .Overlay.module-tabs a: after {
     background-repeat: no-repeat
 }
 #tt-module .Overlay.CapabilityOverlay.Overlay-content {
     max-width: 1320px;
     max-width: calc(100% -100px)
 }
 #tt-module .Overlay.ArticlesSectionMobile {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center;
     color: #fff;
     background-color: #000
 }
  @media(max-width: 1024px) {
     #tt-module .Overlay.ArticlesSectionMobile.Section: first-child {
         padding: 40px;
         padding-left: 15px;
         padding-right: 15px
     }
 }
 #tt-module .Overlay.ArticlesSectionMobile-title {
     padding-left: 25px;
     padding-right: 25px;
     padding-bottom: 20px
 }
 #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-article {
     width: 100% ;
     height: auto;
     margin-bottom: 15px
 }
 #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-article-inner {
     height: 60vw;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-article-inner-content {
     padding: 25px
 }
 #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-article-inner-category {
     font-size: 14px;
     line-height: 12px
 }
 #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-article-inner-title {
     font-size: 18px;
     font-size: 4.8vw;
     line-height: 22px;
     line-height: 5.9vw
 }
 #tt-module .Overlay.ArticlesSectionMobile.ArrowButton {
     font-size: 14px;
     margin-top: 15px
 }
  @media(min-width: 768px) {
     #tt-module .Overlay.ArticlesSectionMobile.ArrowButton {
         font-size: 16px
     }
 }
 #tt-module .Overlay.ArticlesSectionMobile.ArrowButton-arrow {
     margin-left: 8px;
     font-size: 16px
 }
 #tt-module .Overlay.ArticlesSectionMobile-title {
     margin-bottom: 40px
 }
  @media(max-width: 1024px)and(min-width: 768px) {
     #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-articlesContainer {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-article {
         width: 48%
     }
     #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-article: nth-child(odd) {
         margin-right: 2%
     }
     #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-article-inner {
         height: 40vw
     }
     #tt-module .Overlay.ArticlesSectionMobile.ArticlesSection-content-article-inner-title {
         font-size: 18px;
         line-height: 24px
     }
 }
 #tt-module .Overlay.ArticlesSection {
     min-height: 100vh;
     background-color: #000;
     color: #fff
 }
 #tt-module .Overlay.ArticlesSection-content {
     position: relative;
     max-width: 1440px;
     margin: 0 auto;
     padding: 100px 45px 50px
 }
 #tt-module .Overlay.ArticlesSection-content-title {
     margin: 48px 0;
     font-size: 48px;
     max-width: 910px
 }
 #tt-module .Overlay.ArticlesSection-content-articlesContainer {
     display: block
 }
 #tt-module .Overlay.ArticlesSection-content-article {
     width: 48.5% ;
     height: 400px;
     margin-bottom: 1.5vw;
     display: inline-block
 }
 #tt-module .Overlay.ArticlesSection-content-article: nth-child(2n) {
     margin-left: 1.5%
 }
 #tt-module .Overlay.ArticlesSection-content-article-inner {
     position: relative;
     width: 100% ;
     height: 400px;
     overflow: hidden
 }
 #tt-module .Overlay.ArticlesSection-content-article-inner-category {
     font-size: 14px;
     color: #aaa;
     margin-bottom: 10px
 }
 #tt-module .Overlay.ArticlesSection-content-article-inner-title {
     font-size: 24px;
     line-height: 32px;
     max-width: 90% ;
     color: #fff
 }
 #tt-module .Overlay.ArticlesSection-content-article-inner-background, #tt-module .Overlay.ArticlesSection-content-article-inner-content {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% ;
     height: 100% ;
     background-position: 50% ;
     background-size: cover
 }
 #tt-module .Overlay.ArticlesSection-content-article-inner-background {
     z-index: 0;
     opacity: .65;
     transform: scale(1);
     transition: 1s cubic-bezier(.25, .46, .45, .94)
 }
 #tt-module .Overlay.ArticlesSection-content-article-inner-background.isHover {
     opacity: 1;
     transform: scale(1.007)
 }
 #tt-module .Overlay.ArticlesSection-content-article-inner-content {
     z-index: 1;
     padding: 50px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: end;
     justify-content: flex-end;
     cursor: pointer
 }
  @media(max-width: 1024px) {
     #tt-module .Overlay.ArticlesSection-content-title {
         font-size: 36px
     }
     #tt-module .Overlay.ArticlesSection-content-article {
         width: 99%
     }
     #tt-module .Overlay.ArticlesSection-content-article: nth-child(2n) {
         margin-left: 0
     }
 }
  @media(min-width: 1380px) {
     #tt-module .Overlay.ArticlesSection-content-article {
         margin-bottom: 20px
     }
     #tt-module .Overlay.ArticlesSection-content-article: nth-child(2n) {
         margin-left: 20px
     }
 }
 #tt-module .Overlay.SectionDots {
     position: fixed;
     right: 0;
     top: 50% ;
     z-index: 1;
     transform: translate(-50% , -50% )
 }
 #tt-module .Overlay.SectionDots-dot {
     width: 8px;
     height: 8px;
     margin: 15px;
     border-radius: 100% ;
     background-color: #000;
     border: 1px solid transparent;
     cursor: pointer;
     transition: all.15s ease
 }
 #tt-module .Overlay.SectionDots-dot:hover {
     background-color: transparent;
     border: 1px solid #000;
     transform: scale(1.3)
 }
 #tt-module .Overlay.SectionDots-dot:hover.light {
     background-color: #fff;
     border: 1px solid transparent
 }
 #tt-module .Overlay.SectionDots-dot.active {
     background-color: transparent;
     border: 1px solid #000;
     transform: scale(1.3)
 }
 #tt-module .Overlay.SectionDots-dot.light {
     background-color: #fff;
     border: 1px solid transparent
 }
 #tt-module .Overlay.SectionDots-dot.light.active {
     background-color: transparent;
     border: 1px solid #fff
 }
 #tt-module .Overlay.DataStory {
     overflow-x: hidden;
     transition: background-color.25s cubic-bezier(.455, .03, .515, .955)
 }
  @media(max-width: 1024px) {
     #tt-module .Overlay.DataStory {
         overflow: hidden
     }
 }
 #tt-module .Overlay.DataStory-black {
     background-color: #000
 }
 #tt-module .Overlay.DataStory-red {
     background-color: #d6002a
 }
 #tt-module .Overlay.DataStory-whiteBackground: before {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100% ;
     height: 100% ;
     z-index: -1;
     background-color: #fff;
     opacity: .8;
     filter: blur(30px)
 }
 #tt-module .Overlay #main-content.page-data-story {
     max-width: none;
     margin: 0;
     z-index: 0;
     padding: 0
 }
  @media(max-width: 544px) {
     #tt-module .Overlay #main-content.page-data-story {
         margin: 0;
         padding: 0
     }
 }
 #tt-module .Overlay.page-subnav.page-subnav-sticky {
     max-width: none
 }
 #tt-module .Overlay.desktop-page-subnav, #tt-module .Overlay.page-subnav.page-subnav-sticky.row {
     margin-left: auto;
     margin-right: auto
 }
 #tt-module .Overlay.desktop-page-subnav {
     max-width: 1320px
 }
 #tt-module .Overlay.Section.animated {
     transition: opacity.35s cubic-bezier(.25, .46, .45, .94),
     transform.35s cubic-bezier(.25, .46, .45, .94);
     border: 1px solid transparent
 }
 #tt-module .Overlay.Section-container {
     width: 100% ;
     max-width: 1380px;
     margin: 0 auto
 }
 #tt-module .Overlay.Section-title, #tt-module .Overlay.Section-title-large {
     font-size: 30px;
     line-height: 40px;
     font-weight: 700
 }
 #tt-module .Overlay.Section-title-large.bottom, #tt-module .Overlay.Section-title.bottom {
     position: absolute;
     padding-left: 50px;
     margin-left: 250px;
     bottom: 90px
 }
 #tt-module .Overlay.Section-title-large.black, #tt-module .Overlay.Section-title.black {
     color: #000
 }
 #tt-module .Overlay.Section-title-large.white, #tt-module .Overlay.Section-title.white {
     color: #fff
 }
 #tt-module .Overlay.Section-paragraph {
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 1px
 }
 #tt-module .Overlay.Section-paragraph.white {
     color: #fff
 }
  @media(max-width: 1024px) {
     #tt-module .Overlay.Section {
         padding: 40px
     }
     #tt-module .Overlay.Section: first-child {
         padding-top: 60px
     }
     #tt-module .Overlay.Section-container {
         width: 100% ;
         margin: 0 auto;
         padding: 70px 0
     }
     #tt-module .Overlay.Section-container: last-child {
         padding-bottom: 0
     }
     #tt-module .Overlay.Section-title {
         font-size: 24px;
         line-height: 34px
     }
     #tt-module .Overlay.Section-title-large {
         font-size: 30px;
         line-height: 34px
     }
     #tt-module .Overlay.Section-paragraph {
         font-size: 14px;
         line-height: 20px
     }
 }
  @media(max-width: 544px) {
     #tt-module .Overlay.Section-title {
         font-size: 24px;
         font-size: 6.4vw;
         line-height: 28px;
         line-height: 7.5vw;
         letter-spacing: -.028em
     }
     #tt-module .Overlay.Section-title-large {
         font-size: 30px;
         font-size: 8vw;
         line-height: 34px;
         line-height: 9.1vw
     }
     #tt-module .Overlay.Section-paragraph {
         font-size: 14px;
         line-height: 20px;
         letter-spacing: 1px
     }
 }
 #tt-module .Overlay section.container.careers-tabs-cta.row {
     max-width: 100%
 }
 #tt-module .Overlay.module-tabs[data-align = top].tabs-nav {
     -ms-flex-pack: start;
     justify-content: flex-start
 }
 #tt-module .Overlay.module-tabs.tabs-container, #tt-module .Overlay.module-tabs.tabs-nav {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .Overlay.module-tabs.tabs-nav {
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module .Overlay.module-tabs.tabs-content {
     min-height: 550px
 }
 #tt-module .Overlay.module-tabs.tabs-content, #tt-module .Overlay.Overlay {
     display: -ms-flexbox;
     display: flex
 }
  @media(max-width: 1025px)and(min-width: 768px) {
     #tt-module #react-mount.SectionDots {
         display: block
     }
 }
 #tt-module #react-mount2 {
     min-height: 3000px;
     font-weight: 400
 }
 #tt-module .Overlay {
     position: fixed;
     top: 0;
     left: 0;
     width: 100% ;
     height: 100% ;
     background-color: #000;
     z-index: 1000
 }
 #tt-module .Overlay-enter {
     opacity: .01
 }
 #tt-module .Overlay-enter.Overlay-content {
     transform: translateY(-50px)
 }
 #tt-module .Overlay-enter.Overlay-enter-active {
     opacity: 1;
     transition: opacity.35s cubic-bezier(.25, .46, .45, .94)
 }
 #tt-module .Overlay-enter.Overlay-enter-active.Overlay-content {
     transition: transform.35s cubic-bezier(.25, .46, .45, .94);
     transform: translateY(0)
 }
 #tt-module .Overlay-leave {
     opacity: 1
 }
 #tt-module .Overlay-leave.Overlay-content {
     transform: translateY(0)
 }
 #tt-module .Overlay-leave.Overlay-leave-active {
     opacity: .01;
     transition: opacity.2s cubic-bezier(.25, .46, .45, .94)
 }
 #tt-module .Overlay-leave.Overlay-leave-active.Overlay-content {
     transition: transform.2s cubic-bezier(.25, .46, .45, .94);
     transform: translateY(-50px)
 }
 #tt-module .Overlay.overlay-close {
     position: absolute;
     right: 20px;
     top: 20px;
     cursor: pointer;
     transform: scale(1.2)
 }
 #tt-module .ArrowButton {
     display: inline-block;
     margin-top: 30px;
     color: #000;
     font-weight: 700;
     font-size: 20px;
     cursor: pointer;
     border: none;
     outline: none;
     transition: color.3s cubic-bezier(.165, .84, .44, 1);
     padding: 0
 }
 #tt-module .ArrowButton, #tt-module .ArrowButton:hover {
     background: none
 }
 #tt-module .ArrowButton.noMargin {
     margin-top: 0
 }
 #tt-module .ArrowButton.black {
     color: #000
 }
 #tt-module .ArrowButton.white {
     color: #fff
 }
 #tt-module .ArrowButton.red {
     padding: 15px 30px 15px 20px;
     background-color: #d6002a;
     color: #fff
 }
 #tt-module .ArrowButton.hover.black, #tt-module .ArrowButton.hover.white {
     color: #d6002a
 }
 #tt-module .ArrowButton.hover.red {
     background-color: #b70029;
     color: #fff
 }
 #tt-module .ArrowButton.hover.ArrowButton-arrow {
     transform: translateX(5px)
 }
 #tt-module .ArrowButton-arrow {
     margin-left: 15px;
     font-weight: 700;
     font-size: 21px;
     transition: transform.3s cubic-bezier(.165, .84, .44, 1)
 }
  @media(max-width: 768px) {
     #tt-module .ArrowButton {
         font-size: 16px
     }
 }
 #tt-module .SectionDots {
     position: fixed;
     right: 0;
     top: 50% ;
     z-index: 1;
     transform: translate(-50% , -50% )
 }
 #tt-module .SectionDots-dot {
     width: 8px;
     height: 8px;
     margin: 15px;
     border-radius: 100% ;
     background-color: #000;
     border: 1px solid transparent;
     cursor: pointer;
     transition: .15s ease
 }
 #tt-module .SectionDots-dot:hover {
     background-color: transparent;
     border: 1px solid #000;
     transform: scale(1.3)
 }
 #tt-module .SectionDots-dot:hover.light {
     background-color: #fff;
     border: 1px solid transparent
 }
 #tt-module .SectionDots-dot.active {
     background-color: transparent;
     border: 1px solid #000;
     transform: scale(1.3)
 }
 #tt-module .SectionDots-dot.light {
     background-color: #fff;
     border: 1px solid transparent
 }
 #tt-module .SectionDots-dot.light.active {
     background-color: transparent;
     border: 1px solid #fff
 }
  @media(max-width: 1024px) {
     #tt-module .SectionDots {
         display: none
     }
 }
 #tt-module .HomeSection {
     position: relative
 }
 #tt-module .HomeSection-title {
     color: #d6002a;
     font-weight: 700;
     font-size: 140px;
     line-height: 130px;
     font-size: 14vh;
     line-height: 13vh
 }
 #tt-module .HomeSection-cta {
     padding: 5px 0 110px
 }
 #tt-module .HomeSection-intro {
     position: fixed;
     bottom: 60px;
     width: calc(100% -120px);
     max-width: 1320px;
     height: calc(100% -120px-62px);
     overflow: hidden;
     transform: scaleY(1);
     transform-origin: 50% 100% ;
     background-color: #000
 }
 #tt-module .HomeSection-intro-media {
     position: absolute;
     width: 100% ;
     height: auto;
     top: 50% ;
     left: 50% ;
     transform: translate(-50% , -50% )scaleY(2);
     z-index: 0
 }
 #tt-module .HomeSection-intro-text {
     position: absolute;
     z-index: 1;
     top: 150% ;
     margin-left: 10% ;
     max-width: 80% ;
     width: 510px;
     transform: translateY(-50% )
 }
 #tt-module .HomeSection-intro-text-part {
     display: inline-block;
     margin-right: 6px
 }
  @media screen and (max-aspect-ratio: 1 / 1) {
     #tt-module .HomeSection-title {
         font-size: 14vw;
         line-height: 13vw
     }
     #tt-module .HomeSection-title-third {
         margin-left: 3vw
     }
 }
  @media screen and (max-aspect-ratio: 9 / 10) {
     #tt-module .HomeSection-title {
         font-size: 14vw;
         line-height: 13vw
     }
     #tt-module .HomeSection-title-third {
         margin-left: 3vw
     }
     #tt-module .HomeSection-intro-media {
         height: 100% ;
         width: auto
     }
 }
  @media(max-width: 1024px) {
     #tt-module .HomeSection-cta {
         padding: 5px 0 20px
     }
     #tt-module .HomeSection-intro {
         width: calc(100% -28px);
         bottom: 14px;
         height: calc(100% -14px-62px);
         transform: none!important;
         z-index: -1
     }
     #tt-module .HomeSection-intro-media {
         transition: opacity.4s ease;
         bottom: -40px;
         top: auto;
         transform: translateX(-50% )scaleY(1);
         height: 700px
     }
 }
  @media(max-width: 1024px)and(min-height: 768px) {
     #tt-module .HomeSection-intro-media {
         height: 1024px
     }
 }
  @media(max-width: 1024px) {
     #tt-module .HomeSection-intro-media.scroll {
         opacity: .4
     }
     #tt-module .HomeSection-intro-text {
         margin-left: 8.5% ;
         padding: 0
     }
     #tt-module .HomeSection-topHalf {
         background-color: #fff;
         padding: 650px 5px 60px;
         margin-top: -550px
     }
 }
  @media(max-width: 1024px)and(max-height: 550px) {
     #tt-module .HomeSection-topHalf {
         padding: 500px 5px 30px;
         margin-top: -500px
     }
 }
 #tt-module .InformationSection {
     height: 100vh;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module .InformationSection-title {
     color: #fff;
     font-weight: 700;
     font-size: 18px!important;
     margin-bottom: 22px
 }
 #tt-module .InformationSection-text {
     color: #fff;
     font-weight: 700;
     font-size: 120px;
     font-size: 7.9vh;
     line-height: 1.15
 }
  @media screen and (max-aspect-ratio: 4 / 3) {
     #tt-module .InformationSection-text {
         font-size: 6vw
     }
 }
  @media(max-width: 1024px) {
     #tt-module .InformationSection {
         background-color: #d6002a;
         border-top: 15px solid #fff
     }
     #tt-module .WhoWeAre-update.InformationSection-text {
         margin-left: 0;
         padding: 0 8% ;
         line-height: 24px
     }
     #tt-module .InformationSection-text, #tt-module .InformationSection-title {
         margin-left: 8.5%
     }
 }
  @ keyframes slideTop {
      0% {
         transform: translateY(0)
     }
      to {
         transform: translateY(-50% )
     }
 }
 #tt-module .HistorySection {
     height: 100vh;
     font-weight: 700
 }
 #tt-module .HistorySection-dates {
     height: 100% ;
     overflow: hidden
 }
 #tt-module .HistorySection-dates > div {
     position: relative;
     z-index: -1
 }
 #tt-module .HistorySection-dates-container {
     position: relative;
     animation: slideTop 40s linear infinite
 }
 #tt-module .HistorySection-dates-container: before {
     content: "";
     position: absolute;
     left: 40px;
     top: 0;
     height: 100% ;
     width: 1px;
     background-color: rgba(0, 0, 0, .1)
 }
 #tt-module .HistorySection-dates-date {
     position: relative;
     margin: 30px 0;
     font-size: 150px;
     font-size: 10vw;
     text-align: center;
     color: #d6002a
 }
 #tt-module .HistorySection-dates-date: before {
     content: "";
     position: absolute;
     left: 35px;
     top: 50% ;
     width: 12px;
     height: 12px;
     background-color: #c2c2c2;
     border-radius: 100% ;
     transform: translateY(-50% )
 }
 #tt-module .HistorySection-content {
     height: 100% ;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module .HistorySection-content-paragraph {
     max-width: 400px
 }
  @media(max-width: 1024px) {
     #tt-module .HistorySection {
         background-color: #fff
     }
     #tt-module .HistorySection-dates {
         display: none
     }
     #tt-module .HistorySection-content {
         padding: 8%
     }
 }
  @media screen and (min-aspect-ratio: 4 / 3) {
     #tt-module .HistorySection-dates-date {
         font-size: 13.5vh
     }
     #tt-module .WhoWeAre-update.InformationSection-title {
         font-size: 13.5vh!important;
         max-width: 67% ;
         line-height: .95;
         margin-bottom: 40px!important
     }
 }
 #tt-module .WhatWeDoSection {
     height: 100vh
 }
 #tt-module .WhatWeDoSection-overlay {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .WhatWeDoSection-overlay-container {
     position: relative
 }
 #tt-module .WhatWeDoSection-overlay-close {
     position: absolute;
     top: -40px;
     right: -40px;
     color: #fff;
     font-size: 40px;
     cursor: pointer
 }
 #tt-module .WhatWeDoSection-container {
     position: relative;
     width: 100% ;
     height: 100% ;
     overflow: hidden
 }
 #tt-module .WhatWeDoSection-container-media {
     position: absolute;
     bottom: 0;
     left: 50% ;
     min-width: 100% ;
     min-height: 100% ;
     transform: translateX(-50% );
     z-index: 0
 }
 #tt-module .WhatWeDoSection-container-content {
     position: absolute;
     top: 50% ;
     left: 0;
     transform: translateY(-50% )
 }
 #tt-module .WhatWeDoSection-container-content-ctaContainer {
     margin-top: 30px;
     display: -ms-flexbox;
     display: flex;
     cursor: pointer
 }
 #tt-module .WhatWeDoSection-container-content-videoThumbnail {
     width: 150px;
     height: 80px;
     background-color: #000;
     position: relative;
     cursor: pointer
 }
 #tt-module .WhatWeDoSection-container-content-videoThumbnail.hover.WhatWeDoSection-container-content-videoThumbnail-image {
     opacity: .95
 }
 #tt-module .WhatWeDoSection-container-content-videoThumbnail-image {
     position: absolute;
     width: 100% ;
     height: 100% ;
     top: 0;
     left: 0;
     background-size: cover;
     background-position: 50% ;
     opacity: .7;
     transition: .2s ease
 }
 #tt-module .WhatWeDoSection-container-content-videoThumbnail-cta {
     position: absolute;
     top: 50% ;
     left: 50% ;
     transform: translate(-50% , -50% );
     color: #fff;
     font-size: 20px
 }
 #tt-module .WhatWeDoSection-container-content-cta {
     margin: 30px 0 0 30px
 }
  @media(max-width: 1024px) {
     #tt-module .WhatWeDoSection {
         background-color: #fff
     }
     #tt-module .WhatWeDoSection-container {
         height: calc(100% -62px)!important
     }
     #tt-module .WhatWeDoSection-container-content {
         max-width: 94%
     }
     #tt-module .WhatWeDoSection-container-content-text {
         width: 100% ;
         max-width: 380px
     }
     #tt-module .WhatWeDoSection-container-content-ctaContainer {
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-align: start;
         align-items: flex-start
     }
     #tt-module .WhatWeDoSection-container-content-cta {
         margin-left: 0
     }
 }
 #tt-module .ImageSlider {
     position: relative;
     overflow: hidden;
     background-color: #f4f4f4
 }
 #tt-module .ImageSlider-image {
     display: none;
     position: absolute;
     height: 100% ;
     width: 100% ;
     filter: grayscale(100% );
     background-color: #e8e8e8;
     background-repeat: no-repeat;
     background-position: 50% ;
     background-size: cover;
     opacity: 0;
     transition: opacity 1s cubic-bezier(.455, .03, .515, .955),
     transform 3s cubic-bezier(.19, 1, .22, 1)
 }
 #tt-module .ImageSlider-image:hover {
     transform: scale(1.05)
 }
 #tt-module .ImageSlider-image.present {
     display: block;
     z-index: 0
 }
 #tt-module .ImageSlider-image.active {
     display: block;
     opacity: 1;
     transition: opacity 1s cubic-bezier(.455, .03, .515, .955)1s,
     transform 3s cubic-bezier(.19, 1, .22, 1);
     z-index: 1
 }
 #tt-module .PeopleSection {
     position: relative;
     display: -ms-flexbox;
     display: flex
 }
  @media(max-width: 480px) {
     #tt-module #react-mount2.PeopleSection.ArrowButton {
         margin-bottom: 110px
     }
 }
 #tt-module .PeopleSection-title {
     margin-bottom: 22px
 }
 #tt-module .PeopleSection-pictures {
     -ms-flex-pack: center;
     margin-right: 0!important
 }
 #tt-module .PeopleSection-column, #tt-module .PeopleSection-pictures {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module .PeopleSection-column {
     height: 100% ;
     height: 84vh;
     max-height: 100% ;
     -ms-flex: 1;
     flex: 1;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center
 }
 #tt-module .PeopleSection-photoBackground {
     position: relative;
     -ms-flex: 1;
     flex: 1;
     height: 100% ;
     width: 100%
 }
 #tt-module .PeopleSection-photoBackground +  * {
     margin-top: 30px
 }
 #tt-module .PeopleSection-photoBackground.half {
     height: 48%
 }
 #tt-module .PeopleSection-imageSlider {
     height: 100%
 }
 #tt-module .PeopleSection-textContainer {
     padding: 60px 40px
 }
  @media(max-width: 1380px) {
     #tt-module .PeopleSection-photoBackground +  * {
         margin-top: 3vw
     }
 }
  @media(max-width: 1024px) {
     #tt-module .PeopleSection {
         padding-bottom: 40px!important;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
         background-color: #fff
     }
     #tt-module .PeopleSection-column {
         height: auto
     }
     #tt-module .PeopleSection-column: first-child {
         display: none
     }
 }
  @media only screen and (max-width: 1025px)and(min-width: 768px) {
     #tt-module #react-mount2.WhoWeAre-container.PeopleSection {
         height: 130vh
     }
     #tt-module #react-mount2.WhoWeAre-container.PeopleSection-textContainer {
         padding: 50px 40px 60px!important
     }
 }
  @media(max-width: 1024px)and(min-width: 768px) {
     #tt-module .PeopleSection-column: first-child {
         display: -ms-flexbox;
         display: flex
     }
 }
  @media(max-width: 1024px) {
     #tt-module .PeopleSection-imageSlider {
         height: 380px
     }
 }
  @media(max-width: 1024px)and(min-width: 768px) {
     #tt-module .PeopleSection-imageSlider {
         height: 340px
     }
     #tt-module .PeopleSection-imageSlider.tall {
         height: 700px
     }
 }
  @media(max-width: 1024px) {
     #tt-module .PeopleSection-textContainer {
         padding: 30px 8% 40px
     }
 }
 #tt-module .ResponsibilitySection {
     height: 100vh;
     color: #fff
 }
 #tt-module .ResponsibilitySection-container {
     position: relative;
     width: 100% ;
     height: 100% ;
     overflow: hidden
 }
 #tt-module .ResponsibilitySection-container-media {
     position: absolute;
     bottom: 0;
     left: 50% ;
     min-width: 100% ;
     min-height: 100% ;
     transform: translateX(-50% );
     z-index: 0
 }
 #tt-module .ResponsibilitySection-container-content {
     position: absolute;
     top: 50% ;
     left: 0;
     transform: translateY(-50% )
 }
 #tt-module .ResponsibilitySection-cta {
     display: inline-block;
     padding: 15px 25px;
     background-color: #d6002a;
     transition: background-color.3s ease;
     transition: box-shadow.3s ease
 }
 #tt-module .ResponsibilitySection-cta:hover {
     background-color: #b70029;
     box-shadow: 0 2px 35px rgba(0, 0, 0, .3)
 }
  @media(max-width: 1024px) {
     #tt-module .ResponsibilitySection {
         background-color: #000
     }
     #tt-module .ResponsibilitySection-container {
         height: calc(100% -62px)!important;
         margin-top: 48px
     }
     #tt-module .ResponsibilitySection-container-content {
         max-width: 94%
     }
     #tt-module .ResponsibilitySection-container-content-text {
         width: 100% ;
         max-width: 380px
     }
 }
 #tt-module .ValuesSection {
     height: 100vh;
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .ValuesSection.Section-paragraph {
     letter-spacing: normal;
     margin: 20px 0
 }
 #tt-module .ValuesSection-left, #tt-module .ValuesSection-right {
     -ms-flex: 1;
     flex: 1;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center
 }
 #tt-module .ValuesSection-right {
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .ValuesSection-title {
     color: #fff;
     font-weight: 700;
     font-size: 18px!important;
     margin-bottom: 22px
 }
 #tt-module .ValuesSection-values {
     color: #d6002a;
     font-weight: 700;
     font-size: 120px;
     font-size: 10vh;
     line-height: 1
 }
 #tt-module .ValuesSection-content {
     width: 60% ;
     max-width: 300px
 }
  @media screen and (max-aspect-ratio: 4 / 3) {
     #tt-module .ValuesSection-values {
         font-size: 8vw
     }
 }
  @media(max-width: 1024px) {
     #tt-module .ValuesSection {
         background-color: #000;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-pack: center;
         justify-content: center
     }
     #tt-module .ValuesSection-left, #tt-module .ValuesSection-right {
         -ms-flex: initial;
         flex: initial;
         -ms-flex-align: start;
         align-items: flex-start;
         margin-left: 8.5% ;
         margin-bottom: 10%
     }
     #tt-module .ValuesSection-values {
         font-size: 12vw
     }
     #tt-module .ValuesSection-content {
         width: 100%
     }
 }
 #tt-module .color1 {
     background: #000
 }
 #tt-module .color2 {
     background: #d6002a
 }
 #tt-module .color3 {
     background: #e8eae8
 }
 #tt-module .color4 {
     background: #e2ddd7
 }
  @ keyframes spinner {
      to {
         transform: rotate(1turn)
     }
 }
 #tt-module .WhoWeAre {
     transition: background-color.4s cubic-bezier(.455, .03, .515, .955).3s
 }
 #tt-module .WhoWeAre.black {
     background-color: #000
 }
 #tt-module .WhoWeAre.red {
     background-color: #d6002a
 }
 #tt-module .WhoWeAre-container {
     position: relative;
     max-width: 1440px;
     margin: 0 auto;
     overflow-x: hidden
 }
 #tt-module .WhoWeAre-section {
     padding: 60px;
     padding-top: 60px;
     height: 100vh
 }
 #tt-module .WhoWeAre-sectionDots {
     position: fixed;
     right: calc((100vw-1440px) / 2-15px);
     transition: background-color 1.5s cubic-bezier(.77, 0, .175, 1),
     border 1.5s cubic-bezier(.77, 0, .175, 1),
     top 1.1s cubic-bezier(.77, 0, .175, 1),
     opacity 1.1s cubic-bezier(.77, 0, .175, 1)
 }
  @media(max-width: 1480px) {
     #tt-module .WhoWeAre-sectionDots {
         right: -10px
     }
 }
  @media(max-width: 1024px) {
     #tt-module .WhoWeAre-sectionDots {
         display: none
     }
 }
 #tt-module .WhoWeAre.row {
     width: 100% ;
     clear: both;
     margin: 0 auto 50px
 }
 #tt-module .WhoWeAre.col1, #tt-module .WhoWeAre.col2, #tt-module .WhoWeAre.col3, #tt-module .WhoWeAre.col4, #tt-module .WhoWeAre.col5, #tt-module .WhoWeAre.col6, #tt-module .WhoWeAre.col7, #tt-module .WhoWeAre.col8, #tt-module .WhoWeAre.col9, #tt-module .WhoWeAre.col10, #tt-module .WhoWeAre.col11, #tt-module .WhoWeAre.col12 {
     position: relative;
     float: left;
     margin-right: 3%
 }
 #tt-module .WhoWeAre.col1: last-child, #tt-module .WhoWeAre.col2: last-child, #tt-module .WhoWeAre.col3: last-child, #tt-module .WhoWeAre.col4: last-child, #tt-module .WhoWeAre.col5: last-child, #tt-module .WhoWeAre.col6: last-child, #tt-module .WhoWeAre.col7: last-child, #tt-module .WhoWeAre.col8: last-child, #tt-module .WhoWeAre.col9: last-child, #tt-module .WhoWeAre.col10: last-child, #tt-module .WhoWeAre.col11: last-child, #tt-module .WhoWeAre.col12: last-child {
     margin-right: 0
 }
 #tt-module .WhoWeAre.col1 {
     width: 5.5%
 }
 #tt-module .WhoWeAre.col2 {
     width: 14%
 }
 #tt-module .WhoWeAre.col3 {
     width: 22.5%
 }
 #tt-module .WhoWeAre.col4 {
     width: 31%
 }
 #tt-module .WhoWeAre.col5 {
     width: 39.5%
 }
 #tt-module .WhoWeAre.col6 {
     width: 48%
 }
 #tt-module .WhoWeAre.col7 {
     width: 56.5%
 }
 #tt-module .WhoWeAre.col8 {
     width: 65%
 }
 #tt-module .WhoWeAre.col9 {
     width: 73.5%
 }
 #tt-module .WhoWeAre.col10 {
     width: 82%
 }
 #tt-module .WhoWeAre.col11 {
     width: 90.5%
 }
 #tt-module .WhoWeAre.col12 {
     width: 99% ;
     margin: 0
 }
 #tt-module .WhoWeAre.mg1 {
     margin-left: 8.5%
 }
 #tt-module .WhoWeAre.mg2 {
     margin-left: 17%
 }
 #tt-module .WhoWeAre.mg3 {
     margin-left: 25.5%
 }
 #tt-module .WhoWeAre.mg4 {
     margin-left: 34%
 }
 #tt-module .WhoWeAre.mg5 {
     margin-left: 42.5%
 }
 #tt-module .WhoWeAre.mg6 {
     margin-left: 51%
 }
 #tt-module .WhoWeAre.mg7 {
     margin-left: 59.5%
 }
 #tt-module .WhoWeAre.mg8 {
     margin-left: 68%
 }
 #tt-module .WhoWeAre.mg9 {
     margin-left: 76.5%
 }
 #tt-module .WhoWeAre.mg10 {
     margin-left: 85%
 }
 #tt-module .WhoWeAre.mg11 {
     margin-left: 93.5%
 }
 #tt-module .Section-smallTitle {
     font-size: 18px!important;
     color: #d6002a;
     font-weight: 700
 }
 #tt-module .Section-paragraph {
     font-weight: 700;
     font-size: 24px;
     line-height: 28px
 }
 #tt-module .Section-paragraph.black {
     color: #000
 }
 #tt-module .Section-paragraph.white {
     color: #fff
 }
  @media(max-width: 1024px) {
     #tt-module .WhoWeAre.col1, #tt-module .WhoWeAre.col2, #tt-module .WhoWeAre.col3, #tt-module .WhoWeAre.col4, #tt-module .WhoWeAre.col5, #tt-module .WhoWeAre.col6, #tt-module .WhoWeAre.col7, #tt-module .WhoWeAre.col8, #tt-module .WhoWeAre.col9, #tt-module .WhoWeAre.col10, #tt-module .WhoWeAre.col11 {
         float: none;
         width: 99%
     }
     #tt-module .WhoWeAre.row {
         margin-bottom: 20px
     }
     #tt-module .WhoWeAre-section {
         padding: 14px;
         min-height: 750px
     }
     #tt-module .Section-paragraph {
         font-size: 18px;
         line-height: 24px
     }
     #tt-module .Section-cta {
         font-size: 14px
     }
 }
  @media(min-width: 1024px) {
     #tt-module #react-mount2.HomeSection-intro-text.Section-paragraph.white.col-xs-2 {
         width: 478px
     }
 }
 #tt-module #react-mount2.HistorySection.WhoWeAre-section.Section-paragraph.black {
     margin-bottom: 26px;
     letter-spacing: 0
 }
 #tt-module #react-mount2.ResponsibilitySection.WhoWeAre-section.ResponsibilitySection-container-content.row.mgr1, #tt-module #react-mount2.WhatWeDoSection.WhoWeAre-section.mg1 {
     margin-left: 9.5%
 }
 #tt-module #react-mount2.ResponsibilitySection.Section-paragraph {
     margin-top: 40px
 }
 #tt-module #react-mount2.WhatWeDoSection.WhoWeAre-section.mg1.WhatWeDoSection-container-content-ctaContainer {
     margin-top: 35px;
     display: none
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module #react-mount2.WhatWeDoSection.WhoWeAre-section.mg1.WhatWeDoSection-container-content-ctaContainer {
         display: block;
         visibility: hidden
     }
 }
 #tt-module #react-mount2.ResponsibilitySection-container-content.row {
     top: 47% ;
     padding-left: 1%
 }
 #tt-module #react-mount2.WhatWeDoSection-container.WhatWeDoSection-container-content {
     top: 49%
 }
 #tt-module #react-mount2.HistorySection-content-paragraph {
     max-width: 394px
 }
 #tt-module #react-mount2.InformationSection.WhoWeAre-section.InformationSection-title {
     margin-bottom: 18px
 }
 #tt-module #react-mount2.InformationSection.WhoWeAre-section.InformationSection-text {
     line-height: 1;
     letter-spacing: .1rem
 }
  @media screen and (min-aspect-ratio: 4 / 3) {
     #tt-module #react-mount2.HistorySection-dates-container.HistorySection-dates-date {
         line-height: 100px
     }
 }
 #tt-module #react-mount2.WhoWeAre-update.InformationSection-text.InformationSection-text-part {
     font-weight: 700;
     letter-spacing: 0;
     font-size: 24px;
     line-height: 28px;
     color: #fff
 }
  @media(max-width: 1024px) {
     #tt-module #react-mount2.WhoWeAre-update.InformationSection-text.InformationSection-text-part {
         font-size: 18px;
         line-height: 24px;
         display: inline
     }
 }
 #tt-module #react-mount2.PeopleSection.WhoWeAre-section.PeopleSection-textContainer {
     padding: 87px 40px 60px
 }
 #tt-module #react-mount2.ValuesSection.WhoWeAre-section.ValuesSection-title {
     margin-bottom: 12px
 }
 #tt-module #react-mount2.ValuesSection.WhoWeAre-section.ValuesSection-values {
     letter-spacing: .1rem
 }
 #tt-module #react-mount2.ValuesSection.WhoWeAre-section.ValuesSection.Section-paragraph {
     letter-spacing: normal;
     margin: 26px 0 20px
 }
 #tt-module #react-mount2.HomeSection.WhoWeAre-section.HomeSection-cta {
     padding: 0;
     margin-top: 18px;
     margin-bottom: 110px
 }
 #tt-module #react-mount2.HomeSection.WhoWeAre-section.HomeSection-intro-text {
     margin-left: 11% ;
     top: 151.5%
 }
  @media(max-width: 767px) {
     #tt-module #react-mount2.HomeSection.WhoWeAre-section.HomeSection-intro-text {
         margin-left: 7%
     }
 }
 #tt-module #react-mount2.HomeSection.WhoWeAre-section.HomeSection-intro {
     height: calc(100% -160px-62px)
 }
  @media(max-width: 767px) {
     #tt-module #react-mount2.PeopleSection.WhoWeAre-section {
         height: auto;
         margin-top: -1px
     }
     #tt-module #react-mount2.PeopleSection.WhoWeAre-section.PeopleSection-textContainer {
         padding: 0 40px
     }
 }
 #tt-module .contact-us-corp.form-frame__misc {
     font-size: 18px!important
 }
 #tt-module .contact-us-corp.form-frame__misc.contactemail {
     text-transform: inherit;
     color: #000;
     font-size: 18px
 }
 #tt-module .contact-us-corp.form-frame__misc.contactemail:hover {
     color: #d6002a
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .contact-us-corp.form-frame__misc.contactemail {
         font-size: 13px;
         letter-spacing: -.8px
     }
 }
 #tt-module .contact-us-corp svg #icon-play.white {
     width: 36px;
     height: 36px
 }
 #tt-module .contact-us-corp p.intro-copy-sub-text {
     color: #000;
     font-size: .9em;
     font-weight: 700
 }
 #tt-module .contact-us-corp p.intro-copy-sub-text span.red {
     color: #d6002a
 }
 #tt-module .contact-us-corp p.intro-copy-sub-text a {
     font-size: 15px;
     text-decoration: underline
 }
 #tt-module .contact-us-corp p.intro-copy-sub-text a:hover {
     color: #000
 }
 #tt-module .contact-us-corp.contact-list h1 {
     color: #d6002a;
     font-size: .9em;
     margin-bottom: 10px
 }
 #tt-module .contact-us-corp.contact-list p {
     min-height: 0!important
 }
 #tt-module .contact-us-corp.contact-list a, #tt-module .contact-us-corp.contact-list p {
     color: #1a1a1a;
     font-size: 14px;
     margin: 0;
     font-weight: 700;
     margin-bottom: 0!important
 }
 #tt-module .contact-us-corp.contact-list a:hover {
     color: #1a1a1a
 }
 #tt-module .contact-us-corp.contact-list a: nth-child(2) {
     text-decoration: underline
 }
 #tt-module .contact-us-corp.contact-list ul: after, #tt-module .contact-us-corp.contact-list ul: before {
     content: "";
     clear: both;
     display: table
 }
 #tt-module .contact-us-corp.contact-list.contact__details-field {
     white-space: normal
 }
 #tt-module .contact-us-corp.contact-list.contact__details-field.contact__details-label {
     font-size: 14px
 }
 #tt-module .contact-us-corp.contact-list.intro-copy__first-column h2 {
     margin-bottom: 20px
 }
 #tt-module .contact-us-corp.contact-list.intro-copy__first-column a.view-all {
     color: #d6002a;
     font-size: 12px;
     letter-spacing: 1.3px;
     text-transform: uppercase
 }
 #tt-module .contact-us-corp.contact-list.intro-copy__first-column a.view-all:hover {
     color: #000
 }
 #tt-module .contact-us-corp.contact-list.intro-copy__first-column a.view-all:hover: after {
     transform: translateX(50% )
 }
 #tt-module .contact-us-corp.contact-list.intro-copy__first-column a.view-all: after {
     content: ">";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .contact-us-corp.border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content {
         padding: 2.5em 0 2.5em 2.5em
     }
 }
 #tt-module .contact-us-corp.contact-list-item h2, #tt-module .contact-us-corp h2.black {
     color: #000
 }
 #tt-module .contact-us-corp h2.faq {
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .contact-us-corp h2 {
         width: 75%
     }
 }
 #tt-module .contact-us-corp h2.intro-copy__title {
     font-size: 1.9em;
     letter-spacing: -.035em
 }
  @media screen and (min-width: 85em) {
     #tt-module .contact-us-corp h2.intro-copy__title {
         font-size: 42px
     }
 }
 #tt-module .contact-us-corp.contact__details {
     top: 4px
 }
 #tt-module .contact-us-corp.contact__details.hours-field {
     padding-left: 24px
 }
 #tt-module .contact-us-corp.form-frame__fixed-foot {
     -ms-flex-pack: start;
     justify-content: flex-start
 }
 #tt-module .contact-us-corp.form-frame__fixed-foot.btn-container {
     position: relative
 }
 #tt-module .contact-us-corp.form-frame__fixed-foot.btn-container input[type = submit] {
     border: 0;
     padding-right: 50px
 }
 #tt-module .contact-us-corp.form-frame__fixed-foot.btn-container: before {
     font: normal normal normal 14px / 1 FontAwesome;
     content: "\F0E0";
     display: block;
     right: 21px;
     top: 19px;
     color: #fff;
     font-size: 18px;
     position: absolute;
     z-index: 100;
     pointer-events: none
 }
 #tt-module .contact-us-corp.contact-list ul li {
     width: 50% ;
     float: left!important;
     margin-bottom: 5px
 }
 #tt-module .contact-us-corp.contact-list.contact__list {
     margin-top: 0
 }
 #tt-module .contact-us-corp.contact-list.contact__list.card, #tt-module .contact-us-corp.contact-list.contact__list.card__tweet, #tt-module .contact-us-corp.contact-list.contact__list.card__tweet--large {
     padding: 10px 20px
 }
 #tt-module .contact-us-corp.contact-list ul li.is-current {
     width: 100%
 }
  @media screen and (max-width: 767px) {
     #tt-module .contact-us-corp.contact-list ul li {
         float: none;
         width: 100%
     }
 }
 #tt-module .contact-us-corp.contact-list ul li.is-current ul.form__field-list {
     margin-left: 0
 }
 #tt-module .contact-us-corp.contact-list ul li.is-current ul.form__field-list li {
     margin-right: 2% ;
     width: 48%
 }
 #tt-module .contact-us-corp.contact-list ul li.is-current ul.form__field-list li.verificationMsg {
     margin-top: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .contact-us-corp.contact-list ul li.is-current ul.form__field-list li.verificationMsg {
         margin-top: 0
     }
 }
 #tt-module .contact-us-corp.contact-list ul li.is-current ul.form__field-list li.is-current {
     margin-left: 0;
     width: 100%
 }
 #tt-module .sucessmessage {
     position: relative
 }
 #tt-module .sucessmessage > span {
     background-color: #dff0d8;
     border-color: #d6e9c6;
     padding: 15px 25px 15px 15px;
     margin-bottom: 30px;
     position: relative;
     display: block
 }
 #tt-module .sucessmessage > span, #tt-module .sucessmessage > span a {
     color: #3c763d;
     font-size: 16px
 }
 #tt-module .sucessmessage.close-alert {
     position: absolute;
     right: 10px;
     top: 10px;
     color: #3c763d!important
 }
 #tt-module .errormessage {
     position: relative
 }
 #tt-module .errormessage > span {
     background-color: #feeef2;
     border-color: #feeef2;
     padding: 15px 25px 15px 15px;
     margin-bottom: 30px;
     position: relative;
     display: block
 }
 #tt-module .errormessage > span, #tt-module .errormessage > span a {
     color: #d6002a;
     font-size: 16px
 }
 #tt-module .errormessage.close-alert {
     position: absolute;
     right: 10px;
     top: 10px;
     color: #d6002a!important
 }
 #tt-module .infomessage {
     position: relative
 }
 #tt-module .infomessage > span {
     background-color: #fff6e2;
     border-color: #fff6e2;
     padding: 15px 25px 15px 15px;
     margin-bottom: 30px;
     position: relative;
     display: block
 }
 #tt-module .infomessage > span, #tt-module .infomessage > span a {
     color: #8a4d1f;
     font-size: 16px
 }
 #tt-module .infomessage.close-alert {
     position: absolute;
     right: 10px;
     top: 10px;
     color: #8a4d1f!important
 }
 #tt-module .confirmationmessage {
     position: relative
 }
 #tt-module .confirmationmessage > span {
     background-color: #e5f0f7;
     border-color: #e5f0f7;
     padding: 15px 25px 15px 15px;
     margin-bottom: 30px;
     position: relative;
     display: block
 }
 #tt-module .confirmationmessage > span, #tt-module .confirmationmessage > span a {
     color: #005e92;
     font-size: 16px
 }
 #tt-module .confirmationmessage.close-alert {
     position: absolute;
     right: 10px;
     top: 10px;
     color: #005e92!important
 }
 #tt-module .notice-box {
     margin-top: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .notice-box > span {
         padding-right: 20%
     }
 }
 #tt-module .contact-ratings.login-form input[type = email] + .placeholder, #tt-module .contact-ratings.login-form input[type = password] + .placeholder, #tt-module .contact-ratings.login-form input[type = text] + .placeholder {
     color: #000
 }
 #tt-module .contact-ratings.login-form input[type = email], #tt-module .contact-ratings.login-form input[type = password], #tt-module .contact-ratings.login-form input[type = text] {
     border-bottom: 1px solid #66666633
 }
 #tt-module .contact-ratings.login-form input[type = email]:focus, #tt-module .contact-ratings.login-form input[type = password]:focus, #tt-module .contact-ratings.login-form input[type = text]:focus {
     border-bottom: 1px solid #898989
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .contact-ratings {
         padding: 0
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .contact-ratings ul li.is-current ul.form__field-list li {
         width: 100% !important;
         margin-right: 0!important
     }
 }
 #tt-module .contact-ratings ul.form-frame__tab-stage li label.error {
     display: none!important
 }
 #tt-module .contact-ratings.select2-hidden-accessible[required] + label + span.select2-selection__placeholder: after, #tt-module .contact-ratings.select2-hidden-accessible[required] + span.select2-selection__placeholder: after {
     color: #d6002a;
     content: "*";
     font-style: italic;
     font-size: 16px
 }
 #tt-module .contact-ratings input[type = email].error: invalid + label.error + .placeholder {
     display: block
 }
 #tt-module .contact-ratings input[type = submit]:focus {
     outline: 2px solid #000
 }
 #tt-module .contact-ratings input: -ms-input-placeholder {
     color: #000001!important;
     opacity: 1
 }
 #tt-module .contact-ratings input::placeholder {
     color: #000001!important;
     opacity: 1
 }
 #tt-module .contact-ratings input: -ms-input-placeholder, #tt-module .contact-ratings input::-ms-input-placeholder {
     color: #000!important
 }
 #tt-module .contact-ratings textarea {
     border: 1px solid #66666633
 }
 #tt-module .contact-ratings textarea: -ms-input-placeholder {
     color: #000001!important;
     opacity: 1
 }
 #tt-module .contact-ratings textarea::placeholder {
     color: #000001!important;
     opacity: 1
 }
 #tt-module .contact-ratings textarea: -ms-input-placeholder, #tt-module .contact-ratings textarea::-ms-input-placeholder {
     color: #000!important
 }
 #tt-module .contact-ratings textarea:focus {
     border: 1px solid #000
 }
 #tt-module .contact-ratings.form__field-list.select2-container--default .select2-selection--single.select2-selection__placeholder {
     color: #000
 }
 #tt-module .contact-ratings.form__field-list.select2-container {
     border-bottom: 1px solid #000
 }
 #tt-module .contact-ratings.select2-hidden-accessible[required].is-invalid-input + label + span.select2-selection {
     background-color: #f9ecea;
     border-radius: 0;
     min-height: 30px
 }
 #tt-module .contact-ratings.select2-hidden-accessible[required].is-invalid-input + label + span.select2-selection.select2-selection__placeholder {
     color: #ccc
 }
 #tt-module .border-block__accordion.accordion__speakers.share__holder_info > ul.vertical > li:
 first-child {
     border-top: 3px solid #000
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__speakers.share__holder_info > ul.vertical > li.accordion__content {
         padding: 2em 3em
     }
 }
 #tt-module .border-block__accordion.accordion__speakers.share__holder_info > ul.vertical > li p {
     font-size: 1em
 }
 #tt-module .social-media-directory.intro-copy {
     padding-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .social-media-directory.intro-copy.intro-copy__first-column {
         max-width: 350px
     }
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__first-column.home__section-title, #tt-module .social-media-directory.intro-copy.intro-copy__first-column h3 {
     font-size: 30px;
     margin-bottom: 30px
 }
  @media screen and (min-width: 53em) {
     #tt-module .social-media-directory.intro-copy.intro-copy__first-column.home__section-title, #tt-module .social-media-directory.intro-copy.intro-copy__first-column h3 {
         font-size: 38px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .social-media-directory.intro-copy.intro-copy__first-column.home__section-title, #tt-module .social-media-directory.intro-copy.intro-copy__first-column h3 {
         font-size: 48px;
         margin: 0
     }
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__first-column.intro-copy__title {
     font-size: 32px;
     margin-bottom: 30px
 }
  @media screen and (min-width: 53em) {
     #tt-module .social-media-directory.intro-copy.intro-copy__first-column.intro-copy__title {
         font-size: 40px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .social-media-directory.intro-copy.intro-copy__first-column.intro-copy__title {
         font-size: 48px;
         margin: 0 0 50px
     }
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text {
     display: block
 }
  @media screen and (min-width: 53em) {
     #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column {
     -ms-flex: 0 0 33.33% ;
     flex: 0 0 33.33%
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column.social_title {
     font-size: 14px;
     color: #999;
     margin-bottom: 10px
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul {
     list-style: none;
     padding-left: 0;
     margin-bottom: 40px
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li: before {
     display: none
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.label {
     color: #999;
     font-size: 14px;
     font-weight: 700
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a {
     font-size: 14px;
     color: #000;
     letter-spacing: inherit
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a:hover {
     color: #d6002a
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a span {
     vertical-align: middle
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a.fa-twitter {
     color: #08aced;
     font-size: 18px;
     margin-right: 5px;
     width: 15px;
     vertical-align: middle;
     display: inline-block
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a.fa-facebook {
     width: 15px;
     color: #3b5998;
     vertical-align: middle;
     margin-right: 5px
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a.fa-linkedin-square {
     width: 15px;
     color: #000;
     vertical-align: middle;
     margin-right: 5px
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a.fa-youtube {
     width: 15px;
     color: #d6002a;
     margin-right: 5px;
     vertical-align: middle
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a.fa-instagram {
     width: 15px;
     color: #b73991;
     margin-right: 5px;
     font-size: 16px;
     vertical-align: middle
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a.fa-wechat {
     width: 15px;
     color: #4ec034;
     margin-right: 5px;
     vertical-align: middle
 }
 #tt-module .video__link__large ul li picture {
     margin-right: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .video__link__large ul li picture img {
         max-width: inherit;
         max-width: 305px;
         max-height: 170px;
         display: block;
         height: 170px;
         margin-right: 0;
         width: 305px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .video__link__large ul li.card__overlay-icon {
         margin-top: -31px;
         margin-left: -31px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .video__link__large ul li.card__overlay-icon.button__play.white {
         height: 60px;
         width: 60px;
         max-height: 60px;
         max-width: 60px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .page_research.intro-copy__title {
         font-size: 48px
     }
 }
 #tt-module .page_research.article-filter-search {
     margin: 40px 0 0;
     border-bottom: 0
 }
 #tt-module .page_research.article-filter-search.filter-bar__wrapper: not(.menu)a {
     text-transform: capitalize;
     font-size: 16px;
     letter-spacing: 0;
     margin-right: 30px
 }
 #tt-module .page_research.carousel__wrapper.featured--three {
     margin: 30px 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .page_research.carousel__wrapper.featured--three {
         margin: 70px 0
     }
 }
 #tt-module .page_research.carousel__wrapper.featured--three.card, #tt-module .page_research.carousel__wrapper.featured--three.card__tweet, #tt-module .page_research.carousel__wrapper.featured--three.card__tweet--large {
     height: 100% ;
     margin: 0
 }
 #tt-module .page_research.carousel__wrapper.featured--three.carousel__nav-wrapper {
     margin-top: 15px
 }
 #tt-module .page_research.events-detail {
     padding-top: 0
 }
 #tt-module .page_research.content {
     max-width: 100%
 }
 #tt-module .page_research.filterable-list--simple-four.filterable-list__header {
     padding-top: 0
 }
 #tt-module .page_research.filterable-list--simple-four.filterable-list__header > li a {
     text-transform: uppercase
 }
 #tt-module .page_research.filterable-list--simple-four.filterable-list__row {
     padding: 20px 0;
     transition: all.3s ease
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .page_research.filterable-list--simple-four.filterable-list__row {
         padding: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.filterable-list--simple-four.filterable-list__row.filterable-list__cell {
         padding: 25px 20px 25px 0
     }
 }
 #tt-module .page_research.filterable-list--simple-four.filterable-list__row.filterable-list__cell: first-child {
     color: #959595;
     font-size: 14px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.filterable-list--simple-four.filterable-list__row.filterable-list__cell: last-child {
         padding-right: 0
     }
 }
 #tt-module .page_research.filterable-list--simple-four.filterable-list__row.filterable-list__cell a.link {
     text-decoration: underline;
     border-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.filterable-list--simple-four.filterable-list__row: not(.no-border):hover {
         box-shadow: 0 0 8px 0 rgba(0, 0, 0, .25);
         padding: 0 10px!important;
         border: 0;
         background: #fff;
         z-index: 9;
         position: relative;
         transform: translateY(-1px);
         transition: all.3s ease;
         margin: 0-10px
     }
     #tt-module .page_research.filterable-list--simple-four.filterable-list__row: not(.no-border):hover.filterable-list__cell {
         border-bottom: 0
     }
 }
 #tt-module .page_research.filterable-list--simple-four.filterable-list__cell: first-child {
     color: #959595;
     font-size: 14px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.filterable-list--simple-four.filterable-list__cell: last-child {
         padding-right: 0
     }
 }
 #tt-module .page_research.filterable-list--simple-four.filterable-list__cell a.link {
     text-decoration: underline;
     border-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.filterable-list--simple-four.filterable-list__cell: first-of-type {
         -ms-flex: 0 1 15.8% ;
         flex: 0 1 15.8%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.filterable-list--simple-four.filterable-list__cell: nth-of-type(2) {
         -ms-flex: 0 1 46.3% ;
         flex: 0 1 46.3%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.filterable-list--simple-four.filterable-list__cell: nth-of-type(3) {
         -ms-flex: 0 1 19.2% ;
         flex: 0 1 19.2%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.filterable-list--simple-four.filterable-list__cell: last-of-type {
         -ms-flex: 0 1 18.7% ;
         flex: 0 1 18.7%
     }
 }
 #tt-module .page_research.carousel__wrapper.featured--three.card__content, #tt-module .page_research.carousel__wrapper.featured--three ul {
     max-width: 100%
 }
  @media screen and (min-width: 75em) {
     #tt-module .page_research.carousel__wrapper.featured--three.card__content h1 {
         font-size: 48px
     }
 }
 #tt-module .page_research.Blue_banner {
     margin-top: 45px
 }
 #tt-module .page_research.Blue_banner.saperator-small {
     display: none
 }
 #tt-module .page_research.Blue_banner.card--inline.product {
     background: #e0e7ef;
     color: #1a1a1a;
     padding: 30px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.Blue_banner.card--inline.product {
         padding: 40px
     }
 }
 #tt-module .page_research.Blue_banner.card--inline.product.card__content {
     padding-right: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.Blue_banner.card--inline.product.card__content {
         padding-right: 3.2em
     }
 }
 #tt-module .page_research.Blue_banner.card--inline.product.card__content h4 {
     font-size: 24px;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.Blue_banner.card--inline.product.card__content h4 {
         font-size: 36px;
         width: 70%
     }
 }
 #tt-module .page_research.Blue_banner.link-with-arrow {
     font-size: 14px;
     position: inherit;
     display: inline-block;
     color: #fff;
     letter-spacing: 0;
     padding: 15px;
     text-decoration: none;
     transition: color.25s cubic-bezier(.06, .72, .93, 1);
     background: #6986b0;
     text-transform: inherit;
     width: auto;
     top: 0;
     right: 0;
     margin-top: 15px;
     font-weight: 400
 }
 #tt-module .page_research.Blue_banner.link-with-arrow: after {
     float: right;
     margin-right: 3px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .page_research.Blue_banner.link-with-arrow {
         position: absolute;
         font-size: 20px;
         margin-top: 0;
         right: -7px;
         padding: 15px 25px
     }
 }
 #tt-module #filter-date-mp {
     width: 100%
 }
 #tt-module #filter-date-mp input {
     padding-left: 0;
     margin-right: 0;
     width: calc(50% -10px);
     float: left;
     border-bottom: 2px solid #000;
     color: #7f7f7f;
     cursor: pointer;
     background-color: #fff
 }
 #tt-module #filter-date-mp span {
     float: left;
     margin: 5px 0;
     width: 15px
 }
 #tt-module #filter-date-mp i {
     padding: 10px 5px;
     cursor: pointer
 }
 #tt-module .inpage-search.navigation__wrapper.button__search {
     visibility: hidden
 }
 #tt-module .search-global__header {
     padding: 1.5rem 0
 }
 #tt-module .search-global__results {
     padding: 30px 0 0
 }
 #tt-module .search-global__content {
     width: 100% ;
     position: relative;
     transform: none;
     display: block;
     height: 65px;
     top: 0
 }
 #tt-module .search-global__icon-input {
     width: calc(100% -50px);
     position: absolute;
     top: 0;
     left: 0
 }
 #tt-module .search-global__icon-input svg {
     display: none;
     position: absolute;
     top: 1em;
     right: 1em
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-global__icon-input {
         width: calc(100% -130px)
     }
     #tt-module .search-global__icon-input svg {
         display: block;
         position: absolute;
         top: 1em;
         right: 1em
     }
 }
 #tt-module .search-global__input {
     color: #000;
     border-bottom: 3px solid #000!important;
     width: 100% ;
     font-weight: 400;
     font-size: 16px;
     height: 50px;
     outline: none!important;
     margin: 0!important;
     padding: 0.8em!important;
     border: none
 }
 #tt-module .search-global__input::-ms-clear {
     display: none
 }
 #tt-module .search-global__input:focus {
     border: none
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-global__input {
         font-size: 20px;
         height: 50px;
         padding-right: 2.3em!important
     }
 }
 #tt-module .search-global button {
     width: 50px;
     height: 50px;
     position: relative;
     background: #d6002a;
     color: #fff;
     font-weight: 700;
     letter-spacing: 3px;
     text-transform: capitalize;
     z-index: 1;
     cursor: pointer;
     margin-left: 0;
     position: absolute;
     right: 0
 }
 #tt-module .search-global button svg {
     display: block;
     position: absolute;
     top: 15px;
     left: 15px;
     width: 24px;
     height: 24px
 }
  @media screen and (min-width: 53em) {
     #tt-module .search-global button {
         width: 120px;
         font-size: 16px!important;
         margin-left: 10px
     }
     #tt-module .search-global button svg {
         display: none
     }
 }
 #tt-module .search-global button, #tt-module .search-global button a {
     font-size: 0
 }
 #tt-module .search-global button a {
     display: block;
     height: 100%
 }
 #tt-module .search-global button: disabled a {
     cursor: not-allowed
 }
  @media only screen and (max-width: 1023px)and(min-width: 767px) {
     #tt-module .special-editorial-tier2.campaign-landing__hero.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 125px 1% 125px 0
     }
 }
 #tt-module .special-editorial-tier2.campaign-landing__hero.campaign-landing__hero-wrapper.campaign-landing__hero-content.user_with_smallinfo p {
     margin-top: 0
 }
 #tt-module .special-editorial-tier2.editorial-extend-properties p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-4th-content p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-second p {
     font-size: 14px;
     font-weight: 700;
     color: #000;
     line-height: 22px;
     letter-spacing: -.2px;
     margin-bottom: 23px
 }
 #tt-module .special-editorial-tier2.editorial-extend-properties p: last-child, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content p: last-child, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content p: last-child, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-4th-content p: last-child, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content p: last-child, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first p: last-child, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-second p: last-child {
     margin-bottom: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .special-editorial-tier2.editorial-extend-properties, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-4th-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-second {
         width: 100%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.editorial-extend-properties, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-4th-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-second {
         width: 45em;
         max-width: 100%
     }
 }
  @media print {
     #tt-module .special-editorial-tier2.editorial-extend-properties, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-4th-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-second {
         width: 80%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.editorial-extend-properties p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-4th-content p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-second p {
         font-size: 18px;
         line-height: 28px;
         margin-bottom: 25px
     }
 }
  @media only screen and (max-width: 1170px)and(min-width: 1024px) {
     #tt-module .special-editorial-tier2.editorial-extend-properties, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-4th-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-second {
         width: 100%
     }
 }
 #tt-module .special-editorial-tier2.campaign-landing__hero.bg-dark {
     padding-bottom: 0
 }
 #tt-module .special-editorial-tier2.campaign-landing__hero.campaign-landing__hero-content p {
     margin-bottom: 44px
 }
 #tt-module .special-editorial-tier2.campaign-landing__hero.user_with_smallinfo.home__section-title, #tt-module .special-editorial-tier2.campaign-landing__hero.user_with_smallinfo h3 {
     color: #fff;
     font-size: 16px
 }
 #tt-module .special-editorial-tier2.campaign-landing__hero.user_with_smallinfo p {
     color: #fff;
     font-size: 12px!important;
     letter-spacing: -.1px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.campaign-landing__hero.user_with_smallinfo.home__section-title, #tt-module .special-editorial-tier2.campaign-landing__hero.user_with_smallinfo h3 {
         color: #fff;
         margin-bottom: 8px;
         letter-spacing: -.2px;
         font-size: 24px
     }
     #tt-module .special-editorial-tier2.campaign-landing__hero.user_with_smallinfo p {
         margin: 0!important;
         color: #fff;
         font-size: 14px!important;
         letter-spacing: -.1px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content a {
     text-decoration: underline
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content {
     clear: both;
     overflow: hidden;
     display: block
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.overflow-content {
     overflow: visible
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.columns {
     padding: 0
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.yellow_bg_editorial {
     background: #ff0
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content hr {
     margin: 32px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content hr {
         margin: 71px 0
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content: nth-child p {
     margin-bottom: 0
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content span.editorial-heading {
     font-size: 12px;
     text-transform: uppercase;
     color: #000;
     font-weight: 400;
     letter-spacing: 1px;
     margin-bottom: 26px;
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-1st-content span.editorial-heading {
         margin-bottom: 29px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content.wysiwyg-content > p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content > p {
     font-weight: 400
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content.wysiwyg-content > p: first-child: first-letter, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content > p: first-child: first-letter {
     font-size: 90px;
     color: #df1e36;
     float: left;
     font-weight: 700;
     display: inline-table;
     margin-top: 35px;
     margin-bottom: 27px;
     margin-right: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content.wysiwyg-content > p: first-child: first-letter, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content > p: first-child: first-letter {
         font-size: 140px;
         margin-top: 42px;
         margin-bottom: 30px;
         margin-right: 20px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content.container-inner: first-child > p, #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content.container-inner p {
     font-weight: 400
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content.container-inner: first-child > p: first-child: first-letter {
     font-size: 90px;
     color: #df1e36;
     float: left;
     font-weight: 700;
     display: inline-table;
     margin-top: 35px;
     margin-bottom: 27px;
     margin-right: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-2nd-content.container-inner: first-child > p: first-child: first-letter {
         font-size: 140px;
         margin-top: 42px;
         margin-bottom: 30px;
         margin-right: 20px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-3rd-video-content {
     overflow: hidden;
     clear: both;
     display: block;
     margin: 52px 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-3rd-video-content span #vidyard_ev46aZ8pNePRXFFcMzDsmW span #vidyard_span_ev46aZ8pNePRXFFcMzDsmW {
         height: 627px!important
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-3rd-video-content {
         margin: 119px 0
     }
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-3rd-video-content span #vidyard_ev46aZ8pNePRXFFcMzDsmW span #vidyard_span_ev46aZ8pNePRXFFcMzDsmW {
         height: 627px!important
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-3rd-video-content p {
     font-size: 11px;
     color: #7a7a7a;
     font-weight: 400;
     letter-spacing: -.2px;
     line-height: 16px;
     margin-top: 14px;
     margin-bottom: 0
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-4th-content p {
     font-weight: 400
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content {
     margin-top: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content {
         margin-top: 25px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content.card-set__second-column {
     margin-left: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content.card-set__second-column {
         margin-left: 20px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content.card-set__second-column ul {
     width: 100%
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content.card-set__second-column ul li {
     font-size: 14px;
     font-weight: 400;
     color: #959595;
     line-height: 22px;
     letter-spacing: -.35px;
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content.card-set__second-column ul li {
         font-size: 18px;
         line-height: 28px;
         padding: 0 0 1em 5px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content p {
     font-weight: 400
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content p: last-child {
     margin-bottom: 23px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-6th-content p: last-child {
         margin-bottom: 25px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first {
         width: 90%
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first p {
     font-weight: 400
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-first p: last-child {
     margin-bottom: 25px
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-second {
     clear: both
 }
 #tt-module .special-editorial-tier2.special-editorial-content.clearfix-content.editorial-7th-content-second p {
     font-weight: 400
 }
 #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text {
     color: #000;
     margin-top: 3;
     margin-bottom: 49px;
     border-top: none;
     border-left: 5px solid #000;
     padding: 12px 80px 12px 23px;
     word-wrap: break-word
 }
 #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text p {
     font-weight: 700;
     font-size: 24px;
     letter-spacing: -1.2px;
     line-height: 34px
 }
 #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text.testimonial-info {
     margin-top: 22px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text.testimonial-info {
         margin-top: 17px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text.testimonial-info.name {
     font-weight: 700;
     font-size: 20px;
     color: #000;
     display: block;
     line-height: 1;
     margin-bottom: 10px
 }
 #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text.testimonial-info.title {
     font-weight: 400;
     color: #666;
     font-size: 20px;
     line-height: 1
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text.testimonial-info.name {
         font-size: 18px
     }
     #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text.testimonial-info.title {
         font-size: 14px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text {
         margin-bottom: 0;
         margin-top: 0;
         padding: 35px 0 35px 55px
     }
     #tt-module .special-editorial-tier2.special-editorial-content.sec-with -left-border.testimonial-text p {
         font-size: 36px;
         line-height: 1.28
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.user_with_smallinfo-editorial {
     margin-top: 39px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.user_with_smallinfo-editorial {
         margin-top: -14px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.user_with_smallinfo-editorial img {
     height: 46px;
     width: 47px;
     border-radius: 50%
 }
 #tt-module .special-editorial-tier2.special-editorial-content.user_with_smallinfo-editorial h8 {
     font-weight: 400;
     font-size: 12px;
     margin: 20px 0 0;
     color: #000;
     background: #ff0;
     margin-left: -4px;
     display: block;
     padding: 4px 13px 4px 4px;
     text-transform: none;
     letter-spacing: -.2px;
     width: -moz-fit-content;
     width: fit-content
 }
 #tt-module .special-editorial-tier2.special-editorial-content.user_with_smallinfo-editorial p {
     font-size: 14px;
     color: #000;
     margin-top: 8px;
     line-height: 22px;
     margin-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.user_with_smallinfo-editorial p {
         font-size: 12px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.SP_EditFooterBanner {
     position: relative;
     width: 100vw;
     background-color: #000;
     left: calc(-50vw + 50% );
     margin-top: 54px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.SP_EditFooterBanner {
         margin-top: 147px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content.hide-in-mobile {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-content.hide-in-mobile {
         display: block
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-content span.editorial-blue-span a {
     color: #6986b0;
     text-decoration: underline;
     font-weight: 700
 }
 #tt-module .special-editorial-tier2.special-editorial-content span.editorial-black-span a {
     color: #000;
     text-decoration: underline;
     font-weight: 700
 }
 #tt-module .special-editorial-tier2.banner-without-text {
     margin-top: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.banner-without-text {
         margin-top: 147px
     }
 }
 #tt-module .campaign-landing__hero.bg-dark.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
     margin-top: 50px
 }
 #tt-module .editorialquoteRight {
     float: left;
     padding-right: 30px;
     padding-top: 35px
 }
 #tt-module .editorialquoteRight + .large-5.columns {
     float: right
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .editorialquoteRight {
         width: 58% !important
     }
 }
 #tt-module .sectionTier2 {
     position: relative
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .sectionTier2.NotesLeft {
         position: absolute;
         left: 0;
         width: 230px;
         margin-top: 30px
     }
 }
 #tt-module .sectionTier2.NotesLeft.large-5 {
     width: 100%
 }
 #tt-module .sectionTier2.NotesLeft.large-5.user_with_smallinfo-editorial p {
     font-size: 12px;
     font-weight: 400;
     line-height: 22px
 }
 #tt-module .sectionTier2.special-editorial-content.clearfix-content.editorial-2nd-content {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .sectionTier2.special-editorial-content.clearfix-content.editorial-2nd-content.container-inner {
         width: 45em
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .sectionTier2.special-editorial-content.clearfix-content.editorial-2nd-content iframe {
         width: 100% !important
     }
 }
 #tt-module .sectionTier2.inset-cta {
     margin: 30px 0
 }
 #tt-module p.addDrop_Cap {
     font-weight: 400
 }
 #tt-module p.addDrop_Cap: first-letter {
     font-size: 90px;
     color: #df1e36;
     float: left;
     font-weight: 700;
     display: inline-table;
     margin-top: 35px;
     margin-bottom: 27px;
     margin-right: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module p.addDrop_Cap: first-letter {
         font-size: 140px;
         margin-top: 42px;
         margin-bottom: 30px;
         margin-right: 20px
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-tier3.campaign-landing__hero-content {
     padding: 40px 0!important;
     margin: 0 auto;
     max-width: 720px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .special-editorial-tier2.special-editorial-tier3.campaign-landing__hero-content {
         padding: 125px 1% 125px 0!important
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-tier3.campaign-landing__hero-content h1 {
     font-weight: 700;
     font-size: calc(17px + 5vw)!important;
     letter-spacing: -.04em!important;
     line-height: 1.13!important
 }
  @media print, screen and (min-width: 40em) {
     #tt-module .special-editorial-tier2.special-editorial-tier3.campaign-landing__hero-content h1 {
         font-size: 58px!important
     }
 }
 #tt-module .special-editorial-tier2.special-editorial-tier3.columns.social-icons {
     max-width: 720px;
     margin: 0 auto;
     padding-bottom: 24px
 }
 #tt-module .special-editorial-tier2.special-editorial-tier3.columns.editorial-1st-content, #tt-module .special-editorial-tier2.special-editorial-tier3.columns.editorial-2nd-content, #tt-module .special-editorial-tier2.special-editorial-tier3.columns.editorial-3rd-content, #tt-module .special-editorial-tier2.special-editorial-tier3.columns.editorial-4th-content {
     width: 100% !important;
     max-width: 720px;
     margin: 0 auto
 }
 #tt-module .special-editorial-tier2.special-editorial-tier3.columns.editorial-1st-content p, #tt-module .special-editorial-tier2.special-editorial-tier3.columns.editorial-2nd-content p, #tt-module .special-editorial-tier2.special-editorial-tier3.columns.editorial-3rd-content p, #tt-module .special-editorial-tier2.special-editorial-tier3.columns.editorial-4th-content p {
     font-weight: 400
 }
 #tt-module .special-editorial-tier2.special-editorial-tier3.special-editorial-content.wysiwyg-content a {
     display: inline
 }
 #tt-module .special-editorial-tier2.special-editorial-tier3.special-editorial-content.wysiwyg-content a.link-with-arrow {
     display: inline-block
 }
 #tt-module .custom-tabs.tab-content-row {
     margin: 0;
     -ms-flex-align: center;
     align-items: center
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .custom-tabs.tab-content-row {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column {
     width: 25% ;
     float: none;
     margin: 0;
     padding-right: 15px
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column {
     width: 100%
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li {
     border: 0;
     padding-left: 40px;
     margin-bottom: 9px;
     line-height: 1
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li: before {
     content: "";
     height: 1px;
     width: 32px;
     background-color: #d9d9d9;
     position: absolute;
     left: 0;
     top: 50% ;
     transform: inherit
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li: after {
     content: "";
     height: 1px;
     width: 32px;
     background-color: #000;
     position: absolute;
     left: 0;
     top: 50% ;
     transition: all.4s ease
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li span {
     color: #000;
     font-size: 14px;
     line-height: 18px;
     padding: 0
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li span: after {
     content: none
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li.is-current span {
     color: #999
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li.is-current: after {
     display: none
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li.is-current:hover span {
     color: #999
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li:hover span {
     color: #d6002a
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__first-column.tab-content-tabs-column li:hover: after {
     transition: all.4s ease;
     width: 0;
     left: 32px
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column {
     width: 75% ;
     float: none;
     padding-left: 15px;
     margin: 0
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item {
     height: 0;
     overflow: hidden
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current {
     height: auto
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 h2 {
     transform: translate(0);
     transition: all.5s ease;
     opacity: 1
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: first-child {
     transition-delay: .1s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(2) {
     transition-delay: .2s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(3) {
     transition-delay: .3s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(4) {
     transition-delay: .4s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(5) {
     transition-delay: .5s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(6) {
     transition-delay: .6s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(7) {
     transition-delay: .7s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(8) {
     transition-delay: .8s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(9) {
     transition-delay: .9s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(10) {
     transition-delay: 1s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(11) {
     transition-delay: 1.1s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(12) {
     transition-delay: 1.2s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(13) {
     transition-delay: 1.3s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(14) {
     transition-delay: 1.4s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(15) {
     transition-delay: 1.5s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(16) {
     transition-delay: 1.6s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(17) {
     transition-delay: 1.7s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(18) {
     transition-delay: 1.8s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(19) {
     transition-delay: 1.9s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(20) {
     transition-delay: 2s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(21) {
     transition-delay: 2.1s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(22) {
     transition-delay: 2.2s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(23) {
     transition-delay: 2.3s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p: nth-child(24) {
     transition-delay: 2.4s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6 p {
     transform: translate(0);
     transition: all.5s ease;
     opacity: 1
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.is-current.custom-tab-container.col-6.tab-image-container {
     transform: translate(0);
     transition: all.5s ease.5s;
     opacity: 1
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container {
     overflow: hidden;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 {
     width: 50% ;
     float: left
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 h2 {
     color: #d6002a;
     margin-bottom: 20px;
     transform: translateY(50px);
     transition: all.5s ease 0;
     opacity: 0
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p {
     color: #666;
     font-size: 14px;
     line-height: 20px;
     transform: translateY(50px);
     transition: all.5s ease;
     opacity: 0;
     letter-spacing: normal;
     margin: 15px 0
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: first-child {
     transition-delay: .1s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(2) {
     transition-delay: .2s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(3) {
     transition-delay: .3s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(4) {
     transition-delay: .4s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(5) {
     transition-delay: .5s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(6) {
     transition-delay: .6s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(7) {
     transition-delay: .7s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(8) {
     transition-delay: .8s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(9) {
     transition-delay: .9s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(10) {
     transition-delay: 1s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(11) {
     transition-delay: 1.1s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(12) {
     transition-delay: 1.2s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(13) {
     transition-delay: 1.3s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(14) {
     transition-delay: 1.4s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(15) {
     transition-delay: 1.5s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(16) {
     transition-delay: 1.6s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(17) {
     transition-delay: 1.7s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(18) {
     transition-delay: 1.8s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(19) {
     transition-delay: 1.9s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(20) {
     transition-delay: 2s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(21) {
     transition-delay: 2.1s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(22) {
     transition-delay: 2.2s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(23) {
     transition-delay: 2.3s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6 p: nth-child(24) {
     transition-delay: 2.4s
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6.right {
     text-align: right;
     padding-left: 15px
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6.left {
     padding-right: 15px
 }
 #tt-module .custom-tabs.tab-content-row.tab-content-row__second-column.tab-content-item.custom-tab-container.col-6.tab-image-container {
     max-width: 420px;
     float: right;
     opacity: 0;
     transform: translateY(50px);
     transition: all.5s ease.5s
 }
 #tt-module .custom-tabs.accordion-tabs.custom-tab-container h2 {
     font-size: 30px;
     color: #666;
     margin-bottom: 20px
 }
 #tt-module .custom-tabs.accordion-tabs.custom-tab-container p {
     color: #666;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: normal;
     margin: 15px 0
 }
 #tt-module .custom-tabs.accordion-tabs.border-block, #tt-module .custom-tabs.accordion-tabs.border-block__heavy {
     border-bottom: 0!important;
     border-top: 1px solid rgba(0, 0, 0, .1);
     border-left: 0;
     border-right: 0
 }
 #tt-module .custom-tabs.accordion-tabs > ul.vertical > li: last-of-type {
     border-bottom: 0
 }
 #tt-module .custom-tabs.accordion-tabs > ul.vertical > li[aria-expanded = true] > a {
     border-bottom: 0;
     padding: 15px 0
 }
 #tt-module .custom-tabs.accordion-tabs > ul.vertical > li[aria-expanded = true] > a span {
     color: #d6002a
 }
 #tt-module .custom-tabs.accordion-tabs > ul.vertical > li a {
     padding: 20px 0
 }
 #tt-module .custom-tabs.accordion-tabs > ul.vertical > li > ul {
     margin: 0
 }
 #tt-module .simple-three-cardset.card, #tt-module .simple-three-cardset.card__tweet, #tt-module .simple-three-cardset.card__tweet--large {
     min-height: 360px;
     padding: 30px;
     margin-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .simple-three-cardset.card, #tt-module .simple-three-cardset.card__tweet, #tt-module .simple-three-cardset.card__tweet--large {
         min-height: 50vw;
         padding: 44px;
         margin-bottom: 20px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .simple-three-cardset.card, #tt-module .simple-three-cardset.card__tweet, #tt-module .simple-three-cardset.card__tweet--large {
         min-height: 660px
     }
 }
 #tt-module .simple-three-cardset.card.card__content h1, #tt-module .simple-three-cardset.card__tweet--large.card__content h1, #tt-module .simple-three-cardset.card__tweet.card__content h1 {
     font-size: 18px
 }
  @media screen and (min-width: 53em) {
     #tt-module .simple-three-cardset.card.card__content h1, #tt-module .simple-three-cardset.card__tweet--large.card__content h1, #tt-module .simple-three-cardset.card__tweet.card__content h1 {
         font-size: 24px
     }
 }
 #tt-module .simple-three-cardset.simple-three-cardset-container {
     overflow: hidden
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .simple-three-cardset.simple-three-cardset-container {
         margin: 0-15px
     }
 }
 #tt-module .peopleBioCorp.empResUpper {
     margin: 1.8em 0 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .peopleBioCorp.empResUpper.intro-copy__second-column h2 {
         margin-bottom: 2.2% !important
     }
 }
 #tt-module .peopleBioCorp.empResUpper.intro-copy__second-column p.empResSmTitle {
     margin-bottom: 43px!important
 }
 #tt-module .controls-top-back.link {
     position: relative;
     top: 2px;
     border: none
 }
 #tt-module .controls-top-back.link, #tt-module .controls-top-back.link:active, #tt-module .controls-top-back.link:focus, #tt-module .controls-top-back.link:hover {
     color: #d6002a;
     font-size: 14px;
     letter-spacing: 1.3px;
     text-transform: uppercase
 }
 #tt-module .controls-top-back.link: before {
     content: "<";
     display: inline-block;
     margin-right: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .controls-top-back.link:hover {
     color: #000
 }
 #tt-module .controls-top-back.link:hover: before {
     transform: translateX(-50% )
 }
 #tt-module .controls-top-back.artical-back.link {
     font-size: 11px;
     margin-left: 42px
 }
  @media screen and (min-width: 53em) {
     #tt-module .controls-top-back.artical-back.link {
         margin-left: 0
     }
 }
 #tt-module .headline-text {
     font-weight: 700;
     margin-top: 30px;
     margin-bottom: 30px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text {
         margin-top: 50px;
         margin-bottom: 50px
     }
 }
 #tt-module .headline-text blockquote {
     padding-top: 0;
     padding-bottom: 0;
     padding-left: 0
 }
 #tt-module .headline-text blockquote: before {
     display: none;
     width: 10px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text blockquote: before {
         display: block
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text blockquote {
         padding: 0 0 0 4.5em
     }
 }
 #tt-module .headline-text blockquote.headline-text__title {
     color: #999;
     font-size: 16px;
     margin-bottom: 20px;
     line-height: 18px;
     display: block;
     letter-spacing: -1px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text blockquote.headline-text__title {
         font-size: 28px;
         margin-bottom: 32px;
         line-height: 22px
     }
 }
 #tt-module .headline-text blockquote.author {
     font-size: 16px;
     line-height: 32px;
     position: relative;
     padding-left: 22px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text blockquote.author {
         font-size: 26px;
         padding-left: 34px;
         line-height: 36px
     }
 }
 #tt-module .headline-text blockquote.author.headline-text-dash {
     position: absolute;
     top: 0;
     left: 0
 }
 #tt-module .headline-text blockquote.content {
     font-size: 18px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .headline-text blockquote.content {
         font-size: 36px;
         margin-bottom: 0
     }
 }
 #tt-module .body-content {
     margin: 50px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .body-content {
         margin: 99px 0
     }
 }
 #tt-module .body-content.body-content-sec-01 {
     margin-top: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .body-content.body-content-sec-01 {
         margin: 98px 0 51px
     }
 }
 #tt-module .body-content.body-content-sec-02 {
     margin: 30px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .body-content.body-content-sec-02 {
         margin: 99px 0
     }
 }
 #tt-module .body-content.body-content-sec-03 {
     margin-top: 70px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .body-content.body-content-sec-03 {
         margin: 135px 0 130px
     }
 }
 #tt-module .about-us-ratings.carousel__nav-wrapper, #tt-module .rating-understanding-page.carousel__nav-wrapper {
     border-bottom: none
 }
 #tt-module .about-us-ratings.essential_intelligence, #tt-module .rating-understanding-page.essential_intelligence {
     margin-bottom: -165px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .about-us-ratings.essential_intelligence, #tt-module .rating-understanding-page.essential_intelligence {
         margin-bottom: -75px
     }
 }
 #tt-module .about-us-ratings.essential_intelligence.essential_intelligence_content_block, #tt-module .rating-understanding-page.essential_intelligence.essential_intelligence_content_block {
     display: table
 }
 #tt-module .about-us-ratings.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2), #tt-module .rating-understanding-page.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2) {
     padding-left: 140px
 }
  @media screen and (min-width: 30em) {
     #tt-module .about-us-ratings.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2), #tt-module .rating-understanding-page.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2) {
         padding-left: 190px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2), #tt-module .rating-understanding-page.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2) {
         padding-left: 0
     }
 }
 #tt-module .about-us-ratings.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)picture, #tt-module .rating-understanding-page.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)picture {
     margin-bottom: 50px;
     max-width: 120px
 }
  @media screen and (min-width: 30em) {
     #tt-module .about-us-ratings.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)picture, #tt-module .rating-understanding-page.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)picture {
         max-width: 160px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)picture, #tt-module .rating-understanding-page.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)picture {
         max-width: none
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.intro_module_2, #tt-module .rating-understanding-page.intro_module_2 {
         margin: 50px 0 15px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.intro_module_2 h2, #tt-module .rating-understanding-page.intro_module_2 h2 {
         line-height: 1.1
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.headline-text-with -icons.kpi-with -icons, #tt-module .rating-understanding-page.headline-text-with -icons.kpi-with -icons {
         margin: 0 0 50px
     }
 }
 #tt-module .about-us-ratings.eight-steps-rating h1, #tt-module .rating-understanding-page.eight-steps-rating h1 {
     font-size: 30px;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.eight-steps-rating h1, #tt-module .rating-understanding-page.eight-steps-rating h1 {
         font-size: 60px;
         margin-bottom: 31px
     }
 }
 #tt-module .about-us-ratings.eight-steps-rating.link-with-arrow, #tt-module .rating-understanding-page.eight-steps-rating.link-with-arrow {
     font-size: 16px
 }
 #tt-module .about-us-ratings.eight-steps-rating.section-rating-steps, #tt-module .rating-understanding-page.eight-steps-rating.section-rating-steps {
     margin-top: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.eight-steps-rating.section-rating-steps, #tt-module .rating-understanding-page.eight-steps-rating.section-rating-steps {
         margin-top: 86px
     }
 }
 #tt-module .about-us-ratings.headline-text blockquote.content a.link-with-out-arrow, #tt-module .rating-understanding-page.headline-text blockquote.content a.link-with-out-arrow {
     font-size: 18px;
     text-transform: capitalize;
     letter-spacing: -.5px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .about-us-ratings.headline-text blockquote.content a.link-with-out-arrow, #tt-module .rating-understanding-page.headline-text blockquote.content a.link-with-out-arrow {
         font-size: 36px
     }
 }
 #tt-module .about-us-ratings.headline-text blockquote.link-with-arrow, #tt-module .rating-understanding-page.headline-text blockquote.link-with-arrow {
     margin-top: 30px
 }
 #tt-module .container__full.conainter-extend-right {
     left: auto;
     position: relative
 }
 #tt-module .container__full.conainter-extend-right.inner-container {
     margin-left: 0
 }
 #tt-module .container__full.conainter-extend-right.body-content {
     position: relative;
     margin-left: 0
 }
 #tt-module .container__full.conainter-extend-right.verticle-lines-left {
     position: absolute;
     left: -155% ;
     margin-top: 56px;
     top: 0;
     display: none
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .container__full.conainter-extend-right.verticle-lines-left {
         display: block
     }
 }
 #tt-module .credit-ratings-sec.headline-text blockquote.content, #tt-module .predict-stability.sector-insight-title, #tt-module .predict-stability p {
     margin-bottom: 30px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .predict-stability.xlarge-offset-1 {
         padding-left: 87px
     }
 }
 #tt-module .horizontal-icon-list {
     clear: both
 }
 #tt-module .horizontal-icon-list ul {
     margin: 0-15px
 }
  @media screen and (min-width: 75em) {
     #tt-module .horizontal-icon-list ul {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: left;
         justify-content: left;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
 }
 #tt-module .horizontal-icon-list ul li {
     text-align: center;
     padding: 0 15px;
     width: 50% ;
     float: left;
     margin-bottom: 50px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .horizontal-icon-list ul li {
         width: inherit
     }
 }
 #tt-module .horizontal-icon-list ul li.horizontal-icon-image {
     height: 100px;
     display: inline-block
 }
 #tt-module .horizontal-icon-list ul li p {
     font-size: 20px;
     font-weight: 700;
     color: #000
 }
 #tt-module .horizontal-icon-list ul li p span {
     display: inline-block;
     text-decoration: underline
 }
 #tt-module .horizontal-icon-list.align-center {
     text-align: center
 }
 #tt-module .horizontal-icon-list.align-center ul {
     display: inline-block
 }
 #tt-module .horizontal-icon-list.four-column-list ul li {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     position: relative;
     padding-left: 100px;
     float: none;
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .horizontal-icon-list.four-column-list ul li {
         -ms-flex: 0 0 50% ;
         flex: 0 0 50% ;
         width: 50% ;
         float: left
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .horizontal-icon-list.four-column-list ul li {
         padding-left: 15px;
         -ms-flex: 0 0 25% ;
         flex: 0 0 25%
     }
 }
 #tt-module .horizontal-icon-list.four-column-list ul li.horizontal-icon-image {
     display: block;
     text-align: left;
     position: absolute;
     left: 15px;
     top: 0
 }
  @media screen and (min-width: 75em) {
     #tt-module .horizontal-icon-list.four-column-list ul li.horizontal-icon-image {
         position: relative;
         left: auto;
         top: auto
     }
 }
 #tt-module .horizontal-icon-list.four-column-list ul li p {
     color: #6986b0;
     text-align: left;
     font-size: 18px
 }
  @media screen and (min-width: 75em) {
     #tt-module .horizontal-icon-list.four-column-list ul li p {
         font-size: 20px
     }
 }
 #tt-module .horizontal-icon-list.four-column-list ul li p span {
     text-decoration: none
 }
  @media screen and (min-width: 75em) {
     #tt-module .horizontal-info-with -icon {
         position: relative;
         margin: 80px 0
     }
 }
 #tt-module .horizontal-info-with -icon.title-with -bar {
     margin-bottom: 50px;
     font-size: 24px
 }
  @media screen and (min-width: 75em) {
     #tt-module .horizontal-info-with -icon.title-with -bar {
         position: absolute;
         left: -235px;
         width: 235px;
         margin-bottom: 0
     }
 }
 #tt-module .intro_module_2 {
     margin: 30px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro_module_2 {
         margin: 50px 0
     }
 }
 #tt-module .intro_module_2 h2 {
     font-size: 30px;
     line-height: 1;
     margin-bottom: 15px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro_module_2 h2 {
         font-size: 80px;
         margin-bottom: 50px
     }
 }
 #tt-module .intro_module_2 h2 span {
     color: #d6002a
 }
 #tt-module .intro_module_2 p {
     font-weight: 700;
     font-size: 16px;
     line-height: 22px;
     color: #000
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro_module_2 p {
         font-size: 27px;
         line-height: 36px
     }
 }
 #tt-module .horizontal-video-list_Desktop {
     margin: 30px 0;
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .horizontal-video-list_Desktop {
         display: block;
         margin: 50px 0 15px
     }
 }
 #tt-module .horizontal-video-list_Desktop.columns: last-child: not(: first-child) {
     float: left
 }
 #tt-module .horizontal-video-list_Desktop.columns: nth-child(6n + 1) {
     clear: both
 }
 #tt-module .video_box {
     display: block;
     margin-bottom: 35px;
     display: -ms-flexbox;
     display: flex;
     box-orient: vertical;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -ms-flex-direction: column;
     flex-direction: column
 }
 #tt-module .video_box:hover {
     color: #000
 }
 #tt-module .video_box:hover picture: before {
     opacity: .5;
     transition: all.5s ease
 }
 #tt-module .video_box:focus {
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .video_box:focus {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .video_box picture {
     position: relative;
     display: block;
     margin-bottom: 35px;
     -ms-flex: 0 0 25vw;
     flex: 0 0 25vw
 }
  @media screen and (min-width: 75em) {
     #tt-module .video_box picture {
         -ms-flex: 0 0 6vw;
         flex: 0 0 6vw
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .video_box picture {
         -ms-flex: 0 0 7vw;
         flex: 0 0 7vw
     }
 }
 #tt-module .video_box picture: before {
     height: 100% ;
     width: 100% ;
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     background-color: #000;
     opacity: .7;
     transition: all.5s ease
 }
 #tt-module .video_box picture.card__overlay-icon {
     position: absolute;
     left: 50% ;
     top: 50% ;
     margin-top: -23px;
     margin-left: -23px;
     display: block;
     pointer-events: none
 }
 #tt-module .video_box picture.card__overlay-icon.button__play.white {
     height: 46px;
     width: 46px;
     max-height: 46px;
     max-width: 46px
 }
 #tt-module .video_box picture.card__overlay-icon.button__play.white polygon {
     fill: #fff
 }
 #tt-module .video_box p {
     font-size: 16px;
     color: #1a1a1a;
     line-height: 22px;
     font-weight: 700
 }
 #tt-module .custom-row {
     margin-left: 0;
     margin-right: 0;
     overflow: hidden
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .custom-row {
         margin-left: -10px;
         margin-right: -10px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .custom-row {
         margin-left: -15px;
         margin-right: -15px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .horizontal-video-list_Mobile {
         display: none
     }
 }
 #tt-module .horizontal-video-list_Mobile ul {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap
 }
 #tt-module .horizontal-video-list_Mobile ul li {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
 #tt-module .two_video {
     width: 50% ;
     float: left;
     padding: 15px 10px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .two_video {
         padding: 10px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .two_video {
         padding: 15px
     }
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li {
     position: relative
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count {
     transition: .5s;
     display: block
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count {
         display: block
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count {
         display: -ms-flexbox;
         display: flex
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover {
     transition: .5s;
     transform: translateY(-5px)
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover.counter {
     color: #000;
     transition: .5s
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover.step-info {
     transition: .5s
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover.step-info span {
     color: #000;
     transition: .5s
 }
 #tt-module .intro-copy-ratting.intro-copy__second-column.section-rating-steps ul.section-rating-list-items li.step-count:hover.step-info span h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover.step-info span.intro-copy-ratting.intro-copy__second-column h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover.step-info span span.red-text {
     color: #e0283f
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover.step-info: before {
     border-bottom: 3px solid #000;
     transition: .5s
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover: after {
     content: "";
     width: calc(100%  + 1px);
     position: absolute;
     bottom: -11px;
     left: -1px;
     transition: .5s;
     z-index: 9999
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover: after {
         content: none;
         border-bottom: transparent
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover: after {
         content: "";
         width: calc(100%  + 1px);
         border-bottom: 11px solid #000;
         position: absolute;
         bottom: -11px;
         left: -1px;
         transition: .5s;
         z-index: 9999
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count:hover: after {
         content: "";
         width: calc(100%  + 1px);
         border-bottom: 11px solid #000;
         position: absolute;
         bottom: -11px;
         left: -1px;
         transition: .5s;
         z-index: 9999
     }
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter {
     position: relative;
     border-left: 1px solid #999;
     color: #000;
     font-size: 50px;
     text-align: initial;
     -ms-flex: 0.5;
     flex: 0.5;
     padding-bottom: 22px;
     font-weight: 700;
     padding-left: 30px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     line-height: normal;
     word-break: break-word
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter span {
     text-align: initial;
     width: 100% ;
     display: block
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter: before {
     content: "";
     padding: 0;
     width: 37px;
     top: 37% ;
     position: absolute;
     left: -18.5px;
     color: transparent;
     border-bottom: 3px solid #999
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter {
         border-left: 1px solid #999;
         padding-left: 30px;
         color: #000;
         font-size: 50px;
         padding-bottom: 22px;
         text-align: initial
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter span {
         text-align: initial;
         width: 100% ;
         display: block
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter: before {
         content: "";
         padding: 0;
         width: 37px;
         top: 37% ;
         position: absolute;
         left: -18.5px;
         color: transparent;
         border-bottom: 3px solid #999
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter {
         position: relative;
         border-left: none;
         -ms-flex: 0.5;
         flex: 0.5;
         font-size: 50px;
         font-weight: 700;
         padding-right: 90px;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         color: #999;
         line-height: normal;
         word-break: break-word;
         text-align: right;
         padding-bottom: 0
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter span {
         text-align: right
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter: before {
         content: none
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter {
         font-size: 125px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter {
         position: relative;
         border-left: none;
         -ms-flex: 0.45;
         flex: 0.45;
         font-size: 125px;
         font-weight: 700;
         padding-bottom: 0;
         padding-right: 60px;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         color: #999;
         line-height: normal;
         word-break: break-word;
         text-align: right
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter span {
         text-align: right
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.counter: before {
         content: none
     }
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info {
     -ms-flex: 1;
     flex: 1;
     border-left: 1px solid #999;
     padding: 0 0 33px 23px;
     display: -ms-flexbox;
     display: flex;
     z-index: -1;
     -ms-flex-align: center;
     align-items: center;
     position: relative;
     line-height: normal;
     word-break: break-word
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span {
     font-size: 14px;
     color: #000;
     letter-spacing: -.4px;
     font-weight: 700
 }
 #tt-module .intro-copy-ratting.intro-copy__second-column.section-rating-steps ul.section-rating-list-items li.step-count.step-info span h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span.intro-copy-ratting.intro-copy__second-column h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span span.red-text {
     display: inline-block;
     color: #e0283f
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info: before {
     content: none
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info: after {
     padding: 0;
     content: ""
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info {
         border-left: 1px solid #999;
         padding: 0 0 33px 23px
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info: before {
         content: none
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span {
         color: #000;
         font-size: 14px
     }
     #tt-module .intro-copy-ratting.intro-copy__second-column.section-rating-steps ul.section-rating-list-items li.step-count.step-info span h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span.intro-copy-ratting.intro-copy__second-column h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span span.red-text {
         color: #e0283f;
         display: inline-block
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info {
         border-left: 1px solid #999;
         z-index: -1;
         padding: 10px 0 10px 70px
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info: before {
         content: "";
         padding: 0;
         width: 37px;
         top: 50% ;
         position: absolute;
         left: -18.5px;
         color: transparent;
         border-bottom: 3px solid #999
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span {
         font-size: 20px;
         color: #999
     }
     #tt-module .intro-copy-ratting.intro-copy__second-column.section-rating-steps ul.section-rating-list-items li.step-count.step-info span h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span.intro-copy-ratting.intro-copy__second-column h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span span.red-text {
         color: #999;
         display: block
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info {
         border-left: 1px solid #999;
         z-index: -1;
         padding: 0 0 0 70px
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info: before {
         content: "";
         padding: 0;
         width: 37px;
         top: 50% ;
         position: absolute;
         left: -18.5px;
         color: transparent;
         border-bottom: 3px solid #999
     }
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span {
         font-size: 20px;
         color: #999
     }
     #tt-module .intro-copy-ratting.intro-copy__second-column.section-rating-steps ul.section-rating-list-items li.step-count.step-info span h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span.intro-copy-ratting.intro-copy__second-column h4, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.step-info span span.red-text {
         color: #999;
         display: block
     }
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.alert-text.step-info {
     border: none
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.alert-text.step-info: before {
     display: none
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.alert-text.step-info.counter: after, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.alert-text.step-info.step-info: after {
     border-bottom: 11px solid #fefefe
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.alert-text p {
     font-size: 16px;
     color: #999;
     font-style: italic
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.alert-text p {
         font-size: 20px
     }
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.alert-text:hover {
     transform: translateY(0)
 }
 #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.alert-text:hover.counter: after, #tt-module .section-rating-steps ul.section-rating-list-items li.step-count.alert-text:hover.step-info: after {
     border-color: #fefefe;
     transition: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .section-rating-steps ul.section-rating-list-items li: last-child.step-count: last-child {
         padding-bottom: 11px
     }
 }
 #tt-module .dropDownContainer.select2-search--dropdown {
     display: block;
     padding: 9px;
     background: #393939
 }
 #tt-module .dropDownContainer.select2-search--dropdown.select2-search__field {
     width: calc(100% -40px);
     box-sizing: border-box;
     color: #8a8a8a;
     font-weight: 700
 }
 #tt-module .dropDownContainer span.select2-search.select2-search--dropdown {
     position: relative;
     border-bottom: 1px solid #767676
 }
 #tt-module .dropDownContainer span.select2-search.select2-search--dropdown: after {
     position: absolute;
     right: 17px;
     font-size: 20px;
     color: #fff;
     top: -3px;
     font-family: FontAwesome;
     content: "\F002"
 }
 #tt-module .dropDownContainer.select2-container--default .select2-selection--single {
     outline: 0;
     box-shadow: 0 0 0 0;
     background-color: #fff;
     border: 0;
     border-radius: 4px
 }
 #tt-module .dropDownContainer.select2-container--default .select2-selection--single.select2-selection__arrow b:
 before {
     content: "\F0DC"
 }
 #tt-module .dropDownContainer.select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: #4d4d4d!important
 }
 #tt-module .dropDownContainer.select2-container--default .dropDown--white {
     border-bottom: 3px solid #000;
     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .48)
 }
 #tt-module .dropDownContainer.select2-container--default .dropDown--white.select2-results__option--highlighted[aria-selected] {
     background-color: #fff!important;
     font-weight: 700
 }
 #tt-module .dropDownContainer.select2-container--default .select2-container--open.select2-container--above {
     border: 1px solid #afafaf
 }
 #tt-module .dropDownContainer.select2-container--default .select2-container--open.select2-container--above.select2-selection--single.select2-selection__arrow b:
 before {
     content: "\F0DE"
 }
 #tt-module .dropDownContainer.select2-container--default .select2-container--open.select2-container--below {
     border: 1px solid #afafaf
 }
 #tt-module .dropDownContainer.select2-container--default .select2-container--open.select2-container--below.select2-selection--single.select2-selection__arrow b:
 before {
     content: "\F0DD"
 }
 #tt-module .dropDownContainer.select2-container {
     font-weight: 700;
     height: 2.8rem;
     margin-bottom: 1.8rem;
     line-height: 3.3;
     font-size: 16px;
     text-transform: capitalize;
     padding: 0 15px;
     border: 1px solid #afafaf;
     letter-spacing: -.5px
 }
 #tt-module .dropDownContainer.select2-container.select2-selection--single.select2-selection__rendered {
     padding-left: 0;
     padding-right: 25px;
     color: #8a8a8a;
     line-height: 45px;
     text-transform: uppercase;
     font-weight: 700
 }
 #tt-module .dropDownContainer.select2-container.select2-selection--single.select2-selection__arrow b:
 before {
     position: absolute;
     top: -11px;
     right: 0;
     font-size: 14px;
     display: block;
     font-weight: 400
 }
 #tt-module .dropDownContainer.select2-container.select2-results__options.select2-results__option[aria-selected = true] {
     background-color: #393939!important
 }
 #tt-module .dropDownContainer.select2-container.select2-results__options.select2-results__option[aria-selected = true]:
 before {
     content: "\F192"
 }
 #tt-module .dropDownContainer.select2-container.select2-results__options li.select2-results__option {
     font-size: 14px;
     padding: .6rem 1.4rem.6rem 3em;
     font-weight: 400;
     letter-spacing: -.2px;
     position: relative
 }
 #tt-module .dropDownContainer.select2-container.select2-results__options li.select2-results__option:
 before {
     font-size: 17px;
     position: absolute;
     left: 16px;
     top: 7px;
     font-family: FontAwesome;
     content: "\F10C"
 }
 #tt-module .dropDownContainer.select2-container--open {
     border: none
 }
 #tt-module .dropDownContainer.select2-container.dropDown--white.select2-results__options.select2-results__option[aria-selected = true] {
     background-color: #fff!important
 }
 #tt-module .dropDownContainer.select2-container.dropDown--white.select2-results__options.select2-results__option[aria-selected = true]:
 before {
     display: none
 }
 #tt-module .dropDownContainer.select2-container.dropDown--white.select2-results__options li.select2-results__option {
     padding: .4rem 1.4rem;
     border-bottom: none;
     font-size: 16px
 }
 #tt-module .dropDownContainer.select2-container.dropDown--white.select2-results__options li.select2-results__option:
 before {
     display: none
 }
 #tt-module .dropDownContainer.select2-container.dropDown--white.select2-results__option {
     color: #333;
     background-color: #fff
 }
 #tt-module .dropDownContainer.select2-placeholder {
     position: absolute;
     top: 2px;
     left: 19px;
     color: #ccc;
     font-style: italic
 }
 #tt-module .dropDownContainer.select2-placeholder.hide {
     display: none
 }
 #tt-module .button__close:
 focus, #tt-module .select2-container.select2-container--focus {
     border-bottom: 1px solid #898989
 }
 #tt-module .scroll-wrapper {
     overflow: hidden!important;
     padding: 0!important;
     position: relative
 }
 #tt-module .scroll-wrapper > .scroll-content {
     border: none!important;
     box-sizing: content-box!important;
     height: auto;
     left: 0;
     margin: 0;
     max-height: none;
     max-width: none!important;
     overflow: scroll!important;
     padding: 0;
     position: relative!important;
     top: 0;
     width: auto!important
 }
 #tt-module .scroll-wrapper > .scroll-content::-webkit-scrollbar {
     height: 0;
     width: 0
 }
 #tt-module .scroll-element {
     display: none
 }
 #tt-module .scroll-element, #tt-module .scroll-element div {
     box-sizing: content-box
 }
 #tt-module .scroll-element.scroll-x.scroll-scrollx_visible, #tt-module .scroll-element.scroll-y.scroll-scrolly_visible {
     display: block
 }
 #tt-module .scroll-element.scroll-arrow, #tt-module .scroll-element.scroll-bar {
     cursor: default
 }
 #tt-module .scroll-textarea {
     border: 1px solid #ccc;
     border-top-color: #999
 }
 #tt-module .scroll-textarea > .scroll-content {
     overflow: hidden!important
 }
 #tt-module .scroll-textarea > .scroll-content > textarea {
     border: none!important;
     box-sizing: border-box;
     height: 100% !important;
     margin: 0;
     max-height: none!important;
     max-width: none!important;
     overflow: scroll!important;
     outline: none;
     padding: 2px;
     position: relative!important;
     top: 0;
     width: 100% !important
 }
 #tt-module .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
     height: 0;
     width: 0
 }
 #tt-module .scrollbar-outer > .scroll-element, #tt-module .scrollbar-outer > .scroll-element div {
     border: none;
     margin: 0;
     padding: 0;
     position: absolute;
     z-index: 10
 }
 #tt-module .scrollbar-outer > .scroll-element {
     background-color: #fff
 }
 #tt-module .scrollbar-outer > .scroll-element div {
     display: block;
     height: 100% ;
     left: 0;
     top: 0;
     width: 100%
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-x {
     bottom: 0;
     height: 12px;
     left: 0;
     width: 100%
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-y {
     height: 100% ;
     right: 0;
     top: 0;
     width: 12px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-x.scroll-element_outer {
     height: 8px;
     top: 2px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-y.scroll-element_outer {
     left: 2px;
     width: 8px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-element_outer {
     overflow: hidden
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-element_track {
     background-color: #eee
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-bar, #tt-module .scrollbar-outer > .scroll-element.scroll-element_outer, #tt-module .scrollbar-outer > .scroll-element.scroll-element_track {
     border-radius: 8px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-bar {
     background-color: #b3b3b3
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-bar:hover {
     background-color: #c2c2c2
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-draggable.scroll-bar {
     background-color: #919191
 }
 #tt-module .scrollbar-outer > .scroll-content.scroll-scrolly_visible {
     left: -12px;
     margin-left: 12px
 }
 #tt-module .scrollbar-outer > .scroll-content.scroll-scrollx_visible {
     top: -12px;
     margin-top: 12px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-x.scroll-bar {
     min-width: 10px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-y.scroll-bar {
     min-height: 10px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible.scroll-element_track {
     left: -14px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible.scroll-element_track {
     top: -14px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible.scroll-element_size {
     left: -14px
 }
 #tt-module .scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible.scroll-element_size {
     top: -14px
 }
 #tt-module .intro-copy-ratting {
     margin-top: 15px;
     margin-bottom: 39px;
     clear: both;
     overflow: hidden
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy-ratting {
         margin-top: 128px;
         margin-bottom: 162px
     }
 }
 #tt-module .intro-copy-ratting.intro-copy__first-column {
     display: none
 }
 #tt-module .intro-copy-ratting.intro-copy__second-column {
     margin: 0
 }
 #tt-module .intro-copy-ratting.intro-copy__second-column h4 {
     color: #999;
     font-size: 16px;
     margin-bottom: 36px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy-ratting.intro-copy__second-column h4 {
         margin-bottom: 48px;
         font-size: 27.5px
     }
 }
 #tt-module .intro-copy-ratting.intro-copy__second-column h4 h4, #tt-module .intro-copy-ratting.intro-copy__second-column h4 span.red-text {
     padding-right: 5px
 }
 #tt-module .intro-copy-ratting.intro-copy__second-column p {
     font-size: 16px;
     font-weight: 700;
     line-height: 22px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy-ratting.intro-copy__second-column p {
         line-height: 37.5px
     }
 }
 #tt-module .intro-copy-ratting.intro-copy__second-column p h4, #tt-module .intro-copy-ratting.intro-copy__second-column p span.red-text {
     color: #e0283f;
     padding-left: 5px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .intro-copy-ratting.intro-copy__second-column p {
         font-size: 27.5px
     }
 }
 #tt-module .about-us-ratings.divider {
     clear: both;
     height: 0;
     margin: 41px 0;
     border-top: 0;
     border-right: 0;
     border-bottom: 1px solid #cacaca;
     border-left: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.divider {
         margin: 90px 0
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content, #tt-module .about-us-ratings.about-us-rating-content.section-numbers {
     clear: both;
     overflow: hidden
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li: first-child.segment__link {
     margin-top: 46px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li: first-child.segment__link {
         margin-top: 25px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link {
     padding-left: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     position: relative;
     margin-top: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link {
         margin-top: 50px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link.icon {
     position: static;
     width: 36px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link.icon {
         width: 62px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link.segment__link-name-wrapper {
     margin-left: 32px;
     -ms-flex: 1;
     flex: 1
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link.segment__link-name-wrapper {
         margin-left: 40px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link.segment__link-name-wrapper p {
     display: inline
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link.segment__link-name-wrapper p.featured-list-title {
     font-size: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link.segment__link-name-wrapper p.featured-list-title {
         font-size: 20px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link.segment__link-name-wrapper p.featured-list-description {
     font-size: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-numbers.text-content-icon ul li.segment__link.segment__link-name-wrapper p.featured-list-description {
         font-size: 20px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-capabilities {
     overflow: hidden;
     clear: both
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.title-with -bar {
         margin-top: 50px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link {
     padding-left: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: start;
     align-items: flex-start;
     position: relative;
     margin-top: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link {
         margin-top: 50px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link.icon {
     position: static;
     width: 36px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link.icon {
         width: 62px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link.segment__link-name-wrapper {
     -ms-flex: 1;
     flex: 1;
     margin-left: 32px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link.segment__link-name-wrapper {
         margin-left: 40px;
         -ms-flex: 0.9;
         flex: 0.9
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link.segment__link-name-wrapper p {
     display: block
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link.segment__link-name-wrapper p.featured-list-title {
     margin: 0 0 20px;
     font-size: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link.segment__link-name-wrapper p.featured-list-title {
         font-size: 20px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link.segment__link-name-wrapper p.featured-list-description {
     line-height: 1.5;
     color: #000;
     font-size: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-capabilities.text-content-icon ul li.segment__link.segment__link-name-wrapper p.featured-list-description {
         font-size: 20px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.intro-copy-ratting {
     margin-top: 80px;
     margin-bottom: 45px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.intro-copy-ratting {
         margin-top: 121px;
         margin-bottom: 114px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.horizontal-icon-list {
     clear: both;
     overflow: hidden
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.horizontal-icon-list ul li {
     margin-bottom: 50px
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.horizontal-icon-list + .divider {
     margin-top: 0
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.card--inline {
     margin-top: 0;
     margin-bottom: 41px;
     clear: both;
     overflow: hidden
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.card--inline {
         margin: 53px 0
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.card--inline.card__content {
     position: static;
     word-break: break-word;
     overflow: hidden
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.card--inline.card__content h4 {
     width: 100% ;
     overflow: hidden;
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
 #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.card--inline.card__content.link-with-arrow {
     position: static;
     margin-top: 47px;
     display: inline-block
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .about-us-ratings.about-us-rating-content.section-sector-insights.horizontal-icon-list ul li {
         width: 190px;
         min-height: 170px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.sec-with -left-border {
     margin-top: 76px;
     margin-left: 12px;
     padding: 0 0 0 40px;
     border-top: none;
     border-left: 5px solid #c2c2c2
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.sec-with -left-border {
         margin-top: 0;
         margin-left: 0;
         padding: 0 0 0 50px;
         border-top: none;
         border-left: 5px solid #c2c2c2
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.sec-with -left-border p {
     font-size: 18px;
     letter-spacing: -1.2px;
     line-height: 1.6
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .about-us-ratings.about-us-rating-content.sec-with -left-border p {
         font-size: 27.5px
     }
 }
 #tt-module .about-us-ratings.about-us-rating-content.sec-with -left-border p span {
     color: #000
 }
 #tt-module .collection-criteria-ratings.filterable-list--simple-four.filterable-list__cell: first-of-type {
     -ms-flex: 1 1 15.8% ;
     flex: 1 1 15.8%
 }
 #tt-module .collection-criteria-ratings.filterable-list--simple-four.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 1 1 50.9% ;
     flex: 1 1 50.9%
 }
 #tt-module .collection-criteria-ratings.filterable-list--simple-four.filterable-list__cell: last-of-type {
     -ms-flex: 1 1 33.3% ;
     flex: 1 1 33.3%
 }
 #tt-module .collection-criteria-ratings.filterable-list--simple-four.filterable-list__header.filterable-list__cell a {
     text-transform: none
 }
 #tt-module .collection-criteria-ratings.filterable-list--simple-four.filterable-list__row.filterable-list__cell: nth-of-type(2)a {
     text-decoration: underline;
     font-weight: 700;
     color: #000
 }
 #tt-module .collection-criteria-ratings.filterable-list--simple-four.filterable-list__row.filterable-list__cell: nth-of-type(2)a:hover {
     color: #000
 }
 #tt-module .collection-criteria-ratings.filterable-list--simple-four.filterable-list__row.filterable-list__cell span.greytext {
     color: #959595
 }
 #tt-module .collection-criteria-ratings.button__load-more:active, #tt-module .collection-criteria-ratings.button__load-more:focus {
     color: #d6002a
 }
 #tt-module .search_research {
     margin: 0;
     padding: 0
 }
 #tt-module .search_research input[type = text] {
     width: calc(100% -210px);
     float: left;
     height: 60px;
     border: 1px solid #ccc;
     font-weight: 700;
     font-style: normal;
     font-size: 18px;
     padding: 15px
 }
 #tt-module .search_research button {
     width: 185px;
     background-color: #d6002a;
     color: #fff;
     font-weight: 700;
     font-size: 18px;
     height: 60px;
     float: right;
     cursor: pointer
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell: first-of-type, #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 1 1 25% ;
     flex: 1 1 25%
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell: last-of-type, #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell: nth-of-type(3), #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell: nth-of-type(4) {
     -ms-flex: 1 1 16.6% ;
     flex: 1 1 16.6%
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell {
     font-weight: 400
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell.regulatory-text {
     font-size: 12px;
     text-decoration: underline;
     color: #999;
     margin-left: 25px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell.regulatory-text {
         display: block;
         margin-left: 0
     }
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell.bold-reg-text {
     font-weight: 700
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__cell.reg-med-text {
     font-size: 14px
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__header.filterable-list__cell a {
     text-transform: none
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__row.filterable-list__cell: nth-of-type(2)a {
     text-decoration: underline;
     font-weight: 700;
     color: #000
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__row.filterable-list__cell: nth-of-type(2)a:hover {
     color: #000
 }
 #tt-module .simple-list-ratings.filterable-list--simple-four.filterable-list__row.filterable-list__cell span.greytext {
     color: #959595
 }
 #tt-module .ratings-result-module.filterable-list--simple-one.filterable-list__header {
     display: block;
     padding-top: 0
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .ratings-result-module.filterable-list--simple-one.filterable-list__header.filterable-list__cell {
         border-bottom: 1px solid #ccc
     }
 }
 #tt-module .ratings-result-module.filterable-list--simple-one.filterable-list__row.filterable-list__cell {
     padding: 25px 0 40px
 }
 #tt-module .ratings-result-module.filterable-list--simple-one.filterable-list__row.filterable-list__cell a {
     font-size: 18px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .ratings-result-module.filterable-list--simple-one.filterable-list__row.filterable-list__cell a {
         font-size: 24px
     }
 }
 #tt-module .ratings-result-module.filterable-list--simple-one.filterable-list__cell {
     display: block;
     width: 100%
 }
 #tt-module .ratings-result-module.filterable-list--simple-one.filterable-list__cell a {
     font-size: 11px
 }
 #tt-module .ratings-result-module.filterable-list--simple-one.filterable-list__cell a.no-filter: after {
     display: none
 }
 #tt-module .cta-banner-with -link.card--inline.product {
     background: #6986b0;
     padding: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .cta-banner-with -link.card--inline.product {
         padding: 48px 53px 53px 47px
     }
 }
 #tt-module .cta-banner-with -link.card--inline.product.card__content h4 {
     -ms-flex: 0 0 78% ;
     flex: 0 0 78% ;
     width: 78% ;
     font-size: 22px;
     display: block
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .cta-banner-with -link.card--inline.product.card__content h4 {
         -ms-flex: 0 0 78% ;
         flex: 0 0 78% ;
         width: 78% ;
         font-size: 36px
     }
 }
 #tt-module .cta-banner-with -link.card__content span.link-with-arrow {
     position: static;
     margin-top: 20px;
     display: inline-block;
     font-size: 13px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .cta-banner-with -link.card__content span.link-with-arrow {
         margin-top: 47px;
         font-size: 14px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .row-wrapper {
         border-top: 1px solid #ccc
     }
 }
 #tt-module .issuer-credit-ratings {
     position: relative
 }
 #tt-module .issuer-credit-ratings h2 {
     color: #d6002a;
     font-size: 30px;
     padding: 0 20px 19px 40px;
     border-bottom: 1px solid #ccc
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings h2 {
         font-size: 48px;
         margin-bottom: 25px;
         padding: 0;
         border-bottom: none
     }
 }
 #tt-module .issuer-credit-ratings.empty-border-row {
     clear: both
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.empty-border-row {
         border-bottom: 1px solid #ccc
     }
 }
 #tt-module .issuer-credit-ratings.filterable-list__header {
     padding-top: 0
 }
 #tt-module .issuer-credit-ratings.filterable-list__header.filterable-list__cell {
     border-bottom: none
 }
 #tt-module .issuer-credit-ratings.medium-title {
     font-size: 24px;
     font-weight: 700
 }
 #tt-module .issuer-credit-ratings.regulatory-text {
     font-size: 12px;
     text-decoration: underline;
     color: #999;
     margin-left: 25px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.regulatory-text {
         display: block;
         margin-left: 0
     }
 }
 #tt-module .issuer-credit-ratings.bold-reg-text {
     font-weight: 700
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.bold-reg-text {
         padding-left: 0!important;
         font-size: 18px;
         display: block!important
     }
 }
 #tt-module .issuer-credit-ratings.bold-reg-text.purple-color {
     color: #8560a8
 }
 #tt-module .issuer-credit-ratings.reg-med-text {
     font-size: 14px
 }
 #tt-module .issuer-credit-ratings span.greytext {
     color: #959595
 }
 #tt-module .issuer-credit-ratings.column-label.mobile-only {
     position: relative
 }
 #tt-module .issuer-credit-ratings.column-label.mobile-only + span {
     padding-left: 0
 }
 #tt-module .issuer-credit-ratings.disclouser-link {
     text-decoration: underline;
     font-weight: 700;
     font-size: 12px;
     color: #999;
     margin-left: 10px
 }
 #tt-module .issuer-credit-ratings.disclouser-link:hover {
     color: #000
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.disclouser-link {
         display: block;
         margin-left: 0
     }
 }
 #tt-module .issuer-credit-ratings.login-button {
     position: absolute;
     text-align: center;
     top: 20px;
     width: 100% ;
     z-index: 1
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.login-button {
         top: 320px
     }
 }
 #tt-module .issuer-credit-ratings.filterable-list__cell {
     font-weight: 700;
     font-size: 14px;
     padding: 2px 0;
     height: auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.filterable-list__cell {
         padding: 22px 15px;
         font-size: 18px;
         border-bottom: 1px solid #ccc;
         margin-bottom: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.filterable-list__cell: first-of-type {
         margin-bottom: inherit;
         padding-left: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.filterable-list__cell: first-of-type.column-label.mobile-only {
         position: relative;
         color: #000
     }
 }
 #tt-module .issuer-credit-ratings.filterable-list__cell: first-of-type.regulatory-text {
     position: absolute;
     margin-left: 90px;
     bottom: 10px;
     font-size: 14px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.filterable-list__cell: first-of-type.regulatory-text {
         position: static;
         margin-left: 0;
         bottom: 0;
         font-size: 12px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.filterable-list__cell: last-of-type {
         padding-right: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.row-with -intro-cell.login-button {
         padding-left: 33.33%
     }
 }
 #tt-module .issuer-credit-ratings.row-with -intro-cell.filterable-list__cell: first-of-type {
     border-bottom: none
 }
 #tt-module .issuer-credit-ratings.row-with -intro-cell.filterable-list__cell: nth-of-type(2) {
     padding-left: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.row-with -intro-cell.filterable-list__cell: nth-of-type(2) {
         margin-bottom: inherit
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.row-with -intro-cell.filterable-list__cell: nth-of-type(2).column-label.mobile-only {
         position: relative;
         color: #000
     }
 }
 #tt-module .issuer-credit-ratings.row-with -intro-cell.filterable-list__cell: nth-of-type(2).regulatory-text {
     position: absolute;
     margin-left: 90px;
     bottom: 10px;
     font-size: 14px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.row-with -intro-cell.filterable-list__cell: nth-of-type(2).regulatory-text {
         position: static;
         margin-left: 0;
         bottom: 0;
         font-size: 12px
     }
 }
 #tt-module .issuer-credit-ratings.filterable-list__row {
     padding: 20px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.filterable-list__row {
         padding: 0
     }
 }
 #tt-module .issuer-credit-ratings.filterable-list__row: last-child, #tt-module .issuer-credit-ratings.filterable-list__row: last-child.filterable-list__cell {
     border-bottom: none
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-1.filterable-list__cell {
     -ms-flex: 1 1 Infinity% ;
     flex: 1 1 Infinity%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-1.filterable-list__cell: first-of-type {
     -ms-flex: 1 1 33.33% ;
     flex: 1 1 33.33%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-2.filterable-list__cell {
     -ms-flex: 1 1 66.66% ;
     flex: 1 1 66.66%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-2.filterable-list__cell: first-of-type, #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-3.filterable-list__cell, #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-3.filterable-list__cell: first-of-type {
     -ms-flex: 1 1 33.33% ;
     flex: 1 1 33.33%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-4.filterable-list__cell {
     -ms-flex: 1 1 22.22% ;
     flex: 1 1 22.22%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-4.filterable-list__cell: first-of-type {
     -ms-flex: 1 1 33.33% ;
     flex: 1 1 33.33%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-5.filterable-list__cell {
     -ms-flex: 1 1 16.665% ;
     flex: 1 1 16.665%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-5.filterable-list__cell: first-of-type {
     -ms-flex: 1 1 33.33% ;
     flex: 1 1 33.33%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-6.filterable-list__cell {
     -ms-flex: 1 1 13.332% ;
     flex: 1 1 13.332%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-6.filterable-list__cell: first-of-type {
     -ms-flex: 1 1 33.33% ;
     flex: 1 1 33.33%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-7.filterable-list__cell {
     -ms-flex: 1 1 11.11% ;
     flex: 1 1 11.11%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple__intro_column-7.filterable-list__cell: first-of-type {
     -ms-flex: 1 1 33.33% ;
     flex: 1 1 33.33%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple-column-1.filterable-list__cell {
     -ms-flex: 1 1 100% ;
     flex: 1 1 100%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple-column-2.filterable-list__cell {
     -ms-flex: 1 1 50% ;
     flex: 1 1 50%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple-column-3.filterable-list__cell {
     -ms-flex: 1 1 33.33333% ;
     flex: 1 1 33.33333%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple-column-4.filterable-list__cell {
     -ms-flex: 1 1 25% ;
     flex: 1 1 25%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple-column-5.filterable-list__cell {
     -ms-flex: 1 1 20% ;
     flex: 1 1 20%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple-column-6.filterable-list__cell {
     -ms-flex: 1 1 16.66667% ;
     flex: 1 1 16.66667%
 }
 #tt-module .issuer-credit-ratings.filterable-list--simple-column-7.filterable-list__cell {
     -ms-flex: 1 1 14.28571% ;
     flex: 1 1 14.28571%
 }
 #tt-module .issuer-credit-ratings.dropdown.menu > li.is-dropdown-submenu-parent > a, #tt-module .issuer-credit-ratings.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
     text-transform: uppercase;
     font-size: 10.5px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.dropdown.menu > li.is-dropdown-submenu-parent > a, #tt-module .issuer-credit-ratings.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
         font-size: 11px;
         line-height: 1.6
     }
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.columns {
     padding: 0
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__header {
     display: block;
     padding: 0 10px 0 34px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__header {
         padding: 0
     }
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__header.filterable-list__cell {
     border: none;
     -ms-flex: none;
     flex: none;
     padding-top: 22px;
     vertical-align: top;
     padding-left: 0;
     padding-right: 0
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__header.filterable-list__cell.footer-text {
     font-size: 11px;
     text-transform: uppercase;
     margin-right: 15px;
     padding-right: 15px;
     vertical-align: top
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__header.filterable-list__cell.border-right {
     border-right: 1px solid #959595
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__header + .adaptive-dropdown.filterable-list__cell + .is-activated > ul.is-dropdown-submenu, #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__header.filterable-list__cell + .is-activated > ul.is-dropdown-submenu, #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__header.is-dropdown-submenu-parent.is-active.is-dropdown-submenu, #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__header.is-dropdown-submenu-parent.is-active.is-dropdown-submenu-quicknav {
     top: 50%
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.dropdown.menu > li.is-dropdown-submenu-parent > a, #tt-module .issuer-credit-ratings.rows-footer-filters.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
     text-transform: uppercase;
     font-size: 10.5px;
     cursor: pointer;
     color: #000
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .issuer-credit-ratings.rows-footer-filters.dropdown.menu > li.is-dropdown-submenu-parent > a, #tt-module .issuer-credit-ratings.rows-footer-filters.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
         font-size: 11px;
         line-height: normal
     }
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.dropdown.menu > li.is-dropdown-submenu-parent > a:focus, #tt-module .issuer-credit-ratings.rows-footer-filters.dropdown.menu > li.is-dropdown-submenu-parent > a:hover, #tt-module .issuer-credit-ratings.rows-footer-filters.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a:focus, #tt-module .issuer-credit-ratings.rows-footer-filters.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a:hover {
     color: #000
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.dropdown.menu > li.is-dropdown-submenu-parent > a: after, #tt-module .issuer-credit-ratings.rows-footer-filters.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a: after {
     content: ">"!important;
     color: #000
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__cell {
     height: inherit
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__cell.footer-text {
     margin-right: 0;
     padding-right: 0;
     border-right: none
 }
 #tt-module .issuer-credit-ratings.rows-footer-filters.filterable-list__cell.footer-purple-text {
     color: #8560a8;
     font-size: 11px;
     vertical-align: top
 }
 #tt-module .transfer-convert-assessment.filterable-list--simple-four.filterable-list__header.filterable-list__cell {
     height: 0;
     padding-top: 0
 }
 #tt-module .transfer-convert-assessment.filterable-list--simple-four.filterable-list__row.filterable-list__cell {
     margin-bottom: 0!important
 }
 #tt-module .annual-reports.sub-nav {
     overflow: inherit
 }
 #tt-module .annual-reports.sub-nav a svg.st0 {
     stroke: #000!important;
     fill: #fff
 }
 #tt-module .annual-reports.sub-nav ul.adaptive-dropdown, #tt-module .annual-reports.sub-nav ul.dropdown {
     position: relative;
     z-index: 1
 }
 #tt-module .annual-reports.sub-nav ul.adaptive-dropdown.is-dropdown-submenu-parent a, #tt-module .annual-reports.sub-nav ul.dropdown.is-dropdown-submenu-parent a {
     padding-right: 0
 }
 #tt-module .annual-reports.sub-nav ul.adaptive-dropdown.is-dropdown-submenu-parent a: after, #tt-module .annual-reports.sub-nav ul.dropdown.is-dropdown-submenu-parent a: after {
     display: none
 }
 #tt-module .annual-reports.sub-nav__logo {
     padding-right: 10px
 }
  @media screen and (min-width: 75em) {
     #tt-module .annual-reports.sub-nav__wrapper a {
         margin-right: 15px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .annual-reports.sub-nav__wrapper a {
         margin-right: 16px
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .annual-reports.sub-nav__wrapper a {
         margin-right: 2.5em
     }
 }
 #tt-module .annual-reports.sub-nav__wrapper li.is-dropdown-submenu-parent.is-active ul li a {
     padding-right: 1.4rem!important
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .annual-reports.sub-nav__wrapper > ul: first-child li.is-dropdown-submenu-parent.is-active ul.menu, #tt-module .annual-reports.sub-nav__wrapper > ul: nth-child(2)li.is-dropdown-submenu-parent.is-active ul.menu {
         left: auto!important;
         right: 100% !important;
         transform: translateX(100% )!important
     }
 }
 #tt-module .annual-reports a.red-link {
     color: #d6002a;
     font-size: inherit;
     font-weight: 400;
     display: initial
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent img {
     object-position: center
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent img {
         object-position: bottom right
     }
 }
 #tt-module .annual-reports.quick-jump-dropdown-js.quick-jump-nav.is-static-web-label {
     text-transform: uppercase;
     font-size: 11px;
     padding-right: .9rem;
     font-variant: small-caps;
     font-weight: 400;
     color: #b2b2b2;
     letter-spacing: 1.4px;
     padding-top: 5px
 }
  @media screen and (min-width: 75em) {
     #tt-module .annual-reports.quick-jump-dropdown-js.quick-jump-nav.is-static-web-label {
         padding-right: 3rem
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .annual-reports.quick-jump-dropdown-js.quick-jump-nav {
         margin-bottom: 30px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.quick-jump-dropdown-js.quick-jump-nav {
         overflow: initial;
         height: 90px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.quick-jump-dropdown-js.quick-jump-nav ul.dropdown.menu.js-dropdown-menu, #tt-module .annual-reports.quick-jump-dropdown-js.quick-jump-nav ul.menu.js-dropdown-menu.adaptive-dropdown {
         vertical-align: top;
         padding-top: 20px;
         max-width: calc(100% -200px)
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.quick-jump-dropdown-js.quick-jump-nav.link-with-arrow {
         line-height: 1.5;
         padding-top: 20px
     }
 }
 #tt-module .annual-reports > .content.events-detail {
     padding-top: 0;
     margin-top: 0;
     max-width: 100% ;
     width: 100%
 }
 #tt-module .annual-reports > .content.events-detail.events-detail__two-column {
     padding-top: 0
 }
 #tt-module .annual-reports.events-detail__full-columns-wrap {
     width: 100%
 }
 #tt-module .annual-reports.subAddHeading {
     font-size: 20px;
     padding: 30px 0 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .annual-reports.subAddHeading {
         padding: 30px 30px 0 0;
         font-size: 24px
     }
 }
 #tt-module .annual-reports.subAddHeading a {
     font-size: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .annual-reports.subAddHeading a {
         font-size: 24px
     }
 }
 #tt-module .annual-reports.headingSubtitle {
     font-weight: 700;
     font-size: 2em;
     line-height: 1.1;
     margin-top: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .annual-reports.headingSubtitle {
         font-size: 2.5em
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .annual-reports.headingSubtitle {
         font-size: 3em
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .annual-reports.testimonials__carousel_module.carousel__nav-wrapper {
         margin-top: 26px
     }
     #tt-module .annual-reports.testimonials__carousel_module.carousel__nav-wrapper i.fa {
         color: #000
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .annual-reports.expert_landing {
         margin-top: 15px
     }
 }
 #tt-module .annual-reports.intro-quote.intro-copy.intro-copy__first-column {
     -ms-flex-negative: 1;
     flex-shrink: 1
 }
 #tt-module .annual-reports.carousel__wrapper.featured--two.featured--two {
     margin-top: 25px
 }
 #tt-module .annual-reports.carousel__wrapper.featured--two.featured--two ul {
     margin: 0;
     max-width: 100%
 }
 #tt-module .annual-focus {
     clear: both
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus {
         position: relative;
         display: -ms-flexbox;
         display: flex
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus > div {
         float: none!important
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus > div.annual-first-section {
         -ms-flex: 0 0 66.66% ;
         flex: 0 0 66.66% ;
         padding-top: 50px;
         -ms-flex-negative: 1!important;
         flex-shrink: 1!important
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus > div.annual-second-section {
         -ms-flex: 0 0 33.33% ;
         flex: 0 0 33.33% ;
         -ms-flex-negative: 1!important;
         flex-shrink: 1!important
     }
     #tt-module .annual-focus > div.annual-second-section.testimonial-text {
         height: 100%
     }
 }
 #tt-module .annual-focus > div.annual-sec-with -left-border {
     border-top: 5px solid #c2c2c2
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus > div.annual-sec-with -left-border {
         border-left: 5px solid #c2c2c2;
         border-top: 0
     }
 }
 #tt-module .annual-focus.video-bio-section {
     display: block;
     margin-top: 44px
 }
 #tt-module .annual-focus.video-bio-section ul {
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus.video-bio-section ul {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }
 #tt-module .annual-focus.video-bio-section ul li {
     vertical-align: top;
     -ms-flex: none;
     flex: none
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .annual-focus.video-bio-section ul li {
         margin-bottom: 15px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus.video-bio-section ul li {
         -ms-flex: 0 0 48% ;
         flex: 0 0 48%
     }
 }
 #tt-module .annual-focus.video-bio-section ul li > .link-with-arrow {
     position: relative
 }
 #tt-module .annual-focus.video-bio-section ul li > .link-with-arrow.card__overlay-icon {
     position: absolute;
     left: 0;
     top: 0;
     z-index: 10;
     background: rgba(0, 0, 0, .7);
     transition: all.5s ease;
     width: 100% ;
     height: 100% ;
     text-align: center
 }
 #tt-module .annual-focus.video-bio-section ul li > .link-with-arrow.card__overlay-icon.button__play {
     display: inline-block;
     position: absolute;
     top: 50% ;
     margin-top: -30px;
     left: 50% ;
     margin-left: -30px;
     height: 60px;
     width: 60px;
     max-width: 60px;
     max-height: 60px
 }
 #tt-module .annual-focus.video-bio-section ul li > .link-with-arrow.card__overlay-icon.button__play.st1 {
     fill: #fff
 }
 #tt-module .annual-focus.video-bio-section ul li > .link-with-arrow.video-label, #tt-module .annual-focus.video-bio-section ul li > .link-with-arrow: after {
     display: none
 }
 #tt-module .annual-focus.video-bio-section ul li > .link-with-arrow:hover.card__overlay-icon {
     background: rgba(0, 0, 0, .5);
     transition: all.5s ease
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus.video-bio-section.bio-cta {
         margin-top: 16px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus.annual-first-section {
         padding-left: 86px;
         padding-right: 40px
     }
 }
  @media(min-width: 768px)and(max-width: 1100px) {
     #tt-module .annual-focus.annual-first-section {
         padding-left: 0;
         padding-right: 25px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .annual-focus.annual-first-section h2.intro-copy__title {
         font-size: 48px
     }
 }
 #tt-module .annual-focus.annual-first-section.text-content-icon.featured-list-title {
     font-size: 14px;
     margin-bottom: 15px
 }
 #tt-module .annual-focus.campaign-body-title {
     color: #afafaf;
     font-size: 24px;
     margin-top: 36px;
     margin-bottom: 40px;
     font-weight: 400;
     letter-spacing: .1em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus.campaign-body-title {
         margin-top: 30px
     }
 }
 #tt-module .annual-focus.campaign-body-title: before {
     content: " ";
     background: #afafaf;
     height: 2px;
     width: 25px;
     display: block;
     margin-bottom: 20px
 }
 #tt-module .annual-focus.campaign-body-title.no-bar: before {
     display: none
 }
 #tt-module .annual-focus.testimonial-text {
     padding: 40px 0 0;
     margin-top: 40px;
     height: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus.testimonial-text {
         border-top: none;
         width: 100% ;
         padding: 50px 0 0 50px;
         max-width: 100% ;
         margin-top: 0;
         border-left: 5px solid transparent
     }
 }
 #tt-module .annual-focus.testimonial-text p {
     margin-bottom: 25px;
     font-size: 24px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus.testimonial-text p {
         font-size: 34px;
         margin-bottom: 44px
     }
 }
 #tt-module .annual-focus.testimonial-text p: last-of-type {
     margin-bottom: 20px
 }
 #tt-module .annual-focus.testimonial-text.bio-name--title {
     margin-bottom: 25px;
     font-size: 24px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-focus.testimonial-text.bio-name--title {
         font-size: 34px;
         margin-bottom: 44px
     }
 }
 #tt-module .annual-focus.testimonial-text.bio-name {
     font-size: 24px
 }
 #tt-module .annual-focus.testimonial-text.bio-name img {
     width: 100%
 }
 #tt-module .annual-focus.testimonial-text picture {
     margin-bottom: 25px;
     display: block
 }
 #tt-module .horizontal-list-with -banner {
     display: block
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .horizontal-list-with -banner.text-content-icon > ul {
         margin-left: -15px;
         margin-right: -15px
     }
     #tt-module .horizontal-list-with -banner.text-content-icon > ul > li {
         width: 33.33% ;
         float: left;
         padding-left: 15px;
         padding-right: 15px
     }
 }
 #tt-module .horizontal-list-with -banner.text-content-icon > ul > li > .segment__link {
     padding-left: 0
 }
 #tt-module .horizontal-list-with -banner.text-content-icon > ul > li > .segment__link.featured-list-title {
     font-size: 14px
 }
 #tt-module .horizontal-list-with -banner.text-content-icon > ul > li > .segment__link.featured-list-description {
     color: #000
 }
 #tt-module .horizontal-list-with -banner.text-content-icon > ul > li > .segment__link.featured-list-description a {
     font-size: 14px
 }
 #tt-module .horizontal-list-with -banner.text-content-icon > ul > li > .segment__link.icon {
     left: auto;
     position: relative;
     top: auto;
     display: block;
     float: none;
     width: 70px;
     text-align: center;
     margin-bottom: 10px
 }
 #tt-module .horizontal-list-with -banner.text-content-icon > ul > li > .segment__link.segment__link-name-wrapper {
     margin-left: 0
 }
 #tt-module .horizontal-list-with -banner.horizontal-banner {
     display: block;
     margin-bottom: 23px
 }
 #tt-module .horizontal-list-with -banner.text-content__text {
     overflow: hidden
 }
 #tt-module .article__wrapper__annual {
     margin: 80px 0
 }
 #tt-module .hero-with -carousel.content-banner.card, #tt-module .hero-with -carousel.content-banner.card__tweet, #tt-module .hero-with -carousel.content-banner.card__tweet--large {
     height: 100% ;
     margin-top: 0;
     margin-bottom: 0;
     padding-left: 2em;
     padding-right: 2em;
     min-height: 220px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .hero-with -carousel.content-banner.card, #tt-module .hero-with -carousel.content-banner.card__tweet, #tt-module .hero-with -carousel.content-banner.card__tweet--large {
         min-height: 425px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .hero-with -carousel.content-banner.card, #tt-module .hero-with -carousel.content-banner.card__tweet, #tt-module .hero-with -carousel.content-banner.card__tweet--large {
         padding-left: 50px;
         padding-left: 5em;
         padding-right: 5em
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .hero-with -carousel.content-banner.card, #tt-module .hero-with -carousel.content-banner.card__tweet, #tt-module .hero-with -carousel.content-banner.card__tweet--large {
         padding-left: 50px;
         min-height: 520px;
         padding: 50px 5em
     }
 }
 #tt-module .hero-with -carousel.content-banner.card__content {
     padding-right: 100px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .hero-with -carousel.content-banner.card__content {
         padding-right: 0
     }
 }
 #tt-module .hero-with -carousel.content-banner.card__content.card__content--title, #tt-module .hero-with -carousel.content-banner.card__content h1 {
     font-size: 3.75em;
     padding-bottom: 25px;
     z-index: 10
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .hero-with -carousel.content-banner.card__content.card__content--title, #tt-module .hero-with -carousel.content-banner.card__content h1 {
         font-size: 69px;
         line-height: 72px;
         padding-bottom: 70px!important;
         left: 0;
         padding-bottom: 30px
     }
 }
  @media(min-width: 768px)and(max-width: 1200px) {
     #tt-module .hero-with -carousel.content-banner.card__content.card__content--title, #tt-module .hero-with -carousel.content-banner.card__content h1 {
         font-size: 40px;
         line-height: 45px;
         padding-bottom: 30px
     }
 }
 #tt-module .hero-with -carousel.content-banner.card__content a.link-with-arrow {
     text-transform: inherit;
     padding-left: 0
 }
 #tt-module .hero-with -carousel.content-banner.card__content.testimonials__carousel_module {
     position: relative;
     z-index: 10
 }
 #tt-module .hero-with -carousel.carousel__nav-wrapper {
     -ms-flex-pack: left;
     justify-content: left;
     margin-top: 5px;
     border-bottom: 0;
     padding-bottom: 0;
     float: left
 }
 #tt-module .hero-with -carousel.link-with-arrow-blue {
     text-transform: inherit
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent img {
         object-position: center bottom
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-top img, #tt-module .annual-reports.js-fit-parent.img-position-top img {
     object-position: top right
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-top img, #tt-module .annual-reports.js-fit-parent.img-position-top img {
         object-position: top right
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-bottom img, #tt-module .annual-reports.js-fit-parent.img-position-bottom img {
     object-position: bottom right
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-bottom img, #tt-module .annual-reports.js-fit-parent.img-position-bottom img {
         object-position: bottom right
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-center img, #tt-module .annual-reports.js-fit-parent.img-position-center img {
     object-position: center
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-center img, #tt-module .annual-reports.js-fit-parent.img-position-center img {
         object-position: center
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-left-top img, #tt-module .annual-reports.js-fit-parent.img-position-left-top img {
     object-position: left top
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-left-top img, #tt-module .annual-reports.js-fit-parent.img-position-left-top img {
         object-position: left top
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-left-center img, #tt-module .annual-reports.js-fit-parent.img-position-left-center img {
     object-position: left center
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-left-center img, #tt-module .annual-reports.js-fit-parent.img-position-left-center img {
         object-position: left center
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-left-bottom img, #tt-module .annual-reports.js-fit-parent.img-position-left-bottom img {
     object-position: left bottom
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-left-bottom img, #tt-module .annual-reports.js-fit-parent.img-position-left-bottom img {
         object-position: left bottom
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-right-top img, #tt-module .annual-reports.js-fit-parent.img-position-right-top img {
     object-position: right top
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-right-top img, #tt-module .annual-reports.js-fit-parent.img-position-right-top img {
         object-position: right top
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-right-center img, #tt-module .annual-reports.js-fit-parent.img-position-right-center img {
     object-position: right center
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-right-center img, #tt-module .annual-reports.js-fit-parent.img-position-right-center img {
         object-position: right center
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-right-bottom img, #tt-module .annual-reports.js-fit-parent.img-position-right-bottom img {
     object-position: right bottom
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-right-bottom img, #tt-module .annual-reports.js-fit-parent.img-position-right-bottom img {
         object-position: right bottom
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-center-top img, #tt-module .annual-reports.js-fit-parent.img-position-center-top img {
     object-position: center top
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-center-top img, #tt-module .annual-reports.js-fit-parent.img-position-center-top img {
         object-position: center top
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-center-center img, #tt-module .annual-reports.js-fit-parent.img-position-center-center img {
     object-position: center center
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-center-center img, #tt-module .annual-reports.js-fit-parent.img-position-center-center img {
         object-position: center center
     }
 }
 #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-center-bottom img, #tt-module .annual-reports.js-fit-parent.img-position-center-bottom img {
     object-position: center bottom
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reports.card__background-image.js-fit-parent.img-position-center-bottom img, #tt-module .annual-reports.js-fit-parent.img-position-center-bottom img {
         object-position: center bottom
     }
 }
 #tt-module .annualfull-column.annual-first-section {
     -ms-flex: 0 0 100% !important;
     flex: 0 0 100% !important;
     padding-left: 0;
     padding-right: 0;
     width: 100%
 }
 #tt-module .annualfull-column.annual-second-section {
     display: none!important
 }
 #tt-module .annual-reverse-column {
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reverse-column.annual-first-section {
         padding-left: 60px;
         padding-right: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .annual-reverse-column.annual-second-section.testimonial-text {
         border-top: none;
         width: 100% ;
         padding: 50px 0 0
     }
     #tt-module .annual-reverse-column.annual-second-section.testimonial-text.annual-sec-with -left-border {
         padding-left: 0;
         padding-right: 50px;
         border-left: none;
         border-right: 5px solid #c2c2c2
     }
 }
 #tt-module .annual-remove-indent.annual-first-section {
     padding-left: 0
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__latest.house-ads-content.card, #tt-module .home__latest.house-ads-content.card__tweet, #tt-module .home__latest.house-ads-content.card__tweet--large {
         background: #000;
         font-size: 50% ;
         margin: 0;
         padding: 1em;
         min-height: inherit
     }
 }
 #tt-module .home__latest.house-ads-content.card.card__content, #tt-module .home__latest.house-ads-content.card__tweet--large.card__content, #tt-module .home__latest.house-ads-content.card__tweet.card__content {
     background: transparent;
     min-height: inherit;
     padding: 4em
 }
 #tt-module .house-ads-content.card, #tt-module .house-ads-content.card__tweet, #tt-module .house-ads-content.card__tweet--large {
     background: #000;
     font-size: 50% ;
     margin: 0;
     padding: 1em;
     min-height: inherit
 }
 #tt-module .house-ads-content.card.card__content, #tt-module .house-ads-content.card__tweet--large.card__content, #tt-module .house-ads-content.card__tweet.card__content {
     background: transparent;
     min-height: inherit;
     padding: 4em
 }
 #tt-module .house-ads-content.card.card__content h2, #tt-module .house-ads-content.card__tweet--large.card__content h2, #tt-module .house-ads-content.card__tweet.card__content h2 {
     line-height: 1
 }
 #tt-module .house-ads-content.card.card__content p, #tt-module .house-ads-content.card__tweet--large.card__content p, #tt-module .house-ads-content.card__tweet.card__content p {
     font-size: 12px;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .house-ads-content.card.card__content p, #tt-module .house-ads-content.card__tweet--large.card__content p, #tt-module .house-ads-content.card__tweet.card__content p {
         font-size: 20px;
         margin-bottom: 25px
     }
 }
 #tt-module .house-ads-content.card.card__content p.text-white + .link-with-arrow:active, #tt-module .house-ads-content.card.card__content p.text-white + .link-with-arrow:focus, #tt-module .house-ads-content.card.card__content p.text-white + .link-with-arrow:hover, #tt-module .house-ads-content.card__tweet--large.card__content p.text-white + .link-with-arrow:active, #tt-module .house-ads-content.card__tweet--large.card__content p.text-white + .link-with-arrow:focus, #tt-module .house-ads-content.card__tweet--large.card__content p.text-white + .link-with-arrow:hover, #tt-module .house-ads-content.card__tweet.card__content p.text-white + .link-with-arrow:active, #tt-module .house-ads-content.card__tweet.card__content p.text-white + .link-with-arrow:focus, #tt-module .house-ads-content.card__tweet.card__content p.text-white + .link-with-arrow:hover {
     color: #fff!important
 }
  @media screen and (min-width: 75em) {
     #tt-module .house-ads-content.card.card__content, #tt-module .house-ads-content.card__tweet--large.card__content, #tt-module .house-ads-content.card__tweet.card__content {
         max-width: 100%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .house-ads-content.card, #tt-module .house-ads-content.card__tweet, #tt-module .house-ads-content.card__tweet--large {
         background: #000;
         margin: 0;
         padding: 1em;
         min-height: inherit
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .house-ads-content.card, #tt-module .house-ads-content.card__tweet, #tt-module .house-ads-content.card__tweet--large {
         margin: 0;
         padding: 1em
     }
 }
 #tt-module .house-ads-content.card: before, #tt-module .house-ads-content.card__tweet--large: before, #tt-module .house-ads-content.card__tweet: before {
     display: none
 }
 #tt-module .ratings-product-simple-detail.events-detail__two-column.events-detail__first-column {
     min-height: 350px
 }
  @media(max-width: 1080px) {
     #tt-module .ratings-product-simple-detail.events-detail__two-column.events-detail__first-column.event-register--card {
         margin-top: 0
     }
 }
 #tt-module .pdfobject-container {
     width: 100% ;
     max-width: 100% ;
     height: 600px;
     margin: 2em 0
 }
 #tt-module .pdfobject {
     border: 1px solid #666
 }
 #tt-module #results {
     padding: 1rem
 }
 #tt-module .hidden {
     display: none
 }
 #tt-module .single-video {
     padding: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .single-video {
         padding: 0 0 85px 17.33% ;
         margin-top: 4em
     }
     #tt-module .single-video__text-content {
         padding-right: 30%
     }
 }
 #tt-module .single-video__title {
     font-size: 38px
 }
 #tt-module .single-video__text p {
     font-size: 16px;
     line-height: 1.6;
     margin-top: 1.5em
 }
 #tt-module .single-video__columns {
     margin-top: 3em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .single-video__columns {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center
     }
 }
 #tt-module .single-video__columns--left {
     padding-bottom: 30px;
     border-bottom: 5px solid #c2c2c2
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .single-video__columns--left {
         -ms-flex: 0 0 58.33333% ;
         flex: 0 0 58.33333% ;
         padding-right: 50px;
         padding-bottom: 0;
         border-bottom: none;
         border-right: 5px solid #c2c2c2
     }
 }
 #tt-module .single-video__columns--right {
     padding-top: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .single-video__columns--right {
         -ms-flex: 0 0 41.66667% ;
         flex: 0 0 41.66667% ;
         padding-left: 50px;
         padding-top: 0
     }
 }
 #tt-module .single-video__testimonial-text p {
     font-size: 18px;
     text-transform: uppercase;
     letter-spacing: 5px;
     line-height: 31px;
     color: #afafaf
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(3) {
         padding: 0.75rem 0 0
     }
     #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: last-child: not(: first-child) {
         float: left
     }
     #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6), #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7) {
         padding: 0.75rem 0 0
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card--register, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet--large {
         height: 18em!important;
         min-height: 18em!important;
         font-size: 78% !important
     }
 }
 #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6), #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7) {
     margin-bottom: .75em
 }
 #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card--register, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet--large {
     height: 37em!important;
     min-height: 37em!important;
     font-size: .915vw
 }
  @media print, screen and (max-width: 1023px) {
     #tt-module .ratings-key-theme-landing.card__content h2 {
         font-size: 36px!important
     }
     #tt-module .ratings-key-theme-landing.card-set__list-item: nth-of-type(6).card, #tt-module .ratings-key-theme-landing.card-set__list-item: nth-of-type(6).card--register, #tt-module .ratings-key-theme-landing.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .ratings-key-theme-landing.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .ratings-key-theme-landing.card-set__list-item: nth-of-type(7).card, #tt-module .ratings-key-theme-landing.card-set__list-item: nth-of-type(7).card--register, #tt-module .ratings-key-theme-landing.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .ratings-key-theme-landing.card-set__list-item: nth-of-type(7).card__tweet--large {
         padding: 2.3vw 1.8vw.7vw 2.8vw!important
     }
     #tt-module .ratings-key-theme-landing.card-set__wrapper {
         margin-top: 0
     }
     #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card--register, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(6).card__tweet--large, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card--register, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet, #tt-module .ratings-key-theme-landing.card-set--seven.card-set__list-item: nth-of-type(7).card__tweet--large {
         padding: 20px!important;
         height: auto!important;
         min-height: unset!important
     }
 }
 #tt-module .black__subnav.events-filter-search {
     margin-left: auto
 }
  @media screen and (min-width: 75em) {
     #tt-module .black__subnav.events-filter-search {
         float: right
     }
 }
 #tt-module .black__subnav.sub-nav {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-top: -25px;
     overflow: inherit;
     min-height: 72px
 }
  @media screen and (min-width: 53em) {
     #tt-module .black__subnav.sub-nav {
         display: block;
         margin-top: 0
     }
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .black__subnav.sub-nav {
         min-height: 85px
     }
 }
 #tt-module .black__subnav.sub-nav.sub-nav__logo {
     font-weight: 700;
     font-size: 100% ;
     -ms-flex-order: 2;
     order: 2;
     display: inline-block;
     text-transform: uppercase
 }
 #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper {
     margin-top: 0;
     margin-bottom: 20px;
     padding: 20px;
     width: 100vw;
     box-shadow: 0 2px 2px rgba(0, 0, 0, .1)
 }
  @media screen and (min-width: 53em) {
     #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper {
         box-shadow: none;
         margin-bottom: 0
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper {
         padding: 0 0 5px 20px;
         width: auto
     }
 }
 #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a {
     color: #6986b0;
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1px
 }
 #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a.is-current-section {
     color: #000!important
 }
 #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a.is-current-section: after {
     background-color: #000
 }
 #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a.is-current-section.is-current-section {
     pointer-events: none
 }
 #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a: last-child {
     margin-right: 1.5em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a: last-child {
         margin-right: 0
     }
 }
 #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a:hover {
     color: #000
 }
 #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a: first-child, #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a: nth-child(2), #tt-module .black__subnav.sub-nav.sub-nav__mask.sub-nav__wrapper a: nth-child(3) {
     color: gray
 }
 #tt-module .data-indexing-first-section {
     margin-top: 70px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .data-indexing-first-section {
         margin-top: 156px
     }
 }
 #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text {
     margin: 50px 0
 }
 #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul li {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul li {
         width: 33%
     }
 }
 #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link {
     display: -ms-flexbox;
     display: flex
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link {
         display: block
     }
 }
 #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link-name-wrapper {
     margin-left: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link-name-wrapper {
         margin-left: 0
     }
 }
 #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link-name-wrapper.featured-list-title {
     font-size: 18px
 }
 #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link.icon {
     min-height: 80px;
     width: 40px
 }
 #tt-module .data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link.icon img {
     width: auto;
     max-width: none
 }
 #tt-module .dji__data_indexing_page.intro-copy {
     padding-bottom: 0
 }
 #tt-module .dji__data_indexing_page.intro-copy.intro-copy__first-column h2 {
     font-size: 30px
 }
  @media screen and (min-width: 75em) {
     #tt-module .dji__data_indexing_page.intro-copy.intro-copy__first-column h2 {
         font-size: 36px
     }
 }
 #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper {
     max-width: calc(100% -40px);
     position: relative;
     min-height: 420px;
     z-index: 8;
     margin: 0 auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper {
         max-width: 1024px
     }
 }
 #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper.campaign-landing__hero-content {
     padding: 36px 0 46px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 85px 0 60px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding-right: 6%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 85px 6% 80px 27%
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
         font-size: 52.5px;
         margin-bottom: 50px
     }
 }
 #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
     font-size: 16px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .dji__data_indexing_page.campaign-landing__hero-wrapper.campaign-landing__hero-content p {
         font-size: 18px
     }
 }
 #tt-module .dji__data_indexing_page.data-indexing-first-section p, #tt-module .dji__data_indexing_page.data-indexing-second-section p {
     font-size: 18px
 }
 #tt-module .dji__data_indexing_page.data-indexing-first-section {
     margin-top: 100px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .dji__data_indexing_page.data-indexing-first-section {
         margin-top: 65px
     }
 }
 #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text {
     margin: 50px 0
 }
 #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul li {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul li {
         width: 33%
     }
 }
 #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: start;
     align-items: flex-start
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link {
         display: block;
         -ms-flex-align: center;
         align-items: center
     }
 }
 #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link-name-wrapper {
     margin-left: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link-name-wrapper {
         margin-left: 0
     }
 }
 #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link-name-wrapper.featured-list-title {
     font-size: 18px
 }
 #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link.icon {
     min-height: 80px;
     width: 40px
 }
 #tt-module .dji__data_indexing_page.data-indexing-second-section.data--index-licence-items.text-content__text ul li.segment__link.icon img {
     width: auto;
     max-width: none
 }
 #tt-module .dji__data_indexing_page.intro-copy__title {
     color: #000
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text {
     margin: 50px 0
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text ul {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text ul li {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text ul li {
         width: 50%
     }
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text ul li.segment__link {
     margin: 16px 0;
     display: -ms-flexbox;
     display: flex;
     padding-left: 0;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text ul li.segment__link-name-wrapper {
     margin-left: 50px;
     -ms-flex: 1;
     flex: 1
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text ul li.segment__link-name-wrapper.featured-list-title {
     font-size: 16px
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text ul li.segment__link-name-wrapper.featured-list-description {
     font-size: 16px;
     color: #000;
     font-weight: 400;
     line-height: 26px
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text ul li.segment__link.icon {
     width: 57px;
     position: static
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items.text-content__text ul li.segment__link.icon img {
     width: auto;
     max-width: none
 }
 #tt-module .dji__data_indexing_page.data--index-licence-items hr.thin.light {
     border-bottom-color: #e7e7e7
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two {
     padding: 25px 0
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.contact__list li {
         padding-left: 0
     }
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.contact__list li.card-set__list-item {
     width: 100%
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.contact__list li.card-set__list-item.contact {
         margin: -13px-20px 13px
     }
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.contact__list.card__content.contact__details-label {
     padding-right: .2em
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.contact__list.card__content.contact__details-field a, #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.contact__list.card__content.contact__title {
     font-size: 18px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .contact__us__dji__data.form-frame.form-frame__column-two {
         width: 50% ;
         -ms-flex: 0 0 50% ;
         flex: 0 0 50% ;
         padding: 60px 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.form__field-list li {
         width: 78% ;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.form__field-list li.select2-container--disabled.select2-selection__placeholder {
     color: #999!important
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.form__field-list.label__dropdown {
     color: #999;
     font-size: 14px;
     position: absolute;
     top: -24px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.form__field-list.label__dropdown {
         top: -21px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.form__field-list {
         -ms-flex-direction: column;
         flex-direction: column
     }
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.form__field-list.select2-container--default .select2-selection--single.select2-selection__placeholder {
     color: #000;
     font-style: normal
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.form__field-list.select2-container {
     margin-bottom: 2.8rem
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.form__field-list span.form__field-error-message {
     top: -8px
 }
 #tt-module .contact__us__dji__data.form-frame.form-frame__column-two.form__field-list.select2-selection__clear {
     display: none
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .contact__us__dji__data.form-frame.form-frame__column-two: nth-of-type(2) {
         padding: 0!important;
         margin-top: -50px
     }
 }
 #tt-module .indices_division span.select2-container--default .select2-dropdown {
     border: none
 }
 #tt-module .indices_division span.select2-container--default .select2-dropdown.select2-search.select2-search--dropdown {
     padding: 0
 }
 #tt-module #select2-countries__dji-results.select2-results__option--highlighted, #tt-module #select2-regions__dji-results.select2-results__option--highlighted {
     background-color: #a1a1a1!important;
     color: #000!important
 }
 #tt-module #select2-countries__dji-results li.select2-results__option, #tt-module #select2-regions__dji-results li.select2-results__option {
     background: #d0d0d0;
     font-size: 14px;
     padding: .6rem 1.4rem.6rem 1.4em;
     text-transform: uppercase;
     font-weight: 400;
     letter-spacing: -.5px;
     border-bottom: 1px solid #a2a2a2;
     color: #5a5a5a
 }
 #tt-module .dji__data_indexing_page.intro-copy.intro-copy__title {
     margin-left: 0
 }
  @media screen and (max-width: 84.9375em) {
     #tt-module .dji__data_indexing_page.icon-with -cards__card.home__section-title, #tt-module .dji__data_indexing_page.icon-with -cards__card h3 {
         font-size: 30px
     }
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__header {
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__header.filterable-list__cell > a {
     text-transform: uppercase
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__header.filterable-list__cell > a.sorting {
     pointer-events: inherit;
     display: inline-block
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__header.filterable-list__cell > a.sorting:
 after {
     background-image: inherit;
     content: "<>";
     position: absolute;
     right: -14px;
     top: 3px;
     transform: rotate(90deg);
     font-size: 10px;
     height: auto;
     width: auto
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__header.filterable-list__cell > a.sorting.ascending:
 before {
     content: "<"
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__header.filterable-list__cell > a.sorting.descending:
 before {
     content: ">"
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__header li.is-submenu-item a: not([class *= button]) {
     background-color: #d0d0d0;
     text-transform: uppercase;
     color: #5a5a5a;
     font-weight: 400;
     border-bottom: 1px solid #a2a2a2
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__header li.is-submenu-item a: not([class *= button]):hover {
     background-color: #a1a1a1;
     color: #000
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__row {
     transition: all.25s cubic-bezier(.17, .67, .69, .85);
     background-color: #fff;
     position: relative;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__row:hover {
     box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
     transform: translateY(-5px);
     transition: all.25s cubic-bezier(.17, .67, .69, .85);
     z-index: 4
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__row.no-border {
     text-align: center
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__row.no-border:hover {
     box-shadow: inherit;
     transform: inherit
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__row.no-border.filterable-list__load-more {
     text-align: center
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__cell {
     padding-left: 15px;
     padding-right: 15px;
     -ms-flex-negative: 1!important;
     flex-shrink: 1!important
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__cell: last-of-type {
     text-align: left
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__cell: first-of-type {
     -ms-flex: 0 0 20% ;
     flex: 0 0 20% ;
     color: #959595
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__cell: nth-of-type(2) {
     -ms-flex: 0 0 60% ;
     flex: 0 0 60%
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__cell: nth-of-type(3) {
     -ms-flex: 0 0 20% ;
     flex: 0 0 20%
 }
 #tt-module .filterable-list--simple-three.filterable-list--spdji--three.filterable-list__cell.title-link {
     text-decoration: underline
 }
 #tt-module .ccpa-form-fields label {
     font-weight: 400
 }
 #tt-module .ccpa-form-fields ul {
     margin: 0
 }
 #tt-module .ccpa-form-fields ul li {
     width: 100% !important
 }
 #tt-module .ccpa-form-fields ul li.drop-simple {
     color: #000;
     padding: 3.2px 22.4px 3.2px 23.6px;
     margin-left: 0
 }
 #tt-module .ccpa-form-fields ul li.drop-simple:hover {
     color: #1a1a1a
 }
 #tt-module .ccpa-form-fields ul li.drop-simple: before {
     border-color: #959595;
     top: 3px;
     width: 13px;
     height: 13px
 }
 #tt-module .ccpa-form-fields ul li.drop-simple span {
     font-weight: 400
 }
 #tt-module .ccpa-form-fields ul input[type = checkbox] {
     height: 0;
     width: 0;
     opacity: 0;
     margin: 0;
     display: inline-block
 }
 #tt-module .ccpa-form-fields ul input[type = checkbox]:focus + label: before {
     outline: 1px solid #000
 }
 #tt-module .ccpa-form-fields ul input[type = checkbox]: checked + label {
     color: #000
 }
 #tt-module .ccpa-form-fields ul input[type = checkbox]: checked + label: after {
     left: -2px;
     top: 0;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E")
 }
 #tt-module .ccpa-form-fields ul input[type = radio]: checked + label {
     color: #000
 }
 #tt-module .ccpa-form-fields ul.ccpa_radio_section li {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: start;
     align-items: flex-start
 }
 #tt-module .ccpa-form-fields ul.ccpa_radio_section li[type = radio] {
     margin: 8px 5px 0 0;
     -ms-flex: 0 0 15px;
     flex: 0 0 15px
 }
 #tt-module .ccpa-form-fields ul.ccpa_radio_section li.drop-simple {
     padding: 1.2px 0 0 2.6px
 }
 #tt-module .enabled-ccpa-content.ccpa-form-fields ul {
     margin: 0 0 1rem
 }
 #tt-module .enabled-ccpa-content.ccpa-form-fields ul > label {
     margin: .7rem;
     line-height: 1.2;
     margin-left: 0
 }
 #tt-module .contact-us-corp.hide-required.select2-selection__placeholder b {
     display: none
 }
 #tt-module .ccpa-request-info.form-error {
     margin-top: -.3em
 }
 #tt-module .ccpa-request-info ul.req-info-email {
     margin-top: 4px
 }
 #tt-module .ccpa-request-info ul li input[type = email], #tt-module .ccpa-request-info ul li input[type = password], #tt-module .ccpa-request-info ul li input[type = text] {
     color: #000;
     border-bottom: 1px solid #66666633
 }
 #tt-module .ccpa-request-info ul li input[type = email]:focus, #tt-module .ccpa-request-info ul li input[type = password]:focus, #tt-module .ccpa-request-info ul li input[type = text]:focus {
     border-bottom: 1px solid #898989
 }
 #tt-module .ccpa-request-info ul li textarea {
     border: 1px solid #66666633
 }
 #tt-module .ccpa-request-info ul li textarea, #tt-module .ccpa-request-info ul li textarea:focus {
     padding: 5px 10px;
     min-height: 100px;
     height: auto;
     line-height: inherit;
     box-shadow: inherit;
     margin-bottom: 1.8em
 }
 #tt-module .ccpa-request-info ul li textarea:focus {
     border: 1px solid #898989
 }
 #tt-module .ccpa-request-info ul li input[type = email] + .placeholder, #tt-module .ccpa-request-info ul li input[type = password] + .placeholder, #tt-module .ccpa-request-info ul li input[type = text] + .placeholder {
     color: #000
 }
 #tt-module .ccpa-request-info ul li input[type = email].error, #tt-module .ccpa-request-info ul li input[type = password].error, #tt-module .ccpa-request-info ul li input[type = text].error {
     border-bottom: 2px solid #1a1a1a
 }
 #tt-module .ccpa-request-info ul li ul.ccpa-form-area li: nth-child(6) > label {
     margin-bottom: 8px
 }
 #tt-module .ccpa-request-info ul li ul.ccpa-form-area li: nth-child(7).enabled-ccpa-content.ccpa-form-fields ul > label, #tt-module .ccpa-request-info ul li ul.ccpa-form-area li: nth-child(7)label {
     margin-bottom: 10px
 }
 #tt-module .ccpa-request-info ul li ul.ccpa-form-area li.ccpa-form-fields.ccpa_radio_section li label, #tt-module .ccpa-request-info ul li ul.ccpa-form-area li: nth-child(7).enabled-ccpa-content.ccpa-form-fields ul li label {
     margin-bottom: 0
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li.placeholder {
     color: #000
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li.placeholder span {
     color: #d6002a
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li.enabled-ccpa-content label {
     margin-bottom: 17px
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li: first-child {
     margin-bottom: 15px
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li: first-child.ccpa-form-fields ul li {
     margin-bottom: 5px
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li: nth-child(2) {
     margin-bottom: 10px
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li: nth-child(3) > label {
     margin-bottom: 14px
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li: nth-child(11) > label {
     margin-bottom: 8px
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li: nth-child(11).ccpa-form-fields ul li label {
     margin-bottom: 0
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li: nth-child(12) > label {
     margin-bottom: 8px
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li: nth-child(12).ccpa-form-fields ul li label {
     margin-bottom: 0
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area > li label.error {
     display: none!important
 }
 #tt-module .ccpa-request-info ul li ul.reqInfo-form-area li.is-current.ccpa-form-fields ul li {
     margin-bottom: 5px
 }
 #tt-module .ccpa-request-info.select2-hidden-accessible[required].is-invalid-input + label + span.select2-selection.select2-selection__placeholder {
     color: #000
 }
 #tt-module .ccpa-request-info label.required {
     color: #d6002a;
     font-size: 16px;
     font-style: italic
 }
 #tt-module .ccpa-request-info.opt_out_css {
     margin: 15px 0;
     display: block
 }
 #tt-module .ccpa-request-info.opt_out_css label {
     padding: 3.2px 22.4px 3.2px 23.6px;
     margin-left: 0
 }
 #tt-module .ccpa-request-info.opt_out_css label: before {
     height: 13px;
     width: 13px;
     border-color: #959595
 }
 #tt-module .data-table {
     margin-bottom: 50px;
     position: relative;
     width: 100vw;
     background-color: #f8f8f8;
     left: calc(-50vw + 50% );
     padding: 50px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .data-table {
         margin-bottom: 120px;
         padding: 100px 0
     }
 }
 #tt-module .highlights_table {
     width: 100%
 }
 #tt-module .highlights_table th {
     font-weight: 400;
     padding-top: 28px;
     padding-bottom: 24px;
     vertical-align: bottom;
     font-size: 14px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .highlights_table th {
         font-size: 18px
     }
 }
 #tt-module .highlights_table th.value {
     white-space: normal
 }
 #tt-module .highlights_table td {
     padding: 13px 0;
     vertical-align: top;
     font-size: 14px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .highlights_table td {
         font-size: 18px
     }
 }
 #tt-module .highlights_table.key {
     padding-left: 5px;
     padding-right: 5px;
     width: 67.9% ;
     text-align: left
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .highlights_table.key {
         padding-left: 11px;
         padding-right: 11px
     }
 }
 #tt-module .highlights_table.value {
     width: 109px;
     padding-left: 10px;
     padding-right: 10px;
     text-align: right;
     position: relative;
     white-space: nowrap
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .highlights_table.value {
         padding-left: 24px;
         padding-right: 24px
     }
 }
 #tt-module .highlights_table.value.curr {
     left: 7px;
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .highlights_table.value.curr {
         left: 15px;
         position: absolute
     }
 }
 #tt-module .highlights_table.delta {
     padding-right: 11px
 }
 #tt-module .highlights_table.group tr: first-child td {
     border-top: 1px solid #000
 }
 #tt-module .highlights_table.group tr: first-child.value.curr {
     display: inline-block;
     margin-right: 5px;
     float: left
 }
 #tt-module .highlights_table.current {
     background-color: #fff
 }
 #tt-module .highlights_table tfoot td {
     border-top: 2px solid #000;
     height: 10px
 }
 #tt-module .charts {
     display: block;
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .charts {
         display: -ms-flexbox;
         display: flex;
         width: 100% ;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }
 #tt-module .charts.charts__column {
     margin-bottom: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .charts.charts__column {
         margin-bottom: 0
     }
 }
 #tt-module .charts--bar.charts__column {
     -ms-flex: 0 0 25% ;
     flex: 0 0 25%
 }
 #tt-module .charts--line {
     margin-top: 100px;
     margin-bottom: 80px
 }
 #tt-module .charts--line.charts__column {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
 #tt-module .charts--line.charts__column.charts__title {
     margin-bottom: 30px
 }
 #tt-module .charts__title {
     color: #000;
     font-size: 26px;
     padding-top: 20px;
     border-top: 2px solid #000;
     font-weight: 700;
     margin-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .charts__title {
         font-size: 30px
     }
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .footnotes {
         padding-left: 25px
     }
 }
 #tt-module .footnotes p {
     font-weight: 200
 }
 #tt-module .footnotes p, #tt-module .footnotes ul li {
     font-size: 14px;
     color: #999;
     line-height: 1.286
 }
 #tt-module .footnotes ul li {
     font-weight: 300;
     padding-left: 5px;
     position: relative;
     font-weight: 200;
     margin-bottom: 10px
 }
 #tt-module .footnotes ul li.fn {
     position: absolute;
     left: -2em;
     top: 0;
     vertical-align: baseline
 }
  @media screen and (min-width: 75em) {
     #tt-module .embeded-form {
         margin-left: -50px;
         margin-right: -50px;
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .embeded-form__column {
     margin-bottom: 50px
 }
  @media screen and (min-width: 75em) {
     #tt-module .embeded-form__column {
         -ms-flex: 1;
         flex: 1;
         margin-bottom: 0;
         padding-left: 50px;
         padding-right: 50px
     }
 }
 #tt-module .embeded-form__title {
     font-size: 48px;
     line-height: 1.15;
     color: #6986b0;
     margin-bottom: 15px
 }
 #tt-module .embeded-form__form-title {
     margin-bottom: 30px
 }
 #tt-module .embeded-form.wysiwyg-content p {
     color: #464646;
     font-size: 18px;
     line-height: 1.6
 }
 #tt-module .embeded-form.wysiwyg-content ul {
     margin-bottom: 15px
 }
 #tt-module .embeded-form.wysiwyg-content ul li {
     color: #464646;
     font-size: 18px;
     line-height: 1.6
 }
 #tt-module .embeded-form.requestCheckBox {
     font-weight: 400
 }
 #tt-module .embeded-form.requestCheckBox label {
     margin-top: 10px
 }
 #tt-module .embeded-form.requestCheckBox label a {
     font-size: 14px;
     text-decoration: underline
 }
 #tt-module .embeded-form.btnSave {
     margin-top: 30px
 }
 #tt-module .embeded-form.btnSave button, #tt-module .embeded-form.btnSave input {
     position: relative;
     cursor: pointer
 }
 #tt-module .embeded-form.btnSave input {
     border: 0
 }
 #tt-module .embeded-form.btnSave input:hover {
     background-color: #000
 }
 #tt-module .embeded-form select: required + .select2.select2-selection__placeholder: after {
     content: "*";
     color: #d6002a
 }
 #tt-module .embeded-form select.is-invalid-input + .select2.select2-selection--single {
     border-bottom: 1px solid #cc4b37;
     background-color: #f9ecea;
     height: 32px;
     border-radius: 0
 }
 #tt-module .embeded-form.form__field-error-message {
     font-weight: 700
 }
 #tt-module .embeded-form form {
     background-color: #f6f6f6;
     padding: 40px
 }
 #tt-module .embeded-form.form__field-list span.placeholder {
     color: #1a1a1a
 }
 #tt-module .embeded-form.form__field-list.select2-container--default .select2-selection--single {
     background-color: transparent;
     border-radius: 0
 }
 #tt-module .embeded-form.form__field-list.select2-container--default .select2-selection--single.select2-selection__placeholder, #tt-module .embeded-form.form__field-list.select2-container--default .select2-selection--single.select2-selection__rendered {
     color: #1a1a1a
 }
 #tt-module .embeded-form-multilanguage select:
 required + .select2.select2-selection__placeholder:
 after {
     display: none;
     content: ""
 }
 #tt-module .thankyou-message__title {
     margin-bottom: 15px
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .thankyou-message__title {
         font-size: 36px
     }
 }
 #tt-module .thankyou-message__button {
     margin: 15px 0
 }
 #tt-module .thankyou-message__message {
     font-size: 20px
 }
 #tt-module .requestCheckBox.emeraldCheckBox {
     position: relative
 }
 #tt-module .requestCheckBox.emeraldCheckBox.checkbox-validation {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
 #tt-module .requestCheckBox.emeraldCheckBox.checkbox-validation label.error {
     -ms-flex-order: 2;
     order: 2;
     position: static
 }
 #tt-module .emeraldCheckBox input[type = checkbox] {
     display: block;
     height: 0;
     position: absolute;
     width: 0;
     opacity: 0;
     left: 0
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.emeraldLabelCheckbox {
     display: inline-block;
     font-size: 14px;
     position: relative;
     line-height: 15px;
     padding-left: 25px
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.emeraldLabelCheckbox span {
     color: #d6002a
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.error + label.emeraldLabelCheckbox {
     display: inline-block;
     font-size: 14px;
     position: relative;
     line-height: 15px;
     padding-left: 25px
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.error + label.emeraldLabelCheckbox span {
     color: #ccc
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.emeraldLabelCheckbox, #tt-module .emeraldCheckBox input[type = checkbox] + label.emeraldLabelCheckbox:
 after, #tt-module .emeraldCheckBox input[type = checkbox] + label.emeraldLabelCheckbox: before {
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.emeraldLabelCheckbox: after, #tt-module .emeraldCheckBox input[type = checkbox] + label.emeraldLabelCheckbox: before, #tt-module .emeraldCheckBox input[type = checkbox] + label.error + label.emeraldLabelCheckbox: after, #tt-module .emeraldCheckBox input[type = checkbox] + label.error + label.emeraldLabelCheckbox: before {
     content: " ";
     position: absolute;
     left: 0;
     right: 0
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.emeraldLabelCheckbox: before {
     border: 1px solid #b5b1ac;
     width: 15px;
     height: 15px
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.emeraldLabelCheckbox: after {
     opacity: 0;
     left: 2px;
     top: -2px;
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     background-position: 50% ;
     background-size: 100% 100% ;
     fill: #d6002a;
     width: 19px;
     height: 14px;
     transform: scale(0);
     transform-origin: center center;
     transition: opacity.2s,
     transform.15s ease-out
 }
 #tt-module .emeraldCheckBox input[type = checkbox]: checked + label.emeraldLabelCheckbox: after {
     opacity: 1;
     transform: scale(1)
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.error + label.emeraldLabelCheckbox: before {
     border: 1px solid #b5b1ac;
     width: 15px;
     height: 15px
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.error + label.emeraldLabelCheckbox: after {
     opacity: 0;
     left: 2px;
     top: -2px;
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d6002a' width='19' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64 17.32l-5.73-5.73L0 13.5l7.64 7.64L24 4.77l-1.91-1.91z'/%3E%3C/svg%3E");
     background-position: 50% ;
     background-size: 100% 100% ;
     fill: #d6002a;
     width: 19px;
     height: 14px;
     transform: scale(0);
     transform-origin: center center;
     transition: opacity.2s,
     transform.15s ease-out
 }
 #tt-module .emeraldCheckBox input[type = checkbox]: checked + label.error + label.emeraldLabelCheckbox: after {
     opacity: 1;
     transform: scale(1)
 }
 #tt-module .emeraldCheckBox input[type = checkbox] + label.error: before {
     border: none;
     width: 0;
     height: 0
 }
 #tt-module .form__field-list.emeraldCheckBox label.error {
     top: 25px;
     line-height: 1.2;
     font-size: 12px;
     left: 2px
 }
 #tt-module .cn-captcha-fix {
     margin-top: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .cn-captcha-fix {
         margin-top: 0
     }
 }
 #tt-module .pagination-v2 ul {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .pagination-v2 ul li a, #tt-module .pagination-v2 ul li a:focus {
     padding: 5px 10px;
     margin: 0 5px;
     font-size: 14px
 }
 #tt-module .pagination-v2 ul li.active a {
     color: #d6002a
 }
 #tt-module .pagination-v2 ul li.disabled a {
     color: #ccc;
     cursor: default
 }
 #tt-module .pagination-view ul {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .pagination-view ul li a {
     padding: 5px 10px;
     font-size: 14px;
     position: relative
 }
 #tt-module .pagination-view ul li a:focus {
     font-size: 14px
 }
 #tt-module .pagination-view ul li a: after {
     position: absolute;
     height: 75% ;
     background: #ccc;
     content: " ";
     top: 54% ;
     display: block;
     width: 1px;
     transform: translateY(-50% );
     right: 0
 }
 #tt-module .pagination-view ul li.active a {
     color: #d6002a
 }
 #tt-module .pagination-view ul li.disabled a {
     color: #ccc;
     cursor: default ;
     margin-right:
     10px
 }
 #tt-module .pagination-view ul li: first-child a: after, #tt-module .pagination-view ul li: last-child a: after {
     display: none
 }
 #tt-module .pagination-and-view {
     padding: 30px 0
 }
 #tt-module .pagination-and-view.pagination-view {
     margin-top: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .pagination-and-view.pagination-view {
         margin-top: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .pagination-and-view {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }
 #tt-module .ratings-filter {
     display: block;
     margin: 30px 0 10px
 }
  @media screen and (min-width: 53em) {
     #tt-module .ratings-filter {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: wrap;
         -ms-flex-pack: baseline;
         justify-content: baseline;
         flex-wrap: wrap
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-filter {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: baseline;
         justify-content: baseline
     }
 }
 #tt-module .ratings-filter h4 {
     margin-right: 15px;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-filter h4 {
         margin-bottom: 0
     }
 }
 #tt-module .ratings-filter.dropDownContainer {
     display: block;
     width: 100% ;
     margin-bottom: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .ratings-filter.dropDownContainer {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: baseline;
         justify-content: baseline;
         margin-left: -15px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-filter.dropDownContainer {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: baseline;
         justify-content: baseline
     }
 }
 #tt-module .ratings-filter.dropDownContainer.select2-container {
     margin-bottom: 20px;
     width: 100%
 }
  @media screen and (min-width: 53em) {
     #tt-module .ratings-filter.dropDownContainer.select2-container {
         -ms-flex: 0 0 180px;
         flex: 0 0 180px;
         width: 180px!important;
         margin-left: 15px;
         margin-right: 15px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .ratings-filter.dropDownContainer.select2-container {
         width: 210px!important;
         -ms-flex: 0 0 210px;
         flex: 0 0 210px
     }
 }
 #tt-module .ratings-filter.dropDownContainer.select2-container--open.select2-dropdown {
     left: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .ratings-filter.dropDownContainer.select2-container--open.select2-dropdown {
         left: -15px
     }
 }
 #tt-module .ratings-filter.custom_radio {
     display: -ms-flexbox;
     display: flex
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-filter.custom_radio {
         margin: 0 15px
     }
     #tt-module .ratings-filter.custom_radio p {
         margin-bottom: 0
     }
 }
 #tt-module .ratings-filter.custom_radio label {
     font-weight: 700;
     font-size: 18px
 }
 #tt-module .ratings-filter.custom_radio.custom_radio_light[type = radio]: checked + label, #tt-module .ratings-filter.custom_radio.custom_radio_light[type = radio]: not(: checked) + label {
     color: #000
 }
 #tt-module .ratings-filter__header {
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-filter__header {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
 }
 #tt-module .ratings-filter__radio {
     margin-bottom: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .ratings-filter__radio {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-filter__radio {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .ratings-filter__dropdown {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-filter__dropdown {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .ratings-filter__dropdown {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
 }
 #tt-module .ratings-filter__link {
     margin-bottom: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .ratings-filter__link {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ratings-filter__link {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .ratings-filter__link--right {
         margin-left: auto
     }
 }
 #tt-module .ratings-filter__link a, #tt-module .ratings-filter__link a:focus {
     padding: 14px 20px
 }
 #tt-module .ratings-filter__width-two-dropdown.ratings-filter__link--right {
     margin-left: auto
 }
 #tt-module .premium-research__header {
     background-color: #e8eae8;
     padding: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .premium-research__header {
         padding: 50px 70px
     }
 }
 #tt-module .premium-research__eyebrow {
     font-size: 11px;
     color: #999;
     text-transform: uppercase;
     display: block;
     margin-bottom: 5px;
     font-weight: 700;
     letter-spacing: 1.5px
 }
 #tt-module .premium-research__title {
     color: #d6002a;
     margin: 0;
     font-size: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .premium-research__title {
         font-size: 48px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .premium-research__content {
         display: -ms-flexbox;
         display: flex;
         -ms-flex: 1;
         flex: 1;
         padding: 50px 0 60px
     }
 }
 #tt-module .premium-research__block {
     padding: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .premium-research__block {
         -ms-flex: 0 0 50% ;
         flex: 0 0 50% ;
         max-width: 50% ;
         padding: 0 70px
     }
 }
 #tt-module .premium-research__block.home__section-title, #tt-module .premium-research__block h3 {
     margin-bottom: 20px;
     font-size: 34px
 }
 #tt-module .premium-research__block p {
     line-height: 1.5;
     font-size: 16px
 }
 #tt-module .premium-research__block p a {
     font-size: inherit
 }
 #tt-module .premium-research__block: nth-child(2n) {
     border-top: 1px solid #ccc
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .premium-research__block: nth-child(2n) {
         border-left: 1px solid #ccc;
         border-top: 0
     }
 }
 #tt-module .premium-research__cta {
     margin-top: 50px
 }
 #tt-module .premium-research__cta a {
     display: block;
     margin-top: 25px
 }
 #tt-module .button-full {
     display: block;
     font-size: 18px;
     padding: 20px
 }
 #tt-module .button-full: after {
     float: right
 }
 #tt-module .button-full:focus {
     font-size: 18px;
     padding: 20px
 }
 #tt-module .premiumResearchModal {
     background-color: #fff;
     padding: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .premiumResearchModal {
         width: 75% !important;
         top: 105px!important
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .premiumResearchModal {
         width: 55% !important;
         top: 145px!important
     }
 }
 #tt-module .ratings-advance-nav.sub-nav.sub-nav-filter-bar.sub-nav__mask {
     margin: 0
 }
 #tt-module .ratings-advance-nav.filter-bar__wrapper: not(.menu)a {
     padding-right: 0;
     padding-left: 0;
     margin-right: 1.7em
 }
 #tt-module .ratings-advance-nav.filter-bar {
     border: none
 }
 #tt-module .ratings-advance-nav--ext_links, #tt-module .ratings-advance-nav--ext_links li {
     display: inline-block
 }
 #tt-module .ratings-advance-nav--ext_links li a {
     margin: 0;
     padding-left: .3rem
 }
 #tt-module .ratings-advance-nav--ext_links li a.fa-external-link {
     margin-left: 5px
 }
 #tt-module .ratings-advance-nav--ext_links li: last-child, #tt-module .ratings-advance-nav--ext_links li: last-of-type {
     margin-right: 0
 }
 #tt-module .ratings-advance-nav--ext_links li: last-child a {
     margin-right: 0!important
 }
 #tt-module .content-alignment-wrapper {
     max-width: 100% !important;
     margin-top: 0!important
 }
 #tt-module .inputDragAndDrop {
     margin-bottom: 1.8em
 }
 #tt-module .inputDragAndDrop #filedrag {
     border: 1px solid hsla(0, 0% , 40% , .2)
 }
 #tt-module .inputDragAndDrop #filedrag div: first-child {
     padding: 15px;
     border-bottom: 1px solid hsla(0, 0% , 40% , .2)
 }
 #tt-module .inputDragAndDrop #filedrag div: nth-child(2) {
     padding: 15px
 }
 #tt-module .inputDragAndDrop #filedrag div: nth-child(2)h6 {
     font-size: 15px
 }
 #tt-module .inputDragAndDrop #filedrag div: nth-child(2)p {
     color: #999;
     font-style: italic;
     font-size: 12px
 }
 #tt-module .inputDragAndDrop #filedrag.hover {
     background: #fcf8e3
 }
 #tt-module .inputDragAndDrop #filedrag #messages {
     font-weight: 700
 }
 #tt-module .inputDragAndDrop__choose-file {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: center;
     align-items: center;
     cursor: pointer
 }
 #tt-module .inputDragAndDrop__choose-file button, #tt-module .inputDragAndDrop__choose-file button:focus {
     position: relative;
     cursor: pointer;
     padding: 20px 30px;
     pointer-events: none;
     -ms-flex: 0 0 135px;
     flex: 0 0 135px
 }
 #tt-module .inputDragAndDrop__choose-file:hover button, #tt-module .inputDragAndDrop__choose-file:hover button:focus {
     background: #000
 }
 #tt-module .inputDragAndDrop__label {
     color: #999;
     font-size: 16px;
     margin-bottom: 20px;
     display: block
 }
  @media screen and (min-width: 75em) {
     #tt-module .inputDragAndDrop__label {
         padding-right: 20%
     }
 }
 #tt-module .inputDragAndDrop #fileselect {
     display: none
 }
 #tt-module .rfc-submission-popup {
     max-width: 700px
 }
 #tt-module .rfc-popup {
     background: #fff
 }
 #tt-module .rfc-popup__text-section {
     padding: 80px
 }
 #tt-module .rfc-popup__text-section h4 {
     font-size: 34px;
     margin-bottom: 20px
 }
 #tt-module .rfc-popup__text-section p {
     line-height: 28px;
     font-size: 18px
 }
 #tt-module .rfc-popup__buttons {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row
 }
 #tt-module .rfc-popup__buttons.button {
     -ms-flex-positive: 1;
     flex-grow: 1;
     padding: 30px;
     text-align: center;
     font-size: 18px;
     font-weight: 700
 }
 #tt-module .rfc-popup__buttons.button:focus, #tt-module .rfc-popup__buttons.button:hover {
     font-size: 18px
 }
 #tt-module .rfc-popup__buttons.button.button--white, #tt-module .rfc-popup__buttons.button.button--white:focus {
     color: #999
 }
 #tt-module .rfc-popup__buttons.button.button--white:hover {
     color: #fff
 }
 #tt-module .mapbox-infographic {
     height: 550px;
     width: 100% ;
     margin: 30px 0
 }
 #tt-module .global-register-cta {
     position: relative;
     overflow: hidden
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .global-register-cta #global-register-cta-id.global-register-cta__parent.event-register--card {
         display: none
     }
 }
 #tt-module .global-register-cta.global-register-cta__parent {
     display: block
 }
 #tt-module .global-register-cta.global-register-cta__parent.event-register--card {
     border-top: 3px solid #000;
     margin-top: 0;
     display: none;
     padding-bottom: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .global-register-cta.global-register-cta__parent.event-register--card {
         display: block
     }
 }
 #tt-module .global-register-cta.global-register-cta__parent.event-register--card h4 {
     margin-bottom: 10px;
     margin-top: 0
 }
 #tt-module .global-register-cta.global-register-cta__parent.event-register--card.products-btn-group {
     left: 0
 }
 #tt-module .global-register-cta.global-register-cta__parent.event-register--card.products-btn-group a[class *= button--] {
     position: relative;
     margin-bottom: 10px;
     top: inherit;
     bottom: inherit!important;
     left: inherit;
     right: inherit;
     width: 100%
 }
 #tt-module .global-register-cta.global-register-cta__parent.event-register--card a[class *= button--]: after, #tt-module .global-register-cta.global-register-cta__parent.event-register--card a[class *= button--]:focus: after {
     content: ">"
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list {
         font-size: 100% ;
         margin: 0;
         padding: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li {
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0
     }
 }
 #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.card.contact, #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.contact.card__tweet, #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.contact.card__tweet--large {
     font-size: 100% ;
     margin: 0;
     padding: 10px 0
 }
 #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.card.contact:hover, #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.contact.card__tweet--large:hover, #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.contact.card__tweet:hover {
     box-shadow: none;
     transform: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.card.contact, #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.contact.card__tweet, #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.contact.card__tweet--large {
         font-size: 100% ;
         margin: 0;
         padding: 10px 0
     }
     #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.card.contact:hover, #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.contact.card__tweet--large:hover, #tt-module .global-register-cta.global-register-cta__parent.event-register--card.contact__list li.contact.card__tweet:hover {
         box-shadow: none;
         transform: none
     }
 }
 #tt-module #register-sticky {
     transition: 0s ease-in-out;
     bottom: 0;
     position: fixed;
     width: 100% ;
     z-index: 10;
     left: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module #register-sticky {
         transition: 1s ease-in-out;
         bottom: -100% ;
         left: 0;
         z-index: 10
     }
 }
 #tt-module #register-sticky.content {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     margin: 0 auto;
     padding: 20px 0;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module #register-sticky.content.reg-title {
     -ms-flex: 0 1 50% ;
     flex: 0 1 50%
 }
 #tt-module #register-sticky.content.reg-title.left {
     text-align: left;
     display: none;
     visibility: hidden;
     float: left
 }
  @media print, screen and (min-width: 48em) {
     #tt-module #register-sticky.content.reg-title.left {
         text-align: left;
         display: block;
         visibility: visible
     }
 }
 #tt-module #register-sticky.content.reg-title.right {
     text-align: left
 }
  @media print, screen and (min-width: 48em) {
     #tt-module #register-sticky.content.reg-title.right {
         text-align: right
     }
 }
 #tt-module #register-sticky.content.reg-title span {
     font-size: 22px;
     font-weight: 700
 }
 #tt-module #register-sticky.sticky {
     bottom: 0
 }
 #tt-module #register-sticky.sticky.footerShown {
     position: relative;
     bottom: -10.25em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module #register-sticky.sticky.footerShown {
         bottom: -4.7em
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module #register-sticky.sticky.footerShown {
         bottom: -75px
     }
 }
 #tt-module .wd-5 {
     width: 5% ;
     -ms-flex: 0 0 5% ;
     flex: 0 0 5%
 }
 #tt-module .wd-10 {
     width: 10% ;
     -ms-flex: 0 0 10% ;
     flex: 0 0 10%
 }
 #tt-module .wd-15 {
     width: 15% ;
     -ms-flex: 0 0 15% ;
     flex: 0 0 15%
 }
 #tt-module .wd-20 {
     width: 20% ;
     -ms-flex: 0 0 20% ;
     flex: 0 0 20%
 }
 #tt-module .wd-25 {
     width: 25% ;
     -ms-flex: 0 0 25% ;
     flex: 0 0 25%
 }
 #tt-module .wd-30 {
     width: 30% ;
     -ms-flex: 0 0 30% ;
     flex: 0 0 30%
 }
 #tt-module .wd-35 {
     width: 35% ;
     -ms-flex: 0 0 35% ;
     flex: 0 0 35%
 }
 #tt-module .wd-40 {
     width: 40% ;
     -ms-flex: 0 0 40% ;
     flex: 0 0 40%
 }
 #tt-module .wd-45 {
     width: 45% ;
     -ms-flex: 0 0 45% ;
     flex: 0 0 45%
 }
 #tt-module .wd-50 {
     width: 50% ;
     -ms-flex: 0 0 50% ;
     flex: 0 0 50%
 }
 #tt-module .wd-55 {
     width: 55% ;
     -ms-flex: 0 0 55% ;
     flex: 0 0 55%
 }
 #tt-module .wd-60 {
     width: 60% ;
     -ms-flex: 0 0 60% ;
     flex: 0 0 60%
 }
 #tt-module .wd-65 {
     width: 65% ;
     -ms-flex: 0 0 65% ;
     flex: 0 0 65%
 }
 #tt-module .wd-70 {
     width: 70% ;
     -ms-flex: 0 0 70% ;
     flex: 0 0 70%
 }
 #tt-module .wd-75 {
     width: 75% ;
     -ms-flex: 0 0 75% ;
     flex: 0 0 75%
 }
 #tt-module .wd-80 {
     width: 80% ;
     -ms-flex: 0 0 80% ;
     flex: 0 0 80%
 }
 #tt-module .wd-85 {
     width: 85% ;
     -ms-flex: 0 0 85% ;
     flex: 0 0 85%
 }
 #tt-module .wd-90 {
     width: 90% ;
     -ms-flex: 0 0 90% ;
     flex: 0 0 90%
 }
 #tt-module .wd-95 {
     width: 95% ;
     -ms-flex: 0 0 95% ;
     flex: 0 0 95%
 }
 #tt-module .wd-100 {
     width: 100% ;
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
 #tt-module .wd-105 {
     width: 105% ;
     -ms-flex: 0 0 105% ;
     flex: 0 0 105%
 }
 #tt-module .wd-110 {
     width: 110% ;
     -ms-flex: 0 0 110% ;
     flex: 0 0 110%
 }
 #tt-module .wd-115 {
     width: 115% ;
     -ms-flex: 0 0 115% ;
     flex: 0 0 115%
 }
 #tt-module .wd-120 {
     width: 120% ;
     -ms-flex: 0 0 120% ;
     flex: 0 0 120%
 }
 #tt-module .wd-125 {
     width: 125% ;
     -ms-flex: 0 0 125% ;
     flex: 0 0 125%
 }
 #tt-module .wd-130 {
     width: 130% ;
     -ms-flex: 0 0 130% ;
     flex: 0 0 130%
 }
 #tt-module .wd-135 {
     width: 135% ;
     -ms-flex: 0 0 135% ;
     flex: 0 0 135%
 }
 #tt-module .wd-140 {
     width: 140% ;
     -ms-flex: 0 0 140% ;
     flex: 0 0 140%
 }
 #tt-module .wd-145 {
     width: 145% ;
     -ms-flex: 0 0 145% ;
     flex: 0 0 145%
 }
 #tt-module .wd-150 {
     width: 150% ;
     -ms-flex: 0 0 150% ;
     flex: 0 0 150%
 }
 #tt-module .wd-155 {
     width: 155% ;
     -ms-flex: 0 0 155% ;
     flex: 0 0 155%
 }
 #tt-module .wd-160 {
     width: 160% ;
     -ms-flex: 0 0 160% ;
     flex: 0 0 160%
 }
 #tt-module .wd-165 {
     width: 165% ;
     -ms-flex: 0 0 165% ;
     flex: 0 0 165%
 }
 #tt-module .wd-170 {
     width: 170% ;
     -ms-flex: 0 0 170% ;
     flex: 0 0 170%
 }
 #tt-module .wd-175 {
     width: 175% ;
     -ms-flex: 0 0 175% ;
     flex: 0 0 175%
 }
 #tt-module .wd-180 {
     width: 180% ;
     -ms-flex: 0 0 180% ;
     flex: 0 0 180%
 }
 #tt-module .wd-185 {
     width: 185% ;
     -ms-flex: 0 0 185% ;
     flex: 0 0 185%
 }
 #tt-module .wd-190 {
     width: 190% ;
     -ms-flex: 0 0 190% ;
     flex: 0 0 190%
 }
 #tt-module .wd-195 {
     width: 195% ;
     -ms-flex: 0 0 195% ;
     flex: 0 0 195%
 }
 #tt-module .wd-200 {
     width: 200% ;
     -ms-flex: 0 0 200% ;
     flex: 0 0 200%
 }
 #tt-module .wd-205 {
     width: 205% ;
     -ms-flex: 0 0 205% ;
     flex: 0 0 205%
 }
 #tt-module .wd-210 {
     width: 210% ;
     -ms-flex: 0 0 210% ;
     flex: 0 0 210%
 }
 #tt-module .wd-215 {
     width: 215% ;
     -ms-flex: 0 0 215% ;
     flex: 0 0 215%
 }
 #tt-module .wd-220 {
     width: 220% ;
     -ms-flex: 0 0 220% ;
     flex: 0 0 220%
 }
 #tt-module .wd-225 {
     width: 225% ;
     -ms-flex: 0 0 225% ;
     flex: 0 0 225%
 }
 #tt-module .wd-230 {
     width: 230% ;
     -ms-flex: 0 0 230% ;
     flex: 0 0 230%
 }
 #tt-module .wd-235 {
     width: 235% ;
     -ms-flex: 0 0 235% ;
     flex: 0 0 235%
 }
 #tt-module .wd-240 {
     width: 240% ;
     -ms-flex: 0 0 240% ;
     flex: 0 0 240%
 }
 #tt-module .wd-245 {
     width: 245% ;
     -ms-flex: 0 0 245% ;
     flex: 0 0 245%
 }
 #tt-module .wd-250 {
     width: 250% ;
     -ms-flex: 0 0 250% ;
     flex: 0 0 250%
 }
 #tt-module .wd-255 {
     width: 255% ;
     -ms-flex: 0 0 255% ;
     flex: 0 0 255%
 }
 #tt-module .wd-260 {
     width: 260% ;
     -ms-flex: 0 0 260% ;
     flex: 0 0 260%
 }
 #tt-module .wd-265 {
     width: 265% ;
     -ms-flex: 0 0 265% ;
     flex: 0 0 265%
 }
 #tt-module .wd-270 {
     width: 270% ;
     -ms-flex: 0 0 270% ;
     flex: 0 0 270%
 }
 #tt-module .wd-275 {
     width: 275% ;
     -ms-flex: 0 0 275% ;
     flex: 0 0 275%
 }
 #tt-module .wd-280 {
     width: 280% ;
     -ms-flex: 0 0 280% ;
     flex: 0 0 280%
 }
 #tt-module .wd-285 {
     width: 285% ;
     -ms-flex: 0 0 285% ;
     flex: 0 0 285%
 }
 #tt-module .wd-290 {
     width: 290% ;
     -ms-flex: 0 0 290% ;
     flex: 0 0 290%
 }
 #tt-module .wd-295 {
     width: 295% ;
     -ms-flex: 0 0 295% ;
     flex: 0 0 295%
 }
 #tt-module .wd-300 {
     width: 300% ;
     -ms-flex: 0 0 300% ;
     flex: 0 0 300%
 }
 #tt-module .wd-305 {
     width: 305% ;
     -ms-flex: 0 0 305% ;
     flex: 0 0 305%
 }
 #tt-module .wd-310 {
     width: 310% ;
     -ms-flex: 0 0 310% ;
     flex: 0 0 310%
 }
 #tt-module .wd-315 {
     width: 315% ;
     -ms-flex: 0 0 315% ;
     flex: 0 0 315%
 }
 #tt-module .wd-320 {
     width: 320% ;
     -ms-flex: 0 0 320% ;
     flex: 0 0 320%
 }
 #tt-module .wd-325 {
     width: 325% ;
     -ms-flex: 0 0 325% ;
     flex: 0 0 325%
 }
 #tt-module .wd-330 {
     width: 330% ;
     -ms-flex: 0 0 330% ;
     flex: 0 0 330%
 }
 #tt-module .wd-335 {
     width: 335% ;
     -ms-flex: 0 0 335% ;
     flex: 0 0 335%
 }
 #tt-module .wd-340 {
     width: 340% ;
     -ms-flex: 0 0 340% ;
     flex: 0 0 340%
 }
 #tt-module .wd-345 {
     width: 345% ;
     -ms-flex: 0 0 345% ;
     flex: 0 0 345%
 }
 #tt-module .wd-350 {
     width: 350% ;
     -ms-flex: 0 0 350% ;
     flex: 0 0 350%
 }
 #tt-module .wd-355 {
     width: 355% ;
     -ms-flex: 0 0 355% ;
     flex: 0 0 355%
 }
 #tt-module .wd-360 {
     width: 360% ;
     -ms-flex: 0 0 360% ;
     flex: 0 0 360%
 }
 #tt-module .wd-365 {
     width: 365% ;
     -ms-flex: 0 0 365% ;
     flex: 0 0 365%
 }
 #tt-module .wd-370 {
     width: 370% ;
     -ms-flex: 0 0 370% ;
     flex: 0 0 370%
 }
 #tt-module .wd-375 {
     width: 375% ;
     -ms-flex: 0 0 375% ;
     flex: 0 0 375%
 }
 #tt-module .wd-380 {
     width: 380% ;
     -ms-flex: 0 0 380% ;
     flex: 0 0 380%
 }
 #tt-module .wd-385 {
     width: 385% ;
     -ms-flex: 0 0 385% ;
     flex: 0 0 385%
 }
 #tt-module .wd-390 {
     width: 390% ;
     -ms-flex: 0 0 390% ;
     flex: 0 0 390%
 }
 #tt-module .wd-395 {
     width: 395% ;
     -ms-flex: 0 0 395% ;
     flex: 0 0 395%
 }
 #tt-module .wd-400 {
     width: 400% ;
     -ms-flex: 0 0 400% ;
     flex: 0 0 400%
 }
 #tt-module .wd-405 {
     width: 405% ;
     -ms-flex: 0 0 405% ;
     flex: 0 0 405%
 }
 #tt-module .wd-410 {
     width: 410% ;
     -ms-flex: 0 0 410% ;
     flex: 0 0 410%
 }
 #tt-module .wd-415 {
     width: 415% ;
     -ms-flex: 0 0 415% ;
     flex: 0 0 415%
 }
 #tt-module .wd-420 {
     width: 420% ;
     -ms-flex: 0 0 420% ;
     flex: 0 0 420%
 }
 #tt-module .wd-425 {
     width: 425% ;
     -ms-flex: 0 0 425% ;
     flex: 0 0 425%
 }
 #tt-module .wd-430 {
     width: 430% ;
     -ms-flex: 0 0 430% ;
     flex: 0 0 430%
 }
 #tt-module .wd-435 {
     width: 435% ;
     -ms-flex: 0 0 435% ;
     flex: 0 0 435%
 }
 #tt-module .wd-440 {
     width: 440% ;
     -ms-flex: 0 0 440% ;
     flex: 0 0 440%
 }
 #tt-module .wd-445 {
     width: 445% ;
     -ms-flex: 0 0 445% ;
     flex: 0 0 445%
 }
 #tt-module .wd-450 {
     width: 450% ;
     -ms-flex: 0 0 450% ;
     flex: 0 0 450%
 }
 #tt-module .wd-455 {
     width: 455% ;
     -ms-flex: 0 0 455% ;
     flex: 0 0 455%
 }
 #tt-module .wd-460 {
     width: 460% ;
     -ms-flex: 0 0 460% ;
     flex: 0 0 460%
 }
 #tt-module .wd-465 {
     width: 465% ;
     -ms-flex: 0 0 465% ;
     flex: 0 0 465%
 }
 #tt-module .wd-470 {
     width: 470% ;
     -ms-flex: 0 0 470% ;
     flex: 0 0 470%
 }
 #tt-module .wd-475 {
     width: 475% ;
     -ms-flex: 0 0 475% ;
     flex: 0 0 475%
 }
 #tt-module .wd-480 {
     width: 480% ;
     -ms-flex: 0 0 480% ;
     flex: 0 0 480%
 }
 #tt-module .wd-485 {
     width: 485% ;
     -ms-flex: 0 0 485% ;
     flex: 0 0 485%
 }
 #tt-module .wd-490 {
     width: 490% ;
     -ms-flex: 0 0 490% ;
     flex: 0 0 490%
 }
 #tt-module .wd-495 {
     width: 495% ;
     -ms-flex: 0 0 495% ;
     flex: 0 0 495%
 }
 #tt-module .wd-500 {
     width: 500% ;
     -ms-flex: 0 0 500% ;
     flex: 0 0 500%
 }
 #tt-module .global-banner {
     position: relative;
     width: 100vw;
     background-color: #000
 }
 #tt-module .global-banner__content-wrapper {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: start;
     justify-content: flex-start;
     margin: auto;
     padding: 0;
     position: relative;
     max-width: calc(100% -40px);
     min-height: 420px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .global-banner__content-wrapper {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .global-banner__content-wrapper {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .global-banner__content-wrapper {
         max-width: 1360px
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .global-banner__content-wrapper {
         margin: 0 auto;
         padding: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .global-banner__content-wrapper {
         padding: 12px 0 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .global-banner__content-wrapper {
         -ms-flex-direction: row;
         flex-direction: row;
         padding: 20px 0 0
     }
 }
  @media print {
     #tt-module .global-banner__content-wrapper {
         padding-top: 0;
         min-height: 0;
         display: inline-block;
         width: 100%
     }
 }
 #tt-module .global-banner__content-wrapper.map-wrapper {
     min-height: 400px
 }
 #tt-module .global-banner__content-wrapper.map-wrapper__margin {
     min-height: 400px;
     margin-bottom: 50px
 }
 #tt-module .global-banner__content-wrapper.map-wrapper__detail.contact__list li {
     width: 100% ;
     padding: 0
 }
 #tt-module .global-banner__content-wrapper.map-wrapper__detail.contact__list li.card__content {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .global-banner__content-wrapper.map-wrapper__detail.contact__list li.card__content h1 {
     -ms-flex: 1 0 100% ;
     flex: 1 0 100%
 }
 #tt-module .global-banner__content-wrapper.map-wrapper__detail.contact__list li.card__content.contact__details {
     margin-top: .2em;
     -ms-flex: 0 1 50% ;
     flex: 0 1 50%
 }
 #tt-module .global-banner__content-wrapper.map-wrapper__detail.contact__list li.card__content.contact__details.contact__description {
     margin-bottom: .2em
 }
 #tt-module .global-banner__content-wrapper.map-wrapper__detail.contact__details-label: empty {
     display: none
 }
 #tt-module .global-banner__content-wrapper.global-banner__content {
     padding-top: 35px;
     color: #fff
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .global-banner__content-wrapper.global-banner__content {
         width: inherit;
         -ms-flex: inherit;
         flex: inherit
     }
 }
 #tt-module .global-banner__content-wrapper.global-banner__content h1 {
     margin-top: .1rem;
     margin-bottom: 1.3rem;
     font-size: calc(17px + 5vw)
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .global-banner__content-wrapper.global-banner__content h1 {
         font-size: 60px
     }
 }
  @media print {
     #tt-module .global-banner__content-wrapper.global-banner__content h1 {
         font-size: 30px
     }
 }
 #tt-module .global-banner__content-wrapper.global-banner__content.video__link, #tt-module .global-banner__content-wrapper.global-banner__content.video__link__large {
     margin-top: .1rem;
     margin-bottom: 1.3rem
 }
 #tt-module .global-banner__content-wrapper.global-banner__content.video__link__large a[class *= link-], #tt-module .global-banner__content-wrapper.global-banner__content.video__link a[class *= link-] {
     margin-top: 0;
     margin-bottom: 0
 }
 #tt-module .global-banner__content-wrapper.global-banner__content a[class *= button--], #tt-module .global-banner__content-wrapper.global-banner__content a[class *= link-] {
     margin-top: .1rem;
     margin-bottom: 1.3rem
 }
 #tt-module .global-banner__content-wrapper.global-banner__content div[class *= filterable-list--simple-] {
     margin-bottom: 2.6rem
 }
 #tt-module .global-banner__content-wrapper.global-banner__content div[class *= filterable-list--simple-].filterable-list__row {
     font-size: 14px;
     border: none;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap
 }
 #tt-module .global-banner__content-wrapper.global-banner__content div[class *= filterable-list--simple-].filterable-list__cell {
     padding: 2px 0;
     border: none;
     font-weight: 700;
     font-size: inherit;
     letter-spacing: inherit;
     color: #fff
 }
 #tt-module .global-banner__content-wrapper.global-banner__content div[class *= filterable-list--simple-].filterable-list__cell: first-of-type {
     width: 75px;
     min-width: 75px;
     color: #959595
 }
 #tt-module .global-banner__content-wrapper.global-banner__content div[class *= filterable-list--simple-].filterable-list__cell.location-pin {
     position: relative
 }
 #tt-module .global-banner__content-wrapper.global-banner__content div[class *= filterable-list--simple-].filterable-list__cell.location-pin svg {
     width: 12px;
     height: 17px;
     position: absolute;
     top: 13px;
     transform: translateY(-50% );
     display: none
 }
 #tt-module .global-banner__content-wrapper.global-banner__content div[class *= filterable-list--simple-].filterable-list__cell.location-pin svg.st0 {
     fill: #fff
 }
 #tt-module .global-banner__content-wrapper.global-banner__content div[class *= filterable-list--simple-].filterable-list__cell.location-pin span {
     display: inline-block;
     transition: -webkit-text-decoration-color.25s;
     transition: text-decoration-color.25s;
     transition: text-decoration-color.25s,
     -webkit-text-decoration-color.25s
 }
 #tt-module .global-banner__content-wrapper.global-banner__content div[class *= filterable-list--simple-].filterable-list__cell.location-pin span:hover {
     -webkit-text-decoration-color: #ccc;
     text-decoration-color: #ccc
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .global-banner__content-wrapper.global-banner__content {
         min-height: 300px
     }
 }
  @media print {
     #tt-module .global-banner__content-wrapper.global-banner__content {
         width: 100% ;
         -ms-flex: 0 0 90% !important;
         flex: 0 0 90% !important
     }
 }
 #tt-module .global-banner__content-wrapper.global-banner__content.filter-bar {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .global-banner__content-wrapper.global-banner__content.filter-bar {
         width: 62%
     }
 }
 #tt-module .global-banner__content-wrapper.global-banner__content.filter-bar a.is-current-section {
     margin-left: 1rem
 }
 #tt-module .global-banner__content-wrapper.global-banner__content.filter-bar a: first-child {
     margin: 0.7rem 0 0;
     padding-left: 0
 }
 #tt-module .global-banner__content-wrapper.global-banner__content.filter-bar a: nth-last-child(-n + 1): first-child, #tt-module .global-banner__content-wrapper.global-banner__content.filter-bar a: nth-last-child(-n + 1): first-child~ * {
     padding: .7rem 0
 }
 #tt-module .global-banner__content-wrapper.global-banner__content.filter-bar a: nth-last-child(-n + 1): first-child: after, #tt-module .global-banner__content-wrapper.global-banner__content.filter-bar a: nth-last-child(-n + 1): first-child~: after {
     bottom: 0
 }
 #tt-module .global-banner__content-wrapper.data-left {
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: start;
     justify-content: flex-start
 }
 #tt-module .global-banner__content-wrapper.data-center, #tt-module .global-banner__content-wrapper.data-right {
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .global-banner__content-wrapper.data-right {
         -ms-flex-pack: end;
         justify-content: flex-end
     }
 }
 #tt-module .global-banner__content-wrapper.data-center.global-banner__column-content, #tt-module .global-banner__content-wrapper.data-left.global-banner__column-content, #tt-module .global-banner__content-wrapper.data-right.global-banner__column-content {
     margin-right: 0
 }
 #tt-module .global-banner--top {
     margin-top: -1.5em;
     margin-bottom: 2.5em
 }
 #tt-module .content_area {
     font-size: 20px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .content_area {
         margin: 0-25px;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .content_area p {
     margin-bottom: 20px
 }
 #tt-module .content_area h1 {
     margin-bottom: 30px
 }
 #tt-module .content_area__column {
     padding-top: 20px;
     padding-bottom: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .content_area__column {
         padding: 0 25px;
         -ms-flex: 1;
         flex: 1
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .content_area--align-top {
         -ms-flex-align: start;
         align-items: flex-start
     }
 }
 #tt-module .list-style {
     padding-left: 20px;
     list-style: disc;
     margin-bottom: 1rem;
     color: #000
 }
 #tt-module .list-style--dash {
     list-style: none
 }
 #tt-module .list-style--dash > li {
     position: relative;
     padding-left: 28px
 }
 #tt-module .list-style--dash > li: before {
     content: "\2014";
     display: block;
     position: absolute;
     left: 0;
     color: #959595
 }
 #tt-module .list-style--no-bullet {
     list-style: none;
     padding-left: 0
 }
 #tt-module .list-style--bordered > li {
     list-style: none;
     border-top: 1px solid #ccc;
     padding: 24px 0
 }
 #tt-module .wysiwyg-content.open-text-module.list-style {
     padding-left: 0;
     margin-left: 0;
     margin-bottom: 1rem
 }
 #tt-module .wysiwyg-content.open-text-module.list-style--dash {
     list-style: none
 }
 #tt-module .wysiwyg-content.open-text-module.list-style--dash > li: before {
     content: "\2014";
     display: block;
     position: absolute;
     left: 0;
     color: #959595
 }
 #tt-module .wysiwyg-content.open-text-module.list-style--no-bullet {
     list-style: none;
     padding-left: 0
 }
 #tt-module .wysiwyg-content.open-text-module.list-style--bordered > li {
     list-style: none;
     border-top: 1px solid #ccc;
     padding: 24px 0
 }
 #tt-module .timezone {
     margin-top: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .timezone {
         margin-top: 0;
         display: inline-block
     }
 }
 #tt-module .timezone a {
     font-size: 11px;
     line-height: 14px;
     font-weight: 700;
     letter-spacing: 1.1px;
     border: 1px solid #ccc;
     color: #000;
     display: block;
     text-align: center;
     padding: 6px;
     text-transform: uppercase
 }
 #tt-module .timezone a:hover {
     text-decoration: underline
 }
 #tt-module .timezone a:focus {
     box-shadow: 0 0 0 2px #000
 }
 #tt-module .timezoneModalbox {
     max-width: 660px;
     margin: 0 auto
 }
 #tt-module .timezone-modal {
     background-color: #fff
 }
 #tt-module .timezone-modal__header {
     background-color: #f5f5f5;
     padding: 29px 16px 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .timezone-modal__header {
         padding: 48px 64px 30px
     }
 }
 #tt-module .timezone-modal__eyebrow {
     color: #999;
     letter-spacing: .44px;
     font-size: 11px;
     margin-bottom: 0
 }
 #tt-module .timezone-modal__title {
     letter-spacing: -.96px;
     line-height: 1.5;
     margin: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .timezone-modal__title {
         line-height: 1.7
     }
 }
 #tt-module .timezone-modal__content {
     padding: 30px 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .timezone-modal__content {
         padding: 38px 64px 30px
     }
 }
 #tt-module .timezone-modal__content.custom_radio li p {
     margin: 26px 0
 }
 #tt-module .timezone-modal__content.custom_radio li p label {
     margin: 0;
     font-weight: 700;
     letter-spacing: -.41px;
     color: #000!important;
     font-size: 16px
 }
 #tt-module .timezone-modal__footer {
     padding: 0 32px 32px;
     text-align: right
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .timezone-modal__footer {
         padding: 0 16px 16px
     }
 }
 #tt-module .timezone-modal__footer a {
     margin-left: 16px
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .timezone-modal__footer a {
         display: block;
         width: 100% ;
         text-align: center;
         margin-bottom: 15px;
         margin-left: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .timezone-modal__footer a.button--red {
         float: right
     }
 }
 #tt-module .table-module__row {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .table-module.filterable-list__header {
     display: -ms-flexbox;
     display: flex;
     padding-top: 0
 }
 #tt-module .table-module.filterable-list__header.dropdown.menu.js-dropdown-menu.filterable-list__cell > a: after, #tt-module .table-module.filterable-list__header.menu.js-dropdown-menu.adaptive-dropdown.filterable-list__cell > a: after {
     width: 9px;
     top: 0
 }
 #tt-module .table-module--alternate-bg-lt-gray.table-module__row: nth-child(2n) {
     background-color: #f9f9f9
 }
 #tt-module .table-module--alternate-bg-lt-gray.filterable-list__cell, #tt-module .table-module--alternate-bg-lt-gray.table-module__column {
     padding-left: 15px!important;
     padding-right: 15px!important
 }
 #tt-module .table-module--alternate-bg-lt-gray.table-module__header {
     background-color: #f9f9f9
 }
 #tt-module .table-module__column {
     -ms-flex: 1;
     flex: 1;
     padding: 25px 15px;
     font-size: 14px;
     font-weight: 400;
     position: relative
 }
 #tt-module .table-module__column: first-child {
     padding-left: 0
 }
 #tt-module .table-module__column: last-child {
     padding-right: 0
 }
 #tt-module .table-module__column p {
     margin-bottom: 5px;
     font-size: 18px
 }
 #tt-module .table-module.filterable-list__cell {
     -ms-flex: 1;
     flex: 1;
     padding: 25px 15px;
     font-size: 14px;
     font-weight: 400;
     position: relative;
     -ms-flex-pack: initial;
     justify-content: initial
 }
 #tt-module .table-module.filterable-list__cell: first-child {
     padding-left: 0
 }
 #tt-module .table-module.filterable-list__cell: last-child {
     padding-right: 0
 }
 #tt-module .table-module.filterable-list__cell p {
     margin-bottom: 5px
 }
 #tt-module .table-module__header.table-module__column {
     font-weight: 700;
     font-size: 16px;
     color: #959595
 }
 #tt-module .table-module__header.filterable-list__cell {
     font-weight: 700;
     font-size: 14px;
     color: #959595;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center;
     padding: 25px 15px
 }
 #tt-module .table-module__header.filterable-list__cell: first-child {
     padding-left: 0
 }
 #tt-module .table-module__header.filterable-list__cell: last-child {
     padding-right: 0
 }
 #tt-module .table-module__is-subheading {
     position: absolute;
     right: 0;
     transform: translateX(50% )
 }
 #tt-module .table-module--divider.filterable-list__cell, #tt-module .table-module--divider.table-module__column {
     border-bottom: 1px solid #ccc
 }
 #tt-module .table-module--divider-black.filterable-list__cell, #tt-module .table-module--divider-black.table-module__column {
     border-bottom: 1px solid #000
 }
 #tt-module .table-module--bordered.table-module__column {
     border: 1px solid #ccc;
     margin-top: -1px;
     margin-left: -1px
 }
 #tt-module .table-module--bordered.table-module__column: first-child {
     padding-left: 15px
 }
 #tt-module .table-module--bordered.table-module__column: last-child {
     padding-right: 15px
 }
 #tt-module .table-module--bordered.filterable-list__cell {
     border: 1px solid #ccc;
     margin-top: -1px;
     margin-left: -1px
 }
 #tt-module .table-module--bordered.filterable-list__cell: first-child {
     padding-left: 15px
 }
 #tt-module .table-module--bordered.filterable-list__cell: last-child {
     padding-right: 15px
 }
 #tt-module .table-module--bordered-black.table-module__column {
     border: 1px solid #000;
     margin-top: -1px;
     margin-left: -1px
 }
 #tt-module .table-module--bordered-black.table-module__column: first-child {
     padding-left: 15px
 }
 #tt-module .table-module--bordered-black.table-module__column: last-child {
     padding-right: 15px
 }
 #tt-module .table-module--bordered-black.filterable-list__cell {
     border: 1px solid #000;
     margin-top: -1px;
     margin-left: -1px
 }
 #tt-module .table-module--bordered-black.filterable-list__cell: first-child {
     padding-left: 15px
 }
 #tt-module .table-module--bordered-black.filterable-list__cell: last-child {
     padding-right: 15px
 }
 #tt-module .table-module--middle.filterable-list__cell, #tt-module .table-module--middle.table-module__column {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-direction: column;
     flex-direction: column
 }
 #tt-module .table-module--center.filterable-list__cell, #tt-module .table-module--center.table-module__column {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-direction: column;
     flex-direction: column
 }
 #tt-module .table-module--gap.filterable-list__header, #tt-module .table-module--gap.table-module__row {
     margin: 0-15px;
     padding-left: 0;
     padding-right: 0
 }
 #tt-module .table-module--gap.filterable-list__cell, #tt-module .table-module--gap.table-module__column {
     margin: 0 15px
 }
  @media(max-width: 767px) {
     #tt-module .stack-in-mobile.table-module__row {
         -ms-flex-direction: column;
         flex-direction: column;
         border-bottom: 1px solid #ccc
     }
 }
  @media(max-width: 767px) {
     #tt-module .stack-in-mobile.table-module__column {
         -ms-flex: 0 0 100% !important;
         flex: 0 0 100% !important;
         border-bottom: none;
         padding: 15px 0
     }
 }
  @media(max-width: 767px) {
     #tt-module .stack-in-mobile.table-module__column: empty {
         display: none
     }
 }
  @media(max-width: 767px) {
     #tt-module .stack-in-mobile.table-module.filterable-list__cell {
         -ms-flex: 0 0 100% !important;
         flex: 0 0 100% !important;
         border-bottom: none;
         padding: 15px 0
     }
 }
  @media(max-width: 767px) {
     #tt-module .stack-in-mobile.table-module.filterable-list__cell: empty, #tt-module .stack-in-mobile.table-module__header {
         display: none
     }
 }
  @media(max-width: 767px) {
     #tt-module .stack-in-mobile.table-module--divider-black.filterable-list__header, #tt-module .stack-in-mobile.table-module--divider-black.table-module__row {
         border-bottom: 1px solid #000
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .scroll-in-mobile {
         overflow: auto
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .scroll-in-mobile.table-module {
         width: 150%
     }
 }
  @media screen and (max-width: 33.6875em) {
     #tt-module .scroll-in-mobile.table-module {
         width: 200%
     }
 }
 #tt-module .scroll-in-mobile.table-module--bordered {
     padding: 1px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .scroll-in-mobile.table-module__global {
         width: 1000px
     }
 }
  @media screen and (max-width: 33.6875em) {
     #tt-module .scroll-in-mobile.table-module__global {
         width: 1000px
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .scroll-in-mobile.table-module--column-reverse {
         width: 800px
     }
 }
  @media screen and (max-width: 33.6875em) {
     #tt-module .scroll-in-mobile.table-module--column-reverse {
         width: 800px
     }
 }
 #tt-module .table__desclaimer {
     padding: 40px 0
 }
 #tt-module .table__desclaimer p {
     font-size: 18px;
     margin-bottom: 15px
 }
 #tt-module .table__desclaimer ul {
     padding-left: 20px
 }
 #tt-module .table__desclaimer ul li {
     font-size: 18px;
     list-style: square;
     margin-bottom: 10px
 }
 #tt-module .table__filter {
     padding-top: 40px;
     -ms-flex-pack: justify;
     justify-content: space-between
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table__filter {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .table__filter.filterable-list__header {
     padding-top: 0;
     display: block!important
 }
 #tt-module .table__filter.filterable-list__header.filterable-list__cell {
     padding-top: 0;
     margin-bottom: 5px;
     height: auto;
     padding-right: 20px;
     margin-right: 20px;
     border-right: 1px solid #959595;
     border-bottom: 0
 }
 #tt-module .table__filter.filterable-list__header.filterable-list__cell: last-child {
     border-right: 0
 }
 #tt-module .table__filter.filterable-list__header.filterable-list__cell > a {
     color: #000
 }
 #tt-module .table__filter.filterable-list__header.filterable-list__cell.no-arrow a: after {
     display: none!important
 }
 #tt-module .table__filter.dropdown.menu.filterable-list__header.filterable-list__cell.is-activated > ul.is-dropdown-submenu, #tt-module .table__filter.menu.filterable-list__header.adaptive-dropdown.filterable-list__cell.is-activated > ul.is-dropdown-submenu {
     top: 100%
 }
 #tt-module .table-shadow {
     position: relative
 }
 #tt-module .table-shadow: before {
     height: 100% ;
     width: 10px;
     background: transparent linear-gradient(90deg, hsla(0, 0% , 80% , .501961), hsla(0, 0% , 80% , 0))0 0 no-repeat padding-box;
     content: "";
     position: absolute;
     left: 0;
     top: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-shadow: before {
         display: none
     }
 }
 #tt-module .table-shadow: after {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     height: 100% ;
     width: 10px;
     background: transparent linear-gradient(90deg, hsla(0, 0% , 80% , .501961), hsla(0, 0% , 80% , 0))0 0 no-repeat padding-box;
     transform: rotate(180deg)
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-shadow: after {
         display: none
     }
 }
 #tt-module .table-shadow.scroll-in-mobile {
     border-left: 0;
     border-right: 0
 }
 #tt-module .table-module__header.align-bottom.filterable-list__header li {
     -ms-flex-pack: end;
     justify-content: flex-end
 }
 #tt-module .table-module__header.align-bottom.filterable-list__header li.is-dropdown-submenu {
     top: 100% !important
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .table-module--article-file.table-module__row {
         border: none
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .table-module--article-file.table-module__column {
         border-bottom: 1px solid #ccc
     }
 }
 #tt-module .table-module__ratings.filterable-list__header.filterable-list__cell {
     height: auto;
     min-height: 100px
 }
 #tt-module .table-module__ratings.dropdown.menu > li.is-dropdown-submenu-parent > a, #tt-module .table-module__ratings.menu.adaptive-dropdown > li.is-dropdown-submenu-parent > a {
     font-size: 12px
 }
 #tt-module .table-module__ratings a, #tt-module .table-module__ratings a:focus {
     color: #d6002a
 }
 #tt-module .table-module__ratings a:focus:hover, #tt-module .table-module__ratings a:hover {
     color: #000
 }
 #tt-module .table-module__ratings p {
     font-weight: 700;
     font-size: 16px!important
 }
 #tt-module .table-module__ratings.rating-column {
     font-size: 22px
 }
 #tt-module .table-module__ratings.border-top-heavy {
     border-top: 3px solid #000
 }
 #tt-module .table-module__ratings_label {
     padding: 35px 0
 }
 #tt-module .table-module__ratings_label h4 {
     font-size: 22px
 }
 #tt-module .table-module__ratings_label.pad15 {
     padding: 15px 0
 }
 #tt-module .table-module__ratings_label.pad15 h4 {
     margin-bottom: 0;
     font-size: 18px;
     line-height: 26px
 }
 #tt-module .table-module__ratings.image-icon {
     text-align: right
 }
 #tt-module .table-module__ratings.image-icon img {
     width: 18px;
     height: 22px
 }
 #tt-module .table-module__ratings--small-font p {
     font-size: 14px!important
 }
 #tt-module .table-module__ratings--small-font.rating-column {
     font-size: 20px
 }
 #tt-module .table-module__ratings--compact-font p {
     font-size: 12px!important
 }
 #tt-module .table-module__ratings--compact-font.rating-column {
     font-size: 18px
 }
 #tt-module .table-module__group--column-six-nine.table-module__column: nth-child(6) {
     border-left: 1px solid #ccc
 }
 #tt-module .table-module__group--column-six-nine.table-module__column: nth-child(7), #tt-module .table-module__group--column-six-nine.table-module__column: nth-child(9) {
     border-right: 1px solid #ccc
 }
 #tt-module .table-module__group--column-six-nine.filterable-list__cell: nth-child(6) {
     border-left: 1px solid #ccc
 }
 #tt-module .table-module__group--column-six-nine.filterable-list__cell: nth-child(7), #tt-module .table-module__group--column-six-nine.filterable-list__cell: nth-child(9) {
     border-right: 1px solid #ccc
 }
 #tt-module .table-module--shadow.table-module__row {
     transition: all.25s cubic-bezier(.17, .67, .69, .85);
     transition-property: opacity,
     transform,
     box-shadow
 }
 #tt-module .table-module--shadow.table-module__row:hover {
     box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
     transform: translateY(-5px);
     z-index: 4
 }
 #tt-module .table-module--shadow.table-module__row:hover + .divider {
     opacity: 0
 }
 #tt-module .table-module--shadow.table-module__row:hover.learn-more: after {
     transform: translateX(25% )
 }
 #tt-module .table-module--shadow.table-module__row.card, #tt-module .table-module--shadow.table-module__row.card__tweet, #tt-module .table-module--shadow.table-module__row.card__tweet--large {
     transition: none
 }
 #tt-module .table-module--shadow.table-module__row.card:hover, #tt-module .table-module--shadow.table-module__row.card__tweet--large:hover, #tt-module .table-module--shadow.table-module__row.card__tweet:hover {
     box-shadow: none;
     transform: none
 }
 #tt-module .table-module--shadow.table-module__row:hover {
     background: #fff
 }
 #tt-module .table-module--shadow.table-module__row:hover.table-module__column {
     border-bottom: 1px solid #fff
 }
 #tt-module .table-module--shadow.table-module__row: last-child, #tt-module .table-module--shadow.table-module__row: last-child.table-module__column {
     border-bottom: none
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--10cl {
         width: auto
     }
 }
 #tt-module .table-module--10cl.table-module__column {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 9.5% ;
     padding: 25px 10px
 }
 #tt-module .table-module--10cl.table-module__column: first-child {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 14.5%
 }
 #tt-module .table-module--10cl.filterable-list__cell {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 9.5% ;
     padding: 25px 10px
 }
 #tt-module .table-module--10cl.filterable-list__cell: first-child {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 14.5%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--first_column-50per.filterable-list__cell: first-child, #tt-module .table-module--first_column-50per.table-module__column: first-child {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: 50%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--first_column-60per.filterable-list__cell: first-child, #tt-module .table-module--first_column-60per.table-module__column: first-child {
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         width: 60%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--8cl {
         width: auto
     }
 }
 #tt-module .table-module--8cl.filterable-list__cell, #tt-module .table-module--8cl.table-module__column {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 12.5%
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--3cl {
         width: auto
     }
 }
 #tt-module .table-module--3cl.table-module__column: first-child {
     width: 13%
 }
 #tt-module .table-module--3cl.table-module__column: nth-child(2) {
     width: 73%
 }
 #tt-module .table-module--3cl.table-module__column: nth-child(3) {
     width: 14%
 }
 #tt-module .table-module--3cl.filterable-list__cell: first-child {
     width: 13%
 }
 #tt-module .table-module--3cl.filterable-list__cell: nth-child(2) {
     width: 73%
 }
 #tt-module .table-module--3cl.filterable-list__cell: nth-child(3) {
     width: 14%
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--6cl {
         width: auto
     }
 }
 #tt-module .table-module--6cl.table-module__column {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--6cl.table-module__column {
         width: 15%
     }
 }
 #tt-module .table-module--6cl.table-module__column: first-child {
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--6cl.table-module__column: first-child {
         width: 20%
     }
 }
 #tt-module .table-module--6cl.table-module__column: last-child {
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--6cl.table-module__column: last-child {
         width: 20%
     }
 }
 #tt-module .table-module--6cl.filterable-list__cell {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--6cl.filterable-list__cell {
         width: 15%
     }
 }
 #tt-module .table-module--6cl.filterable-list__cell: first-child {
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--6cl.filterable-list__cell: first-child {
         width: 20%
     }
 }
 #tt-module .table-module--6cl.filterable-list__cell: last-child {
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--6cl.filterable-list__cell: last-child {
         width: 20%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--7cl {
         width: auto
     }
 }
 #tt-module .table-module--7cl.filterable-list__cell, #tt-module .table-module--7cl.table-module__column {
     -ms-flex: 0 0 14.28% ;
     flex: 0 0 14.28% ;
     width: 14.28% ;
     max-width: 14.28%
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--9cl {
         width: auto
     }
 }
 #tt-module .table-module--9cl.filterable-list__cell, #tt-module .table-module--9cl.table-module__column {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 11.11%
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--4cl {
         width: auto
     }
 }
 #tt-module .table-module--4cl.table-module__column {
     -ms-flex-negative: 1!important;
     flex-shrink: 1!important
 }
 #tt-module .table-module--4cl.table-module__column: first-child {
     -ms-flex: 0 0 50% ;
     flex: 0 0 50% ;
     width: 50%
 }
 #tt-module .table-module--4cl.table-module__column: nth-child(2) {
     -ms-flex: 0 0 15% ;
     flex: 0 0 15% ;
     width: 15%
 }
 #tt-module .table-module--4cl.table-module__column: nth-child(3) {
     -ms-flex: 0 0 20% ;
     flex: 0 0 20% ;
     width: 20%
 }
 #tt-module .table-module--4cl.table-module__column: nth-child(4) {
     -ms-flex: 0 0 15% ;
     flex: 0 0 15% ;
     width: 15%
 }
 #tt-module .table-module--4cl.filterable-list__header {
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap
 }
 #tt-module .table-module--4cl.filterable-list__cell {
     -ms-flex-negative: 1!important;
     flex-shrink: 1!important
 }
 #tt-module .table-module--4cl.filterable-list__cell: first-child {
     -ms-flex: 0 0 50% ;
     flex: 0 0 50% ;
     width: 50%
 }
 #tt-module .table-module--4cl.filterable-list__cell: nth-child(2) {
     -ms-flex: 0 0 15% ;
     flex: 0 0 15% ;
     width: 15%
 }
 #tt-module .table-module--4cl.filterable-list__cell: nth-child(3) {
     -ms-flex: 0 0 20% ;
     flex: 0 0 20% ;
     width: 20%
 }
 #tt-module .table-module--4cl.filterable-list__cell: nth-child(4) {
     -ms-flex: 0 0 15% ;
     flex: 0 0 15% ;
     width: 15%
 }
 #tt-module .table-module.togglebutton {
     position: relative
 }
 #tt-module .table-module.togglebutton input[type = checkbox] {
     height: 0;
     width: 0;
     visibility: hidden
 }
 #tt-module .table-module.togglebutton input[type = checkbox]: checked + label {
     background: #82ad1a
 }
 #tt-module .table-module.togglebutton input[type = checkbox]: checked + label: after {
     left: calc(100% -28px)
 }
 #tt-module .table-module.togglebutton label {
     cursor: pointer;
     text-indent: -9999px;
     width: 60px;
     height: 30px;
     background: #959595;
     display: block;
     border-radius: 100px;
     position: relative;
     margin-right: 0
 }
 #tt-module .table-module.togglebutton label: after {
     content: "";
     position: absolute;
     top: 2px;
     left: 2px;
     width: 26px;
     height: 26px;
     background: #fff;
     border-radius: 90px;
     opacity: 1;
     transform: none!important
 }
 #tt-module .table-module.togglebutton label: before {
     display: none
 }
 #tt-module .table-module.description {
     font-size: 14px;
     color: #b2b2b2;
     margin-top: 10px
 }
 #tt-module .table-module--submit-blue a {
     white-space: nowrap;
     padding: 14px 15px;
     color: #fff
 }
 #tt-module .table-module--submit-blue a:focus, #tt-module .table-module--submit-blue a:hover {
     padding: 14px 15px;
     color: #fff!important
 }
 #tt-module .table-module__content.ratings_article_table.table-module__row.table-module__column p {
     font-weight: 400
 }
 #tt-module .table-module__content.ratings_article_table.table-module__row: last-child.table-module__column {
     width: 100%
 }
 #tt-module .table-module__marketplace--nobtmbdr.table-module__content.table-module__row: last-child.table-module__column {
     border-bottom: 0
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module__marketplace.table-module--3cl {
         width: auto
     }
 }
 #tt-module .table-module__marketplace.table-module--3cl.table-module__column {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto
 }
 #tt-module .table-module__marketplace.table-module--3cl.table-module__column: first-child {
     width: 100% !important;
     padding-left: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module__marketplace.table-module--3cl.table-module__column: first-child {
         width: 30% !important
     }
 }
 #tt-module .table-module__marketplace.table-module--3cl.table-module__column: nth-child(2) {
     width: 100% !important
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module__marketplace.table-module--3cl.table-module__column: nth-child(2) {
         width: 30% !important
     }
 }
 #tt-module .table-module__marketplace.table-module--3cl.table-module__column: last-child {
     width: 100% !important
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module__marketplace.table-module--3cl.table-module__column: last-child {
         width: 40% !important
     }
 }
 #tt-module .table-module__marketplace.table-module--3cl.filterable-list__cell {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto
 }
 #tt-module .table-module__marketplace.table-module--3cl.filterable-list__cell: first-child {
     width: 100% !important;
     padding-left: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module__marketplace.table-module--3cl.filterable-list__cell: first-child {
         width: 30% !important
     }
 }
 #tt-module .table-module__marketplace.table-module--3cl.filterable-list__cell: nth-child(2) {
     width: 100% !important
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module__marketplace.table-module--3cl.filterable-list__cell: nth-child(2) {
         width: 30% !important
     }
 }
 #tt-module .table-module__marketplace.table-module--3cl.filterable-list__cell: last-child {
     width: 100% !important
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module__marketplace.table-module--3cl.filterable-list__cell: last-child {
         width: 40% !important
     }
 }
 #tt-module .table-module__marketplace.table-module__header.filterable-list__cell {
     min-height: auto;
     padding: 10px 15px
 }
 #tt-module .table-module__marketplace.table-module__header.filterable-list__cell: first-child {
     padding-left: 0
 }
 #tt-module .table-module__marketplace.table-module__header.filterable-list__cell a {
     line-height: 29px;
     letter-spacing: 1px!important
 }
 #tt-module .table-module__marketplace.table-module__content p {
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     color: #000;
     margin: 0
 }
 #tt-module .table-module__mobile-label {
     color: #999;
     font-size: 16px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module__mobile-label {
         display: none
     }
 }
 #tt-module .table-module__mobile-label--left.table-module__mobile-label {
     -ms-flex: 0 0 40% ;
     flex: 0 0 40%
 }
 #tt-module .table-module__mobile-label--left.table-module__column {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-pack: start;
     justify-content: flex-start
 }
 #tt-module .stack-in-mobile.table-module__marketplace--nobtmbdr.table-module__row: last-child {
     border-bottom: 0
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--2cl {
         width: auto
     }
 }
 #tt-module .table-module--2cl.table-module__column {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%
 }
 #tt-module .table-module--2cl.table-module__column: first-child {
     width: 20%
 }
 #tt-module .table-module--2cl.table-module__column: nth-child(2) {
     width: 80%
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .table-module--2cl.table-module__column: first-child {
         width: 13%
     }
     #tt-module .table-module--2cl.table-module__column: nth-child(2) {
         width: 87%
     }
 }
 #tt-module .table-module--2cl.filterable-list__cell {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%
 }
 #tt-module .table-module--2cl.filterable-list__cell: first-child {
     width: 20%
 }
 #tt-module .table-module--2cl.filterable-list__cell: nth-child(2) {
     width: 80%
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .table-module--2cl.filterable-list__cell: first-child {
         width: 13%
     }
     #tt-module .table-module--2cl.filterable-list__cell: nth-child(2) {
         width: 87%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--3cl {
         width: auto
     }
 }
 #tt-module .table-module--3cl.table-module__column {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%
 }
 #tt-module .table-module--3cl.table-module__column: first-child {
     width: 25%
 }
 #tt-module .table-module--3cl.table-module__column: nth-child(2) {
     width: 48%
 }
 #tt-module .table-module--3cl.table-module__column: nth-child(3) {
     width: 27%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--3cl.table-module__column: first-child {
         width: 15%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(2) {
         width: 61%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(3) {
         width: 24%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .table-module--3cl.table-module__column: first-child {
         width: 13%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(2) {
         width: 67%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(3) {
         width: 20%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--3cl.table-module__column: first-child {
         width: 13%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(2) {
         width: 69%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(3) {
         width: 18%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .table-module--3cl.table-module__column: first-child {
         width: 13%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(2) {
         width: 73%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(3) {
         width: 14%
     }
 }
  @media only screen and (max-width: 1480px)and(min-width: 1360px) {
     #tt-module .table-module--3cl.table-module__column: first-child {
         width: 13%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(2) {
         width: 71%
     }
     #tt-module .table-module--3cl.table-module__column: nth-child(3) {
         width: 16%
     }
 }
 #tt-module .table-module--3cl.filterable-list__cell {
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%
 }
 #tt-module .table-module--3cl.filterable-list__cell: first-child {
     width: 25%
 }
 #tt-module .table-module--3cl.filterable-list__cell: nth-child(2) {
     width: 48%
 }
 #tt-module .table-module--3cl.filterable-list__cell: nth-child(3) {
     width: 27%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .table-module--3cl.filterable-list__cell: first-child {
         width: 15%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(2) {
         width: 61%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(3) {
         width: 24%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .table-module--3cl.filterable-list__cell: first-child {
         width: 13%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(2) {
         width: 67%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(3) {
         width: 20%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .table-module--3cl.filterable-list__cell: first-child {
         width: 13%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(2) {
         width: 69%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(3) {
         width: 18%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .table-module--3cl.filterable-list__cell: first-child {
         width: 13%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(2) {
         width: 73%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(3) {
         width: 14%
     }
 }
  @media only screen and (max-width: 1480px)and(min-width: 1360px) {
     #tt-module .table-module--3cl.filterable-list__cell: first-child {
         width: 13%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(2) {
         width: 71%
     }
     #tt-module .table-module--3cl.filterable-list__cell: nth-child(3) {
         width: 16%
     }
 }
 #tt-module .scroll-in-mobile {
     overflow: auto
 }
 #tt-module .scroll-in-mobile.table-module--4cl, #tt-module .scroll-in-mobile.table-module--7cl, #tt-module .scroll-in-mobile.table-module--9cl, #tt-module .scroll-in-mobile.table-module--10cl {
     min-width: 1200px
 }
 #tt-module .scroll-in-mobile.table-module--8cl {
     min-width: 1100px
 }
 #tt-module .global__article__wrapper.article__wrapper.meta-data {
     padding-left: 0;
     margin: 0
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .global__article__wrapper.article__wrapper.meta-data {
         padding-left: 3px!important;
         margin: 0
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .global__article__wrapper.article__wrapper.meta-data {
         padding-left: 3px!important;
         margin: 0
     }
 }
 #tt-module .global__article__wrapper.article__wrapper.meta-data li {
     text-indent: 0;
     color: #1a1a1a;
     margin: 0;
     display: block
 }
 #tt-module .global__article__wrapper.article__wrapper.meta-data li: before {
     content: "";
     color: transparent
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .global__article__wrapper.article__wrapper.meta-data li {
         display: inline-block
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .global__article__wrapper.article__wrapper.meta-data li.timezone {
         margin-left: 5px
     }
 }
 #tt-module .global__article__wrapper.global__article__content {
     max-width: 100% ;
     margin-top: 0
 }
 #tt-module .global__article__wrapper.global__article__content.article_table_header {
     margin-bottom: 30px
 }
 #tt-module .global__article__wrapper.global__article__content.article_table_header.seperator {
     height: 2px;
     margin: 20px 0
 }
 #tt-module .global__article__wrapper.global__article__content.article_table_header p {
     margin-bottom: 0;
     letter-spacing: -.35px;
     line-height: 1.28
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .global__article__wrapper.global__article__content.article_table_header h2, #tt-module .global__article__wrapper.global__article__content.article_table_header p {
         padding: 0 0 0 20
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .global__article__wrapper.global__article__content.article_table_header h2, #tt-module .global__article__wrapper.global__article__content.article_table_header p {
         padding: 0
     }
 }
 #tt-module .global__article__wrapper.global__article__content.table-module__header ul {
     padding-left: 0!important
 }
 #tt-module .global__article__wrapper.global__article__content.table-module__header ul li {
     text-indent: 0;
     margin: 0
 }
 #tt-module .global__article__wrapper.global__article__content.table-module__header ul li: before {
     content: ""
 }
 #tt-module .global__article__wrapper.global__article__content.table-module__header.filterable-list__header.filterable-list__cell {
     min-height: 80px;
     padding-top: 10px;
     padding-bottom: 10px
 }
 #tt-module .global__article__wrapper.global__article__content.table-module__column p {
     margin-bottom: 0;
     letter-spacing: -.35px;
     line-height: 1.28
 }
 #tt-module .global__article__wrapper.global__article__content.table-module__column span {
     font-weight: 700;
     margin-right: 5px
 }
 #tt-module .global__article__wrapper.global__article__content.table-module__column span.timezone a {
     color: #000
 }
 #tt-module .global__article__wrapper.global__article__content.table-filter ul {
     padding: 0
 }
 #tt-module .global__article__wrapper.global__article__content.table-filter ul li {
     text-indent: inherit;
     margin: 0
 }
 #tt-module .global__article__wrapper.global__article__content.table-filter ul li: before {
     display: none
 }
 #tt-module .global__article__wrapper.global_diclaimer {
     margin: 3.2em 0
 }
 #tt-module .global__article__wrapper.global_diclaimer.disclaimer_title {
     color: #898989
 }
 #tt-module .global__article__wrapper.global_diclaimer.notice {
     margin-top: 1.3em
 }
 #tt-module .global__article__wrapper.data_in--list p {
     margin-bottom: 18px
 }
 #tt-module .global__article__wrapper.data_in--list ul {
     margin-bottom: 32px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .global__article__wrapper.data_in--list ul {
         margin-bottom: 48px
     }
 }
 #tt-module .global__article__wrapper.data_in--list ul li: last-child {
     margin-bottom: 0
 }
 #tt-module .charts-container__image {
     margin-bottom: 50px
 }
 #tt-module .js-global-article-progress.article__list-item.is-current p {
     color: #000!important
 }
 #tt-module .js-global-article-progress.article__list {
     border: 1px solid transparent
 }
 #tt-module .js-global-article-progress__list-title {
     padding: 0
 }
 #tt-module .js-global-article-progress__article__list-item {
     transition: all.25s cubic-bezier(.17, .67, .69, .85);
     transition-property: opacity,
     transform,
     box-shadow;
     background: #fff;
     border-bottom: 1px solid #b3b3b3;
     padding: .9em.4em.6em.8em;
     position: relative;
     width: 100%
 }
 #tt-module .js-global-article-progress__article__list-item.is-current span.article__list-item-border.js-progress-border {
     background: #d6002a
 }
 #tt-module .js-global-article-progress__article__list-item p {
     color: #d6002a
 }
 #tt-module .js-global-article-progress__article__list-item.is-current.progress {
     background: transparent
 }
 #tt-module .js-global-article-progress.article__list-item {
     border-bottom: 1px solid #b3b3b3
 }
 #tt-module .js-global-article-progress.article__list-item: last-child {
     border: none
 }
 #tt-module .js-global-article-progress.article__list-item-content p {
     font-size: 18px
 }
 #tt-module .global__article__content.article__title {
     margin-bottom: 48px;
     margin-top: 0
 }
 #tt-module .global__article__content.wysiwyg-content p, #tt-module .global__article__content p {
     line-height: 1.6;
     margin-bottom: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .global__article__content.wysiwyg-content p, #tt-module .global__article__content p {
         font-size: 18px;
         padding: 0
     }
 }
 #tt-module .global__article__content.wysiwyg-content p a, #tt-module .global__article__content p a {
     font-size: inherit;
     border-bottom: none;
     padding-bottom: .1em
 }
 #tt-module .global__article__content.wysiwyg-content p a.product, #tt-module .global__article__content p a.product {
     border-bottom-color: #6986b0
 }
 #tt-module .global__article__content.wysiwyg-content p a:hover, #tt-module .global__article__content p a:hover {
     color: #d6002a
 }
 #tt-module .global__article__content.wysiwyg-content p a:hover.product, #tt-module .global__article__content p a:hover.product {
     color: #6986b0
 }
 #tt-module .global__article__content h2.article__title {
     margin: 0 0 32px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .global__article__content h2.article__title {
         margin-bottom: 48px
     }
 }
 #tt-module .global__article__content.border-block__accordion.accordion-menu {
     padding-left: 0!important
 }
 #tt-module .global__article__content.border-block__accordion.accordion-menu li: before {
     content: ""
 }
 #tt-module .global__article__content.border-block__accordion > ul.vertical > li > ul {
     margin: 0;
     padding: 0!important
 }
 #tt-module .global__article__content.border-block__accordion ul li {
     text-indent: 0
 }
 #tt-module .global__article__content.border-block__accordion > ul.vertical > li[aria-expanded = true]: last-of-type {
     border-bottom: none
 }
 #tt-module .global__article__content.border-block__accordion > ul.vertical > li > a, #tt-module .global__article__content.border-block__accordion > ul.vertical > li[aria-expanded = true] > a {
     padding-left: 0
 }
 #tt-module .global__article__content.border-block__accordion > ul.vertical > li > a.button__accordion {
     top: -10px
 }
 #tt-module .global-article_section.article__list {
     margin: 12.2em 0 0
 }
 #tt-module .notification_ratings_message {
     padding-bottom: 25px;
     margin: 20px auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .notification_ratings_message {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .notification_ratings_message {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .notification_ratings_message {
         max-width: 1360px
     }
 }
 #tt-module .notification_ratings_message span {
     margin-bottom: 0
 }
  @media screen and (max-width: 33.6875em) {
     #tt-module .notification_ratings_message span {
         padding: 20px 30px
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .notification_ratings_message span {
         padding: 20px 25px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .notification_ratings_message span {
         padding: 20px
     }
 }
 #tt-module .notification_ratings_message.close-alert {
     padding: 10px 10px 0 0
 }
 #tt-module .accordian-ratings__item {
     position: relative;
     border-top: 1px solid #ccc;
     padding: 10px 0
 }
 #tt-module .accordian-ratings__item.button__accordion {
     position: absolute;
     right: 0;
     top: 17px;
     background: none;
     padding-left: 10px;
     padding-right: 10px;
     width: 15px;
     height: 15px;
     z-index: 0
 }
 #tt-module .accordian-ratings__item.button__accordion span {
     width: 10px;
     background: #959595
 }
 #tt-module .accordian-ratings__item > ul {
     height: 0;
     display: none;
     overflow: hidden;
     padding-left: 0;
     margin-left: 0;
     margin-top: 10px;
     transition: height.5s ease-in 0s
 }
 #tt-module .accordian-ratings__item > ul > li {
     padding: 5px 0
 }
 #tt-module .accordian-ratings__item.active > ul {
     display: block;
     height: auto
 }
 #tt-module .accordian-ratings__item.active.button__accordion span {
     transform: translateY(-50% )rotate(180deg)
 }
 #tt-module .accordian-ratings__item.active.button__accordion span: last-child {
     opacity: 0;
     transform: translateY(-50% )rotate(180deg)scaleX(.75)
 }
 #tt-module .accordian-ratings__button {
     display: block!important;
     z-index: 1
 }
 #tt-module .accordian-ratings[type = checkbox] + label, #tt-module .accordian-ratings[type = radio] + label {
     margin-left: 0
 }
 #tt-module .round-image {
     width: 100% ;
     max-width: 245px;
     display: block;
     border-radius: 50% ;
     overflow: hidden
 }
 #tt-module .ds-spacing {
     width: 100% ;
     display: block;
     height: 32px;
     clear: both
 }
 #tt-module .ds-spacing-8px {
     height: 8px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-8px {
         height: 8px
     }
 }
 #tt-module .ds-spacing-16px {
     height: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-16px {
         height: 16px
     }
 }
 #tt-module .ds-spacing-24px {
     height: 24px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-24px {
         height: 24px
     }
 }
 #tt-module .ds-spacing-32px {
     height: 32px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-32px {
         height: 32px
     }
 }
 #tt-module .ds-spacing-40px {
     height: 32px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-40px {
         height: 40px
     }
 }
 #tt-module .ds-spacing-48px {
     height: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-48px {
         height: 48px
     }
 }
 #tt-module .ds-spacing-64px {
     height: 56px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-64px {
         height: 64px
     }
 }
 #tt-module .ds-spacing-80px {
     height: 64px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-80px {
         height: 80px
     }
 }
 #tt-module .ds-spacing-96px {
     height: 80px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-96px {
         height: 96px
     }
 }
 #tt-module .ds-spacing-120px {
     height: 80px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-120px {
         height: 120px
     }
 }
 #tt-module .ds-spacing-160px {
     height: 128px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-spacing-160px {
         height: 160px
     }
 }
 #tt-module .ds-hr {
     height: 1px;
     margin: 16px 0;
     max-width: 100% ;
     border: 0;
     background: transparent
 }
 #tt-module .ds-hr--light-gray {
     background-color: #f0f0f0
 }
 #tt-module .ds-hr--gray {
     background-color: #ccc
 }
 #tt-module .ds-hr--black {
     background-color: #000
 }
 #tt-module .ds-hr--dark-gray {
     background-color: #999
 }
 #tt-module .ds-hr--white {
     background-color: #fff
 }
 #tt-module .ds-hr--thin {
     height: 1px
 }
 #tt-module .ds-hr--thick {
     height: 3px
 }
 #tt-module .ds-hr--thick-8px {
     height: 8px
 }
 #tt-module .ds-hr.container__full {
     max-width: 100vw
 }
 #tt-module .ds-hr-8px {
     margin: 8px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-8px {
         margin: 8px 0
     }
 }
 #tt-module .ds-hr-16px {
     margin: 16px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-16px {
         margin: 16px 0
     }
 }
 #tt-module .ds-hr-24px {
     margin: 24px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-24px {
         margin: 24px 0
     }
 }
 #tt-module .ds-hr-32px {
     margin: 32px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-32px {
         margin: 32px 0
     }
 }
 #tt-module .ds-hr-40px {
     margin: 32px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-40px {
         margin: 40px 0
     }
 }
 #tt-module .ds-hr-48px {
     margin: 40px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-48px {
         margin: 48px 0
     }
 }
 #tt-module .ds-hr-64px {
     margin: 56px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-64px {
         margin: 64px 0
     }
 }
 #tt-module .ds-hr-80px {
     margin: 64px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-80px {
         margin: 80px 0
     }
 }
 #tt-module .ds-hr-96px {
     margin: 80px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-96px {
         margin: 96px 0
     }
 }
 #tt-module .ds-hr-120px {
     margin: 80px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-120px {
         margin: 120px 0
     }
 }
 #tt-module .ds-hr-160px {
     margin: 128px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ds-hr-160px {
         margin: 160px 0
     }
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     padding: 25px;
     min-height: 100px;
     background-color: #f6f6f6;
     padding: 65px 5.3% 25px
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first.home__section-title, #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first h3 {
     margin-bottom: 90px;
     color: #d6002a
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first h8 {
     font-size: 11px;
     letter-spacing: 1.05px;
     line-height: 1.27;
     display: block;
     margin-top: 10px;
     margin-bottom: 20px
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first strong {
     margin: 2px 0;
     font-size: .8em
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first.lower-call-out {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-top: auto;
     padding-top: 40px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first {
         width: 28% ;
         -ms-flex: 0 0 28% ;
         flex: 0 0 28%
     }
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first.balance-text.home__section-title, #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first h3.balance-text {
     font-size: 1.3rem
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first.balance-text.home__section-title, #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-first h3.balance-text {
         font-size: 1.85rem
     }
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-second {
     position: relative;
     padding: 25px;
     box-orient: vertical;
     box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     display: -ms-flexbox;
     display: flex;
     padding: 75px 5.3%
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-second ul {
     list-style: none;
     margin-left: inherit;
     padding: initial
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-second ul ul {
     margin-left: 0;
     margin-top: 25px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-second {
         width: 72% ;
         -ms-flex: 0 0 72% ;
         flex: 0 0 72% ;
         margin: 0
     }
     #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-second::-ms-backdrop {
         width: 61% ;
         -ms-flex: 0 0 61% ;
         flex: 0 0 61%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-second.break-fields ul.form__field-list {
         -ms-flex-direction: column;
         flex-direction: column;
         display: -ms-flexbox;
         display: flex
     }
     #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-second.break-fields ul.form__field-list li {
         width: 47.5% ;
         -ms-flex: 1 1 auto;
         flex: 1 1 auto;
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .newsletter-subscription.newsletter__frame.form-frame__column-second.break-fields p.overlay-form-para {
     font-size: 18px;
     letter-spacing: -.35px;
     line-height: 1.28;
     margin-bottom: 10px;
     font-family: Conv_Akk_Pro,
     sans-serif
 }
 #tt-module .newsletter-subscription.newsletter-form.form__field-error-message {
     position: absolute;
     right: 0;
     top: 60px!important;
     color: #d6002a!important;
     font-size: 12px!important;
     text-align: right
 }
 #tt-module .newsletter-subscription.newsletter-form.form__field-list.select2-container--default .select2-selection--single.select2-selection__placeholder, #tt-module .newsletter-subscription.newsletter-form.form__field-list span.placeholder {
     color: #666
 }
 #tt-module .newsletter-subscription.newsletter-form.form__field-list.select2-container--default .select2-selection--single.select2-selection__placeholder span, #tt-module .newsletter-subscription.newsletter-form.form__field-list span.placeholder span {
     color: #d6002a
 }
 #tt-module .newsletter-subscription.newsletter-form input {
     color: #333
 }
 #tt-module .newsletter-subscription.newsletter-form input::-webkit-input-placeholder {
     color: #666!important
 }
 #tt-module .newsletter-subscription.newsletter-form input::-moz-placeholder {
     color: #666!important
 }
 #tt-module .newsletter-subscription.newsletter-form input:
 -ms-input-placeholder {
     color: #5d5d5d!important;
     font-style: italic!important
 }
 #tt-module .newsletter-subscription.newsletter-form input:
 -ms-input-placeholder, #tt-module .newsletter-subscription.newsletter-form input::-ms-input-placeholder {
     color: #666!important
 }
 #tt-module .newsletter-subscription.newsletter-form input::placeholder {
     color: #666!important
 }
 #tt-module .newsletter-subscription.newsletter-form.btn-container {
     position: relative;
     display: inline-block;
     margin-top: 25px
 }
 #tt-module .newsletter-subscription.newsletter-form.btn-container input[type = submit] {
     border: 0;
     margin-top: 0;
     padding-right: 45px;
     color: #fff
 }
 #tt-module .newsletter-subscription.newsletter-form.btn-container input[type = submit]:hover {
     background-color: #000
 }
 #tt-module .newsletter-subscription.newsletter-form.btn-container: after {
     content: ">";
     right: 21px;
     top: 14px;
     color: #fff;
     font-size: 18px;
     position: absolute;
     z-index: 100;
     pointer-events: none;
     transition: transform.25s ease-out
 }
 #tt-module .newsletter-subscription.newsletter-form.btn-container:hover: after {
     transform: translateX(50% )
 }
 #tt-module .newsletter-subscription.newsletter-form.select2-container--default .select2-selection--single.select2-selection__rendered {
     color: #333
 }
 #tt-module .newsletter-subscription.newsletter-form input[type = email].error:
 invalid + label.error + .placeholder {
     display: block
 }
 #tt-module .text-carousel {
     text-align: center
 }
 #tt-module .text-carousel__item {
     max-width: 890px;
     margin: 0 auto
 }
 #tt-module .text-carousel__item.meta-data {
     margin-bottom: 0
 }
 #tt-module .text-carousel__item.meta-data li {
     font-size: 14px;
     margin-bottom: 40px;
     letter-spacing: 1.4px;
     color: #000
 }
 #tt-module .text-carousel__content {
     color: #000;
     margin-bottom: 0
 }
 #tt-module .text-carousel__content.styleH3 {
     font-size: 30px;
     line-height: 35px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .text-carousel__content.styleH3 {
         font-size: 36px;
         line-height: 41px
     }
 }
 #tt-module .text-carousel__content.styleH2 {
     font-size: 36px;
     line-height: 41px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .text-carousel__content.styleH2 {
         font-size: 48px;
         line-height: 55px
     }
 }
 #tt-module .text-carousel.slidercarousel.owl-nav {
     margin-top: 40px;
     border-bottom: 0;
     position: absolute;
     bottom: 0;
     width: 100% ;
     bottom: 80px
 }
 #tt-module .text-carousel.slidercarousel.owl-nav button {
     outline: none
 }
 #tt-module .text-carousel.slidercarousel.owl-nav button:focus, #tt-module .text-carousel.slidercarousel.owl-nav button:hover {
     outline: 3px solid #888
 }
 #tt-module .text-carousel.item {
     padding: 82px 0 155px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .text-carousel.item {
         border-top: 1px solid #ccc;
         border-bottom: 1px solid #ccc
     }
 }
 #tt-module .text-carousel.item.bg-gray {
     background-color: #f5f5f5!important;
     padding-left: 24px;
     padding-right: 24px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .text-carousel.item.bg-gray {
         border: 0
     }
 }
 #tt-module .text-carousel.owl-stage {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .text-carousel.owl-stage.owl-item {
     display: -ms-flexbox;
     display: flex;
     -ms-flex: 1 0 auto;
     flex: 1 0 auto
 }
 #tt-module .text-carousel.owl-stage.owl-item.item {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 0 15px;
     width: 100%
 }
 #tt-module .further-reading.description {
     color: #000;
     font-size: 16px
 }
 #tt-module .further-reading.cta-link.link-with-arrow {
     color: #d6002a;
     font-size: 14px;
     letter-spacing: 1.3px;
     text-transform: uppercase
 }
 #tt-module .further-reading.listing {
     list-style: none;
     padding-left: 0
 }
 #tt-module .further-reading.listing__item {
     padding: 1.25rem 0;
     margin-bottom: 0!important;
     border-bottom: 1px solid #ddd
 }
 #tt-module .further-reading.listing__item-link {
     font-size: 16px;
     line-height: 18px;
     letter-spacing: 0;
     color: #000;
     text-decoration: underline
 }
 #tt-module .further-reading.listing__item-link:hover {
     color: #000
 }
 #tt-module .further-reading.listing__item: last-of-type {
     border-bottom: none
 }
 #tt-module .further-reading.listing__item: before {
     display: none
 }
 #tt-module .tallcard-carousel {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-direction: column;
     flex-direction: column
 }
 #tt-module .tallcard-carousel.overlay_icon-transparent svg path, #tt-module .tallcard-carousel.overlay_icon-transparent svg polygon {
     fill: #000
 }
 #tt-module .tallcard-carousel.item.tall_card {
     min-height: 418px
 }
 #tt-module .tallcard-carousel.item.tall_card.card__content h2 {
     font-size: 30px
 }
 #tt-module .tallcard-carousel.item.tall_card.iconbox.overlay_icon img {
     width: 36px;
     height: 36px
 }
 #tt-module .tallcard-carousel.item.tall_card__half-image.card__content {
     min-height: auto
 }
 #tt-module .tallcard-carousel.item.tall_card__half-image > picture {
     width: 100% ;
     position: absolute;
     height: 40% ;
     top: auto;
     bottom: 0
 }
 #tt-module .tallcard-carousel.item__inner_content {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-direction: row;
     flex-direction: row
 }
 #tt-module .tallcard-carousel.item__inner_item {
     margin-right: 20px;
     margin-bottom: 20px;
     -ms-flex-preferred-size: calc(25% -20px);
     flex-basis: calc(25% -20px);
     max-width: calc(25% -20px)
 }
 #tt-module .tallcard-carousel.owl-nav.owl-dots {
     display: inline-block
 }
 #tt-module .tallcard-carousel.owl-nav.owl-prev {
     outline: none!important;
     font-size: 0;
     position: relative;
     height: 15px;
     width: 15px;
     display: inline-block;
     vertical-align: middle
 }
 #tt-module .tallcard-carousel.owl-nav.owl-prev: before {
     content: "\F104";
     font-size: 20px;
     font-family: fontAwesome;
     color: #000;
     left: 0;
     top: -8px;
     position: absolute
 }
 #tt-module .tallcard-carousel.owl-nav.owl-prev span {
     display: none
 }
 #tt-module .tallcard-carousel.owl-nav.owl-next {
     outline: none!important;
     color: #fff;
     font-size: 0;
     position: relative;
     height: 15px;
     width: 15px;
     display: inline-block;
     vertical-align: middle
 }
 #tt-module .tallcard-carousel.owl-nav.owl-next: before {
     font-size: 0;
     content: "\F105";
     font-family: fontAwesome;
     font-size: 20px;
     color: #000;
     left: 6px;
     top: -8px;
     position: absolute
 }
 #tt-module .tallcard-carousel.owl-nav.owl-next span {
     display: none
 }
 #tt-module .tallcard-carousel.owl-carousel {
     overflow: hidden
 }
 #tt-module .tallcard-carousel.owl-carousel.owl-stage-outer {
     padding-top: 20px;
     padding-bottom: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .tallcard-carousel.owl-carousel.carousel__wrapper {
         max-width: calc(103% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .tallcard-carousel.owl-carousel.carousel__wrapper {
         max-width: calc(103% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .tallcard-carousel.owl-carousel.carousel__wrapper {
         max-width: 1400px
     }
 }
 #tt-module .tallcard-carousel.owl-dots.owl-dot {
     display: inline-block;
     outline: none
 }
 #tt-module .tallcard-carousel.owl-dots.owl-dot span {
     border: 2px solid #ccc;
     border-radius: 50% ;
     cursor: pointer;
     display: block;
     height: 10px;
     margin: 0 5px;
     width: 10px;
     background: transparent
 }
 #tt-module .tallcard-carousel.owl-dots.owl-dot.active span {
     border-color: #000;
     background-color: #000
 }
 #tt-module .tallcard-carousel.owl-nav {
     text-align: center;
     padding-bottom: 30px;
     padding-top: 15px
 }
 #tt-module .tallcard-carousel.visible-desktop {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .tallcard-carousel.visible-desktop {
         display: block
     }
 }
 #tt-module .tallcard-carousel.visible-mobile {
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .tallcard-carousel.visible-mobile {
         display: none
     }
 }
 #tt-module .flexible-intro {
     margin-top: -24px;
     position: relative;
     width: 100vw;
     background-color: #000;
     left: calc(-50vw + 50% )
 }
 #tt-module .flexible-intro__warmGrayBg {
     background-color: #ebe7e1
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .flexible-intro__warmGrayBg.flexible-intro__content p {
         color: #666!important
     }
 }
 #tt-module .flexible-intro__lightGrayBg {
     background-color: #dcdcdc
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .flexible-intro__lightGrayBg.flexible-intro__content p {
         color: #666
     }
 }
 #tt-module .flexible-intro__whiteBg {
     background-color: #fff
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .flexible-intro__whiteBg.flexible-intro__content p {
         color: #666
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .flexible-intro__background.card__background-image.js-fit-parent {
         position: absolute;
         height: 100%
     }
 }
 #tt-module .flexible-intro__wrapper {
     max-width: calc(100% -40px);
     position: relative;
     z-index: 6;
     margin: 0 auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .flexible-intro__wrapper {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .flexible-intro__wrapper {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .flexible-intro__wrapper {
         max-width: 1360px
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .flexible-intro__wrapper {
         min-height: 492px;
         margin: 0 auto;
         padding: 0
     }
 }
 #tt-module .flexible-intro__wrapper.video__link, #tt-module .flexible-intro__wrapper.video__link__large {
     margin-top: 20px
 }
 #tt-module .flexible-intro__wrapper.video__link.link-with-arrow, #tt-module .flexible-intro__wrapper.video__link__large.link-with-arrow {
     margin-top: 0
 }
 #tt-module .flexible-intro__content {
     padding: 36px 0 46px;
     color: #fff
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .flexible-intro__content {
         color: #fff
     }
 }
 #tt-module .flexible-intro__content__tagline {
     margin-bottom: 16px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .flexible-intro__content {
         padding: 74px 0!important
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .flexible-intro__content {
         padding-right: 0!important;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .flexible-intro__content h1, #tt-module .flexible-intro__content h2 {
     margin-top: .1rem;
     margin-bottom: 1.3rem
 }
 #tt-module .flexible-intro__content p {
     font-size: 18px;
     line-height: 1.6
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .flexible-intro__content p {
         font-size: 24px
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .banner-stats-description__stats.flexible-intro__content.home__section-title, #tt-module .banner-stats-description__stats.flexible-intro__content h3, #tt-module .flexible-intro__content.banner-stats-description__stats.home__section-title, #tt-module .flexible-intro__content.banner-stats-description__stats h3, #tt-module .flexible-intro__content.headline-1, #tt-module .flexible-intro__content.headline-2, #tt-module .flexible-intro__content.headline-3 {
         font-size: 56px
     }
      #tt-module @ supports(-webkit-touch-callout: none) {
         .banner-stats-description__stats.flexible-intro__content.home__section-title,
         .banner-stats-description__stats.flexible-intro__content h3,
         .flexible-intro__content.banner-stats-description__stats.home__section-title,
         .flexible-intro__content.banner-stats-description__stats h3,
         .flexible-intro__content.headline-1,
         .flexible-intro__content.headline-2,
         .flexible-intro__content.headline-3 {
             font-size: 56px
         }
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .banner-stats-description__stats.flexible-intro__content.home__section-title, #tt-module .banner-stats-description__stats.flexible-intro__content h3, #tt-module .flexible-intro__content.banner-stats-description__stats.home__section-title, #tt-module .flexible-intro__content.banner-stats-description__stats h3, #tt-module .flexible-intro__content.headline-1, #tt-module .flexible-intro__content.headline-2, #tt-module .flexible-intro__content.headline-3 {
         font-size: 48px
     }
      #tt-module @ supports(-webkit-touch-callout: none) {
         .banner-stats-description__stats.flexible-intro__content.home__section-title,
         .banner-stats-description__stats.flexible-intro__content h3,
         .flexible-intro__content.banner-stats-description__stats.home__section-title,
         .flexible-intro__content.banner-stats-description__stats h3,
         .flexible-intro__content.headline-1,
         .flexible-intro__content.headline-2,
         .flexible-intro__content.headline-3 {
             font-size: 48px
         }
     }
 }
  @media screen and (max-width: 33.6875em) {
     #tt-module .banner-stats-description__stats.flexible-intro__content.home__section-title, #tt-module .banner-stats-description__stats.flexible-intro__content h3, #tt-module .flexible-intro__content.banner-stats-description__stats.home__section-title, #tt-module .flexible-intro__content.banner-stats-description__stats h3, #tt-module .flexible-intro__content.headline-1, #tt-module .flexible-intro__content.headline-2, #tt-module .flexible-intro__content.headline-3 {
         font-size: 36px
     }
      #tt-module @ supports(-webkit-touch-callout: none) {
         .banner-stats-description__stats.flexible-intro__content.home__section-title,
         .banner-stats-description__stats.flexible-intro__content h3,
         .flexible-intro__content.banner-stats-description__stats.home__section-title,
         .flexible-intro__content.banner-stats-description__stats h3,
         .flexible-intro__content.headline-1,
         .flexible-intro__content.headline-2,
         .flexible-intro__content.headline-3 {
             font-size: 36px
         }
     }
 }
 #tt-module .flexible-intro__pack {
     width: 100%
 }
  @media screen and (min-width: 75em) {
     #tt-module .flexible-intro__pack__headingWrapper {
         width: 33em
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .flexible-intro__pack__contentText {
         padding: 40px 0 0 115px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flexible-intro__pack__contentText.video__link, #tt-module .flexible-intro__pack__contentText.video__link__large {
         margin-top: 55px
     }
 }
 #tt-module .banner-full-width-ad {
     background-color: #f5f5f5
 }
 #tt-module .banner-full-width-ad__image {
     margin: 0 auto;
     max-width: 335px;
     padding: 20px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-full-width-ad__image {
         max-width: 692px;
         padding: 40px 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-full-width-ad__image {
         max-width: 948px;
         padding: 29px 0
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .banner-full-width-ad__image {
         max-width: 1360px;
         padding: 57px 0
     }
 }
 #tt-module .banner-full-width-ad__image a, #tt-module .banner-full-width-ad__image img {
     width: 100%
 }
 #tt-module .banner-full-width-sign-up {
     background-color: #000;
     color: #fff;
     padding: 64px 20px;
     position: relative
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-full-width-sign-up {
         padding: 72px 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-full-width-sign-up {
         padding: 96px 0
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .banner-full-width-sign-up {
         padding: 120px 0
     }
 }
 #tt-module .banner-full-width-sign-up__inner {
     max-width: calc(100% -40px);
     margin: 0 auto;
     position: relative;
     z-index: 2
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-full-width-sign-up__inner {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .banner-full-width-sign-up__inner {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .banner-full-width-sign-up__inner {
         max-width: 1360px
     }
 }
 #tt-module .banner-full-width-sign-up__title {
     display: block;
     font-size: 14px;
     letter-spacing: 1.4px;
     line-height: 21px;
     margin-bottom: 24px
 }
 #tt-module .banner-full-width-sign-up__description {
     margin-bottom: 32px
 }
 #tt-module .banner-full-width-sign-up__description p {
     font-size: 30px;
     line-height: 115% ;
     font-weight: 700
 }
  @media screen and (min-width: 85em) {
     #tt-module .banner-full-width-sign-up__description p {
         font-size: 36px
     }
 }
 #tt-module .banner-full-width-sign-up__description p: last-child {
     margin-bottom: 0
 }
 #tt-module .banner-full-width-sign-up__image {
     left: 0;
     height: 100% ;
     position: absolute;
     top: 0;
     width: 100% ;
     z-index: 1
 }
 #tt-module .banner-full-width-sign-up.button--white {
     background-color: transparent;
     color: #fff;
     padding-left: 0
 }
 #tt-module .banner-full-width-sign-up.button--white: before {
     display: none
 }
 #tt-module .banner-full-width-sign-up--black-text {
     background-color: #fff;
     color: #000
 }
 #tt-module .banner-full-width-sign-up--black-text.button--white {
     color: #000
 }
 #tt-module .banner-full-width-sign-up--no-image.banner-full-width-sign-up__image {
     display: none
 }
 #tt-module .banner-full-width-image {
     min-height: 160px;
     max-height: 360px;
     overflow: hidden
 }
 #tt-module .banner-full-width-image__image {
     position: relative;
     padding-top: 27.77% ;
     aspect-ratio: 648 / 180
 }
 #tt-module .banner-full-width-image__image img {
     position: absolute;
     top: 0;
     max-height: 360px
 }
 #tt-module .banner-stats-description {
     background-color: #000;
     color: #fff;
     padding: 56px 20 72px;
     position: relative
 }
 #tt-module .banner-stats-description--background-color-gray {
     background-color: #f5f5f5;
     color: #000
 }
 #tt-module .banner-stats-description--three-col {
     padding: 64px 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stats-description {
         padding: 80px 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stats-description {
         padding: 64px 70px 80px
     }
 }
 #tt-module .banner-stats-description__inner {
     margin: auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stats-description__inner {
         max-width: 628px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stats-description__inner {
         max-width: 1125px
     }
 }
 #tt-module .banner-stats-description__row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-pack: justify;
     justify-content: space-between;
     z-index: 1
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stats-description__row {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
     }
 }
 #tt-module .banner-stats-description__column {
     padding: 64px 20px;
     position: relative;
     width: 100%
 }
 #tt-module .banner-stats-description__column: empty {
     margin-bottom: 0
 }
 #tt-module .banner-stats-description--three-col.banner-stats-description__column {
     padding: 0;
     margin-bottom: 32px
 }
 #tt-module .banner-stats-description__column: last-child {
     margin-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stats-description__column {
         margin-bottom: 0;
         max-width: 268px;
         padding: 0;
         position: static
     }
     #tt-module .banner-stats-description--three-col.banner-stats-description__column {
         margin-bottom: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stats-description__column {
         max-width: 435px
     }
     #tt-module .banner-stats-description--three-col.banner-stats-description__column {
         max-width: 315px
     }
 }
  @media screen and (min-width: 64em)and(max-width: 74.9375em) {
     #tt-module .banner-stats-description__column {
         padding-left: 20px;
         padding-right: 20px
     }
     #tt-module .banner-stats-description--three-col.banner-stats-description__column {
         padding-left: 0;
         padding-right: 0
     }
 }
 #tt-module .banner-stats-description__column-heading {
     max-width: 235px
 }
 #tt-module .banner-stats-description__column-heading h2 {
     margin-bottom: 16px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stats-description__column-heading h2 {
         margin-bottom: 48px;
         padding-top: 16px
     }
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .banner-stats-description__column-heading {
         width: 100% ;
         max-width: 100%
     }
     #tt-module .banner-stats-description--three-col.banner-stats-description__column-heading {
         max-width: 100%
     }
 }
 #tt-module .banner-stats-description__stats {
     margin-bottom: 8px
 }
 #tt-module .banner-stats-description__stats.home__section-title, #tt-module .banner-stats-description__stats h3 {
     font-size: 58px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stats-description__stats.home__section-title, #tt-module .banner-stats-description__stats h3 {
         font-size: 72px
     }
 }
 #tt-module .banner-stats-description__subheading {
     margin-bottom: 24px
 }
 #tt-module .banner-stats-description__subheading h4 {
     font-size: 14px;
     font-weight: 700;
     letter-spacing: 2px;
     line-height: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stats-description__subheading h4 {
         font-size: 20px
     }
 }
 #tt-module .banner-stats-description__description p {
     color: #ccc;
     font-size: 18px;
     line-height: 27px
 }
 #tt-module .banner-stats-description--background-color-gray.banner-stats-description__description p {
     color: #666
 }
 #tt-module .banner-stats-description__content {
     position: relative;
     z-index: 2
 }
 #tt-module .banner-stats-description__background {
     left: 0;
     position: absolute;
     z-index: 0;
     top: 0;
     height: 100% ;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stats-description__background {
         width: 50%
     }
     #tt-module .banner-stats-description__column: last-child.banner-stats-description__background {
         left: 50%
     }
 }
 #tt-module .banner-stats-description__background img {
     height: 100% ;
     position: absolute;
     width: 100% ;
     object-fit: cover
 }
 #tt-module .banner-stats-description--three-col.banner-stats-description__background {
     display: none
 }
 #tt-module .banner-stats-horizontal {
     background-color: #000;
     color: #fff;
     padding: 56px 20px 72px;
     position: relative;
     width: 100vw;
     left: calc(-50vw + 50% )
 }
 #tt-module .banner-stats-horizontal--bg-color-gray {
     background-color: #f5f5f5;
     color: #000
 }
 #tt-module .banner-stats-horizontal--bg-color-gray.banner-stats-horizontal__data {
     border-bottom: 1px solid #ccc
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stats-horizontal {
         padding: 64px 70px 80px
     }
 }
 #tt-module .banner-stats-horizontal__inner {
     margin: auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stats-horizontal__inner {
         max-width: 628px;
         max-width: 1125px;
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .banner-stats-horizontal__content {
     -ms-flex: 1;
     flex: 1;
     margin-bottom: 50px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stats-horizontal__content {
         padding-right: 134px;
         margin-bottom: 0
     }
 }
 #tt-module .banner-stats-horizontal__content: last-of-type, #tt-module .banner-stats-horizontal__content: nth-of-type(2) {
     padding-right: 0;
     margin-bottom: 0
 }
 #tt-module .banner-stats-horizontal__title {
     margin-bottom: 30px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stats-horizontal__title {
         margin-bottom: 24px
     }
 }
 #tt-module .banner-stats-horizontal__data {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     border-bottom: 1px solid #999;
     padding-top: 16px;
     padding-bottom: 16px
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .banner-stats-horizontal__data {
         min-height: 74px
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .banner-stats-horizontal__data {
         min-height: 100px
     }
 }
 #tt-module .banner-stats-horizontal__data--number {
     margin-left: auto
 }
 #tt-module .banner-stacked-stats {
     background-color: #000;
     color: #fff;
     position: relative;
     width: 100vw;
     left: calc(-50vw + 50% )
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stacked-stats {
         padding: 77px 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stacked-stats {
         padding: 92px 70px
     }
 }
 #tt-module .banner-stacked-stats__inner {
     margin: auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stacked-stats__inner {
         max-width: 628px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stacked-stats__inner {
         max-width: 1125px
     }
 }
 #tt-module .banner-stacked-stats__row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-pack: justify;
     justify-content: space-between;
     z-index: 1
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stacked-stats__row {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
     }
 }
 #tt-module .banner-stacked-stats__column {
     padding: 56px 20px;
     position: relative;
     width: 100%
 }
 #tt-module .banner-stacked-stats__column: empty, #tt-module .banner-stacked-stats__column: last-child {
     margin-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stacked-stats__column {
         margin-bottom: 0;
         max-width: 268px;
         padding: 0;
         position: static
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-stacked-stats__column {
         max-width: 435px
     }
 }
  @media screen and (min-width: 64em)and(max-width: 74.9375em) {
     #tt-module .banner-stacked-stats__column {
         padding-left: 20px;
         padding-right: 20px
     }
 }
 #tt-module .banner-stacked-stats__title {
     margin-bottom: 30px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stacked-stats__title {
         margin-bottom: 25px
     }
 }
 #tt-module .banner-stacked-stats__item {
     margin-bottom: 8px
 }
  @media screen and (min-width: 48em)and(max-width: 52.9375em) {
     #tt-module .banner-stacked-stats__item h2.headline-3 {
         font-size: 36px
     }
 }
 #tt-module .banner-stacked-stats__content {
     position: relative;
     z-index: 2
 }
 #tt-module .banner-stacked-stats__background {
     left: 0;
     position: absolute;
     z-index: 0;
     top: 0;
     height: 100% ;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-stacked-stats__background {
         width: 50%
     }
     #tt-module .banner-stacked-stats__column: last-child.banner-stacked-stats__background {
         left: 50%
     }
 }
 #tt-module .banner-stacked-stats__background img {
     height: 100% ;
     position: absolute;
     width: 100% ;
     object-fit: cover
 }
 #tt-module .text-editable-ad-banner {
     background-color: #f5f5f5;
     padding: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .text-editable-ad-banner {
         padding: 40px 38px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .text-editable-ad-banner {
         padding: 29px 38px 51px
     }
 }
 #tt-module .text-editable-ad-banner__wrap {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: auto;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .text-editable-ad-banner__wrap {
         -ms-flex-direction: row;
         flex-direction: row;
         max-width: 692px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .text-editable-ad-banner__wrap {
         max-width: 948px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .text-editable-ad-banner__wrap {
         max-width: 1358px
     }
 }
 #tt-module .text-editable-ad-banner__image {
     height: 170px;
     position: relative;
     width: 100%
 }
 #tt-module .text-editable-ad-banner__image img {
     height: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .text-editable-ad-banner__image {
         height: auto;
         width: 30.63%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .text-editable-ad-banner__image {
         width: 40.19%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .text-editable-ad-banner__image {
         width: 48.97%
     }
 }
 #tt-module .text-editable-ad-banner__image a {
     height: 100% ;
     position: absolute;
     width: 100%
 }
 #tt-module .text-editable-ad-banner__text {
     background-color: #000;
     padding: 29px 35px 55px 30px;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .text-editable-ad-banner__text {
         padding: 40px 20px 65px 48px;
         width: 69.37%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .text-editable-ad-banner__text {
         padding: 48px 47px 56px 51px;
         width: 59.81%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .text-editable-ad-banner__text {
         padding: 48px 47px 56px 51px;
         width: 50.03%
     }
 }
 #tt-module .text-editable-ad-banner__text.button--white {
     background-color: transparent;
     color: #fff;
     letter-spacing: 1.1px;
     padding: 0
 }
 #tt-module .text-editable-ad-banner__text.button--white: after {
     color: #fff
 }
 #tt-module .text-editable-ad-banner__heading {
     color: #fff;
     font-size: 18px;
     line-height: 22px;
     margin-bottom: 24px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .text-editable-ad-banner__heading {
         font-size: 24px;
         line-height: 28px;
         margin-bottom: 16px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .text-editable-ad-banner__heading {
         margin-bottom: 25px;
         max-width: 469px
     }
 }
 #tt-module .banner-full-width-quote {
     background-color: #000;
     color: #fff;
     padding: 64px 0;
     position: relative
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-full-width-quote {
         padding: 72px 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-full-width-quote {
         padding: 96px 0
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .banner-full-width-quote {
         padding: 120px 0
     }
 }
 #tt-module .banner-full-width-quote__inner {
     max-width: calc(100% -40px);
     margin: 0 auto;
     position: relative;
     z-index: 2
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-full-width-quote__inner {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .banner-full-width-quote__inner {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .banner-full-width-quote__inner {
         max-width: 1360px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .banner-full-width-quote__inner {
         max-width: calc(100% -230px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .banner-full-width-quote__inner {
         max-width: calc(100% -360px)
     }
 }
 #tt-module .banner-full-width-quote__title {
     display: block;
     font-size: 14px;
     letter-spacing: 1.4px;
     line-height: 21px;
     margin-bottom: 24px
 }
 #tt-module .banner-full-width-quote__description {
     margin-bottom: 32px
 }
 #tt-module .banner-full-width-quote__description p {
     font-size: 30px;
     line-height: 115% ;
     font-weight: 700
 }
  @media screen and (min-width: 85em) {
     #tt-module .banner-full-width-quote__description p {
         font-size: 36px
     }
 }
 #tt-module .banner-full-width-quote__description p: last-child {
     margin-bottom: 0
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .banner-full-width-quote__description.headline-3 {
         font-size: 30px
     }
 }
 #tt-module .banner-full-width-quote__author {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex: 1;
     flex: 1;
     word-break: break-word;
     padding-top: 5px
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .banner-full-width-quote__author {
         margin-top: 30px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-full-width-quote__author {
         -ms-flex-direction: column;
         flex-direction: column
     }
     #tt-module .banner-full-width-quote__author__image {
         margin-right: 0
     }
 }
 #tt-module .banner-full-width-quote__author-wrapper {
     display: block;
     float: left;
     width: 205px;
     text-align: left;
     margin-top: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .banner-full-width-quote__author-wrapper {
         margin-top: 15px
     }
 }
 #tt-module .banner-full-width-quote__author-wrapper__name {
     clear: both;
     float: left;
     width: 100% ;
     letter-spacing: -.36px;
     font-weight: 700;
     margin-bottom: 5px
 }
 #tt-module .banner-full-width-quote__author-wrapper__subtitle {
     clear: both;
     float: left;
     width: 100% ;
     letter-spacing: 0;
     color: #ccc;
     font-weight: 400
 }
 #tt-module .banner-full-width-quote__image {
     left: 0;
     height: 100% ;
     position: absolute;
     top: 0;
     width: 100% ;
     z-index: 1
 }
 #tt-module .banner-full-width-quote--black-text {
     background-color: #fff;
     color: #000
 }
 #tt-module .banner-full-width-quote--black-text.banner-full-width-quote__author-wrapper__subtitle {
     color: #666
 }
 #tt-module .banner-full-width-quote--no-image.banner-full-width-quote__image {
     display: none
 }
 #tt-module .SE-TOC {
     position: relative;
     width: 100vw;
     left: calc(-50vw + 50% )
 }
 #tt-module .SE-TOC__wrapper {
     max-width: calc(100% -40px);
     margin: 0 auto;
     padding: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .SE-TOC__wrapper {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .SE-TOC__wrapper {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .SE-TOC__wrapper {
         max-width: 1360px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .SE-TOC__wrapper {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .SE-TOC__wrapper__first-column {
     width: 100% ;
     float: left;
     padding: 64px 0
 }
 #tt-module .SE-TOC__wrapper__first-column: last-child: not(: first-child) {
     float: right
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .SE-TOC__wrapper__first-column {
         width: 60% ;
         float: left;
         padding-right: 0;
         padding: 64px 96px 64px 0
     }
     #tt-module .SE-TOC__wrapper__first-column: last-child: not(: first-child) {
         float: right
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .SE-TOC__wrapper__first-column {
         width: 50% ;
         float: left;
         padding-right: 0;
         padding: 128px 96px 128px 0
     }
     #tt-module .SE-TOC__wrapper__first-column: last-child: not(: first-child) {
         float: right
     }
 }
 #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__tagline {
     margin-bottom: 30px;
     font-family: Conv_Akk_Pro,
     sans-serif;
     text-transform: uppercase;
     letter-spacing: 1.4px
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__tagline {
         font-size: 11px
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__desc {
         font-size: 18px
     }
 }
 #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__social {
     margin-top: 40px
 }
 #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__social.social-icons__icon, #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__social.social-icons__likes {
     border-right: 1px solid #ccc;
     margin-left: 0;
     padding-right: 1.6em;
     padding-left: 1.6em
 }
 #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__social.social-icons__icon: first-child, #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__social.social-icons__likes: first-child {
     padding-left: 0
 }
 #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__social.social-icons__icon: last-child, #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__social.social-icons__likes: last-child {
     border-right: none
 }
 #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__social.social-icons__icon a, #tt-module .SE-TOC__wrapper__first-column.SE-TOC-intro__social.social-icons__likes a {
     color: #000
 }
 #tt-module .SE-TOC__wrapper__second-column {
     width: 100% ;
     float: left;
     padding: 64px 0
 }
 #tt-module .SE-TOC__wrapper__second-column: last-child: not(: first-child) {
     float: right
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .SE-TOC__wrapper__second-column {
         position: relative;
         width: 100vw;
         float: none!important;
         left: calc(-50vw + 50% );
         overflow: hidden
     }
     #tt-module .SE-TOC__wrapper__second-column.SE-TOC-content {
         max-width: calc(100% -40px);
         margin: 0 auto
     }
 }
  @media screen and (max-width: 74.9375em)and(min-width: 48em) {
     #tt-module .SE-TOC__wrapper__second-column.SE-TOC-content {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (max-width: 74.9375em)and(min-width: 75em) {
     #tt-module .SE-TOC__wrapper__second-column.SE-TOC-content {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (max-width: 74.9375em)and(min-width: 97.5em) {
     #tt-module .SE-TOC__wrapper__second-column.SE-TOC-content {
         max-width: 1360px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .SE-TOC__wrapper__second-column {
         width: 40% ;
         float: left;
         padding-left: 0;
         padding: 64px 0 64px 64px
     }
     #tt-module .SE-TOC__wrapper__second-column: last-child: not(: first-child) {
         float: right
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .SE-TOC__wrapper__second-column {
         width: 50% ;
         float: left;
         padding-left: 0;
         padding: 128px 0 128px 96px
     }
     #tt-module .SE-TOC__wrapper__second-column: last-child: not(: first-child) {
         float: right
     }
 }
 #tt-module .SE-TOC__wrapper__second-column.SE-TOC-content__tagline {
     margin-bottom: 30px;
     font-size: 14px;
     text-transform: uppercase;
     font-family: Conv_Akk_Pro,
     sans-serif;
     letter-spacing: 1.4px
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .SE-TOC__wrapper__second-column.SE-TOC-content__tagline {
         font-size: 11px
     }
 }
 #tt-module .SE-TOC__wrapper__second-column.SE-TOC-content__items ul li {
     padding-bottom: 19px
 }
 #tt-module .SE-TOC__wrapper__second-column.SE-TOC-content__items ul li a {
     font-size: 16px
 }
 #tt-module .SE-TOC__wrapper__second-column.SE-TOC-content__items ul li span.orderList {
     font-weight: 700;
     font-size: 14px;
     color: #999;
     padding-right: 17px
 }
 #tt-module .SE-TOC__wrapper__overlay {
     z-index: -1
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .SE-TOC__wrapper__overlay {
         width: 40% ;
         float: left;
         padding-right: 0;
         padding-left: 0;
         background-color: transparent;
         position: absolute;
         right: 0;
         top: 0;
         height: 100%
     }
     #tt-module .SE-TOC__wrapper__overlay: last-child: not(: first-child) {
         float: right
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .SE-TOC__wrapper__overlay {
         width: 50% ;
         float: left;
         padding-right: 0;
         padding-left: 0;
         background-color: transparent;
         position: absolute;
         right: 0;
         top: 0;
         height: 100%
     }
     #tt-module .SE-TOC__wrapper__overlay: last-child: not(: first-child) {
         float: right
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .SE-TOC__wrapper__overlay.light-gray {
         background-color: #e8eae8
     }
 }
 #tt-module .SE-TOC__wrapper__overlay.light-gray + .SE-TOC__wrapper__second-column {
     background-color: #e8eae8
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .SE-TOC__wrapper__overlay.warm-gray {
         background-color: #ebe7e1
     }
 }
 #tt-module .SE-TOC__wrapper__overlay.warm-gray + .SE-TOC__wrapper__second-column {
     background-color: #ebe7e1
 }
 #tt-module .horz_contributors {
     width: 100% ;
     max-width: 100% ;
     padding-top: 25px
 }
 #tt-module .horz_contributors__section {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-align: start;
     align-items: start;
     width: 100% ;
     max-width: 100%
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .horz_contributors__section {
         -ms-flex-direction: column;
         flex-direction: column
     }
 }
 #tt-module .horz_contributors__item {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     border-bottom: 1px solid #ccc;
     min-height: 0;
     padding: 0.75em 0 0;
     margin-top: 0
 }
 #tt-module .horz_contributors__item: nth-child(odd) {
     margin-right: 2.5% !important
 }
 #tt-module .horz_contributors__item: last-of-type, #tt-module .horz_contributors__item: nth-last-of-type(-n + 2): not(: nth-child(2n)) {
     border-bottom: none
 }
 #tt-module .horz_contributors__item: nth-last-of-type(n): not(: nth-child(odd)) {
     -ms-flex: 47% ;
     flex: 47% ;
     width: 47%
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .horz_contributors__item: nth-last-of-type(n): not(: nth-child(odd)) {
         width: 100% ;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100%
     }
     #tt-module .horz_contributors__item: last-of-type {
         border-bottom: none!important
     }
     #tt-module .horz_contributors__item: nth-last-of-type(-n + 2): not(: nth-child(2n)) {
         border-bottom: 1px solid #ccc
     }
 }
 #tt-module .horz_contributors.blog__author {
     padding-bottom: 14px;
     padding-top: 14px;
     width: 47% ;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex: 0 0 47% ;
     flex: 0 0 47% ;
     -ms-flex-align: center;
     align-items: center;
     margin: 0
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .horz_contributors.blog__author {
         width: 100% ;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100%
     }
 }
 #tt-module .horz_contributors.blog__author-image {
     display: inline-block;
     position: relative;
     border-radius: 50% ;
     vertical-align: middle;
     width: 48px;
     height: 48px;
     margin-right: 10px;
     filter: grayscale(0);
     -webkit-filter: grayscale(0);
     -ms-flex: 0 0 48px;
     flex: 0 0 48px
 }
 #tt-module .horz_contributors.blog__author-name {
     display: block;
     font-size: 14px;
     line-height: 1.25;
     color: #1a1a1a;
     font-weight: 700;
     margin-bottom: 4px
 }
 #tt-module .horz_contributors.blog__author-name-wrapper {
     font-size: 12px;
     display: inline-block;
     vertical-align: middle;
     margin-left: 6px
 }
 #tt-module .horz_contributors.blog__author-subtitle {
     font-size: 11px;
     color: #757575;
     display: block;
     line-height: 1.25
 }
 #tt-module .cnav {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     width: 100% ;
     z-index: 6;
     height: 56px;
     transition: all.5s ease-out
 }
 #tt-module .cnav__container {
     max-height: 56px;
     height: 56px;
     overflow: hidden;
     background-color: #fff
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .cnav__container {
         max-width: 100% ;
         width: 100vw
     }
 }
 #tt-module .cnav__container_wrapper {
     position: absolute;
     top: 145px;
     border-top: 1px solid #999;
     border-bottom: 1px solid #999
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .cnav__container_wrapper {
         top: 105px;
         left: calc(-50vw + 51% )
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .cnav__container_wrapper {
         top: 122px
     }
 }
 #tt-module .cnav__container_wrapper.fixed {
     position: fixed;
     box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .4);
     margin: 0 auto;
     padding: 0;
     background: #fff;
     z-index: 7;
     left: calc(-50vw + 50% );
     width: 100vw;
     top: 225px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .cnav__container_wrapper.fixed {
         transform: translateY(-226px)
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .cnav__container_wrapper.fixed {
         transform: translateY(-1px);
         top: 0
     }
 }
 #tt-module .cnav img {
     display: inline-block;
     width: 18px;
     height: 18px
 }
 #tt-module .cnav__page, #tt-module .cnav__share {
     display: -ms-flexbox;
     display: flex;
     width: 55px;
     border-right: 1px solid #ccc;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     position: relative;
     z-index: 8
 }
 #tt-module .cnav__page a, #tt-module .cnav__share a {
     display: inline-block;
     width: 54px;
     height: auto;
     padding: 18px 16px
 }
 #tt-module .cnav__page a.active, #tt-module .cnav__page a:focus, #tt-module .cnav__page a:hover, #tt-module .cnav__share a.active, #tt-module .cnav__share a:focus, #tt-module .cnav__share a:hover {
     background-color: #f0f0f0;
     outline: 1px #f0f0f0
 }
 #tt-module .cnav__page_menu {
     height: 55px;
     width: calc(100% -90px);
     overflow: hidden
 }
 #tt-module .cnav__page_menu, #tt-module .cnav__page_menu ul {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .cnav__page_menu ul {
     -ms-flex-direction: row;
     flex-direction: row;
     position: relative;
     z-index: 9;
     background-color: #fff;
     width: 100%
 }
 #tt-module .cnav__page_menu ul li {
     width: 100% ;
     background-color: #fff;
     font-weight: 700;
     font-size: 16px;
     letter-spacing: 0;
     line-height: 24px;
     padding: 18px 16px
 }
 #tt-module .cnav__share_menu {
     position: absolute;
     left: auto;
     background-color: #fff;
     height: 55px;
     margin-left: 110px
 }
  @media screen and (max-width: 33.6875em) {
     #tt-module .cnav__share_menu {
         margin-left: 96px
     }
 }
 #tt-module .cnav__share_menu ul {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     position: relative;
     z-index: 9
 }
 #tt-module .cnav__share_menu ul li {
     display: inline-block;
     width: 55px;
     height: 55px;
     background-color: #fff
 }
 #tt-module .cnav__share_menu ul li a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     cursor: pointer;
     margin: 3px 2.5px;
     background-color: #f0f0f0;
     border: 1px solid #f0f0f0;
     border-radius: 5px;
     padding: 15px 10px;
     white-space: nowrap;
     text-decoration: none
 }
 #tt-module .cnav__share_menu ul li a.active, #tt-module .cnav__share_menu ul li a:focus, #tt-module .cnav__share_menu ul li a:hover {
     background-color: #000
 }
 #tt-module .cnav__share_menu ul li a.active img, #tt-module .cnav__share_menu ul li a:focus img, #tt-module .cnav__share_menu ul li a:hover img {
     filter: invert(1)
 }
 #tt-module .cnav__menu {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-align: center;
     align-items: center;
     width: calc(100% -90px);
     position: relative;
     overflow: hidden
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .cnav__menu {
         width: calc(100% -126px)
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .cnav__menu {
         width: calc(100% -118px)
     }
 }
 #tt-module .cnav__menu-slider {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     position: relative;
     left: 55px;
     width: 90% ;
     overflow: hidden
 }
 #tt-module .cnav__menu-slider_mobile, #tt-module .cnav__menu-slider_mobile_menu {
     display: none
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .cnav__menu-slider_mobile_menu {
         display: -ms-flexbox;
         display: flex;
         width: 100% ;
         -ms-flex: 0 0 100% ;
         flex: 0 0 100%
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .cnav__menu-slider_mobile {
         width: 95% ;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: center;
         justify-content: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-item-align: center;
         align-self: center;
         -ms-flex: 0 0 95% ;
         flex: 0 0 95% ;
         padding: 18px 16px;
         background-color: #fff
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .cnav__menu-slider_item {
         display: none
     }
 }
 #tt-module .cnav__menu-slider_item a {
     font-weight: 400;
     font-size: 16px;
     letter-spacing: 0;
     padding: 18px 16px;
     white-space: nowrap;
     text-decoration: none;
     background-color: #fff;
     color: #000;
     line-height: 20px;
     z-index: 7
 }
 #tt-module .cnav__menu-slider_item a:focus, #tt-module .cnav__menu-slider_item a:hover {
     background-color: #f0f0f0;
     color: #000;
     outline: 1px #f0f0f0
 }
 #tt-module .cnav__menu-slider_item.active a {
     background-color: #000;
     color: #fff
 }
 #tt-module .cnav__menu-slider-arrow {
     display: inline-block;
     width: 55px;
     padding: 18px 16px;
     cursor: pointer;
     box-shadow: 0 0 0!important;
     outline: none;
     position: absolute;
     background-color: #fff;
     z-index: 8
 }
 #tt-module .cnav__menu-slider-arrow.disabled {
     display: none
 }
 #tt-module .cnav__menu-slider-arrow.active, #tt-module .cnav__menu-slider-arrow:focus {
     background-color: #f0f0f0
 }
 #tt-module .cnav__menu-slider-previous {
     left: 0;
     border-right: 1px solid #ccc
 }
 #tt-module .cnav__menu-slider-next {
     right: 0;
     font-size: 19px;
     line-height: 16px;
     border-left: 1px solid #ccc
 }
 #tt-module .cnav.hideIt {
     display: none
 }
 #tt-module .cnav.owl-stage {
     width: 1100px!important;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row
 }
 #tt-module .cnav.owl-dots.disabled, #tt-module .cnav.owl-nav.disabled {
     display: none
 }
 #tt-module .trending-feed {
     padding-bottom: 96px;
     border-bottom: 1px solid #ccc
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .trending-feed {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .trending-feed--with -border {
     border: 1px solid #ccc;
     border-top: 2px solid #000;
     padding: 40px 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .trending-feed--with -border {
         padding: 64px
     }
 }
 #tt-module .trending-feed >  * {
     padding: 0 0 24px
 }
 #tt-module .trending-feed > : last-child {
     padding-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .trending-feed >  * {
         padding: 0 40px 0 0;
         width: 25%
     }
 }
 #tt-module .trending-feed__header {
     font-size: 24px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .trending-feed__header {
         font-size: 30px;
         line-height: 115% ;
         font-weight: 700;
         letter-spacing: -.02em
     }
 }
 #tt-module .trending-feed__date, #tt-module .trending-feed__division {
     font-size: 11px;
     letter-spacing: 0;
     line-height: 15px
 }
 #tt-module .trending-feed__date {
     color: #666;
     display: block;
     margin-bottom: 5px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .trending-feed__date {
         margin-bottom: 13px
     }
 }
 #tt-module .trending-feed__division {
     color: #d6002a;
     display: block;
     text-transform: uppercase
 }
 #tt-module .trending-feed__article-title {
     font-size: 16px;
     letter-spacing: -.32px;
     line-height: 20px;
     margin-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .trending-feed__article-title {
         font-size: 18px;
         letter-spacing: -.36px;
         line-height: 22px
     }
 }
 #tt-module .trending-feed__article-title p {
     font-size: inherit;
     letter-spacing: inherit;
     line-height: inherit
 }
 #tt-module .multi-card-carousel {
     overflow: hidden
 }
 #tt-module .multi-card-carousel-card {
     transition: all.25s cubic-bezier(.17, .67, .69, .85);
     transition-property: opacity,
     transform,
     box-shadow;
     background-color: #f5f5f5;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%
 }
 #tt-module .multi-card-carousel-card:hover {
     box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
     transform: translateY(-5px);
     z-index: 4
 }
 #tt-module .multi-card-carousel-card:hover + .divider {
     opacity: 0
 }
 #tt-module .multi-card-carousel-card:hover.learn-more: after {
     transform: translateX(25% )
 }
 #tt-module .multi-card-carousel-card.card, #tt-module .multi-card-carousel-card.card__tweet, #tt-module .multi-card-carousel-card.card__tweet--large {
     transition: none
 }
 #tt-module .multi-card-carousel-card.card:hover, #tt-module .multi-card-carousel-card.card__tweet--large:hover, #tt-module .multi-card-carousel-card.card__tweet:hover {
     box-shadow: none;
     transform: none
 }
 #tt-module .multi-card-carousel-card:hover {
     transform: translateY(-6px)
 }
 #tt-module .multi-card-carousel-card:hover.multi-card-carousel-card__title {
     text-decoration: underline
 }
 #tt-module .multi-card-carousel-card > a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%
 }
 #tt-module .multi-card-carousel-card__image-wrapper {
     height: 0;
     overflow: hidden;
     padding-bottom: 132% ;
     position: relative;
     width: 100%
 }
 #tt-module .multi-card-carousel-card__image-wrapper img {
     position: absolute
 }
 #tt-module .multi-card-carousel-card__title {
     font-size: 24px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em;
     color: #000!important;
     padding: 32px
 }
 #tt-module .multi-card-carousel__header {
     max-width: calc(100% -40px);
     font-size: 30px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em;
     border-top: 2px solid #000;
     margin: 0 auto;
     padding: 40px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .multi-card-carousel__header {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .multi-card-carousel__header {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .multi-card-carousel__header {
         max-width: 1360px
     }
 }
 #tt-module .multi-card-carousel__carousel {
     width: 90%
 }
  @media screen and (min-width: 75em) {
     #tt-module .multi-card-carousel__carousel {
         width: 100%
     }
 }
 #tt-module .multi-card-carousel.owl-stage-outer {
     margin-bottom: 44px
 }
 #tt-module .multi-card-carousel.owl-stage {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .multi-card-carousel.owl-nav {
     margin: 0 auto;
     max-width: 335px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .multi-card-carousel.owl-nav {
         max-width: 692px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .multi-card-carousel.owl-nav {
         max-width: 948px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .multi-card-carousel.owl-nav {
         max-width: 1360px
     }
 }
 #tt-module .multi-card-carousel.owl-nav >  * {
     position: relative;
     z-index: 2
 }
 #tt-module .multi-card-carousel.owl-dots {
     display: inline-block;
     vertical-align: middle
 }
 #tt-module .multi-card-carousel.owl-dot {
     margin: 0 5px
 }
 #tt-module .multi-card-carousel.owl-dot span {
     height: 10px;
     width: 10px;
     border: 2px solid #ccc;
     display: inline-block;
     border-radius: 50%
 }
 #tt-module .multi-card-carousel.owl-dot.active span {
     border-color: #000;
     background-color: #000
 }
 #tt-module .multi-card-carousel.owl-next, #tt-module .multi-card-carousel.owl-prev {
     display: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .multi-card-carousel.owl-next, #tt-module .multi-card-carousel.owl-prev {
         display: inline-block;
         vertical-align: middle
     }
     #tt-module .multi-card-carousel.owl-next span, #tt-module .multi-card-carousel.owl-prev span {
         font-size: 24px
     }
 }
 #tt-module .multi-card-carousel.owl-next.disabled, #tt-module .multi-card-carousel.owl-prev.disabled {
     color: #e8eae8
 }
 #tt-module .multi-card-carousel.owl-prev {
     margin-right: 10px
 }
 #tt-module .multi-card-carousel.owl-next {
     margin-left: 10px
 }
 #tt-module .multi-card-carousel__cta {
     margin: 0 auto;
     max-width: 335px;
     padding-left: 20px;
     text-align: right;
     transform: translateY(-100% )
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .multi-card-carousel__cta {
         max-width: 692px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .multi-card-carousel__cta {
         max-width: 948px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .multi-card-carousel__cta {
         max-width: 1360px
     }
 }
 #tt-module .multi-card-carousel__cta a {
     color: #d6002a
 }
 #tt-module .card-set--topArrow.card-set__first-column {
     padding-bottom: 20px;
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .card-set--topArrow.card-set__first-column {
         padding-top: 75px;
         padding-bottom: 0
     }
 }
 #tt-module .card-set--topArrow.card-set__first-column.subtext {
     font-size: 14px
 }
 #tt-module .card-set--topArrow.card-set__first-column a.button--red {
     font-weight: 400;
     padding: 10px 20px
 }
 #tt-module .card-set--two.stagePaddingCarousel, #tt-module .card-set__summary.stagePaddingCarousel {
     float: right;
     margin-left: 0;
     overflow: hidden;
     width: 100%
 }
 #tt-module .card-set--two.stagePaddingCarousel.modalimage.card, #tt-module .card-set--two.stagePaddingCarousel.modalimage.card__tweet, #tt-module .card-set--two.stagePaddingCarousel.modalimage.card__tweet--large, #tt-module .card-set__summary.stagePaddingCarousel.modalimage.card, #tt-module .card-set__summary.stagePaddingCarousel.modalimage.card__tweet, #tt-module .card-set__summary.stagePaddingCarousel.modalimage.card__tweet--large {
     min-height: 40em
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .card-set--two.stagePaddingCarousel.card__tweet--large h1, #tt-module .card-set--two.stagePaddingCarousel.card__tweet h1, #tt-module .card-set--two.stagePaddingCarousel.card h1, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet--large h1, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet h1, #tt-module .card-set__summary.stagePaddingCarousel.card h1 {
         font-size: 3em
     }
     #tt-module .card-set--two.stagePaddingCarousel.card__tweet--large span.card__meta-paragraphs p, #tt-module .card-set--two.stagePaddingCarousel.card__tweet--large span.learn-more, #tt-module .card-set--two.stagePaddingCarousel.card__tweet span.card__meta-paragraphs p, #tt-module .card-set--two.stagePaddingCarousel.card__tweet span.learn-more, #tt-module .card-set--two.stagePaddingCarousel.card span.card__meta-paragraphs p, #tt-module .card-set--two.stagePaddingCarousel.card span.learn-more, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet--large span.card__meta-paragraphs p, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet--large span.learn-more, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet span.card__meta-paragraphs p, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet span.learn-more, #tt-module .card-set__summary.stagePaddingCarousel.card span.card__meta-paragraphs p, #tt-module .card-set__summary.stagePaddingCarousel.card span.learn-more {
         font-weight: 400
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .card-set--two.stagePaddingCarousel.card__tweet--large h1, #tt-module .card-set--two.stagePaddingCarousel.card__tweet h1, #tt-module .card-set--two.stagePaddingCarousel.card h1, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet--large h1, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet h1, #tt-module .card-set__summary.stagePaddingCarousel.card h1 {
         font-size: 3em
     }
     #tt-module .card-set--two.stagePaddingCarousel.card__tweet--large span.card__meta-paragraphs p, #tt-module .card-set--two.stagePaddingCarousel.card__tweet--large span.learn-more, #tt-module .card-set--two.stagePaddingCarousel.card__tweet span.card__meta-paragraphs p, #tt-module .card-set--two.stagePaddingCarousel.card__tweet span.learn-more, #tt-module .card-set--two.stagePaddingCarousel.card span.card__meta-paragraphs p, #tt-module .card-set--two.stagePaddingCarousel.card span.learn-more, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet--large span.card__meta-paragraphs p, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet--large span.learn-more, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet span.card__meta-paragraphs p, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet span.learn-more, #tt-module .card-set__summary.stagePaddingCarousel.card span.card__meta-paragraphs p, #tt-module .card-set__summary.stagePaddingCarousel.card span.learn-more {
         font-weight: 400
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .card-set--two.stagePaddingCarousel, #tt-module .card-set__summary.stagePaddingCarousel {
         margin-left: 0;
         width: 100%
     }
     #tt-module .card-set--two.stagePaddingCarousel.card__tweet--large h1, #tt-module .card-set--two.stagePaddingCarousel.card__tweet h1, #tt-module .card-set--two.stagePaddingCarousel.card h1, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet--large h1, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet h1, #tt-module .card-set__summary.stagePaddingCarousel.card h1 {
         font-size: 3em
     }
     #tt-module .card-set--two.stagePaddingCarousel.card__tweet--large span.card__meta-paragraphs p, #tt-module .card-set--two.stagePaddingCarousel.card__tweet--large span.learn-more, #tt-module .card-set--two.stagePaddingCarousel.card__tweet span.card__meta-paragraphs p, #tt-module .card-set--two.stagePaddingCarousel.card__tweet span.learn-more, #tt-module .card-set--two.stagePaddingCarousel.card span.card__meta-paragraphs p, #tt-module .card-set--two.stagePaddingCarousel.card span.learn-more, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet--large span.card__meta-paragraphs p, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet--large span.learn-more, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet span.card__meta-paragraphs p, #tt-module .card-set__summary.stagePaddingCarousel.card__tweet span.learn-more, #tt-module .card-set__summary.stagePaddingCarousel.card span.card__meta-paragraphs p, #tt-module .card-set__summary.stagePaddingCarousel.card span.learn-more {
         font-weight: 400
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .card-set--two.stagePaddingCarousel.modalimage.card, #tt-module .card-set--two.stagePaddingCarousel.modalimage.card__tweet, #tt-module .card-set--two.stagePaddingCarousel.modalimage.card__tweet--large, #tt-module .card-set__summary.stagePaddingCarousel.modalimage.card, #tt-module .card-set__summary.stagePaddingCarousel.modalimage.card__tweet, #tt-module .card-set__summary.stagePaddingCarousel.modalimage.card__tweet--large {
         min-height: 335px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .card-set--two.stagePaddingCarousel, #tt-module .card-set__summary.stagePaddingCarousel {
         margin-left: 0;
         width: 66.66%
     }
 }
 #tt-module .card-set--two.stagePaddingCarousel.owl-stage, #tt-module .card-set__summary.stagePaddingCarousel.owl-stage {
     display: -ms-flexbox;
     display: flex;
     padding-left: 0!important
 }
 #tt-module .card-set--two.stagePaddingCarousel.owl-stage.owl-item, #tt-module .card-set__summary.stagePaddingCarousel.owl-stage.owl-item {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row
 }
 #tt-module .card-set--two.stagePaddingCarousel.owl-nav, #tt-module .card-set__summary.stagePaddingCarousel.owl-nav {
     position: absolute;
     top: 2px;
     right: 0;
     width: auto
 }
 #tt-module .card-set--two.stagePaddingCarousel.owl-nav.owl-prev, #tt-module .card-set__summary.stagePaddingCarousel.owl-nav.owl-prev {
     margin-right: 50px
 }
  @media screen and (min-width: 75em) {
     #tt-module .card-set--two.stagePaddingCarousel.owl-nav.owl-prev, #tt-module .card-set__summary.stagePaddingCarousel.owl-nav.owl-prev {
         margin-right: 90px
     }
 }
  @media only screen and (max-width: 1400px)and(min-width: 1201px) {
     #tt-module .card-set--two.stagePaddingCarousel.owl-nav.owl-prev, #tt-module .card-set__summary.stagePaddingCarousel.owl-nav.owl-prev {
         margin-right: 50px
     }
 }
 #tt-module .card-set--two.stagePaddingCarousel.owl-next, #tt-module .card-set--two.stagePaddingCarousel.owl-prev, #tt-module .card-set__summary.stagePaddingCarousel.owl-next, #tt-module .card-set__summary.stagePaddingCarousel.owl-prev {
     font-size: 25px!important;
     color: #000;
     background: #e6e6e6!important;
     border-radius: 50% ;
     width: 50px;
     height: 50px
 }
  @media screen and (min-width: 75em) {
     #tt-module .card-set--two.stagePaddingCarousel.owl-next, #tt-module .card-set--two.stagePaddingCarousel.owl-prev, #tt-module .card-set__summary.stagePaddingCarousel.owl-next, #tt-module .card-set__summary.stagePaddingCarousel.owl-prev {
         margin-right: 90px
     }
 }
  @media only screen and (max-width: 1400px)and(min-width: 1201px) {
     #tt-module .card-set--two.stagePaddingCarousel.owl-next, #tt-module .card-set--two.stagePaddingCarousel.owl-prev, #tt-module .card-set__summary.stagePaddingCarousel.owl-next, #tt-module .card-set__summary.stagePaddingCarousel.owl-prev {
         margin-right: 0
     }
 }
 #tt-module .card-set--two.stagePaddingCarousel.owl-next:hover, #tt-module .card-set--two.stagePaddingCarousel.owl-prev:hover, #tt-module .card-set__summary.stagePaddingCarousel.owl-next:hover, #tt-module .card-set__summary.stagePaddingCarousel.owl-prev:hover {
     background: #000;
     outline: 1px solid #888
 }
 #tt-module .card-set--two.stagePaddingCarousel.owl-next:focus, #tt-module .card-set--two.stagePaddingCarousel.owl-prev:focus, #tt-module .card-set__summary.stagePaddingCarousel.owl-next:focus, #tt-module .card-set__summary.stagePaddingCarousel.owl-prev:focus {
     outline: 1px solid #888
 }
  @media only screen and (max-width: 768px) {
     #tt-module .card-set--two.stagePaddingCarousel.owl-nav, #tt-module .card-set__summary.stagePaddingCarousel.owl-nav {
         margin: 5px
     }
     #tt-module .card-set--two.stagePaddingCarousel.owl-next, #tt-module .card-set--two.stagePaddingCarousel.owl-prev, #tt-module .card-set__summary.stagePaddingCarousel.owl-next, #tt-module .card-set__summary.stagePaddingCarousel.owl-prev {
         font-size: 20px
     }
 }
  @media only screen and (max-width: 480px) {
     #tt-module .card-set--two.stagePaddingCarousel.owl-nav, #tt-module .card-set__summary.stagePaddingCarousel.owl-nav {
         margin: 3px
     }
     #tt-module .card-set--two.stagePaddingCarousel.owl-carousel.owl-next, #tt-module .card-set--two.stagePaddingCarousel.owl-prev, #tt-module .card-set__summary.stagePaddingCarousel.owl-carousel.owl-next, #tt-module .card-set__summary.stagePaddingCarousel.owl-prev {
         font-size: 15px
     }
 }
 #tt-module .card-set--two.stagePaddingCarousel.js-stagePadding-carousel, #tt-module .card-set__summary.stagePaddingCarousel.js-stagePadding-carousel {
     padding-top: 75px
 }
 #tt-module .featured-feed {
     margin-top: 20px;
     margin-bottom: 20px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .featured-feed {
         margin-top: 40px;
         margin-bottom: 40px;
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .featured-feed__header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: justify;
     justify-content: space-between
 }
 #tt-module .featured-feed__header h2 {
     font-size: 24px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .featured-feed__header h2 {
         font-size: 30px;
         line-height: 115% ;
         font-weight: 700;
         letter-spacing: -.02em
     }
 }
 #tt-module .featured-feed__date, #tt-module .featured-feed__division {
     font-size: 11px;
     letter-spacing: 0;
     line-height: 15px
 }
 #tt-module .featured-feed__date {
     color: #666;
     display: block;
     margin-bottom: 5px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .featured-feed__date {
         margin-bottom: 13px
     }
 }
 #tt-module .featured-feed__division {
     color: #d6002a;
     display: block;
     text-transform: uppercase
 }
 #tt-module .featured-feed__article.home__section-title, #tt-module .featured-feed__article h3 {
     font-size: 24px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .featured-feed__article.home__section-title, #tt-module .featured-feed__article h3 {
         font-size: 30px;
         line-height: 115% ;
         font-weight: 700;
         letter-spacing: -.02em
     }
 }
 #tt-module .featured-feed__article-summary {
     color: #666
 }
 #tt-module .featured-feed__img {
     display: block
 }
 #tt-module .featured-feed__cta {
     color: #d6002a;
     letter-spacing: 1.4px;
     font-size: 12px;
     text-transform: uppercase;
     white-space: nowrap
 }
 #tt-module .featured-feed__cta: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .featured-feed__cta:hover: after {
     transform: translateX(50% )
 }
 #tt-module .featured-feed__cta: after {
     content: ">"
 }
 #tt-module .featured-feed__primary {
     margin-bottom: 102px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .featured-feed__primary {
         width: 57%
     }
 }
 #tt-module .featured-feed__primary.featured-feed__header {
     padding: 48px 0;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-align: start;
     align-items: flex-start
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .featured-feed__primary.featured-feed__header {
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }
 #tt-module .featured-feed__primary.featured-feed__header h2 {
     margin: 0 0 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .featured-feed__primary.featured-feed__header h2 {
         margin: 0
     }
 }
 #tt-module .featured-feed__primary.featured-feed__articles {
     border-top: 2px solid #000
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .featured-feed__primary.featured-feed__articles {
         margin-right: 28px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .featured-feed__primary.featured-feed__articles {
         margin-right: 53px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .featured-feed__primary.featured-feed__articles {
         margin-right: 114px
     }
 }
 #tt-module .featured-feed__primary.featured-feed__article.home__section-title, #tt-module .featured-feed__primary.featured-feed__article h3 {
     margin-bottom: 8px
 }
 #tt-module .featured-feed__primary.featured-feed__article p {
     color: #666
 }
 #tt-module .featured-feed__primary.featured-feed__article hr {
     margin: 48px 0
 }
 #tt-module .featured-feed__primary.featured-feed__img {
     margin-bottom: 13px
 }
 #tt-module .featured-feed__primary.featured-feed__cta-container {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .featured-feed__primary.featured-feed__cta-container {
         padding-right: 28px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .featured-feed__primary.featured-feed__cta-container {
         padding-right: 53px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .featured-feed__primary.featured-feed__cta-container {
         padding-right: 114px
     }
 }
 #tt-module .featured-feed__secondary {
     border-top: 2px solid #000
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .featured-feed__secondary {
         width: 43%
     }
 }
 #tt-module .featured-feed__secondary.featured-feed__article {
     border-top: 1px solid #ccc;
     padding: 24px 0
 }
 #tt-module .featured-feed__secondary.featured-feed__article.home__section-title, #tt-module .featured-feed__secondary.featured-feed__article h3 {
     font-size: 20px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em;
     font-size: 18px
 }
 #tt-module .featured-feed__secondary.featured-feed__articles {
     border: 1px solid #ccc;
     padding: 0 40px
 }
 #tt-module .featured-feed__secondary.featured-feed__cta-container {
     border-left: 1px solid #ccc;
     border-right: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     padding: 40px
 }
 #tt-module .featured-feed__secondary.featured-feed__header {
     padding: 40px 0
 }
 #tt-module .featured-feed__ad {
     padding: 40px;
     background: #f5f5f5;
     margin-top: 40px
 }
 #tt-module .featured-feed__ad--light-blue {
     background: #e0e7ef
 }
 #tt-module .featured-feed__ad.featured-feed__img {
     margin-bottom: 32px
 }
 #tt-module .featured-feed__ad.home__section-title, #tt-module .featured-feed__ad h3 {
     font-size: 24px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em;
     font-size: 20px;
     margin-bottom: 24px
 }
 #tt-module .infographic {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .infographic {
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .infographic__overline {
     font-size: 11px;
     font-weight: 400
 }
 #tt-module .infographic__title {
     font-size: 24px;
     color: #000;
     margin-top: 16px;
     margin-bottom: 32px
 }
 #tt-module .infographic__title.red {
     color: #d6002a
 }
 #tt-module .infographic__title a {
     color: inherit
 }
 #tt-module .infographic__content {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .infographic__content {
         width: 330px;
         margin-right: 40px
     }
 }
 #tt-module .infographic__embeds {
     -ms-flex: 1;
     flex: 1;
     max-width: 100% ;
     overflow: hidden
 }
 #tt-module .infographic__embeds__embed {
     overflow: auto
 }
 #tt-module .infographic__embeds__embed img {
     max-width: unset
 }
 #tt-module .infographic__logo {
     margin-top: 64px;
     justify-self: flex-end
 }
 #tt-module .infographic__logo p {
     color: #666;
     font-size: 11px;
     line-height: 15px;
     margin-bottom: 16px
 }
 #tt-module .podcasts {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-align: center;
     align-items: center;
     background: #000;
     padding: 64px 16px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .podcasts {
         padding: 64px 38px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .podcasts {
         padding: 80px 0
     }
 }
 #tt-module .podcasts--gray {
     background: #f5f5f5
 }
 #tt-module .podcasts--gray.podcasts__header h2 {
     color: #000
 }
 #tt-module .podcasts--gray.podcasts__podcast {
     border: 1px solid #ccc
 }
 #tt-module .podcasts--gray.podcasts__podcast.home__section-title, #tt-module .podcasts--gray.podcasts__podcast h3 {
     color: #000
 }
 #tt-module .podcasts--gray.podcasts__cta {
     color: #d6002a
 }
 #tt-module .podcasts__cta {
     font-size: 14px;
     color: #fff
 }
 #tt-module .podcasts__cta: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .podcasts__cta:hover: after {
     transform: translateX(50% )
 }
 #tt-module .podcasts__cta: after {
     content: ">"
 }
 #tt-module .podcasts__header {
     display: -ms-flexbox;
     display: flex;
     width: 100% ;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: center;
     align-items: center;
     max-width: calc(100% -40px);
     margin-bottom: 24px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .podcasts__header {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .podcasts__header {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .podcasts__header {
         max-width: 1360px
     }
 }
 #tt-module .podcasts__header h2 {
     font-size: 30px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em;
     color: #fff;
     margin: 0
 }
 #tt-module .podcasts__header.podcasts__cta {
     display: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .podcasts__header.podcasts__cta {
         display: initial
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .podcasts__footer {
         display: none
     }
 }
 #tt-module .podcasts__division {
     font-size: 11px;
     letter-spacing: 0;
     line-height: 15px;
     color: #666;
     display: block;
     margin-bottom: 20px
 }
 #tt-module .podcasts__list {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     max-width: calc(100% -40px);
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .podcasts__list {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .podcasts__list {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .podcasts__list {
         max-width: 1360px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .podcasts__list {
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .podcasts__list a {
     display: -ms-flexbox;
     display: flex;
     color: inherit;
     width: 100%
 }
 #tt-module .podcasts__list a: first-child.podcasts__podcast {
     margin-left: 0
 }
 #tt-module .podcasts__podcast {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-align: center;
     align-items: center;
     padding: 16px;
     margin-bottom: 16px;
     border: 1px solid #666;
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .podcasts__podcast {
         margin-bottom: 0;
         margin-left: 16px
     }
 }
 #tt-module .podcasts__podcast.home__section-title, #tt-module .podcasts__podcast h3 {
     font-size: 24px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em;
     font-size: 18px;
     color: #fff
 }
 #tt-module .podcasts__image {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     width: 100% ;
     height: auto;
     object-fit: cover;
     object-position: center;
     max-width: 64px;
     max-height: 64px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .podcasts__image {
         max-width: 120px;
         max-height: 120px
     }
 }
 #tt-module .podcasts__detail {
     margin-left: 24px
 }
 #tt-module .podcasts__modal {
     background-color: #fff;
     padding: 0;
     max-width: 660px;
     margin: 0 auto
 }
 #tt-module .podcasts__modal__header {
     background-color: #f5f5f5;
     padding: 48px 64px 30px
 }
 #tt-module .podcasts__modal__eyebrow {
     color: #999;
     letter-spacing: .44px;
     font-size: 11px;
     margin-bottom: 0
 }
 #tt-module .podcasts__modal__content {
     padding: 18px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .podcasts__modal__content {
         padding: 24px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .podcasts__modal__content {
         padding: 38px
     }
 }
 #tt-module .jump-links {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     position: relative
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .jump-links {
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-align: center;
         align-items: center
     }
 }
 #tt-module .jump-links__wrap {
     overflow: hidden;
     position: relative;
     width: 100%
 }
 #tt-module .jump-links__header {
     margin-bottom: 22px;
     white-space: nowrap
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .jump-links__header {
         margin-right: 48px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .jump-links__header {
         padding-left: 0;
         margin-bottom: 0
     }
 }
 #tt-module .jump-links__links {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex: 1;
     flex: 1;
     margin: 0
 }
 #tt-module .jump-links__links li {
     display: -ms-flexbox;
     display: flex;
     padding: 0 32px;
     position: relative;
     white-space: nowrap
 }
 #tt-module .jump-links__links li: after {
     content: "";
     display: table-cell;
     position: absolute;
     width: 1px;
     height: 12px;
     top: 4px;
     right: 0;
     background-color: #999
 }
 #tt-module .jump-links__hide-left-button.jump-links__links li: first-child {
     padding-left: 0
 }
 #tt-module .jump-links__links li: last-child: after {
     display: none
 }
 #tt-module .jump-links__links li a {
     color: #666;
     font-weight: 400;
     text-decoration: underline
 }
 #tt-module .jump-links__links li a:hover {
     color: #000;
     text-decoration: none
 }
 #tt-module .jump-links__right-section {
     display: none;
     margin-left: auto
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .jump-links__right-section {
         display: block
     }
 }
 #tt-module .jump-links__cta {
     color: #6986b0;
     display: none;
     margin-left: 32px;
     white-space: nowrap
 }
 #tt-module .jump-links__cta: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .jump-links__cta:hover: after {
     transform: translateX(50% )
 }
 #tt-module .jump-links__cta: after {
     content: ">"
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .jump-links__cta {
         display: block
     }
 }
 #tt-module .jump-links__cta:focus {
     color: #d6002a;
     letter-spacing: 1.4px
 }
 #tt-module .jump-links__inner {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between
 }
 #tt-module .jump-links__overflow.jump-links__inner {
     padding-right: 30px
 }
 #tt-module .jump-links__left-section {
     display: -ms-flexbox;
     display: flex;
     overflow: auto;
     width: 100% ;
     scrollbar-width: none;
     scroll-behavior: smooth;
     -ms-overflow-style: -ms-autohiding-scrollbar
 }
 #tt-module .jump-links__left-section::-webkit-scrollbar {
     display: none
 }
 #tt-module .jump-links__button {
     background-color: #fff;
     color: #666;
     cursor: pointer;
     display: none;
     padding: 18px 21px;
     position: absolute;
     top: 0;
     z-index: 2
 }
 #tt-module .jump-links__overflow.jump-links__button {
     display: inline-block;
     top: -13px
 }
 #tt-module .jump-links__button-left {
     left: -15px
 }
 #tt-module .jump-links__hide-left-button.jump-links__button-left {
     display: none
 }
 #tt-module .jump-links__button-right {
     right: -15px
 }
  @ keyframes ticker-keyframes {
     0% {
         transform: translateZ(0)
     }
      to {
         transform: translate3d(-50% , 0, 0)
     }
 }
 #tt-module .ticker {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .ticker {
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .ticker__tape {
     -ms-flex: 1;
     flex: 1;
     -ms-flex-direction: row;
     flex-direction: row;
     border: 1px solid #d9d9d9;
     padding: 20px;
     width: 100%
 }
 #tt-module .ticker__header, #tt-module .ticker__tape {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .ticker__header {
     -ms-flex: 0;
     flex: 0;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center;
     padding-right: 24px;
     margin-right: 12px;
     border-right: 1px solid #d9d9d9
 }
 #tt-module .ticker__header.home__section-title, #tt-module .ticker__header h3 {
     font-weight: 700;
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1.2px;
     color: #696969;
     line-height: 16px
 }
 #tt-module .ticker__header a {
     font-size: 11px;
     color: #696969;
     text-decoration: underline;
     line-height: 11px
 }
 #tt-module .ticker__feed-container {
     -ms-flex-positive: 1;
     flex-grow: 1;
     overflow: hidden;
     position: relative
 }
 #tt-module .ticker__feed {
     animation: ticker-keyframes 30s linear infinite;
     animation-play-state: paused;
     display: -ms-flexbox;
     display: flex;
     -ms-flex: 1;
     flex: 1;
     -ms-flex-direction: row;
     flex-direction: row;
     position: absolute
 }
 #tt-module .ticker__feed a {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     min-width: 120px;
     padding: 0 12px
 }
 #tt-module .ticker__index-name {
     font-weight: 700;
     color: #666;
     white-space: nowrap
 }
 #tt-module .ticker__index-data, #tt-module .ticker__index-name {
     display: block;
     font-size: 12px;
     line-height: 18px
 }
 #tt-module .ticker__index-data {
     color: #696969;
     padding-right: 12px
 }
 #tt-module .ticker__index-data > span {
     position: relative
 }
 #tt-module .ticker__index-data > span: after {
     position: absolute;
     top: 5px;
     right: -12px
 }
 #tt-module .ticker__index-data > span.data-up {
     color: green
 }
 #tt-module .ticker__index-data > span.data-up: after {
     content: "";
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-bottom: 5px solid green
 }
 #tt-module .ticker__index-data > span.data-down {
     color: #d6002a
 }
 #tt-module .ticker__index-data > span.data-down: after {
     content: "";
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 5px solid #d6002a
 }
 #tt-module .ticker__controls {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 0 12px
 }
 #tt-module .ticker__controls button {
     border: 0;
     background: #f5f5f5;
     height: 32px;
     text-indent: -999px;
     overflow: hidden;
     position: relative;
     width: 32px
 }
 #tt-module .ticker__controls button:hover {
     cursor: pointer
 }
 #tt-module .ticker__controls button: after, #tt-module .ticker__controls button: before {
     background-color: #999;
     content: "";
     height: 12px;
     position: absolute;
     top: 10px;
     width: 3px
 }
 #tt-module .ticker__controls button: before {
     left: 11px
 }
 #tt-module .ticker__controls button: after {
     right: 11px
 }
 #tt-module .ticker__controls button.paused: after {
     display: none
 }
 #tt-module .ticker__controls button.paused: before {
     background-color: transparent;
     content: "";
     border-left: 8px solid transparent;
     border-right: 8px solid transparent;
     border-top: 8px solid #999;
     transform: rotate(-90deg)
 }
 #tt-module .ticker__modal {
     background-color: #fff;
     max-width: 660px;
     margin: 0 auto;
     padding: 64px
 }
 #tt-module .ticker__modal__header {
     font-size: 24px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em;
     font-size: 18px;
     padding: 0 0 38px;
     margin-bottom: 38px;
     border-bottom: 1px solid #d9d9d9
 }
 #tt-module .ticker__modal__eyebrow {
     font-weight: 700;
     font-size: 16px;
     margin-bottom: 0
 }
 #tt-module .ticker__modal__content {
     max-height: 300px
 }
 #tt-module .ticker-esg.ticker__feed a {
     max-width: 250px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: justify;
     justify-content: space-between
 }
 #tt-module .ticker-esg.ticker__index-name {
     white-space: normal
 }
 #tt-module .sticky-menu {
     background-color: #fff;
     border-bottom: 1px solid #ccc;
     border-top: 1px solid #ccc;
     margin: 0 auto;
     z-index: 10
 }
 #tt-module .sticky-menu-holder {
     min-height: 60px;
     margin-bottom: 15px
 }
 #tt-module .content.sticky-menu-holder: first-child {
     margin-top: -25px
 }
 #tt-module .sticky-menu-holder.negative-top-margin {
     margin-top: -1.5em
 }
 #tt-module .sticky-menu: not(.fixed-position) {
     top: 0!important
 }
 #tt-module .sticky-menu.fixed-position {
     position: fixed
 }
 #tt-module .sticky-menu__inner {
     max-width: calc(100% -40px);
     -ms-flex-align: center;
     align-items: center;
     background-color: #fff;
     display: -ms-flexbox;
     display: flex;
     margin: 0 auto;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .sticky-menu__inner {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .sticky-menu__inner {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .sticky-menu__inner {
         max-width: 1360px
     }
 }
 #tt-module .sticky-menu__anchor-button {
     border: 0;
     background-color: transparent;
     cursor: pointer;
     padding: 22px 25px;
     transition: background-color.2s ease-out,
     color.2s ease-out
 }
 #tt-module .sticky-menu__anchor-button:hover {
     background-color: #000;
     color: #fff
 }
 #tt-module .sticky-menu__left-section {
     -ms-flex-align: center;
     align-items: center;
     display: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .sticky-menu__left-section {
         display: -ms-flexbox;
         display: flex;
         margin-right: 25px
     }
 }
 #tt-module .sticky-menu__title {
     font-size: 16px;
     font-weight: 700;
     line-height: 24px;
     margin: 0
 }
 #tt-module .sticky-menu__anchor-list {
     margin-left: 22px
 }
 #tt-module .sticky-menu__anchor-list a {
     display: none
 }
 #tt-module .sticky-menu__anchor-list a.active {
     display: block
 }
 #tt-module .sticky-menu__icons-section {
     display: -ms-flexbox;
     display: flex;
     margin-left: auto
 }
 #tt-module .sticky-menu__icons-section a {
     display: inline-block;
     font: normal normal normal 14px / 1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     background-color: #fff;
     color: #000;
     padding: 24px;
     transition: background-color.2s ease-out,
     color.2s ease-out
 }
 #tt-module .sticky-menu__icons-section a path {
     fill: #000;
     transition: color.2s ease-out
 }
 #tt-module .sticky-menu__icons-section a:hover {
     background-color: #000;
     color: #fff
 }
 #tt-module .sticky-menu__icons-section a:hover path {
     fill: #fff
 }
 #tt-module .sticky-menu.social-icons {
     margin: 0;
     padding: 0
 }
 #tt-module .sticky-menu.social-icons li {
     padding: 0
 }
 #tt-module .sticky-menu.social-icons.share-dropdown-icon {
     padding: 24px
 }
 #tt-module .sticky-menu.social-icons__icon, #tt-module .sticky-menu.social-icons__likes {
     margin-left: 0
 }
 #tt-module .sticky-menu.dropdown-show.social-icons__likes ul, #tt-module .sticky-menu.social-icons__icon.dropdown-show ul {
     left: -1px;
     margin-top: -3px;
     z-index: 1201
 }
 #tt-module .skip-to-link, #tt-module .skip-to-link:hover {
     left: -999px;
     position: absolute;
     top: auto;
     width: 1px;
     height: 1px;
     overflow: hidden;
     z-index: -2
 }
 #tt-module .skip-to-link:active, #tt-module .skip-to-link:focus {
     background: #f5f5f5;
     box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
     color: #d6002a;
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-size: 20px;
     position: fixed;
     top: 35px;
     left: 0;
     padding: 24px;
     width: auto;
     height: auto;
     overflow: auto;
     right: 0;
     text-decoration: underline;
     text-align: center;
     z-index: 800;
     outline: none
 }
 #tt-module .skip-to-link:focus {
     border: 1px dashed #d6002a
 }
 #tt-module a.skip-to-link.fixed {
     transform: translateY(-35px)
 }
 #tt-module .flow-card, #tt-module .flow-card:focus {
     border-left: 5px solid #000;
     padding: 24px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     background-color: #f5f5f5;
     transition: all.25s cubic-bezier(.17, .67, .69, .85);
     transition-property: opacity,
     transform,
     box-shadow
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card, #tt-module .flow-card:focus {
         padding: 32px 16px;
         -ms-flex-direction: column;
         flex-direction: column;
         height: 100%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .flow-card, #tt-module .flow-card:focus {
         padding: 22px
     }
 }
 #tt-module .flow-card:focus:hover, #tt-module .flow-card:hover {
     box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
     transform: translateY(-5px);
     z-index: 4
 }
 #tt-module .flow-card:focus:hover + .divider, #tt-module .flow-card:hover + .divider {
     opacity: 0
 }
 #tt-module .flow-card:focus:hover.learn-more: after, #tt-module .flow-card:hover.learn-more: after {
     transform: translateX(25% )
 }
 #tt-module .flow-card.card, #tt-module .flow-card.card__tweet, #tt-module .flow-card.card__tweet--large, #tt-module .flow-card:focus.card, #tt-module .flow-card:focus.card__tweet, #tt-module .flow-card:focus.card__tweet--large {
     transition: none
 }
 #tt-module .flow-card.card:hover, #tt-module .flow-card.card__tweet--large:hover, #tt-module .flow-card.card__tweet:hover, #tt-module .flow-card:focus.card:hover, #tt-module .flow-card:focus.card__tweet--large:hover, #tt-module .flow-card:focus.card__tweet:hover {
     box-shadow: none;
     transform: none
 }
 #tt-module .flow-card--dark-grey, #tt-module .flow-card--dark-grey:focus {
     background: #e5e6e0
 }
 #tt-module .flow-card__left {
     -ms-flex: 0 0 110px;
     flex: 0 0 110px;
     padding-right: 24px;
     -ms-flex-align: center;
     align-items: center;
     text-align: center
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card__left {
         display: none
     }
 }
 #tt-module .flow-card__right {
     text-align: left;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card__right {
         height: 100% ;
         -ms-flex-align: center;
         align-items: center;
         text-align: center
     }
 }
 #tt-module .flow-card__right.flow-card__image {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card__right.flow-card__image {
         display: block
     }
 }
 #tt-module .flow-card__title {
     font-size: 24px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em;
     font-size: 20px;
     margin-bottom: 8px
 }
  @media screen and (min-width: 75em) {
     #tt-module .flow-card__title {
         font-size: 24px;
         margin-bottom: 20px
     }
 }
 #tt-module .flow-card__image {
     max-width: 80px;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card__image {
         max-width: 120px
     }
 }
 #tt-module .flow-card__disc {
     margin-bottom: 32px;
     width: 100%
 }
 #tt-module .flow-card__disc p {
     color: #666;
     font-size: 16px;
     font-weight: 400;
     text-align: left
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card__disc p {
         font-size: 20px;
         text-align: center
     }
 }
 #tt-module .flow-card__link.button__accordion, #tt-module .flow-card__link.button__plus {
     height: 10px;
     width: 10px;
     top: 3px;
     left: 4px
 }
 #tt-module .flow-card__link.button__accordion span, #tt-module .flow-card__link.button__plus span {
     width: 10px;
     background-color: #d6002a
 }
 #tt-module .flow-card__link:hover.button__accordion span, #tt-module .flow-card__link:hover.button__plus span {
     background-color: #000
 }
 #tt-module .flow-card:hover {
     color: #000
 }
 #tt-module .flow-card:hover.flow-card__title {
     color: initial
 }
 #tt-module .flow-card-set {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .flow-card-set.text-center {
     text-align: center
 }
 #tt-module .flow-card-set__item {
     position: relative;
     width: 100% ;
     padding-bottom: 70px
 }
 #tt-module .flow-card-set__item.flow-card {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card-set__item {
         -ms-flex: 0 0 calc(253% -58px);
         flex: 0 0 calc(253% -58px);
         width: calc(23% -58px);
         max-width: calc(23% -58px);
         padding-bottom: 0;
         margin-right: 58px
     }
 }
 #tt-module .flow-card-set__item.icon-arrow: after {
     position: absolute;
     left: 54px;
     bottom: 4px;
     transform: rotate(90deg);
     background: url(.. / images / icons / arrow.png);
     background-repeat: no-repeat;
     width: 13px;
     height: 60px;
     content: " "
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card-set__item.icon-arrow: after {
         top: calc(50%  + 35px);
         bottom: auto;
         left: calc(100%  + 20px);
         transform: translateY(-50% )
     }
 }
 #tt-module .flow-card-set__item.icon-equals: after {
     position: absolute;
     left: 46px;
     bottom: 26px;
     background: url(.. / images / icons / eqals.png);
     background-repeat: no-repeat;
     width: 25px;
     height: 14px;
     content: " "
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card-set__item.icon-equals: after {
         top: calc(50%  + 35px);
         bottom: auto;
         left: calc(100%  + 20px);
         transform: translateY(-50% )
     }
 }
 #tt-module .flow-card-set__title {
     font-size: 26px;
     letter-spacing: -.04em;
     line-height: 1.16;
     margin-bottom: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card-set__title {
         position: absolute;
         top: 0;
         margin-bottom: 0
     }
 }
 #tt-module .flow-card-set__disclaimer {
     margin-top: 24px;
     padding-left: 15px;
     padding-right: 15px;
     color: #666;
     font-size: 14px;
     text-align: center;
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card-set__disclaimer {
         bottom: 0;
         padding-left: 0;
         padding-right: 0
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .flow-card-set__disclaimer {
         padding-left: 15px;
         padding-right: 15px
     }
 }
 #tt-module .flow-card-set--has-five {
     -ms-flex-pack: justify;
     justify-content: space-between
 }
 #tt-module .flow-card-set--has-five.flow-card-set__item {
     margin-right: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card-set--has-five.flow-card-set__item {
         -ms-flex: 0 0 calc(20% -30px);
         flex: 0 0 calc(20% -30px);
         width: calc(20% -30px);
         max-width: calc(20% -30px);
         padding-bottom: 0;
         margin-right: 0
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .flow-card-set--has-five.flow-card-set__item {
         -ms-flex: 0 0 calc(20% -58px);
         flex: 0 0 calc(20% -58px);
         width: calc(20% -58px);
         max-width: calc(20% -58px);
         margin-right: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card-set--has-five.flow-card-set__item.icon-arrow: after {
         top: calc(50%  + 35px);
         bottom: auto;
         left: calc(100%  + 10px);
         transform: translateY(-50% )
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .flow-card-set--has-five.flow-card-set__item.icon-arrow: after {
         left: calc(100%  + 28px)
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .flow-card-set--has-five.flow-card-set__item.icon-equals: after {
         top: calc(50%  + 35px);
         bottom: auto;
         left: calc(100%  + 4px);
         transform: translateY(-50% )
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .flow-card-set--has-five.flow-card-set__item.icon-equals: after {
         left: calc(100%  + 23px)
     }
 }
 #tt-module .image-popup-content {
     background: #fff;
     padding: 40px 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .image-popup-content {
         padding: 64px
     }
 }
 #tt-module .image-popup-content.image-popup-desc {
     font-size: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .image-popup-content.image-popup-desc {
         font-size: 24px
     }
 }
 #tt-module .esg-evaluation {
     background-color: #fff;
     width: 100% ;
     display: -ms-flexbox!important;
     display: flex!important;
     -ms-flex-align: center;
     align-items: center;
     padding: 24px 32px;
     min-height: 103px;
     margin-bottom: 24px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation {
         -ms-flex-direction: column;
         flex-direction: column;
         padding: 16px;
         gap: 16px
     }
 }
 #tt-module .esg-evaluation__document {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     width: 232px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__document {
         -ms-flex-direction: row;
         flex-direction: row;
         width: 100%
     }
 }
 #tt-module .esg-evaluation__document-icon {
     padding: 0 32px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__document-icon {
         padding: 0 32px 0 0
     }
 }
 #tt-module .esg-evaluation__document-icon img {
     display: block;
     width: 21px;
     height: 28px
 }
 #tt-module .esg-evaluation__document-type {
     display: -ms-flexbox;
     display: flex;
     -ms-flex: 1;
     flex: 1;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin: 0;
     font-weight: 700;
     text-align: left;
     font-size: 16px;
     letter-spacing: -.64px;
     line-height: 19px;
     color: #000
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__document-type {
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-positive: 1;
         flex-grow: 1;
         width: 100%
     }
 }
 #tt-module .esg-evaluation__document-type-date {
     font-weight: 400;
     color: #6d6d6d
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__document-type-date {
         position: absolute;
         right: 16px
     }
 }
 #tt-module .esg-evaluation__content {
     display: -ms-flexbox;
     display: flex;
     -ms-flex: 1;
     flex: 1;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -ms-flex-align: center;
     align-items: center;
     margin-left: 2%
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__content {
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-align: start;
         align-items: start;
         width: 100% ;
         gap: 8px
     }
 }
 #tt-module .esg-evaluation__content-heading {
     -ms-flex-preferred-size: 75% ;
     flex-basis: 75% ;
     border-left: 1px solid #b3b3b3;
     padding: 0 40px;
     text-align: left;
     font-weight: 700;
     font-size: 32px;
     line-height: 39px;
     letter-spacing: -1.28px;
     color: #000
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .esg-evaluation__content-heading {
         font-size: 1.6rem;
         line-height: 36px
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__content-heading {
         font-size: 20px;
         line-height: 24px;
         letter-spacing: -.8px;
         padding: 0;
         border: 0
     }
 }
 #tt-module .esg-evaluation__content-sectors {
     -ms-flex-preferred-size: 25% ;
     flex-basis: 25% ;
     list-style: none;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-right: 5%
 }
 #tt-module .esg-evaluation__content-sector {
     margin-bottom: 3px;
     padding: 8px;
     background-color: #f5f5f5;
     letter-spacing: 1.1px;
     text-align: left;
     font-weight: 700;
     font-size: 11px;
     line-height: 15px;
     color: #666;
     text-transform: uppercase
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__content-sector {
         padding: 0;
         background-color: transparent;
         color: #b9b9b9;
         height: auto
     }
 }
 #tt-module .esg-evaluation__content-sector-icon {
     display: none!important;
     float: left;
     margin-right: 8px;
     width: 16px;
     height: 16px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__content-sector-icon {
         display: none
     }
 }
 #tt-module .esg-evaluation__score {
     text-align: left;
     font-weight: 700;
     font-size: 32px;
     line-height: 30px;
     letter-spacing: -1.28px;
     color: #027eae
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__score {
         font-size: 16px;
         line-height: 19px;
         letter-spacing: -.64px;
         width: 100%
     }
 }
 #tt-module .esg-evaluation__score-alpha {
     text-align: right;
     font-size: 16px;
     line-height: 19px;
     letter-spacing: -.64px;
     color: #1387b3
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__score-alpha {
         text-align: left;
         font-size: 14px;
         line-height: 17px;
         letter-spacing: -.56px;
         color: #027eae;
         width: 100%
     }
 }
 #tt-module .esg-evaluation__score-total {
     font-size: 25px;
     letter-spacing: -1px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation__score-total {
         font-size: 16px;
         line-height: 19px;
         letter-spacing: -.64px
     }
 }
 #tt-module .esg-evaluation-report-heading {
     text-align: left;
     font-weight: 700;
     font-size: 48px;
     line-height: 55px;
     letter-spacing: -1.92px;
     color: #000
 }
 #tt-module .esg-evaluation-report-heading.text-red {
     color: #d6002a
 }
 #tt-module .esg-evaluation-report-container {
     background-color: #eee
 }
 #tt-module .esg-evaluation-report__container-inner {
     max-width: calc(100% -40px);
     margin: 1.5em auto 0;
     padding: 0;
     padding-bottom: 5rem
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .esg-evaluation-report__container-inner {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .esg-evaluation-report__container-inner {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .esg-evaluation-report__container-inner {
         max-width: 1360px
     }
 }
 #tt-module .esg-evaluation-report-filters {
     display: block;
     -ms-flex-direction: row;
     flex-direction: row;
     width: 100% ;
     -ms-flex-align: stretch;
     align-items: stretch
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .esg-evaluation-report-filters {
         margin: 0-15px;
         overflow: hidden
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation-report-filters {
         -ms-flex-direction: column;
         flex-direction: column;
         gap: 24px
     }
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown {
     text-align: left;
     font-weight: 700;
     font-size: 12px;
     line-height: 24px;
     letter-spacing: 0;
     color: #000;
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .esg-evaluation-report-filters.tableFilter__dropdown {
         width: 20% ;
         float: left;
         padding: 0 15px
     }
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown span.select2.select2-container {
     width: 100% !important
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown h5 {
     text-align: left;
     font-weight: 700;
     font-size: 12px;
     line-height: 24px;
     letter-spacing: 0;
     color: #666
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown.select2-selection.select2-selection--multiple {
     border-color: #ccc!important;
     height: 56px;
     line-height: 56px;
     border: 1px solid #ccc;
     position: relative;
     padding: 0 24px 0 0;
     width: 100% ;
     cursor: default
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown select2-container.select2-container--focus {
     border-bottom: 0
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown.select2-selection.select2-selection--multiple: before {
     position: absolute;
     top: 0;
     right: 6px;
     content: "\F107";
     display: block;
     font-family: fontAwesome;
     color: #999;
     font-size: 16px;
     color: #202020;
     right: 12px
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown.select2-selection__rendered {
     margin-top: 5px!important
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown.select2-selection__rendered input.select2-search__field {
     width: 100% !important
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown.select2-selection__rendered span.zmshead {
     font-size: 15px;
     font-style: normal;
     color: #000;
     display: block;
     width: 100% ;
     padding: 0.7rem;
     font-weight: 700;
     font-size: 14x;
     margin-top: 10px
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown.select2-selection__rendered: -ms-input-placeholder {
     opacity: 1
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown.select2-selection__rendered::placeholder {
     font-size: 15px;
     font-style: normal;
     color: #000;
     display: block;
     width: 100% ;
     padding: 0.7rem;
     font-weight: 700;
     opacity: 1
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__dropdown.select2-selection__rendered: -ms-input-placeholder, #tt-module .esg-evaluation-report-filters.tableFilter__dropdown.select2-selection__rendered::-ms-input-placeholder {
     font-size: 15px;
     font-style: normal;
     color: #000;
     display: block;
     width: 100% ;
     padding: 0.7rem;
     font-weight: 700
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__search {
     text-align: left;
     font-weight: 700;
     font-size: 14px;
     line-height: 18px;
     letter-spacing: 0;
     color: #999;
     width: 100% ;
     display: block;
     -ms-flex-pack: end;
     justify-content: end;
     -ms-flex-align: end;
     align-items: end;
     -ms-flex-preferred-size: 275px;
     flex-basis: 275px;
     position: relative;
     overflow: hidden
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation-report-filters.tableFilter__search {
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
         margin-bottom: auto
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .esg-evaluation-report-filters.tableFilter__search {
         float: right;
         width: 40%
     }
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg {
     width: 100% ;
     margin-top: 20px;
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg {
         width: 100% ;
         padding: 0 0 0 15px;
         overflow: hidden;
         float: right;
         margin-top: 30px
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg {
         position: relative
     }
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg__only-input svg {
     top: 1.5em!important
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg__only-input svg {
         display: block!important
     }
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg__input {
     border: 1px solid #ccc!important;
     font-size: 14px!important;
     height: 56px
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg__input::placeholder {
     font-size: 14px!important
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg__input: -moz-placeholder, #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg__input::-moz-placeholder {
     font-size: 14px!important
 }
 #tt-module .esg-evaluation-report-filters.tableFilter__search.search-esg__input: -ms-input-placeholder {
     font-size: 14px!important
 }
 #tt-module .esg-evaluation-report-header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     padding: 60px 0;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .esg-evaluation-report-header-count {
     -ms-flex-positive: 1;
     flex-grow: 1;
     text-align: left;
     font-weight: 700;
     font-size: 28px;
     line-height: 55px;
     letter-spacing: -1.12px;
     color: #000
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation-report-header-count {
         font-size: 24px;
         letter-spacing: -.96px;
         width: 50% ;
         -ms-flex: 1 1 50% ;
         flex: 1 1 50%
     }
 }
 #tt-module .esg-evaluation-report-header-sort {
     display: -ms-flexbox;
     display: flex;
     text-align: left;
     -ms-flex-align: end;
     align-items: end;
     -ms-flex-pack: end;
     justify-content: end;
     font-weight: 700;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 1.2px;
     color: #000;
     text-transform: uppercase
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation-report-header-sort {
         width: 50% ;
         -ms-flex: 1 1 50% ;
         flex: 1 1 50%
     }
     #tt-module .esg-evaluation-report-header-sort.dropdown.menu.js-dropdown-menu, #tt-module .esg-evaluation-report-header-sort.menu.js-dropdown-menu.adaptive-dropdown {
         margin-left: 0;
         width: 100% ;
         display: block
     }
     #tt-module .esg-evaluation-report-header-sort.dropdown.menu.js-dropdown-menu li.is-dropdown-submenu-parent, #tt-module .esg-evaluation-report-header-sort.menu.js-dropdown-menu.adaptive-dropdown li.is-dropdown-submenu-parent {
         display: block!important;
         text-align: right
     }
     #tt-module .esg-evaluation-report-header-sort.dropdown.menu.js-dropdown-menu li.is-dropdown-submenu-parent > a, #tt-module .esg-evaluation-report-header-sort.menu.js-dropdown-menu.adaptive-dropdown li.is-dropdown-submenu-parent > a {
         padding-left: 0;
         margin-top: 3px
     }
     #tt-module .esg-evaluation-report-header-sort.is-dropdown-submenu.is-dropdown-submenu-item.is-submenu-item {
         text-align: left
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-evaluation-report-pagination.pagination p {
         padding: 0 10px;
         letter-spacing: -.32px
     }
 }
 #tt-module .esg-sustainable-financing-heading {
     text-align: left;
     font-weight: 700;
     font-size: 48px;
     line-height: 55px;
     letter-spacing: -1.92px;
     color: #000
 }
 #tt-module .esg-sustainable-financing-heading.text-red {
     color: #d6002a
 }
 #tt-module .esg-sustainable-financing-container {
     background-color: #eee
 }
 #tt-module .esg-sustainable-financing__container-inner {
     max-width: calc(100% -40px);
     margin: 1.5em auto 0;
     padding: 0;
     padding-bottom: 5rem
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .esg-sustainable-financing__container-inner {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .esg-sustainable-financing__container-inner {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .esg-sustainable-financing__container-inner {
         max-width: 1360px
     }
 }
 #tt-module .esg-sustainable-financing-filters {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     width: 100% ;
     -ms-flex-align: stretch;
     align-items: stretch
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing-filters {
         -ms-flex-direction: column;
         flex-direction: column;
         gap: 24px
     }
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown {
     text-align: left;
     font-weight: 700;
     font-size: 12px;
     line-height: 24px;
     letter-spacing: 0;
     color: #000;
     width: 255px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown {
         width: 100% ;
         margin: 0
     }
     #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.dropdownarea.zselect {
         margin: 0
     }
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: nth-child(3) {
     -ms-flex-positive: 1;
     flex-grow: 1
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: nth-child(3).dropdownarea {
     width: 255px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: nth-child(3).dropdownarea {
         width: 100%
     }
     #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: nth-child(3).dropdownarea.zselect {
         margin: 0
     }
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: first-child {
     -ms-flex-order: 1;
     order: 1
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: nth-child(2) {
     -ms-flex-order: 2;
     order: 2
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: nth-child(3) {
     -ms-flex-order: 3;
     order: 3
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: first-child {
         -ms-flex-order: 2;
         order: 2
     }
     #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: nth-child(2) {
         -ms-flex-order: 3;
         order: 3
     }
     #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown: nth-child(3) {
         -ms-flex-order: 4;
         order: 4
     }
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown h5 {
     text-align: left;
     font-weight: 700;
     font-size: 12px;
     line-height: 24px;
     letter-spacing: 0;
     color: #666
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.select2-selection.select2-selection--multiple {
     border-color: #ccc!important;
     height: 56px;
     line-height: 56px;
     border: 1px solid #ccc;
     position: relative;
     padding: 0 24px 0 0;
     width: 100% ;
     cursor: default
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.select2-selection.select2-selection--multiple: before {
     position: absolute;
     top: 0;
     right: 6px;
     content: "\F107";
     display: block;
     font-family: fontAwesome;
     color: #999;
     font-size: 16px;
     color: #202020;
     right: 12px
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.select2-selection__rendered {
     margin-top: 5px!important
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.select2-selection__rendered input.select2-search__field {
     width: 100% !important
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.select2-selection__rendered span.zmshead {
     font-size: 15px;
     font-style: normal;
     color: #000;
     display: block;
     width: 100% ;
     padding: 0.7rem;
     font-weight: 700;
     font-size: 14x;
     margin-top: 10px
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.select2-selection__rendered: -ms-input-placeholder {
     opacity: 1
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.select2-selection__rendered::placeholder {
     font-size: 15px;
     font-style: normal;
     color: #000;
     display: block;
     width: 100% ;
     padding: 0.7rem;
     font-weight: 700;
     opacity: 1
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.select2-selection__rendered: -ms-input-placeholder, #tt-module .esg-sustainable-financing-filters.tableFilter__dropdown.select2-selection__rendered::-ms-input-placeholder {
     font-size: 15px;
     font-style: normal;
     color: #000;
     display: block;
     width: 100% ;
     padding: 0.7rem;
     font-weight: 700
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__search {
     text-align: left;
     font-weight: 700;
     font-size: 14px;
     line-height: 18px;
     letter-spacing: 0;
     color: #999;
     width: 275px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: end;
     justify-content: end;
     -ms-flex-align: end;
     align-items: end;
     -ms-flex-preferred-size: 275px;
     flex-basis: 275px;
     position: relative;
     -ms-flex-order: 4;
     order: 4
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing-filters.tableFilter__search {
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
         width: 100% ;
         margin-bottom: auto
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .esg-sustainable-financing-filters.tableFilter__search {
         -ms-flex-order: 1;
         order: 1
     }
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__search.search-esg {
     width: 100% ;
     position: absolute;
     bottom: 0
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing-filters.tableFilter__search.search-esg {
         position: relative
     }
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__search.search-esg__only-input svg {
     top: 1.5em!important
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing-filters.tableFilter__search.search-esg__only-input svg {
         display: block!important
     }
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__search.search-esg__input {
     border: 1px solid #ccc!important;
     font-size: 14px!important;
     height: 56px
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__search.search-esg__input::placeholder {
     font-size: 14px!important
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__search.search-esg__input: -moz-placeholder, #tt-module .esg-sustainable-financing-filters.tableFilter__search.search-esg__input::-moz-placeholder {
     font-size: 14px!important
 }
 #tt-module .esg-sustainable-financing-filters.tableFilter__search.search-esg__input: -ms-input-placeholder {
     font-size: 14px!important
 }
 #tt-module .esg-sustainable-financing-header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     padding: 60px 0;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .esg-sustainable-financing-header-count {
     -ms-flex-positive: 1;
     flex-grow: 1;
     text-align: left;
     font-weight: 700;
     font-size: 28px;
     line-height: 55px;
     letter-spacing: -1.12px;
     color: #000
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing-header-count {
         font-size: 24px;
         letter-spacing: -.96px;
         width: 50% ;
         -ms-flex: 1 1 50% ;
         flex: 1 1 50%
     }
 }
 #tt-module .esg-sustainable-financing-header-sort {
     display: -ms-flexbox;
     display: flex;
     text-align: left;
     -ms-flex-align: end;
     align-items: end;
     -ms-flex-pack: end;
     justify-content: end;
     font-weight: 700;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 1.2px;
     color: #000;
     text-transform: uppercase
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing-header-sort {
         width: 50% ;
         -ms-flex: 1 1 50% ;
         flex: 1 1 50%
     }
     #tt-module .esg-sustainable-financing-header-sort.dropdown.menu.js-dropdown-menu, #tt-module .esg-sustainable-financing-header-sort.menu.js-dropdown-menu.adaptive-dropdown {
         margin-left: 0;
         width: 100% ;
         display: block
     }
     #tt-module .esg-sustainable-financing-header-sort.dropdown.menu.js-dropdown-menu li.is-dropdown-submenu-parent, #tt-module .esg-sustainable-financing-header-sort.menu.js-dropdown-menu.adaptive-dropdown li.is-dropdown-submenu-parent {
         display: block!important;
         text-align: right
     }
     #tt-module .esg-sustainable-financing-header-sort.dropdown.menu.js-dropdown-menu li.is-dropdown-submenu-parent > a, #tt-module .esg-sustainable-financing-header-sort.menu.js-dropdown-menu.adaptive-dropdown li.is-dropdown-submenu-parent > a {
         padding-left: 0;
         margin-top: 3px
     }
     #tt-module .esg-sustainable-financing-header-sort.is-dropdown-submenu.is-dropdown-submenu-item.is-submenu-item {
         text-align: left
     }
 }
 #tt-module .esg-sustainable-financing.esg-evaluation__content-sectors {
     -ms-flex-preferred-size: 25% ;
     flex-basis: 25%
 }
 #tt-module .esg-sustainable-financing.esg-evaluation__score-alpha {
     text-align: center;
     width: 280px
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .esg-sustainable-financing.esg-evaluation__score-alpha {
         width: 250px
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing.esg-evaluation__score-alpha {
         text-align: left;
         width: 100%
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-sustainable-financing-pagination.pagination p {
         padding: 0 10px;
         letter-spacing: -.32px
     }
     #tt-module .esg-sustainable-financing-pagination.pagination.load-more__wrapper {
         height: auto;
         margin: 20px 0!important
     }
 }
 #tt-module .esg-report-teaser-heading {
     text-align: left;
     font-weight: 700;
     font-size: 48px;
     line-height: 55px;
     letter-spacing: -1.92px;
     color: #000
 }
 #tt-module .esg-report-teaser-heading.text-red {
     color: #d6002a
 }
 #tt-module .esg-report-teaser-container {
     background-color: #eee
 }
 #tt-module .esg-report-teaser__container-inner {
     max-width: calc(100% -40px);
     margin: 1.5em auto 0;
     padding: 0;
     padding-bottom: 5rem
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .esg-report-teaser__container-inner {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .esg-report-teaser__container-inner {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .esg-report-teaser__container-inner {
         max-width: 1360px
     }
 }
 #tt-module .esg-report-teaser-filters {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     width: 100% ;
     -ms-flex-align: stretch;
     align-items: stretch
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser-filters {
         -ms-flex-direction: column;
         flex-direction: column;
         gap: 24px
     }
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown {
     text-align: left;
     font-weight: 700;
     font-size: 12px;
     line-height: 24px;
     letter-spacing: 0;
     color: #000;
     width: 255px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser-filters.tableFilter__dropdown {
         width: 100% ;
         margin: 0
     }
     #tt-module .esg-report-teaser-filters.tableFilter__dropdown.dropdownarea.zselect {
         margin: 0
     }
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown: nth-child(2) {
     -ms-flex-positive: 1;
     flex-grow: 1
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown: nth-child(2).dropdownarea {
     width: 255px
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser-filters.tableFilter__dropdown: nth-child(2).dropdownarea {
         width: 100%
     }
     #tt-module .esg-report-teaser-filters.tableFilter__dropdown: nth-child(2).dropdownarea.zselect {
         margin: 0
     }
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown: first-child {
     -ms-flex-order: 1;
     order: 1
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown: nth-child(2) {
     -ms-flex-order: 2;
     order: 2
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown: nth-child(3) {
     -ms-flex-order: 3;
     order: 3
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .esg-report-teaser-filters.tableFilter__dropdown: first-child {
         -ms-flex-order: 2;
         order: 2
     }
     #tt-module .esg-report-teaser-filters.tableFilter__dropdown: nth-child(2) {
         -ms-flex-order: 3;
         order: 3
     }
     #tt-module .esg-report-teaser-filters.tableFilter__dropdown: nth-child(3) {
         -ms-flex-order: 4;
         order: 4
     }
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown h5 {
     text-align: left;
     font-weight: 700;
     font-size: 12px;
     line-height: 24px;
     letter-spacing: 0;
     color: #666
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown.select2-selection.select2-selection--multiple {
     border-color: #ccc!important;
     height: 56px;
     line-height: 56px;
     border: 1px solid #ccc;
     position: relative;
     padding: 0 24px 0 0;
     width: 100% ;
     cursor: default
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown.select2-selection.select2-selection--multiple: before {
     position: absolute;
     top: 0;
     right: 6px;
     content: "\F107";
     display: block;
     font-family: fontAwesome;
     color: #999;
     font-size: 16px;
     color: #202020;
     right: 12px
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown.select2-selection__rendered {
     margin-top: 5px!important
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown.select2-selection__rendered input.select2-search__field {
     width: 100% !important
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown.select2-selection__rendered span.zmshead {
     font-size: 15px;
     font-style: normal;
     color: #000;
     display: block;
     width: 100% ;
     padding: 0.7rem;
     font-weight: 700;
     font-size: 14x;
     margin-top: 10px
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown.select2-selection__rendered: -ms-input-placeholder {
     opacity: 1
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown.select2-selection__rendered::placeholder {
     font-size: 15px;
     font-style: normal;
     color: #000;
     display: block;
     width: 100% ;
     padding: 0.7rem;
     font-weight: 700;
     opacity: 1
 }
 #tt-module .esg-report-teaser-filters.tableFilter__dropdown.select2-selection__rendered: -ms-input-placeholder, #tt-module .esg-report-teaser-filters.tableFilter__dropdown.select2-selection__rendered::-ms-input-placeholder {
     font-size: 15px;
     font-style: normal;
     color: #000;
     display: block;
     width: 100% ;
     padding: 0.7rem;
     font-weight: 700
 }
 #tt-module .esg-report-teaser-filters.tableFilter__search {
     text-align: left;
     font-weight: 700;
     font-size: 14px;
     line-height: 18px;
     letter-spacing: 0;
     color: #999;
     width: 275px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: end;
     justify-content: end;
     -ms-flex-align: end;
     align-items: end;
     -ms-flex-preferred-size: 275px;
     flex-basis: 275px;
     position: relative;
     -ms-flex-order: 4;
     order: 4
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser-filters.tableFilter__search {
         -ms-flex-preferred-size: auto;
         flex-basis: auto;
         width: 100% ;
         margin-bottom: auto
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .esg-report-teaser-filters.tableFilter__search {
         -ms-flex-order: 1;
         order: 1
     }
 }
 #tt-module .esg-report-teaser-filters.tableFilter__search.search-esg {
     width: 100% ;
     position: absolute;
     bottom: 0
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser-filters.tableFilter__search.search-esg {
         position: relative
     }
 }
 #tt-module .esg-report-teaser-filters.tableFilter__search.search-esg__only-input svg {
     top: 1.5em!important
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser-filters.tableFilter__search.search-esg__only-input svg {
         display: block!important
     }
 }
 #tt-module .esg-report-teaser-filters.tableFilter__search.search-esg__input {
     border: 1px solid #ccc!important;
     font-size: 14px!important;
     height: 56px
 }
 #tt-module .esg-report-teaser-filters.tableFilter__search.search-esg__input::placeholder {
     font-size: 14px!important
 }
 #tt-module .esg-report-teaser-filters.tableFilter__search.search-esg__input: -moz-placeholder, #tt-module .esg-report-teaser-filters.tableFilter__search.search-esg__input::-moz-placeholder {
     font-size: 14px!important
 }
 #tt-module .esg-report-teaser-filters.tableFilter__search.search-esg__input: -ms-input-placeholder {
     font-size: 14px!important
 }
 #tt-module .esg-report-teaser-header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     padding: 60px 0;
     -ms-flex-align: center;
     align-items: center
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .esg-report-teaser-header {
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-align: start;
         align-items: flex-start
     }
 }
 #tt-module .esg-report-teaser-header-count {
     -ms-flex-positive: 1;
     flex-grow: 1;
     text-align: left;
     font-weight: 700;
     font-size: 28px;
     line-height: 55px;
     letter-spacing: -1.12px;
     color: #000
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser-header-count {
         font-size: 24px;
         letter-spacing: -.96px;
         width: 50% ;
         -ms-flex: 1 1 50% ;
         flex: 1 1 50%
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .esg-report-teaser-header-count {
         width: 100% ;
         -ms-flex: 1 1 100% ;
         flex: 1 1 100%
     }
 }
 #tt-module .esg-report-teaser-header-sort {
     display: -ms-flexbox;
     display: flex;
     text-align: left;
     -ms-flex-align: start;
     align-items: start;
     -ms-flex-pack: start;
     justify-content: start;
     font-weight: 700;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 1.2px;
     color: #000;
     text-transform: uppercase
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser-header-sort {
         width: 50% ;
         -ms-flex: 1 1 50% ;
         flex: 1 1 50%
     }
     #tt-module .esg-report-teaser-header-sort.dropdown.menu.js-dropdown-menu, #tt-module .esg-report-teaser-header-sort.menu.js-dropdown-menu.adaptive-dropdown {
         margin-left: 0;
         width: 100% ;
         display: block
     }
     #tt-module .esg-report-teaser-header-sort.dropdown.menu.js-dropdown-menu li.is-dropdown-submenu-parent, #tt-module .esg-report-teaser-header-sort.menu.js-dropdown-menu.adaptive-dropdown li.is-dropdown-submenu-parent {
         display: block!important;
         text-align: right
     }
     #tt-module .esg-report-teaser-header-sort.dropdown.menu.js-dropdown-menu li.is-dropdown-submenu-parent > a, #tt-module .esg-report-teaser-header-sort.menu.js-dropdown-menu.adaptive-dropdown li.is-dropdown-submenu-parent > a {
         padding-left: 0;
         margin-top: 3px
     }
     #tt-module .esg-report-teaser-header-sort.is-dropdown-submenu.is-dropdown-submenu-item.is-submenu-item {
         text-align: left
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .esg-report-teaser-header-sort {
         width: 100%
     }
 }
 #tt-module .esg-report-teaser.esg-evaluation__content-sectors {
     -ms-flex-preferred-size: 25% ;
     flex-basis: 25%
 }
 #tt-module .esg-report-teaser.esg-evaluation__score-alpha {
     text-align: center;
     width: 280px
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .esg-report-teaser.esg-evaluation__score-alpha {
         width: 250px
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser.esg-evaluation__score-alpha {
         text-align: left;
         width: 100%
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .esg-report-teaser-pagination.pagination p {
         padding: 0 10px;
         letter-spacing: -.32px
     }
 }
 #tt-module .esg-evaluation-filter-dropdown {
     border-color: #ccc!important;
     position: relative
 }
 #tt-module .esg-evaluation-filter-dropdown.select2-results {
     position: absolute;
     background-color: #fff;
     border: 1px solid #ccc;
     border-top: none;
     padding: 0;
     margin: 0;
     z-index: 10;
     list-style-type: none;
     width: 100% !important;
     max-height: 235px;
     overflow: hidden;
     max-height: 253px;
     border-bottom: 3px solid #000
 }
 #tt-module .esg-evaluation-filter-dropdown ul.select2-results__options {
     padding-bottom: 110px
 }
 #tt-module .esg-evaluation-filter-dropdown li.select2-results__option: first-of-type {
     cursor: default
 }
 #tt-module .esg-evaluation-filter-dropdown li.select2-results__option: first-of-type button {
     cursor: pointer
 }
 #tt-module .esg-evaluation-filter-dropdown li.select2-results__option {
     display: table;
     width: 100% !important;
     float: none;
     border-bottom: 1px solid #767676;
     color: #959595;
     font-size: 14px;
     padding: .4rem 1.4rem.4rem 1.4em;
     font-weight: 700;
     background: #fff;
     border-bottom: 0;
     padding: .5rem 1.4rem.5rem 1.4em
 }
 #tt-module .esg-evaluation-filter-dropdown.select2-results ul li.select2-results__option input[type = checkbox] {
     padding: 0;
     margin: 0;
     display: table-cell;
     position: absolute;
     opacity: 0;
     margin-right: 4px;
     vertical-align: top;
     margin-top: 5px;
     cursor: pointer
 }
 #tt-module .esg-evaluation-filter-dropdown.select2-results ul li.select2-results__option label {
     margin: 0;
     position: relative;
     top: 0;
     color: #000;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: .32px;
     font-weight: 700
 }
 #tt-module .esg-evaluation-filter-dropdown.select2-results ul li.select2-results__option input[type = checkbox] + label: before {
     position: absolute;
     left: 0;
     right: 0;
     border: 1px solid #333;
     width: 12px;
     height: 12px;
     top: 6px
 }
 #tt-module .esg-evaluation-filter-dropdown.select2-results ul li.select2-results__option input[type = checkbox] + label: after {
     position: absolute;
     right: 0;
     left: 0;
     top: 6px;
     width: 12px;
     height: 12px;
     background: #000 url(.. / images / esg / chekbox_checked.svg);
     background-position: 0 1px;
     fill: #000
 }
 #tt-module .esg-evaluation-filter-dropdown.select2-results ul li.select2-results__option input[type = checkbox]: checked + label: after {
     opacity: 1;
     transform: scale(1)
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .section-title-with -cta {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-pack: justify;
         justify-content: space-between
     }
 }
 #tt-module .section-title-with -cta__title {
     font-size: 24px;
     line-height: 115% ;
     font-weight: 700;
     letter-spacing: -.02em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .section-title-with -cta__title {
         font-size: 30px;
         line-height: 115% ;
         font-weight: 700;
         letter-spacing: -.02em
     }
 }
 #tt-module .content-gate {
     clear: both
 }
 #tt-module .content-gate__box {
     margin: 0;
     background: #f0f0f0;
     max-width: 100% ;
     position: relative;
     padding: 32px;
     width: 100%
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .content-gate__box {
         max-width: calc(100% -100px-174px)
     }
 }
 #tt-module .content-gate__box.gray-theme {
     background: #f0f0f0
 }
 #tt-module .content-gate__box__fadding {
     height: 214px;
     position: absolute;
     width: 100% ;
     background: #ccc;
     left: 0;
     top: -214px;
     background: linear-gradient(0deg, #fff, transparent)
 }
 #tt-module .content-gate__box.email-form.email-form__submit, #tt-module .content-gate__box.login-form__login, #tt-module .email-form.content-gate__box.email-form__submit {
     margin-top: 0;
     margin-bottom: 28px;
     width: 100% ;
     max-width: 320px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .content-gate__box.email-form.email-form__submit, #tt-module .content-gate__box.login-form__login, #tt-module .email-form.content-gate__box.email-form__submit {
         margin-bottom: 28px
     }
 }
 #tt-module .content-gate__box.desc {
     margin-bottom: 32px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .content-gate__box.desc {
         margin-bottom: 28px
     }
 }
 #tt-module .content-gate__box.home__section-title, #tt-module .content-gate__box h3 {
     font-size: 24px;
     margin-bottom: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .content-gate__box.home__section-title, #tt-module .content-gate__box h3 {
         font-size: 30px;
         margin-bottom: 28px
     }
 }
 #tt-module .content-gate__box p a {
     font-size: 14px;
     text-decoration: underline
 }
 #tt-module .content-gate__box p a:active, #tt-module .content-gate__box p a:focus, #tt-module .content-gate__box p a:hover {
     color: #d6002a
 }
 #tt-module .content-gate__box.capiq-cta {
     padding-top: 20px;
     margin-top: 20px;
     margin-bottom: 0
 }
 #tt-module .content-gate__box.capiq-cta a {
     text-decoration: none;
     font-weight: 400;
     color: #000
 }
 #tt-module .content-gate__box.capiq-cta a:hover {
     color: #000
 }
 #tt-module .content: has(.content-gate-pdf).article-pdf-button {
     background: #c9c9c9;
     color: #5c5c5c;
     pointer-events: none
 }
 #tt-module .gated-graph {
     pointer-events: none
 }
 #tt-module .content-home {
     margin: 0 auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .content-home {
         padding-left: 20px;
         padding-right: 20px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .content-home {
         padding-left: 40px;
         padding-right: 40px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .content-home {
         padding-left: 100px;
         padding-right: 100px
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .content-home {
         padding: 0;
         max-width: 1360px
     }
 }
 #tt-module .home__content {
     margin: 0
 }
 #tt-module .home__content: after, #tt-module .home__content: before {
     display: table;
     content: " "
 }
 #tt-module .home__content: after {
     clear: both
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__content {
         border-top: 1px solid #e8eae8;
         margin: 0
     }
 }
 #tt-module .home__content.divider {
     display: block;
     margin: 0 0 0 1.5em;
     position: relative;
     width: calc(100% -1.5em);
     z-index: 0
 }
 #tt-module .home__content.card--inline {
     background: #fff
 }
 #tt-module .home__content.card--inline.product {
     background-color: #6986b0
 }
 #tt-module .home__content.load-more__wrapper {
     border-bottom: none;
     margin-top: 1em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__content--left {
         float: left;
         min-width: 0;
         max-width: 100% ;
         width: 25.5%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__content--left.home__insight, #tt-module .home__content--left.home__social {
         float: none;
         width: 100%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__content--right {
         float: right;
         width: 74.5%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__content--right.home__latest {
         float: none;
         width: 100%
     }
 }
 #tt-module .home__latest {
     font-size: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__latest {
         border-left: 1px solid #e8eae8;
         font-size: 1.07vw;
         float: right;
         padding: 0 0 0 1.4em;
         width: 74.5%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .home__latest {
         font-size: 100%
     }
 }
 #tt-module .home__latest.card--inline-product.card__content, #tt-module .home__latest.card--register.card__content {
     top: 0
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__latest.load-more__wrapper {
         margin-left: 1.5em;
         width: calc(100% -1.5em)
     }
 }
 #tt-module .home__header {
     min-height: 7.7em;
     padding: 2.6em 0 0 1.3em;
     z-index: 4
 }
 #tt-module .home__header: after, #tt-module .home__header: before {
     display: table;
     content: " "
 }
 #tt-module .home__header: after {
     clear: both
 }
 #tt-module .home__header + .divider {
     margin-top: 0
 }
 #tt-module .home__header.dropdown.menu.js-dropdown-menu, #tt-module .home__header.menu.js-dropdown-menu.adaptive-dropdown {
     float: right;
     margin-left: 0
 }
 #tt-module .home__header.dropdown.menu.js-dropdown-menu.is-dropdown-submenu-parent, #tt-module .home__header.menu.js-dropdown-menu.adaptive-dropdown.is-dropdown-submenu-parent {
     z-index: 2
 }
 #tt-module .home__header.dropdown.menu.js-dropdown-menu.is-dropdown-submenu-parent > a, #tt-module .home__header.menu.js-dropdown-menu.adaptive-dropdown.is-dropdown-submenu-parent > a {
     font-size: 11px;
     padding-top: .7em
 }
 #tt-module .home__header.dropdown.menu.js-dropdown-menu ul.is-dropdown-submenu, #tt-module .home__header.menu.js-dropdown-menu.adaptive-dropdown ul.is-dropdown-submenu {
     max-height: 600px;
     overflow: auto
 }
 #tt-module .home__header-cta {
     color: #6986b0;
     margin: 0;
     padding: 0;
     text-transform: none
 }
 #tt-module .home__header-cta: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .home__header-cta:hover: after {
     transform: translateX(50% )
 }
 #tt-module .home__header-cta: after {
     content: ">"
 }
 #tt-module .home__header-cta, #tt-module .home__header-cta:focus {
     display: block;
     font-size: 10px;
     font-weight: 400;
     letter-spacing: .2px
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__header-cta, #tt-module .home__header-cta:focus {
         font-size: 11px
     }
 }
 #tt-module .home__header-cta:hover {
     color: #1a1a1a
 }
 #tt-module .home__sidebar-cta {
     padding: 1em 0 4.6em 20px
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__sidebar-cta {
         padding: 1em 0 4.6em
     }
 }
 #tt-module .home__sidebar-cta a {
     color: #d6002a;
     font-size: .7em;
     letter-spacing: 1px;
     text-transform: uppercase
 }
 #tt-module .home__sidebar-cta a: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .home__sidebar-cta a:hover: after {
     transform: translateX(50% )
 }
 #tt-module .home__sidebar-cta a: after {
     content: ">"
 }
 #tt-module .home__legal {
     display: none;
     margin: 0 auto;
     margin-bottom: 1.6em;
     clear: left
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__legal {
         font-size: 1.07vw;
         float: left;
         min-width: 0;
         max-width: 100% ;
         width: 25.5%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .home__legal {
         font-size: 100%
     }
 }
 #tt-module .home__legal.home__header {
     padding-left: 0
 }
 #tt-module .home__legal.home__header.home__section-title, #tt-module .home__legal.home__header h3 {
     display: block;
     float: none
 }
 #tt-module .home__legal.card--inline {
     margin: 0 0 0-3em;
     min-height: 18em;
     padding: 3em
 }
 #tt-module .home__legal.divider {
     margin: 0;
     width: calc(100% -3.3em)
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .home__legal {
         margin-top: 4px
     }
     #tt-module .home__legal.card--inline {
         padding: 20px;
         margin: 0;
         min-height: 0
     }
     #tt-module .home__legal.card--inline, #tt-module .home__legal.card--inline:focus {
         font-size: 30%
     }
     #tt-module .home__legal.card--inline.card__content, #tt-module .home__legal.card.card__content, #tt-module .home__legal.card__tweet--large.card__content, #tt-module .home__legal.card__tweet.card__content {
         padding: 0
     }
     #tt-module .home__legal.card--inline.card__content.meta-data, #tt-module .home__legal.card.card__content.meta-data, #tt-module .home__legal.card__tweet--large.card__content.meta-data, #tt-module .home__legal.card__tweet.card__content.meta-data {
         margin-bottom: .7em
     }
     #tt-module .home__legal.card--inline-product.card__content, #tt-module .home__legal.card--register.card__content {
         padding: 3em 6.5em 3em 3em
     }
     #tt-module .home__legal.card__inline-image {
         height: 100px;
         width: 100px
     }
     #tt-module .home__legal.card__inline-image + .card__content {
         margin: 0 0 0 2.3em
     }
     #tt-module .home__legal.divider {
         background: #e8eae8;
         height: 1px;
         margin: 0 0 0 20px;
         width: calc(100% -20px)
     }
 }
  @media screen and (max-width: 63.9375em)and(min-width: 64em) {
     #tt-module .home__legal.divider {
         border: none;
         margin: 0;
         width: calc(100% -40px)
     }
 }
 #tt-module .home__legal.card--inline.blog__author-name-wrapper span {
     font-size: 11px
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__legal.card--inline-product, #tt-module .home__legal.card--register {
         margin-right: -20px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__legal {
         display: block
     }
 }
 #tt-module .home__legal.card--inline {
     min-height: 0
 }
 #tt-module .home__legal.card--inline h1 {
     letter-spacing: -.02em
 }
 #tt-module .home__legal.card--inline ul li {
     font-weight: 400;
     font-size: .875em
 }
 #tt-module .home__legal > h1 {
     display: block;
     font-size: 1.1em;
     letter-spacing: -.02em;
     margin: 0
 }
 #tt-module .home__legal a: not(.card--inline) {
     color: #ccc;
     font-weight: 400;
     font-size: .9em
 }
 #tt-module .home__legal.home-regulatory {
     display: block
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .home__legal.home-regulatory {
         margin-top: 50px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__legal.home-regulatory {
         margin-top: 0;
         clear: left
     }
 }
 #tt-module .home__social {
     margin: 0 auto;
     clear: left
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__social {
         font-size: 1.07vw;
         float: left;
         min-width: 0;
         max-width: 100% ;
         width: 25.5%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .home__social {
         font-size: 100%
     }
 }
 #tt-module .home__social.home__header {
     padding-left: 0
 }
 #tt-module .home__social.home__header.home__section-title, #tt-module .home__social.home__header h3 {
     display: block;
     float: none
 }
 #tt-module .home__social.card--inline {
     margin: 0 0 0-3em;
     min-height: 18em;
     padding: 3em
 }
 #tt-module .home__social.divider {
     margin: 0;
     width: calc(100% -3.3em)
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .home__social {
         margin-top: 4px
     }
     #tt-module .home__social.card--inline {
         padding: 20px;
         margin: 0;
         min-height: 0
     }
     #tt-module .home__social.card--inline, #tt-module .home__social.card--inline:focus {
         font-size: 30%
     }
     #tt-module .home__social.card--inline.card__content, #tt-module .home__social.card.card__content, #tt-module .home__social.card__tweet--large.card__content, #tt-module .home__social.card__tweet.card__content {
         padding: 0
     }
     #tt-module .home__social.card--inline.card__content.meta-data, #tt-module .home__social.card.card__content.meta-data, #tt-module .home__social.card__tweet--large.card__content.meta-data, #tt-module .home__social.card__tweet.card__content.meta-data {
         margin-bottom: .7em
     }
     #tt-module .home__social.card--inline-product.card__content, #tt-module .home__social.card--register.card__content {
         padding: 3em 6.5em 3em 3em
     }
     #tt-module .home__social.card__inline-image {
         height: 100px;
         width: 100px
     }
     #tt-module .home__social.card__inline-image + .card__content {
         margin: 0 0 0 2.3em
     }
     #tt-module .home__social.divider {
         background: #e8eae8;
         height: 1px;
         margin: 0 0 0 20px;
         width: calc(100% -20px)
     }
 }
  @media screen and (max-width: 63.9375em)and(min-width: 64em) {
     #tt-module .home__social.divider {
         border: none;
         margin: 0;
         width: calc(100% -40px)
     }
 }
 #tt-module .home__social.card--inline.blog__author-name-wrapper span {
     font-size: 11px
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__social.card--inline-product, #tt-module .home__social.card--register {
         margin-right: -20px
     }
 }
 #tt-module .home__social iframe {
     padding: 0 20px!important
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__social iframe {
         padding: 0!important;
         max-width: 85% !important
     }
 }
 #tt-module .home__insight {
     margin: 0 auto
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__insight {
         font-size: 1.07vw;
         float: left;
         min-width: 0;
         max-width: 100% ;
         width: 25.5%
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .home__insight {
         font-size: 100%
     }
 }
 #tt-module .home__insight.home__header {
     padding-left: 0
 }
 #tt-module .home__insight.home__header.home__section-title, #tt-module .home__insight.home__header h3 {
     display: block;
     float: none
 }
 #tt-module .home__insight.card--inline {
     margin: 0 0 0-3em;
     min-height: 18em;
     padding: 3em
 }
 #tt-module .home__insight.divider {
     margin: 0;
     width: calc(100% -3.3em)
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .home__insight {
         margin-top: 4px
     }
     #tt-module .home__insight.card--inline {
         padding: 20px;
         margin: 0;
         min-height: 0
     }
     #tt-module .home__insight.card--inline, #tt-module .home__insight.card--inline:focus {
         font-size: 30%
     }
     #tt-module .home__insight.card--inline.card__content, #tt-module .home__insight.card.card__content, #tt-module .home__insight.card__tweet--large.card__content, #tt-module .home__insight.card__tweet.card__content {
         padding: 0
     }
     #tt-module .home__insight.card--inline.card__content.meta-data, #tt-module .home__insight.card.card__content.meta-data, #tt-module .home__insight.card__tweet--large.card__content.meta-data, #tt-module .home__insight.card__tweet.card__content.meta-data {
         margin-bottom: .7em
     }
     #tt-module .home__insight.card--inline-product.card__content, #tt-module .home__insight.card--register.card__content {
         padding: 3em 6.5em 3em 3em
     }
     #tt-module .home__insight.card__inline-image {
         height: 100px;
         width: 100px
     }
     #tt-module .home__insight.card__inline-image + .card__content {
         margin: 0 0 0 2.3em
     }
     #tt-module .home__insight.divider {
         background: #e8eae8;
         height: 1px;
         margin: 0 0 0 20px;
         width: calc(100% -20px)
     }
 }
  @media screen and (max-width: 63.9375em)and(min-width: 64em) {
     #tt-module .home__insight.divider {
         border: none;
         margin: 0;
         width: calc(100% -40px)
     }
 }
 #tt-module .home__insight.card--inline.blog__author-name-wrapper span {
     font-size: 11px
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__insight.card--inline-product, #tt-module .home__insight.card--register {
         margin-right: -20px
     }
 }
 #tt-module .home__section-title {
     color: #d6002a;
     float: left
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__section-title {
         font-size: 2.15vw
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .home__section-title {
         font-weight: 700;
         font-size: 36px;
         letter-spacing: -.04em;
         line-height: 1.16
     }
 }
 #tt-module .home__section-title span {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .home__section-title span {
         display: none
     }
     #tt-module .home__section-title span.short {
         display: block
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__section-title span {
         display: block
     }
     #tt-module .home__section-title span.short {
         display: none
     }
 }
 #tt-module .home__filters {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: end;
     justify-content: flex-end
 }
 #tt-module .home__latest {
     margin: 0 auto
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .home__latest {
         margin-top: 4px
     }
     #tt-module .home__latest.card--inline {
         padding: 20px;
         margin: 0;
         min-height: 0
     }
     #tt-module .home__latest.card--inline, #tt-module .home__latest.card--inline:focus {
         font-size: 30%
     }
     #tt-module .home__latest.card--inline.card__content, #tt-module .home__latest.card.card__content, #tt-module .home__latest.card__tweet--large.card__content, #tt-module .home__latest.card__tweet.card__content {
         padding: 0
     }
     #tt-module .home__latest.card--inline.card__content.meta-data, #tt-module .home__latest.card.card__content.meta-data, #tt-module .home__latest.card__tweet--large.card__content.meta-data, #tt-module .home__latest.card__tweet.card__content.meta-data {
         margin-bottom: .7em
     }
     #tt-module .home__latest.card--inline-product.card__content, #tt-module .home__latest.card--register.card__content {
         padding: 3em 6.5em 3em 3em
     }
     #tt-module .home__latest.card__inline-image {
         height: 100px;
         width: 100px
     }
     #tt-module .home__latest.card__inline-image + .card__content {
         margin: 0 0 0 2.3em
     }
     #tt-module .home__latest.divider {
         background: #e8eae8;
         height: 1px;
         margin: 0 0 0 20px;
         width: calc(100% -20px)
     }
 }
  @media screen and (max-width: 63.9375em)and(min-width: 64em) {
     #tt-module .home__latest.divider {
         border: none;
         margin: 0;
         width: calc(100% -40px)
     }
 }
 #tt-module .home__latest.card--inline.blog__author-name-wrapper span {
     font-size: 11px
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__latest.card--inline-product, #tt-module .home__latest.card--register {
         margin-right: -20px
     }
 }
 #tt-module .home__latest.card, #tt-module .home__latest.card__tweet, #tt-module .home__latest.card__tweet--large {
     background: #fff;
     font-size: 50% ;
     margin: 0;
     min-height: 40em;
     padding: 3em
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .home__latest.card, #tt-module .home__latest.card__tweet, #tt-module .home__latest.card__tweet--large {
         font-size: 30% ;
         margin: 0;
         padding: 20px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__latest.card, #tt-module .home__latest.card__tweet, #tt-module .home__latest.card__tweet--large {
         margin-right: -20px
     }
 }
 #tt-module .home__latest.card.card__content, #tt-module .home__latest.card__tweet--large.card__content, #tt-module .home__latest.card__tweet.card__content {
     background: #000;
     min-height: 40em;
     padding: 4em 4em 4em 4.5em
 }
  @media screen and (min-width: 64em)and(max-width: 74.9375em) {
     #tt-module .home__latest.card.card__content, #tt-module .home__latest.card__tweet--large.card__content, #tt-module .home__latest.card__tweet.card__content {
         font-size: 8px
     }
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .home__latest.card.card__content, #tt-module .home__latest.card__tweet--large.card__content, #tt-module .home__latest.card__tweet.card__content {
         min-height: 0;
         padding: 1.7em 0 1.7em 2.3em
     }
 }
 #tt-module .home__latest.card__tweet--large h1, #tt-module .home__latest.card__tweet h1, #tt-module .home__latest.card h1 {
     letter-spacing: -1.4px
 }
 #tt-module .home__latest.card.card__meta-list li, #tt-module .home__latest.card__tweet--large.card__meta-list li, #tt-module .home__latest.card__tweet.card__meta-list li {
     font-size: 14px
 }
 #tt-module .home__latest.card.card__meta-list li: before, #tt-module .home__latest.card__tweet--large.card__meta-list li: before, #tt-module .home__latest.card__tweet.card__meta-list li: before {
     display: inline-block;
     font-size: 22px;
     margin-right: .9em;
     vertical-align: bottom
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .home__latest.card__inline-image {
         height: 97px;
         width: 175px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .home__latest.card__inline-image {
         height: 130px;
         width: 235px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__latest.card__inline-image {
         height: 170px;
         width: 305px
     }
 }
 #tt-module .home__latest.table-filter {
     display: block
 }
  @media screen and (min-width: 53em) {
     #tt-module .home__latest.table-filter {
         display: none
     }
 }
 #tt-module .home__division-cards {
     font-size: 2.96vw;
     padding: 1.6em 20px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .home__division-cards {
         font-size: 16px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__division-cards {
         padding: 1.6em 0 0 1.5em
     }
 }
 #tt-module .home__division-cards > ul {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-pack: justify;
     justify-content: space-between;
     position: relative
 }
 #tt-module .home__division-cards > ul > li {
     max-width: 98% ;
     -ms-flex: 0 0 98% ;
     flex: 0 0 98% ;
     margin-left: 2%
 }
 #tt-module .home__division-cards > ul > li: first-of-type {
     margin-left: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .home__division-cards > ul > li {
         -ms-flex: 0 0 33% ;
         flex: 0 0 33% ;
         max-width: 33% ;
         margin-left: 1%
     }
     #tt-module .home__division-cards > ul > li: first-of-type {
         margin-left: 0
     }
 }
 #tt-module .home__division-cards > ul > li > a:hover {
     color: #000
 }
 #tt-module .home__division-cards > ul > li: nth-child(2n).home__division-card {
     background: #e2ddd7;
     border: 2.2em solid #e2ddd7;
     border-bottom-width: 2.6em
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__division-cards > ul > li {
         max-width: 31.5%
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .home__division-cards > ul > li: nth-of-type(3) {
         display: block
     }
 }
 #tt-module .home__division-title {
     font-size: 1.1em;
     text-transform: uppercase;
     letter-spacing: .1em;
     margin: 0 0 1.4em
 }
 #tt-module .home__division-card {
     min-height: 19em;
     padding: 0
 }
 #tt-module .home__division-card h1 {
     font-size: 1.6em;
     letter-spacing: -.065em;
     position: relative;
     display: block;
     left: -.1em;
     top: 0
 }
 #tt-module .home__division-card.home__section-title, #tt-module .home__division-card h3 {
     font-size: .7em;
     letter-spacing: .05em;
     position: relative;
     display: block;
     left: -.1em;
     line-height: 1;
     text-transform: uppercase;
     top: -.1em
 }
 #tt-module .home__division-card-image {
     background: #000;
     display: block;
     height: 10.7em;
     margin-bottom: 1em;
     position: relative;
     width: auto
 }
 #tt-module .content-home + .footer {
     margin-top: 0
 }
 #tt-module .home__social.home__header {
     padding-top: 0;
     min-height: 75px
 }
 #tt-module .ratings--logged-in {
     margin-bottom: 50px;
     padding-bottom: 5px;
     padding-top: 5px;
     position: relative
 }
 #tt-module .ratings--logged-in: before {
     background: #f6f6f6;
     content: "";
     height: 50% ;
     left: 0;
     position: absolute;
     top: 0;
     width: 100% ;
     z-index: -1
 }
 #tt-module .find--logged-in {
     margin: 0 auto;
     min-height: 0;
     position: relative;
     text-align: center
 }
 #tt-module .find--logged-in.find__content {
     display: inline-block;
     left: auto;
     max-width: 1360px;
     position: relative;
     top: 0;
     transform: none;
     width: 100%
 }
 #tt-module .find--logged-in.find__input {
     border: 1px solid #b3b3b3;
     max-width: 1360px;
     width: 100%
 }
 #tt-module .content {
     max-width: calc(100% -40px);
     margin: 1.5em auto 0;
     padding: 0
 }
 #tt-module .content: after, #tt-module .content: before {
     display: table;
     content: " "
 }
 #tt-module .content: after {
     clear: both
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .content {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .content {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .content {
         max-width: 1360px
     }
 }
 #tt-module .content.featured.carousel__wrapper ul {
     padding: 0;
     max-width: 100%
 }
 #tt-module #change-pays.top-navigation.content {
     max-width: calc(100% -40px);
     margin: 0 auto
 }
 #tt-module #change-pays.top-navigation.content: after, #tt-module #change-pays.top-navigation.content: before {
     display: table;
     content: " "
 }
 #tt-module #change-pays.top-navigation.content: after {
     clear: both
 }
  @media print, screen and (min-width: 48em) {
     #tt-module #change-pays.top-navigation.content {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module #change-pays.top-navigation.content {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module #change-pays.top-navigation.content {
         max-width: 1360px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .landing.card-set__second-column.card--register: last-of-type, #tt-module .landing.intro-copy.intro-copy__second-column a[class *= button--] {
         margin-bottom: 0
     }
 }
 #tt-module .sub-nav {
     -ms-flex-align: start;
     align-items: flex-start;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: start;
     justify-content: flex-start;
     overflow: hidden;
     padding: 0 0 30px
 }
 #tt-module .sub-nav.sub-nav {
     padding-bottom: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .sub-nav {
         overflow: visible
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .sub-nav {
         min-height: 120px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .sub-nav {
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-direction: row;
         flex-direction: row;
         min-height: 96px;
         padding: 0 0 30px
     }
 }
 #tt-module .sub-nav__mask {
     margin-left: auto
 }
 #tt-module .sub-nav__mask.sub-nav__mask {
     box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
     position: relative;
     left: -20px;
     width: 100vw
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .sub-nav__mask.sub-nav__mask {
         left: -40px;
         padding-left: 40px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .sub-nav__mask.sub-nav__mask {
         box-shadow: inherit;
         position: inherit;
         width: inherit;
         padding-left: 0
     }
 }
 #tt-module .sub-nav__logo {
     font-size: 62% ;
     margin-top: 8px
 }
  @media screen and (min-width: 85em) {
     #tt-module .sub-nav__logo {
         font-size: 100% ;
         margin-top: 0;
         width: 33.33% ;
         float: left
     }
 }
 #tt-module .sub-nav__logo h1 {
     color: #d6002a;
     display: inline-block;
     font-size: 3em;
     margin-left: 0;
     vertical-align: middle
 }
  @media screen and (min-width: 85em) {
     #tt-module .sub-nav__logo h1 {
         font-size: 48px;
         margin: 0
     }
 }
 #tt-module .sub-nav__logo-image {
     display: inline-block;
     position: relative;
     vertical-align: middle;
     max-width: 8vw
 }
  @media screen and (min-width: 85em) {
     #tt-module .sub-nav__logo-image {
         max-width: 100%
     }
 }
 #tt-module .sub-nav__wrapper {
     margin-left: auto;
     margin-top: 38px;
     white-space: nowrap
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .sub-nav__wrapper {
         left: -20px;
         padding: 0 0 5px 20px;
         position: relative;
         width: calc(100vw-20px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .sub-nav__wrapper {
         margin-top: 0;
         white-space: normal
     }
 }
 #tt-module .sub-nav__wrapper a {
     padding: 0;
     margin-right: 1.5em;
     position: relative;
     font-size: 14px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .sub-nav__wrapper a {
         font-size: 16px;
         margin-right: 3vw
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .sub-nav__wrapper a {
         font-size: 16px;
         margin-right: 2.5em
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .sub-nav__wrapper a {
         font-size: 16px;
         margin-right: 2.5em
     }
 }
 #tt-module .sub-nav__wrapper a:active, #tt-module .sub-nav__wrapper a:hover {
     color: #d6002a
 }
 #tt-module .sub-nav__wrapper a: last-child {
     margin: 0
 }
 #tt-module .sub-nav__wrapper a.fa-external-link {
     margin-left: 5px
 }
 #tt-module .sub-nav__wrapper a.is-current-section {
     color: #d6002a
 }
 #tt-module .sub-nav__wrapper a.is-current-section: after {
     background-color: #d6002a;
     bottom: -7px;
     content: "";
     height: 3px;
     left: 0;
     position: absolute;
     width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .sub-nav__wrapper a.is-current-section: after {
         bottom: -10px;
         height: 5px
     }
 }
 #tt-module .sub-nav.sub-nav-filter-bar {
     min-height: 0;
     padding-bottom: 0;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .sub-nav.sub-nav-filter-bar.sub-nav__mask {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-positive: 1;
     flex-grow: 1;
     overflow: hidden;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .sub-nav.sub-nav-filter-bar button.button__search {
     display: -ms-flexbox;
     display: flex;
     -ms-flex: 0 0 18px;
     flex: 0 0 18px;
     margin-left: 18px
 }
  @media(min-width: 1024px) {
     #tt-module .sub-nav {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -ms-flex-direction: row;
         flex-direction: row;
         padding-bottom: 25px
     }
     #tt-module .sub-nav.sub-nav {
         padding-bottom: 0
     }
     #tt-module .sub-nav.sub-nav__wrapper {
         width: 100% ;
         margin-top: 0
     }
 }
  @media(max-width: 1366px) {
     #tt-module .sub-nav {
         padding-bottom: 0;
         min-height: 115px
     }
 }
 #tt-module hr.divider {
     display: block;
     transition: all.65s cubic-bezier(.17, .67, .69, .85);
     transition-property: opacity,
     transform,
     box-shadow;
     z-index: 0;
     margin: 50px auto;
     max-width: 100%
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module hr.divider {
         margin: 20px auto 25px;
         height: 5px;
         border: none;
         background: #1a1a1a
     }
     #tt-module hr.divider.thin {
         height: 1px;
         background-color: #ccc
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module hr.divider {
         margin: 20px auto 18px
     }
 }
 #tt-module hr.divider.reduced-bottom {
     margin-bottom: 50px
 }
 #tt-module hr.divider.extra-reduced-bottom {
     margin-bottom: 20px
 }
 #tt-module hr.divider.reduced-top {
     margin-top: 50px
 }
 #tt-module hr.divider.extra-reduced-top {
     margin-top: 20px
 }
 #tt-module hr.divider.desktop {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module hr.divider.desktop {
         display: block
     }
 }
 #tt-module hr.divider.mobile {
     display: block
 }
  @media print, screen and (min-width: 64em) {
     #tt-module hr.divider.mobile {
         display: none
     }
 }
 #tt-module hr.divider.thick {
     border-top: 3px solid #000;
     background: inherit
 }
 #tt-module .news__content {
     border: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .news__content.home__header.home__section-title {
         font-size: 42px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .news__filter {
         float: left;
         min-width: 0;
         max-width: 100% ;
         margin-left: -20px;
         width: 25.5%
     }
 }
 #tt-module .news__filter > .home__header {
     min-height: 0;
     padding-top: 1em;
     padding-bottom: 2em;
     padding: 1em 1em 2em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .news__latest {
         float: right;
         padding: 0 0 0 1.4em;
         width: 74.5% ;
         border-left: none
     }
 }
 #tt-module .news__latest.card__content {
     margin-right: 0!important
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .news__latest.card__content.card__register-input {
         margin-left: 0
     }
 }
 #tt-module .news__latest.card__content.card__register-input a {
     top: 0
 }
 #tt-module .news__latest.home__division-cards + hr.divider {
     margin-top: 20px
 }
 #tt-module .news.home__latest.card--inline-product.card__content, #tt-module .news.home__latest.card--register.card__content {
     min-height: 155px;
     padding-bottom: 18em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .news.home__latest.card--inline-product.card__content, #tt-module .news.home__latest.card--register.card__content {
         padding-bottom: 3.3em;
         padding-right: 90px
     }
 }
  @media screen and (min-width: 64em) {
     #tt-module .news.home__latest.card--inline-product, #tt-module .news.home__latest.card--register {
         margin-right: 0
     }
     #tt-module .news.home__latest.card--inline-product: first-of-type, #tt-module .news.home__latest.card--register: first-of-type {
         margin-top: 20px
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .news.home__latest.card--inline-product.card__content, #tt-module .news.home__latest.card--register.card__content, #tt-module .news.home__latest.card--register.card__content: not(: root) {
         min-height: inherit;
         height: 155px
     }
 }
 #tt-module .collection__list {
     margin: 0;
     z-index: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .collection__list {
         margin: 0-12.5px
     }
 }
 #tt-module .collection__item {
     padding-right: 0;
     padding-left: 0;
     font-size: 55% ;
     float: left;
     width: 100%
 }
 #tt-module .collection__item: last-child: not(: first-child) {
     float: right
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .collection__item {
         width: 50% ;
         float: left;
         padding-right: 0;
         padding-left: 0;
         padding: 0 12.5px;
         font-size: 55%
     }
     #tt-module .collection__item: last-child: not(: first-child) {
         float: right
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .collection__item {
         width: 33.3333% ;
         float: left;
         padding-right: 0;
         padding-left: 0;
         padding: 0 12.5px;
         font-size: 55%
     }
     #tt-module .collection__item: last-child: not(: first-child) {
         float: right
     }
 }
 #tt-module .collection__item.card, #tt-module .collection__item.card__tweet, #tt-module .collection__item.card__tweet--large {
     font-size: 100% ;
     margin: 12.5px 0;
     min-height: 45em;
     padding: 2.8em 2em 2em 3.5em
 }
  @media screen and (min-width: 53em) {
     #tt-module .collection__item.card, #tt-module .collection__item.card__tweet, #tt-module .collection__item.card__tweet--large {
         min-height: 40em;
         padding: 3.8em 4.8em 3.7em 4.4em
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .collection__item.card, #tt-module .collection__item.card__tweet, #tt-module .collection__item.card__tweet--large {
         font-size: 14px;
         padding: 2em 1em 3.7em 2.8em
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .collection__item.card, #tt-module .collection__item.card__tweet, #tt-module .collection__item.card__tweet--large {
         font-size: .8vw
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .collection__item.card, #tt-module .collection__item.card__tweet, #tt-module .collection__item.card__tweet--large {
         font-size: 1vw
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .collection__item.card, #tt-module .collection__item.card__tweet, #tt-module .collection__item.card__tweet--large {
         font-size: 14px
     }
 }
 #tt-module .collection__item.card__tweet--large h1, #tt-module .collection__item.card__tweet h1, #tt-module .collection__item.card h1 {
     font-size: 3.45em;
     letter-spacing: -.04em;
     line-height: 1.16
 }
 #tt-module .collection__item.card.card__meta-list, #tt-module .collection__item.card__tweet--large.card__meta-list, #tt-module .collection__item.card__tweet.card__meta-list {
     font-size: 12px;
     margin: 3.3em 0 0.6em
 }
 #tt-module .collection__item.card.card__meta-list li, #tt-module .collection__item.card__tweet--large.card__meta-list li, #tt-module .collection__item.card__tweet.card__meta-list li {
     font-size: 1.3em;
     margin-bottom: .4em
 }
 #tt-module .collection__item.card.product, #tt-module .collection__item.card.product--type-two, #tt-module .collection__item.product--type-two.card__tweet, #tt-module .collection__item.product--type-two.card__tweet--large, #tt-module .collection__item.product.card__tweet, #tt-module .collection__item.product.card__tweet--large {
     min-height: 18em
 }
 #tt-module .collection__item.card.product--type-two h1, #tt-module .collection__item.card.product h1, #tt-module .collection__item.product--type-two.card__tweet--large h1, #tt-module .collection__item.product--type-two.card__tweet h1, #tt-module .collection__item.product.card__tweet--large h1, #tt-module .collection__item.product.card__tweet h1 {
     font-size: 1.9em
 }
 #tt-module .collection__item.card.product--type-two.meta-data, #tt-module .collection__item.card.product.meta-data, #tt-module .collection__item.product--type-two.card__tweet--large.meta-data, #tt-module .collection__item.product--type-two.card__tweet.meta-data, #tt-module .collection__item.product.card__tweet--large.meta-data, #tt-module .collection__item.product.card__tweet.meta-data {
     margin: 0 0.2em
 }
  @media screen and (min-width: 53em) {
     #tt-module .collection__item.card.product, #tt-module .collection__item.card.product--type-two, #tt-module .collection__item.product--type-two.card__tweet, #tt-module .collection__item.product--type-two.card__tweet--large, #tt-module .collection__item.product.card__tweet, #tt-module .collection__item.product.card__tweet--large {
         min-height: 20em
     }
 }
 #tt-module .collection__item.card.product--type-two, #tt-module .collection__item.product--type-two.card__tweet, #tt-module .collection__item.product--type-two.card__tweet--large {
     background: #e0e7ef;
     color: #1a1a1a;
     min-height: 19.3em;
     padding: 2em 1em 2.3em 2.8em
 }
 #tt-module .collection__item.card.product--type-two.card__content, #tt-module .collection__item.product--type-two.card__tweet--large.card__content, #tt-module .collection__item.product--type-two.card__tweet.card__content {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: start;
     justify-content: flex-start
 }
 #tt-module .collection__item.card.product--type-two.meta-data li, #tt-module .collection__item.product--type-two.card__tweet--large.meta-data li, #tt-module .collection__item.product--type-two.card__tweet.meta-data li {
     color: #6986b0
 }
 #tt-module .collection__item.card.product--type-two.learn-more, #tt-module .collection__item.product--type-two.card__tweet--large.learn-more, #tt-module .collection__item.product--type-two.card__tweet.learn-more {
     color: #6986b0;
     left: 0;
     margin-bottom: 0;
     margin-top: auto
 }
 #tt-module .collection__item.card.product--type-two.learn-more: after, #tt-module .collection__item.product--type-two.card__tweet--large.learn-more: after, #tt-module .collection__item.product--type-two.card__tweet.learn-more: after {
     color: #6986b0
 }
 #tt-module .collection__item.card.contact, #tt-module .collection__item.contact.card__tweet, #tt-module .collection__item.contact.card__tweet--large {
     background: #e2ddd7;
     font-size: 16px;
     min-height: 20em;
     padding: 1.9em 4.8em 3.7em 2.4em
 }
  @media screen and (min-width: 53em) {
     #tt-module .collection__item.card.contact, #tt-module .collection__item.contact.card__tweet, #tt-module .collection__item.contact.card__tweet--large {
         min-height: 270px
     }
 }
 #tt-module .collection__item.card.contact.contact__title, #tt-module .collection__item.contact.card__tweet--large.contact__title, #tt-module .collection__item.contact.card__tweet.contact__title {
     color: #d6002a;
     letter-spacing: -.07em;
     font-size: .95em
 }
 #tt-module .collection__item.card.contact.name, #tt-module .collection__item.contact.card__tweet--large.name, #tt-module .collection__item.contact.card__tweet.name {
     color: #1a1a1a;
     font-weight: 700;
     margin-top: .9em;
     font-size: .9em;
     letter-spacing: -.02em
 }
 #tt-module .collection__item.card.contact.contact__description, #tt-module .collection__item.contact.card__tweet--large.contact__description, #tt-module .collection__item.contact.card__tweet.contact__description {
     color: #1a1a1a;
     margin-top: .9em;
     font-size: .9em
 }
 #tt-module .collection__item.card.contact.contact__details, #tt-module .collection__item.contact.card__tweet--large.contact__details, #tt-module .collection__item.contact.card__tweet.contact__details {
     font-size: 1em;
     margin: -.2em 0 0
 }
 #tt-module .collection__item.card.contact.contact__details p, #tt-module .collection__item.contact.card__tweet--large.contact__details p, #tt-module .collection__item.contact.card__tweet.contact__details p {
     font-size: .9em
 }
 #tt-module .collection__item.card.contact.contact__details-label, #tt-module .collection__item.contact.card__tweet--large.contact__details-label, #tt-module .collection__item.contact.card__tweet.contact__details-label {
     color: #b2b2b2
 }
 #tt-module .collection__item.meta-data {
     margin: 0 0 1em
 }
  @media screen and (min-width: 53em) {
     #tt-module .collection__item.meta-data {
         margin: 0 0.5em
     }
 }
 #tt-module .collection__item.card__meta-list {
     font-size: 12px;
     margin: 1.5em 0 0;
     padding: 0
 }
 #tt-module .collection__item.card__meta-list li {
     font-size: 1em
 }
 #tt-module .collection__item.card__meta-list li: before {
     line-height: 1;
     margin-right: .9em;
     font-size: 1em
 }
 #tt-module .load-more__whitepapers {
     margin-top: 60px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .events-detail {
         padding-top: 36px
     }
 }
  @media print {
     #tt-module .events-detail {
         padding-top: 0!important;
         margin-top: 0
     }
 }
 #tt-module .events-detail__hero {
     position: relative;
     width: 100vw;
     background-color: #000
 }
 #tt-module .events-detail__hero.fixed {
     position: fixed;
     z-index: 2;
     transform: translateY(-530px)
 }
  @media print {
     #tt-module .events-detail__hero.fixed {
         position: inherit!important;
         transform: inherit!important
     }
 }
 #tt-module .events-detail__hero.js-event-detail-tabs-dark: after {
     content: "";
     height: 40px;
     width: 100% ;
     background: rgba(0, 0, 0, .7);
     position: absolute;
     bottom: 0;
     z-index: 0;
     left: 0
 }
 #tt-module .events-detail__hero-wrapper {
     max-width: calc(100% -40px);
     min-height: 420px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .events-detail__hero-wrapper {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .events-detail__hero-wrapper {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .events-detail__hero-wrapper {
         max-width: 1360px
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .events-detail__hero-wrapper {
         margin: 0 auto;
         padding: 0
     }
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column {
     padding-top: 35px;
     color: #fff
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column h1 {
     margin-top: .1rem;
     margin-bottom: 1.3rem;
     font-size: calc(17px + 5vw)
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .events-detail__hero-wrapper.events-detail__first-column h1 {
         font-size: 60px
     }
 }
  @media print {
     #tt-module .events-detail__hero-wrapper.events-detail__first-column h1 {
         font-size: 30px
     }
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column div[class *= filterable-list--simple-] {
     margin-bottom: 2.6rem
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column div[class *= filterable-list--simple-].filterable-list__row {
     font-size: 14px;
     border: none;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column div[class *= filterable-list--simple-].filterable-list__cell {
     padding: 2px 0;
     border: none;
     font-weight: 700;
     font-size: inherit;
     letter-spacing: inherit;
     color: #fff
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column div[class *= filterable-list--simple-].filterable-list__cell: first-of-type {
     width: 75px;
     min-width: 75px;
     color: #959595
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column div[class *= filterable-list--simple-].filterable-list__cell.location-pin {
     position: relative
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column div[class *= filterable-list--simple-].filterable-list__cell.location-pin svg {
     width: 12px;
     height: 17px;
     position: absolute;
     top: 13px;
     transform: translateY(-50% );
     display: none
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column div[class *= filterable-list--simple-].filterable-list__cell.location-pin svg.st0 {
     fill: #fff
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column div[class *= filterable-list--simple-].filterable-list__cell.location-pin span {
     display: inline-block;
     transition: -webkit-text-decoration-color.25s;
     transition: text-decoration-color.25s;
     transition: text-decoration-color.25s,
     -webkit-text-decoration-color.25s
 }
 #tt-module .events-detail__hero-wrapper.events-detail__first-column div[class *= filterable-list--simple-].filterable-list__cell.location-pin span:hover {
     -webkit-text-decoration-color: #ccc;
     text-decoration-color: #ccc
 }
 #tt-module .events-detail__two-column {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: start;
     justify-content: flex-start;
     margin: auto;
     padding: 0;
     position: relative
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .events-detail__two-column {
         padding: 12px 0 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .events-detail__two-column {
         -ms-flex-direction: row;
         flex-direction: row;
         padding: 20px 0 0
     }
 }
  @media print {
     #tt-module .events-detail__two-column {
         padding-top: 0;
         min-height: 0;
         display: inline-block;
         width: 100%
     }
 }
 #tt-module .events-detail__two-column.map-wrapper {
     min-height: 400px
 }
 #tt-module .events-detail__two-column.map-wrapper__margin {
     min-height: 400px;
     margin-bottom: 50px
 }
 #tt-module .events-detail__two-column.map-wrapper__detail.contact__list li {
     width: 100% ;
     padding: 0
 }
 #tt-module .events-detail__two-column.map-wrapper__detail.contact__list li.card__content {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .events-detail__two-column.map-wrapper__detail.contact__list li.card__content h1 {
     -ms-flex: 1 0 100% ;
     flex: 1 0 100%
 }
 #tt-module .events-detail__two-column.map-wrapper__detail.contact__list li.card__content.contact__details {
     margin-top: .2em;
     -ms-flex: 0 1 50% ;
     flex: 0 1 50%
 }
 #tt-module .events-detail__two-column.map-wrapper__detail.contact__list li.card__content.contact__details.contact__description {
     margin-bottom: .2em
 }
 #tt-module .events-detail__two-column.map-wrapper__detail.contact__details-label: empty {
     display: none
 }
 #tt-module .events-detail__two-column.events-detail__first-column {
     width: 100% ;
     -ms-flex: inherit;
     flex: inherit
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .events-detail__two-column.events-detail__first-column {
         width: 62% ;
         -ms-flex: 0 0 62% ;
         flex: 0 0 62% ;
         margin-right: 6% ;
         min-height: 300px
     }
 }
  @media print {
     #tt-module .events-detail__two-column.events-detail__first-column {
         width: 100% ;
         -ms-flex: 0 0 90% !important;
         flex: 0 0 90% !important
     }
 }
 #tt-module .events-detail__two-column.events-detail__first-column.filter-bar {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .events-detail__two-column.events-detail__first-column.filter-bar {
         width: 62%
     }
 }
 #tt-module .events-detail__two-column.events-detail__first-column.filter-bar a.is-current-section {
     margin-left: 1rem
 }
 #tt-module .events-detail__two-column.events-detail__first-column.filter-bar a: first-child {
     margin: 0.7rem 0 0;
     padding-left: 0
 }
 #tt-module .events-detail__two-column.events-detail__first-column.filter-bar a: nth-last-child(-n + 1): first-child, #tt-module .events-detail__two-column.events-detail__first-column.filter-bar a: nth-last-child(-n + 1): first-child~ * {
     padding: .7rem 0
 }
 #tt-module .events-detail__two-column.events-detail__first-column.filter-bar a: nth-last-child(-n + 1): first-child: after, #tt-module .events-detail__two-column.events-detail__first-column.filter-bar a: nth-last-child(-n + 1): first-child~: after {
     bottom: 0
 }
 #tt-module .events-detail__two-column.events-detail__second-column {
     position: relative;
     width: 100% ;
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .events-detail__two-column.events-detail__second-column {
         width: 31% ;
         -ms-flex: 0 0 31% ;
         flex: 0 0 31%
     }
 }
 #tt-module .events-detail__two-column.events-detail__second-column.divider {
     margin: 20px 0 40px
 }
 #tt-module .events-detail.blog-card__content {
     padding-top: .5rem
 }
 #tt-module .events-detail.blog-card__content.social-icons, #tt-module .events-detail.blog-card__content > h5 {
     display: none
 }
 #tt-module .events-detail.blog-card__content.blog__author-bio-short {
     font-weight: 400;
     font-size: 14px;
     letter-spacing: -.35px;
     line-height: 1.5
 }
 #tt-module .events-detail.blog-card__content.blog__author-bio-short a {
     font-size: 1em;
     text-decoration: underline
 }
 #tt-module .events-detail.blog-card__content.blog__author-bio-short a:hover {
     color: #d6002a
 }
 #tt-module .events-detail__countdown {
     color: #959595
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .events-detail + footer {
         padding-bottom: 5em
     }
 }
 #tt-module .events-detail__block-tab {
     visibility: hidden;
     position: absolute;
     top: -100000px
 }
 #tt-module .events-detail__block-tab.is-current-section {
     visibility: visible;
     position: inherit
 }
 #tt-module .events-detail__full-tab {
     visibility: hidden;
     position: absolute;
     top: -100000px
 }
 #tt-module .events-detail__full-tab.is-current-section {
     visibility: visible;
     position: inherit
 }
 #tt-module .events-detail.border-block__detail.box--price > span, #tt-module .events-detail.border-block__detail.box--reservations > span: nth-of-type(2) {
     white-space: normal
 }
 #tt-module .events-detail.border-block__accordion > ul.vertical > li > a {
     padding: 1.5rem 1.25rem
 }
 #tt-module .events-detail.border-block__heavy {
     padding: 1.5rem 1.25rem 1rem
 }
 #tt-module .events-detail.events-wysiwyg__style ul {
     padding: 0 0 0 2.1em
 }
 #tt-module .events-detail.events-wysiwyg__style ul li {
     font-size: inherit;
     margin: 0 0.6em
 }
 #tt-module .events-detail.events-wysiwyg__style ul li: before {
     content: "\2022   ";
     color: #959595
 }
 #tt-module .events-detail.events-wysiwyg__style p {
     line-height: 1.6;
     font-size: 16px;
     padding-left: 20px;
     padding-right: 20px;
     margin-bottom: 20px;
     letter-spacing: -.45px
 }
  @media screen and (min-width: 53em) {
     #tt-module .events-detail.events-wysiwyg__style p {
         font-size: 18px;
         padding: 0
     }
 }
 #tt-module .events-detail.events-wysiwyg__style.wysiwyg-content ul {
     margin-left: 0
 }
 #tt-module .border-block, #tt-module .border-block__heavy {
     padding: 1.5rem 2rem 1rem;
     border: 1px solid #ccc;
     border-bottom: 1px solid transparent
 }
 #tt-module .border-block__numbered {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row
 }
 #tt-module .border-block__number {
     font-size: 1.2em;
     -ms-flex: 0 0 9% ;
     flex: 0 0 9% ;
     line-height: 1.2em;
     color: #959595
 }
 #tt-module .border-block.border-block__number-wrapper, #tt-module .border-block__heavy.border-block__number-wrapper {
     -ms-flex: 0 0 91% ;
     flex: 0 0 91%
 }
 #tt-module .border-block.border-block__number-wrapper h4, #tt-module .border-block__heavy.border-block__number-wrapper h4 {
     font-size: 1.2em
 }
 #tt-module .border-block.border-block__number-wrapper p, #tt-module .border-block__heavy.border-block__number-wrapper p {
     font-size: 1em
 }
 #tt-module .border-block__heavy {
     border-top: 3px solid #000
 }
 #tt-module .border-block__heavy p.normal {
     font-size: 1rem
 }
 #tt-module .border-block__heavy p.bold {
     font-size: 1rem;
     font-weight: 700
 }
 #tt-module .border-block__heavy p.disclaimer {
     font-size: .8rem;
     font-style: italic
 }
 #tt-module .border-block__heavy ul.contact__list {
     margin-top: 10px
 }
 #tt-module .border-block__top-heavy-2px {
     margin-top: -1px;
     border-top: 2px solid #000
 }
 #tt-module .border-block__margin-top {
     margin-top: 50px
 }
 #tt-module .border-block__margin-bottom {
     margin-bottom: 50px;
     border-bottom: 1px solid #ccc
 }
 #tt-module .border-block__border-bottom {
     border-bottom: 1px solid #ccc
 }
 #tt-module .border-block__bottom-heavy {
     border-bottom: 3px solid #000
 }
 #tt-module .border-block__no-wrap {
     padding: 0;
     border: none
 }
 #tt-module .border-block__list {
     margin-bottom: 1rem;
     margin-left: 0;
     font-size: 18px;
     line-height: 1.6
 }
 #tt-module .border-block__list > li {
     position: relative;
     padding-left: 28px
 }
 #tt-module .border-block__list > li: before {
     content: "\2014";
     display: block;
     position: absolute;
     left: 0;
     color: #959595
 }
 #tt-module .border-block__list-small {
     font-size: 1rem
 }
 #tt-module .border-block__heavy h4, #tt-module .border-block h4 {
     margin-bottom: 1.22rem;
     font-size: calc(15px + 2vw)
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .border-block__heavy h4, #tt-module .border-block h4 {
         font-size: 30px
     }
 }
 #tt-module .border-block__heavy h4 + p, #tt-module .border-block h4 + p {
     font-size: 18px;
     line-height: 1.6
 }
 #tt-module .border-block.link-with-arrow, #tt-module .border-block__heavy.link-with-arrow {
     margin-bottom: 1rem
 }
 #tt-module .border-block.nowrap, #tt-module .border-block__heavy.nowrap {
     white-space: nowrap
 }
 #tt-module .border-block__colon-paragraph p {
     font-size: 1em
 }
 #tt-module .border-block__colon-paragraph p.pretext {
     font-weight: 700
 }
 #tt-module .border-block__accordion {
     margin-top: 20px
 }
 #tt-module .border-block__accordion > ul.vertical > li {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     padding: 0
 }
 #tt-module .border-block__accordion > ul.vertical > li: last-of-type {
     border-bottom: 1px solid #ccc
 }
 #tt-module .border-block__accordion > ul.vertical > li.is-current > a {
     background-color: inherit
 }
 #tt-module .border-block__accordion > ul.vertical > li > a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row;
     flex-direction: row;
     border-bottom: 1px solid transparent;
     padding: 1.5rem 1rem;
     transition: border-bottom-color.15s.2s
 }
  @media screen and (min-width: 75em) {
     #tt-module .border-block__accordion > ul.vertical > li > a {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-pack: start;
         justify-content: flex-start
     }
 }
 #tt-module .border-block__accordion > ul.vertical > li > a: after {
     display: none
 }
 #tt-module .border-block__accordion > ul.vertical > li > a > span {
     display: inline-block;
     vertical-align: middle;
     max-width: 90% ;
     font-weight: 700;
     color: #000;
     transition: color.35s;
     cursor: pointer
 }
 #tt-module .border-block__accordion > ul.vertical > li > a > span.pre-title {
     color: #959595
 }
  @media print {
     #tt-module .border-block__accordion > ul.vertical > li > a > span.pre-title: empty {
         display: none!important
     }
 }
 #tt-module .border-block__accordion > ul.vertical > li > a.button__accordion {
     margin-left: auto
 }
 #tt-module .border-block__accordion > ul.vertical > li > a.button__accordion span {
     top: 50% ;
     transform: translateY(-50% );
     transform-origin: center center;
     transition: all.25s cubic-bezier(.06, .72, .93, 1);
     transition-property: opacity,
     transform;
     height: 2px;
     width: 14px
 }
 #tt-module .border-block__accordion > ul.vertical > li > a.button__accordion span: last-child {
     height: 2px;
     width: 14px;
     transform: translateY(-50% )rotate(90deg)
 }
 #tt-module .border-block__accordion > ul.vertical > li > a: before {
     content: "";
     display: block;
     position: absolute;
     top: 50% ;
     transform: translateX(-16px)translateY(-50% );
     width: 5px;
     height: 55% ;
     background: transparent;
     transition: background.25s ease-out
 }
 #tt-module .border-block__accordion > ul.vertical > li > a.is-current: before {
     background: #000
 }
 #tt-module .border-block__accordion > ul.vertical > li > a.is-current span {
     color: #000
 }
 #tt-module .border-block__accordion > ul.vertical > li > a.is-current span: after {
     color: transparent
 }
 #tt-module .border-block__accordion > ul.vertical > li[aria-expanded = true] > a {
     border-bottom: 1px solid #ccc;
     transition: border-bottom-color.1s
 }
 #tt-module .border-block__accordion > ul.vertical > li[aria-expanded = true] > a.button__accordion > span {
     transform: translateY(-50% )rotate(180deg)
 }
 #tt-module .border-block__accordion > ul.vertical > li[aria-expanded = true] > a.button__accordion > span: last-child {
     opacity: 0;
     transform: translateY(-50% )rotate(180deg)scaleX(.75)
 }
 #tt-module .border-block__accordion > ul.vertical > li > ul {
     margin: 0 1.25rem
 }
 #tt-module .border-block__accordion.text-content {
     padding-top: 20px;
     padding-bottom: 30px
 }
 #tt-module .border-block__accordion.text-content.text-content__headlines {
     display: none;
     width: 80%
 }
 #tt-module .border-block__accordion.text-content.text-content__text p {
     font-size: 1em;
     line-height: 1.5
 }
 #tt-module .border-block__accordion.text-content.text-content__text.text-content__p {
     line-height: 1.6
 }
 #tt-module .border-block__accordion.text-content.text-content__text.notice {
     font-size: 12px;
     padding-top: 2px;
     color: #959595
 }
 #tt-module .border-block__accordion.text-content, #tt-module .border-block__accordion.text-content.is-current {
     display: block
 }
 #tt-module .border-block__accordion.accordion__agenda.home__section-title, #tt-module .border-block__accordion.accordion__agenda h3 {
     margin: 40px 0
 }
  @media print {
     #tt-module .border-block__accordion.accordion__agenda.home__section-title, #tt-module .border-block__accordion.accordion__agenda h3 {
         font-size: 20px;
         margin-top: 0;
         margin-bottom: 20px
     }
 }
  @media print {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical {
         display: inline-block;
         width: 100%
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li: not(.border-block__border-bottom) {
     border-bottom: 0
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__click-header {
     padding: 1.1em;
     -ms-flex-direction: row;
     flex-direction: row
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__click-header > span {
     max-width: 94% ;
     font-size: 1.1em
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__click-header > span > span {
     display: inline-block;
     vertical-align: middle
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__click-header {
         padding: 2.5em
     }
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__click-header > span {
         max-width: 90% ;
         font-size: 1.75em
     }
 }
  @media print {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__click-header {
         padding: 1em
     }
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__click-header > span {
         font-size: 1em
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.button__accordion {
     height: 1.1em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.button__accordion {
         height: 1.75em
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li[aria-expanded = true].accordion__click-header {
     background-color: #f6f6f6
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content {
     margin: 0
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__header-item {
     padding: 2em;
     border-bottom: 1px solid #ccc
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__header-item h4 {
     margin-bottom: 0;
     font-size: 1.1em;
     font-weight: 400
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__header-item h4 {
         font-size: 1.25em
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__header-item h4 strong {
     display: block;
     margin-bottom: 1em
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__header-item h4 strong: after {
     display: none;
     content: "\2014";
     padding: 0.5em 0.3em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__header-item h4 strong {
         display: inline-block;
         margin-bottom: 0
     }
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__header-item h4 strong: after {
         display: inline-block
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     border-bottom: 1px solid #ccc
 }
  @media print {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item {
         page-break-before: auto;
         display: block
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item {
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.timestamp {
     display: block;
     max-width: 120px;
     padding: 1em 1em.5em;
     font-weight: 700;
     font-size: 1em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.timestamp {
         padding: 2em;
         -ms-flex: 0 0 120px;
         flex: 0 0 120px;
         border-right: 1px solid #ccc;
         font-size: 1.2em
     }
 }
  @media print {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.timestamp {
         width: 120px;
         display: inline-block;
         height: 100% ;
         border-right: none;
         vertical-align: top;
         font-size: 1em;
         padding: 1em
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description {
     display: block;
     padding: 0 1em 1em
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description h4 {
     font-size: 1.2em
 }
  @media print {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description h4 {
         break-inside: avoid
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description p {
     font-size: 1em
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description p a:hover {
     color: #000
 }
  @media print {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description p {
         break-inside: avoid
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description.pretext {
     font-weight: 700
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description {
         padding: 2em
     }
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description h4 {
         font-size: 1.5em
     }
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description h4: first-of-type {
         line-height: 1.75em
     }
 }
  @media print {
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description {
         padding: .9em;
         width: calc(100% -125px);
         display: inline-block;
         border-left: 1px solid #ccc;
         min-height: 50px;
         vertical-align: top
     }
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description h4 {
         font-size: 1.1em
     }
     #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__item.agenda__description h4: first-of-type {
         line-height: 1.1em
     }
 }
 #tt-module .border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.border-block__list {
     font-size: 1em
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li: not(.border-block__border-bottom) {
     border-bottom: 0
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header {
     padding: 1em;
     -ms-flex-direction: row;
     flex-direction: row
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header > span {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 90% ;
     font-size: 1em
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header > span.pre-title {
     color: #000
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header > span.pre-title {
         -ms-flex: 0 0 37% ;
         flex: 0 0 37%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header {
         padding: 2.5em
     }
     #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header > span {
         -ms-flex-direction: row;
         flex-direction: row;
         font-size: 1.2em
     }
     #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header > span.pre-title {
         color: #000
     }
 }
  @media print {
     #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header {
         display: block
     }
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.button__accordion {
     height: 1.2em;
     -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.button__accordion {
         -ms-flex-item-align: normal;
         -ms-grid-row-align: normal;
         align-self: normal
     }
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li[aria-expanded = true].accordion__click-header {
     background-color: #f6f6f6
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content {
     margin: 0;
     padding: 2.5rem 2rem
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content {
         padding: 2.5em 0 2.5em 10em
     }
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__name {
     display: block;
     font-weight: 700;
     font-size: 1.2em
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__subtitle {
     display: block;
     color: #000;
     font-weight: 700;
     font-size: 12px;
     color: #959595;
     line-height: 1;
     margin-bottom: 20px
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__subtitle + p, #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__subtitle + p + p {
     font-size: 1em;
     line-height: 1.6
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__content {
     font-weight: 400;
     font-size: 16px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__content {
         padding-right: 5em
     }
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__content p {
     font-weight: 400;
     font-size: 16px;
     line-height: 25.6px
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__content.speaker-bio-link {
     color: #000
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__content.speaker-bio-link:hover {
     color: #d6002a
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__upcoming > span {
     font-weight: 700;
     font-size: .8em;
     color: #959595
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__upcoming.upcoming-talk {
     margin: .5em 0;
     font-weight: 700;
     line-height: 1em;
     color: #000
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.speakers__upcoming.upcoming-talk-date {
     line-height: 1.6
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.accordion__speakers-image {
     height: 5.625em;
     width: 5.625em;
     max-width: 5.625em;
     max-height: 5.625em;
     margin-left: 0;
     border-radius: 50% ;
     vertical-align: middle
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.accordion__speakers-image {
         position: absolute;
         left: 5em;
         transform: translateX(-50% )
     }
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.accordion__speakers-image img {
     max-width: 90px;
     max-height: 90px;
     border-radius: 50% ;
     filter: grayscale(80% )
 }
 #tt-module .border-block__accordion.accordion__speakers > ul.vertical > li.accordion__content.border-block__list {
     font-size: 1em
 }
 #tt-module .border-block__accordion.accordion__full-terms {
     border-top: 1px solid #ccc;
     color: #959595
 }
 #tt-module .border-block__accordion.accordion__full-terms ul.vertical > li, #tt-module .border-block__accordion.accordion__full-terms ul.vertical > li > a {
     border-bottom: none
 }
 #tt-module .border-block__accordion.accordion__full-terms.accordion__click-header {
     -ms-flex-direction: row;
     flex-direction: row
 }
 #tt-module .border-block__accordion.accordion__full-terms.accordion__click-header > span {
     color: #d6002a
 }
 #tt-module .border-block__accordion.accordion__full-terms.accordion__click-header.button__accordion {
     height: 18px
 }
 #tt-module .border-block__accordion.accordion__full-terms.accordion__click-header.button__accordion > span {
     width: 100% ;
     height: 100% ;
     font-weight: 400;
     background: none
 }
 #tt-module .border-block__accordion.accordion__full-terms.accordion__click-header.button__accordion > span: first-of-type: after {
     content: ">";
     display: block;
     height: 100% ;
     color: #d6002a;
     transform: rotate(90deg)
 }
 #tt-module .border-block__accordion.accordion__full-terms.accordion__content {
     padding-top: 10px
 }
 #tt-module .border-block__accordion.accordion__full-terms.accordion__content.border-block__colon-paragraph p {
     font-size: .8em
 }
 #tt-module .border-block__accordion.accordion__FAQ {
     margin-top: 0
 }
 #tt-module .border-block__accordion.accordion__FAQ ul.vertical > li {
     transition: background-color.3s
 }
 #tt-module .border-block__accordion.accordion__FAQ ul.vertical > li[aria-expanded = true] {
     background-color: #f6f6f6
 }
 #tt-module .border-block__accordion.accordion__FAQ ul.vertical > li[aria-expanded = true] > a {
     border-bottom: none
 }
 #tt-module .border-block__accordion.accordion__FAQ.accordion__click-header {
     -ms-flex-direction: row;
     flex-direction: row;
     border-bottom: none
 }
 #tt-module .border-block__accordion.accordion__FAQ.accordion__click-header.button__accordion {
     height: 18px
 }
 #tt-module .border-block__list-block > ul > li {
     padding: 1.5rem
 }
 #tt-module .border-block__list-block > ul > li: last-of-type {
     border-bottom: 3px solid #000
 }
 #tt-module .border-block__list-block.list__row {
     -ms-flex-direction: row;
     flex-direction: row;
     display: -ms-flexbox;
     display: flex;
     margin: 0
 }
 #tt-module .border-block__list-block.list__row > li {
     -ms-flex-positive: 1;
     flex-grow: 1;
     -ms-flex: 0 0 20% ;
     flex: 0 0 20% ;
     margin-left: 3% ;
     font-size: .8em;
     color: #959595
 }
 #tt-module .border-block__list-block.list__row > li: first-of-type {
     -ms-flex: 0 0 37% ;
     flex: 0 0 37% ;
     margin-left: 0
 }
 #tt-module .border-block__list-block.list__row > li > span: first-of-type {
     color: #000;
     font-weight: 700
 }
 #tt-module .border-block__list-block.list__row > li.list__price {
     display: block
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .border-block__list-block.list__row > li.list__price {
         display: inline-block
     }
 }
 #tt-module .border-block__list-block.list__row.two > li: first-of-type {
     -ms-flex: 0 0 50% ;
     flex: 0 0 50%
 }
 #tt-module .border-block__list-block.list__row.three > li {
     -ms-flex: 0 0 33% ;
     flex: 0 0 33%
 }
 #tt-module .border-block__list-block.list__row.three > li: first-of-type {
     -ms-flex: 0 0 31% ;
     flex: 0 0 31%
 }
 #tt-module .border-block__list-block.list__row.four > li {
     -ms-flex: 0 0 20% ;
     flex: 0 0 20%
 }
 #tt-module .border-block__list-block.list__row.four > li: first-of-type {
     -ms-flex: 0 0 31% ;
     flex: 0 0 31%
 }
 #tt-module .border-block__list-block.list__row-header {
     background-color: #f6f6f6
 }
 #tt-module .border-block__list-block.list__row-header > ul > li, #tt-module .border-block__list-block.list__row-header > ul > li > span, #tt-module .border-block__list-block.list__row-header > ul > li > span: first-of-type {
     color: #959595
 }
 #tt-module .border-block__detail {
     padding: 2em 0
 }
 #tt-module .border-block__detail h4 {
     margin-left: 2rem
 }
 #tt-module .border-block__detail.accomodation-section {
     padding: 1rem 0!important
 }
 #tt-module .border-block__detail.accomodation-section h4 {
     margin-left: 1em
 }
 #tt-module .border-block__detail.border-block__detail-ul {
     -ms-flex-direction: column;
     flex-direction: column;
     display: -ms-flexbox;
     display: flex
 }
  @media screen and (min-width: 75em) {
     #tt-module .border-block__detail.border-block__detail-ul {
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .border-block__detail.border-block__detail-ul > li {
     -ms-flex-direction: row;
     flex-direction: row;
     display: -ms-flexbox;
     display: flex;
     -ms-flex: 0 0 50% ;
     flex: 0 0 50% ;
     padding: 1.8em;
     border: 1px solid #ccc;
     border-left: none;
     border-right: none;
     border-bottom: none;
     -ms-flex-negative: 1;
     flex-shrink: 1
 }
 #tt-module .border-block__detail.border-block__detail-ul > li: last-child {
     border-bottom: 1px solid #ccc
 }
  @media screen and (min-width: 75em) {
     #tt-module .border-block__detail.border-block__detail-ul > li {
         border-bottom: 1px solid #ccc
     }
     #tt-module .border-block__detail.border-block__detail-ul > li: nth-of-type(2n) {
         border-left: 1px solid #ccc;
         border-right: none
     }
 }
 #tt-module .border-block__detail.border-block__detail-image {
     width: 120px;
     height: 80px;
     -ms-flex: 0 0 35% ;
     flex: 0 0 35% ;
     margin-right: 5%
 }
 #tt-module .border-block__detail.box--details {
     display: -ms-flexbox;
     display: flex;
     -ms-flex: 0 0 60% ;
     flex: 0 0 60% ;
     -ms-flex-direction: column;
     flex-direction: column
 }
 #tt-module .border-block__detail.box--price > span {
     font-size: .8em;
     color: #959595;
     white-space: nowrap
 }
 #tt-module .border-block__detail.box--price > span: first-of-type {
     color: #000;
     font-weight: 700
 }
 #tt-module .border-block__detail.box--reservations > span {
     font-size: .8em;
     font-weight: 700
 }
 #tt-module .border-block__detail.box--reservations > span: nth-of-type(2) {
     white-space: nowrap
 }
 #tt-module .border-block__detail p.disclaimer {
     margin-top: 2em;
     margin-left: 1em;
     color: #959595
 }
 #tt-module .sponsors-section {
     min-height: 0;
     padding: 0
 }
 #tt-module .sponsors-section.card-set__first-column {
     min-height: 0
 }
  @media(max-width: 1023px) {
     #tt-module .sponsors-section > .link-with-arrow {
         float: none;
         clear: both;
         padding-bottom: 0;
         padding-top: 3px
     }
 }
 #tt-module .sponsors-section-full.card-set__first-column {
     min-height: 0;
     width: 100%
 }
 #tt-module .sponsors-section-full.card-set__first-column.card-set__title {
     top: -50px
 }
 #tt-module .sponsors-section-full.card-set__second-column {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     width: 100%
 }
 #tt-module .sponsors-section-full.card-set__second-column.sponsors-list {
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     width: 100%
 }
 #tt-module .sponsors-section-full.card-set__second-column.sponsors-list > li {
     margin: 0 0 1.5em
 }
 #tt-module .sponsors-list {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     text-align: center;
     padding-bottom: 10px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .sponsors-list {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         padding-bottom: 0
     }
 }
 #tt-module .sponsors-list > li {
     -ms-flex: 0 0 50% ;
     flex: 0 0 50% ;
     margin: 30px.2em 0 0;
     -ms-flex-negative: 0;
     flex-shrink: 0
 }
 #tt-module .sponsors-list > li picture {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     width: 100% ;
     min-width: 1px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .sponsors-list > li {
         -ms-flex: 0 0 25% ;
         flex: 0 0 25% ;
         margin: 0.5em 0 0
     }
 }
 #tt-module .sponsors-list > li img {
     position: relative;
     top: 10% ;
     transform: translateY(-10% );
     min-height: 1px;
     height: auto;
     min-width: 1px;
     width: auto;
     max-height: 70px;
     max-width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .sponsors-list.three > li {
         -ms-flex: 0 0 33% ;
         flex: 0 0 33% ;
         -ms-flex-negative: 0;
         flex-shrink: 0
     }
 }
 #tt-module .sponsor-label {
     font-weight: 700;
     margin-bottom: 30px
 }
 #tt-module .sponsor-label, #tt-module .sponsor-label + picture {
     clear: left;
     float: left
 }
 #tt-module .sponsor-label + picture: after, #tt-module .sponsor-label + picture: before {
     display: table;
     content: " "
 }
 #tt-module .sponsor-label + picture: after {
     clear: both
 }
 #tt-module .FAQ-contact, #tt-module .FAQ-general p: first-of-type {
     font-weight: 700
 }
 #tt-module .FAQ-contact {
     margin-top: 0
 }
 #tt-module .FAQ-contact.pretext {
     font-size: 1em;
     color: #959595
 }
 #tt-module .FAQ-contact a {
     font-size: 1em
 }
 #tt-module .FAQ-contact a:hover {
     color: #1a1a1a
 }
 #tt-module .FAQ-contact + p: not(.FAQ-contact) {
     margin-top: 1.5em
 }
 #tt-module .event-register--card-anchor {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .event-register--card-anchor {
         display: inherit;
         position: absolute;
         margin: 0;
         padding: 0;
         width: 100% ;
         top: -454px;
         overflow-y: visible;
         z-index: 2;
         opacity: 0;
         transition: opacity.3s
     }
     #tt-module .event-register--card-anchor.redux {
         z-index: auto
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .event-register--card-anchor {
         top: -418px
     }
 }
 #tt-module .event-register--card-anchor.opaque {
     opacity: 1
 }
 #tt-module .event-register--card-anchor.is-stuck {
     width: calc((100% -80px) * .31)
 }
  @media screen and (min-width: 75em) {
     #tt-module .event-register--card-anchor.is-stuck {
         width: calc((100% -200px) * .31)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .event-register--card-anchor.is-stuck {
         width: 421.6px
     }
 }
 #tt-module .event-register--card-anchor.is-stuck.event-register--card {
     z-index: 0;
     margin-top: 0
 }
 #tt-module .event-register--card-anchor.is-stuck.event-register--card.three_btns, #tt-module .event-register--card-anchor.is-stuck.event-register--card.two_btns {
     margin-top: 0
 }
 #tt-module .event-register--card-anchor.contact__list: first-of-type {
     margin-top: 25px
 }
 #tt-module .event-register--card {
     display: none;
     position: relative;
     margin: 0;
     padding: 40px 40px 100px;
     border: 1px solid #ccc;
     background: #fff;
     z-index: 5;
     transition: opacity.5s;
     margin-top: -45px
 }
 #tt-module .event-register--card.two_btns {
     margin-top: 25px
 }
 #tt-module .event-register--card.three_btns {
     margin-top: 85px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .event-register--card {
         display: block
     }
 }
 #tt-module .event-register--card.social-icons {
     float: right;
     border: none;
     margin-bottom: 0
 }
 #tt-module .event-register--card.social-icons__icon, #tt-module .event-register--card.social-icons__likes {
     margin-left: .4em
 }
 #tt-module .event-register--card.micro-alert {
     font-weight: 700;
     color: #8a8a8a
 }
 #tt-module .event-register--card h4 {
     margin-top: 70px;
     margin-bottom: 28px;
     max-height: 200px;
     transition: max-height.15s,
     margin.15s;
     overflow: hidden
 }
 #tt-module .event-register--card a[class *= button--], #tt-module .event-register--card a[class *= button--]:focus {
     position: absolute;
     width: calc(100% -80px);
     bottom: 40px;
     margin-top: 0;
     padding: 20px
 }
 #tt-module .event-register--card a[class *= button--]: after, #tt-module .event-register--card a[class *= button--]:focus: after {
     content: "";
     display: inline-block;
     float: right;
     width: 13px;
     height: 13px;
     margin-left: 6px;
     background: url("../images/icons/linkout.png")no-repeat 50% 50% ;
     background-size: contain
 }
 #tt-module .redux.event-register--card h4 {
     max-height: 0;
     margin: 0;
     transition: max-height.3s,
     margin.3s
 }
 #tt-module .event-register--card.button-redux {
     padding: 0;
     margin: 0;
     border: 0;
     z-index: 10
 }
 #tt-module .event-register--card.button-redux > : not(a) {
     display: none
 }
 #tt-module .event-register--card-mobile {
     width: 100vw;
     position: fixed;
     bottom: 0;
     left: 0;
     z-index: 7
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .event-register--card-mobile {
         display: none
     }
 }
 #tt-module .event-register--card-mobile a[class *= button--], #tt-module .event-register--card-mobile a[class *= button--]:focus {
     width: 100% ;
     margin-top: 0;
     padding: 20px
 }
 #tt-module .event-register--card-mobile a[class *= button--]: after, #tt-module .event-register--card-mobile a[class *= button--]:focus: after {
     content: "";
     display: inline-block;
     float: right;
     width: 13px;
     height: 13px;
     margin-left: 6px;
     margin-right: 20px;
     background: url("../images/icons/linkout.png")no-repeat 50% 50% ;
     background-size: contain
 }
 #tt-module .event-register--card-global {
     display: block;
     margin-top: 0;
     border-top: 3px solid #000;
     padding: 30px 30px 40px!important
 }
 #tt-module .event-register--card-global__date-time {
     margin: 15px 0
 }
 #tt-module .event-register--card-global__date-time li {
     font-size: 14px;
     margin-bottom: 5px
 }
 #tt-module .event-register--card-global__date-time li span {
     font-weight: 700
 }
 #tt-module .event-register--card-global a[class *= button--], #tt-module .event-register--card-global a[class *= button--]:focus {
     position: static;
     display: block;
     width: 100%
 }
 #tt-module .event-register--card-global a[class *= button--]: before, #tt-module .event-register--card-global a[class *= button--]:focus: before {
     display: none
 }
 #tt-module .event-register--card-global a[class *= button--]: after, #tt-module .event-register--card-global a[class *= button--]:focus: after {
     background: none;
     content: ">"
 }
 #tt-module .event-register--card-global a[class *= button--]:focus:hover, #tt-module .event-register--card-global a[class *= button--]:hover {
     background-color: #000;
     transform: .3s ease all
 }
 #tt-module .event-register--card-global h4 {
     margin: 30px 0 0;
     max-height: inherit;
     min-height: 110px;
     transition: all.5s ease
 }
 #tt-module .event-register--card-global.contact__list {
     margin: 30px 0 0;
     min-height: 100px
 }
 #tt-module .event-register--card-global.contact__list li {
     padding: 0
 }
 #tt-module .event-register--card-global.contact__list li.card, #tt-module .event-register--card-global.contact__list li.card__tweet, #tt-module .event-register--card-global.contact__list li.card__tweet--large {
     padding: 0;
     margin: 0
 }
 #tt-module .event-register--card-global.contact__list li.card.contact__title, #tt-module .event-register--card-global.contact__list li.card__tweet--large.contact__title, #tt-module .event-register--card-global.contact__list li.card__tweet.contact__title {
     color: #000
 }
 #tt-module .event-register--card-global.contact__list li.card.contact__description, #tt-module .event-register--card-global.contact__list li.card__tweet--large.contact__description, #tt-module .event-register--card-global.contact__list li.card__tweet.contact__description {
     min-height: inherit;
     margin-bottom: 15px
 }
 #tt-module .event-register--card-global.contact__list li.card.contact__details.contact__details-label, #tt-module .event-register--card-global.contact__list li.card__tweet--large.contact__details.contact__details-label, #tt-module .event-register--card-global.contact__list li.card__tweet.contact__details.contact__details-label {
     color: #757575
 }
 #tt-module .event-register--card-global.small.scrolling_down.contact__list {
     height: 0;
     overflow: hidden;
     transition: all.3s ease;
     margin: 0;
     min-height: 0
 }
 #tt-module .event-register--card-global.social-icons {
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .event-register--card-global.social-icons > li: first-child {
     -ms-flex-order: 2;
     order: 2;
     margin-left: 10px
 }
 #tt-module .event-register--card-global.social-icons > li: nth-child(2) {
     -ms-flex-order: 1;
     order: 1;
     margin-left: 0
 }
 #tt-module .event-register--card-global.social-icons > li a {
     color: #757575
 }
 #tt-module .networking-app--card.card__content.card__underlay-icon {
     position: relative;
     float: right
 }
 #tt-module .networking-app--card.card__content.card__underlay-icon > span {
     width: 58px;
     height: 100px;
     max-width: 58px;
     max-height: 100px
 }
 #tt-module .networking-app--card.card__content a.link-with-arrow {
     color: #959595
 }
  @media screen and (min-width: 75em) {
     #tt-module #sticky_bottom + .events-detail__full-columns-wrap.card-set--two.js-carousel.carousel__nav-wrapper, #tt-module #sticky_bottom + .events-detail__full-columns-wrap.card-set__summary.js-carousel.carousel__nav-wrapper {
         display: none
     }
 }
 #tt-module .events-detail__full-columns-wrap.card-set--two.contact__list > li, #tt-module .events-detail__full-columns-wrap.card-set__summary.contact__list > li {
     width: 100% !important
 }
 #tt-module .highlight-carousel.card--inline.card--carousel-highlight, #tt-module .highlight-carousel.card--inline.card--carousel-highlight:hover {
     display: block!important
 }
 #tt-module .logo_block.sponsors-list {
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .logo_block.sponsors-list li {
     text-align: left;
     margin-right: 0;
     padding-right: 10px;
     min-height: 85px
 }
 #tt-module .sponsor-event-detail-cnt.link-with-arrow {
     padding-top: 9px
 }
 #tt-module .border-block__accordion.accordion__full-terms {
     margin-bottom: 30px
 }
 #tt-module .events-detail__two-column.events_venue_tab.map-wrapper__margin {
     margin: -24px-32px 50px
 }
 #tt-module .events-detail__two-column.events_venue_tab.border-block__heavy {
     padding: 1.5rem 2rem 1rem
 }
 #tt-module .events-detail__two-column.events_speakers_tab.border-block__no-wrap {
     padding-left: 0;
     padding-right: 0;
     padding-top: 0
 }
 #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li {
     word-wrap: break-word;
     white-space: normal;
     word-break: break-all
 }
 #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li: nth-last-child(2): first-child, #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li: nth-last-child(2): first-child~ * {
     -ms-flex: 50% ;
     flex: 50% ;
     word-break: inherit
 }
 #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li: nth-last-child(2): first-child.list__price, #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li: nth-last-child(2): first-child~ * .list__price {
     display: inline-block
 }
 #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li: nth-last-child(3): first-child, #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li: nth-last-child(3): first-child~ * {
     -ms-flex: 25% ;
     flex: 25% ;
     word-break: inherit
 }
 #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li: nth-last-child(3): first-child: first-child, #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li: nth-last-child(3): first-child~: first-child {
     -ms-flex: 50% ;
     flex: 50%
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li {
         width: 22% ;
         -ms-flex: 0 0 22% ;
         flex: 0 0 22% ;
         word-break: inherit;
         word-wrap: inherit
     }
     #tt-module .events_pricing_tab.border-block__list-block.list__row.four > li: first-of-type {
         width: 28% ;
         -ms-flex: 0 0 28% ;
         flex: 0 0 28%
     }
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .events_pricing_tab.border-block__list-block.list__row-header.four > li {
         font-size: 11px
     }
 }
 #tt-module .events_pricing_tab.border-block__heavy.list__row.four > li.earlybirdrate span {
     display: block
 }
  @media print {
     #tt-module .events-detail.js-events-detail {
         width: 100% ;
         max-width: 100%
     }
 }
 #tt-module .events-detail.js-events-detail.border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header > span.item-title {
     color: #959595;
     font-size: .8em;
     line-height: 1.4
 }
  @media screen and (min-width: 75em) {
     #tt-module .events-detail.js-events-detail.border-block__accordion.accordion__speakers > ul.vertical > li.accordion__click-header > span.item-title {
         -ms-flex: 1 0 45% ;
         flex: 1 0 45% ;
         font-size: 14px;
         color: #959595;
         text-align: right
     }
 }
  @media print {
     #tt-module .insightera-widget {
         display: none!important
     }
 }
 #tt-module .event-content-module.open-text-module.text-gray-dark {
     color: #757575!important
 }
 #tt-module .event-content-module.event-register--card.micro-alert {
     color: #757575
 }
 #tt-module .intro-copy.about-us {
     margin-bottom: 8em
 }
 #tt-module .intro-copy.about-us.videoThumbTitle, #tt-module .intro-copy.about-us h1 {
     font-size: 2em;
     line-height: 1.18;
     margin-bottom: 1em
 }
  @media screen and (min-width: 53em) {
     #tt-module .intro-copy.about-us.videoThumbTitle, #tt-module .intro-copy.about-us h1 {
         font-size: 3em
     }
 }
 #tt-module .intro-copy.about-us b {
     color: #d6002a
 }
 #tt-module .intro-copy.about-us.intro-copy__first-column h2 {
     font-size: 36px;
     width: 75%
 }
 #tt-module .intro-copy.about-us.intro-copy__first-column.intro-copy__misc {
     font-size: 18px;
     width: 75%
 }
 #tt-module .intro-copy.about-us.intro-copy__second-column {
     border-bottom: .5em solid #000;
     padding: 5em 0 7em;
     display: block;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
  @media screen and (min-width: 53em) {
     #tt-module .intro-copy.about-us.intro-copy__second-column {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .intro-copy.about-us.intro-copy__second-column h1 {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
 #tt-module .intro-copy.about-us.intro-copy__second-column.intro-copy__img {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     padding: 0;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-direction: column;
     flex-direction: column;
     text-align: center;
     max-width: 50% ;
     padding-left: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .intro-copy.about-us.intro-copy__second-column.intro-copy__img {
         -ms-flex: 0 0 30% ;
         flex: 0 0 30% ;
         max-width: inherit;
         padding-left: 2em
     }
 }
 #tt-module .intro-copy.about-us.intro-copy__second-column.intro-copy__desc {
     -ms-flex: 0 0 70% ;
     flex: 0 0 70%
 }
 #tt-module .intro-copy.about-us.intro-copy__second-column.intro-copy__desc p: nth-child(n + 2) {
     font-size: 16px
 }
 #tt-module .intro-copy__video-thumbnail {
     margin-right: 40px;
     -ms-flex: 0 0 25% ;
     flex: 0 0 25%
 }
 #tt-module .intro-copy__video-thumbnail picture {
     height: 125px;
     width: 220px
 }
 #tt-module .intro-copy__cta {
     -ms-flex: 0 0 25% ;
     flex: 0 0 25% ;
     padding: 3.5em 0 0
 }
 #tt-module .card-set--two.highlight-carousel.js-carousel, #tt-module .card-set__summary.highlight-carousel.js-carousel {
     overflow: hidden
 }
 #tt-module .highlight-carousel__large-three > li {
     position: relative;
     margin-right: 10px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .highlight-carousel__large-three > li {
         -ms-flex: 0 1 31% ;
         flex: 0 1 31%
     }
 }
 #tt-module .highlight-carousel__large-three li: nth-of-type(3n) {
     margin-right: 1px
 }
 #tt-module .highlight-carousel__large-three.card__background {
     min-height: 448px;
     position: relative;
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
 #tt-module .highlight-carousel__large-three.card__background.card__background-image {
     position: relative
 }
 #tt-module .highlight-carousel__large-three.card__background.card__content {
     position: absolute;
     top: 75px;
     left: 25px;
     width: 90%
 }
 #tt-module .highlight-carousel__large-three.card__background.card__content.carouselCardTitle, #tt-module .highlight-carousel__large-three.card__background.card__content h1 {
     line-height: 1.6;
     min-height: 3em
 }
 #tt-module .highlight-carousel__large-three.card__background.card__content p {
     color: #000;
     padding-right: 25px
 }
 #tt-module .carousel__compact-nav.carousel__nav-wrapper {
     color: #ccc;
     margin-top: 2em
 }
 #tt-module .carousel__compact-nav.carousel__nav-wrapper.carousel__nav-item {
     background-color: #ccc;
     border-color: #ccc
 }
 #tt-module .carousel__compact-nav.carousel__nav-wrapper.carousel__nav-item.is-current {
     background-color: #fff
 }
 #tt-module #div_snapshot {
     margin: 8em 0;
     padding: 4em 1.5em 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
  @media print, screen and (min-width: 64em) {
     #tt-module #div_snapshot {
         display: inline-block;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
     }
 }
 #tt-module #div_snapshot.home__division-card p {
     margin-top: 20px
 }
 #tt-module .explore-more {
     width: 100vw;
     left: calc(-50vw + 50% );
     background-color: #f5f5f5;
     position: relative;
     max-width: 100vw;
     margin: 0;
     padding: 20px;
     bottom: -160px;
     margin-top: -110px
 }
  @media screen and (min-width: 53em) {
     #tt-module .explore-more {
         padding: 4em 50px 2em;
         bottom: -75px;
         margin-top: 0
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .explore-more {
         padding: 4em 100px 2em
     }
 }
 #tt-module .explore-more.card-set__wrapper {
     display: block;
     padding: 0 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .explore-more.card-set__wrapper {
         display: -ms-flexbox;
         display: flex;
         padding: 0 50px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .explore-more.card-set__wrapper {
         padding: 0
     }
 }
 #tt-module .explore-more.card-set__wrapper.card-list__card {
     width: 100% ;
     padding-bottom: 60px;
     padding-right: 0!important;
     position: relative;
     padding-left: 160px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .explore-more.card-set__wrapper.card-list__card {
         width: 33% ;
         padding-right: 50px!important;
         padding-bottom: 0;
         padding-left: 0
     }
 }
 #tt-module .explore-more.card-set__wrapper.card-list__card picture {
     position: absolute;
     left: 0;
     width: 135px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .explore-more.card-set__wrapper.card-list__card picture {
         position: inherit;
         left: 0;
         width: auto;
         padding-right: 50px;
         display: block
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .explore-more.card-set__wrapper.card-list__card picture {
         padding-right: 80px
     }
 }
 #tt-module .explore-more.card-set__wrapper.card-list__card.division-description {
     padding-top: 0;
     min-height: auto!important
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .explore-more.card-set__wrapper.card-list__card.division-description {
         padding-top: 20px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .explore-more.card-set__wrapper.card-list__card.division-description {
         padding-top: 20px;
         min-height: 90px!important
     }
 }
 #tt-module .explore-more.card-set__first-column.card-set__title {
     max-width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .explore-more.card-set__first-column.card-set__title {
         max-width: 80%
     }
 }
 #tt-module .explore-more.card-set__first-column.subtext {
     max-width: 100%
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .explore-more.card-set__first-column.subtext {
         max-width: 80%
     }
 }
 #tt-module .explore-more.division-description {
     padding-top: 20px;
     padding-bottom: 10px
 }
 #tt-module .about-us-carousel {
     width: 304px;
     height: 447px;
     padding: 40px 5px 5px 15px
 }
 #tt-module .card-set__list.about-us.card-list__card {
     padding-right: 50px
 }
 #tt-module .card-set__list.about-us.card-list__card.division-description {
     min-height: 90px
 }
 #tt-module .aboutus_page.intro-copy.intro-copy__second-column {
     padding-top: 10px;
     padding-bottom: 10px
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.intro-copy.intro-copy__second-column {
         padding-top: 55px;
         padding-bottom: 85px
     }
 }
 #tt-module .aboutus_page.intro-copy.intro-copy__second-column.intro-copy__cta {
     display: block;
     width: 100% ;
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     padding: 2.5em 0 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.intro-copy.intro-copy__second-column.intro-copy__cta {
         -ms-flex: 0 0 25% ;
         flex: 0 0 25% ;
         padding: 3.5em 0 0
     }
 }
 #tt-module .aboutus_page.intro-copy.about-us {
     margin-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.intro-copy.about-us {
         margin-bottom: 150px
     }
 }
 #tt-module .aboutus_page.about-us.about-us-top.intro-copy__second-column {
     padding-top: 0;
     padding-bottom: 50px
 }
 #tt-module .aboutus_page.about-us.about-us-top.article__details-social {
     float: right
 }
 #tt-module .aboutus_page.about-us.about-us-top.article__details-social.social-icons__icon: first-child, #tt-module .aboutus_page.about-us.about-us-top.article__details-social.social-icons__likes: first-child {
     display: none
 }
 #tt-module .aboutus_page.card-set__list.card-set__second-column.card-list__card {
     height: auto
 }
 #tt-module .aboutus_page.about-us-middle.card-set__first-column {
     margin-bottom: 50px
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-middle.card-set__first-column {
         margin-bottom: 10px
     }
 }
 #tt-module .aboutus_page.about-us-middle.card-set__first-column.about-us-middle-title, #tt-module .aboutus_page.about-us-middle.card-set__first-column h2 {
     font-size: 32px
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-middle.card-set__first-column.about-us-middle-title, #tt-module .aboutus_page.about-us-middle.card-set__first-column h2 {
         font-size: 36px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.about-us-middle.card-set__first-column.about-us-middle-title, #tt-module .aboutus_page.about-us-middle.card-set__first-column h2 {
         width: 50%
     }
 }
 #tt-module .aboutus_page.about-us-middle.card-set__first-column.card-set--list__cta-list {
     width: 100%
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-middle.card-set__first-column.card-set--list__cta-list {
         width: 75%
     }
 }
 #tt-module .aboutus_page.about-us-middle.card-set__first-column.card-set--list__cta-list.link-with-arrow {
     display: block
 }
 #tt-module .aboutus_page.about-us-middle.card-set__second-column {
     display: block;
     padding-bottom: 0;
     margin-bottom: 30px
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-middle.card-set__second-column {
         display: -ms-flexbox;
         display: flex;
         padding-bottom: 140px;
         margin-bottom: 0;
         padding-left: 0;
         padding-right: 0
     }
 }
 #tt-module .aboutus_page.about-us-middle.card-set__second-column.card-list__card {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     margin-bottom: 50px;
     margin-right: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-middle.card-set__second-column.card-list__card {
         -ms-flex: 0 0 33% ;
         flex: 0 0 33% ;
         margin-bottom: 0;
         margin-right: 0;
         padding-right: 30px;
         -ms-flex-negative: 1;
         flex-shrink: 1
     }
 }
 #tt-module .aboutus_page.about-us-middle.card-set__second-column.card-list__card.home__section-title, #tt-module .aboutus_page.about-us-middle.card-set__second-column.card-list__card h3 {
     width: 100% ;
     font-size: 22px;
     min-height: inherit
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-middle.card-set__second-column.card-list__card.home__section-title, #tt-module .aboutus_page.about-us-middle.card-set__second-column.card-list__card h3 {
         width: 100% ;
         min-height: 2.5em
     }
 }
 #tt-module .aboutus_page.about-us-middle.card-set__second-column.card-list__card p {
     font-size: 18px
 }
 #tt-module .aboutus_page.about-us-middle.card-set__second-column.card-list__card img {
     height: 63px
 }
 #tt-module .aboutus_page #div_snapshot {
     margin-top: 0;
     padding-top: 0;
     margin-bottom: 30px;
     padding: 0;
     width: 100%
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page #div_snapshot {
         margin-bottom: 80px
     }
 }
 #tt-module .aboutus_page #div_snapshot.card-set__first-column.card-set__title {
     font-size: 32px
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page #div_snapshot.card-set__first-column.card-set__title {
         font-size: 36px
     }
 }
 #tt-module .aboutus_page #div_snapshot.card-set__first-column.awardCarousel--title, #tt-module .aboutus_page #div_snapshot.card-set__second-column {
     width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page #div_snapshot.card-set__second-column {
         width: 66.66%
     }
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column ul {
     margin-left: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page #div_snapshot.card-set__second-column ul {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item {
     border: 4px solid #ccc;
     width: 100% ;
     float: none;
     margin: 0;
     padding: 8px
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item {
         width: 31.33% ;
         float: left;
         margin: 0 2% 0 0;
         padding: 8px
     }
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item: nth-child(2), #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item: nth-child(3) {
     display: none
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item a {
     font-weight: 400;
     height: 100% ;
     display: block
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item a:hover {
     color: inherit
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item a.card__content {
     position: inherit;
     left: inherit;
     top: inherit;
     margin: 0 auto;
     width: 100% ;
     padding: 15px
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item a.card__content.carouselCardTitle, #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item a.card__content h1 {
     font-size: 24px;
     line-height: 30px;
     margin-bottom: 20px
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item a.card__content.carouselCardTitle {
     left: -.07em;
     position: relative;
     top: .15em
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item a.card__content p {
     padding-right: 0;
     color: #1a1a1a
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item.page__image_icon {
     padding: 20px 20px 0
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.card__background {
     border: 3px solid #f0f0f0;
     min-height: 400px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page #div_snapshot.card-set__second-column.card__background {
         height: 100%
     }
 }
 #tt-module .aboutus_page #div_snapshot.card-set__second-column.carousel__compact-nav.carousel__nav-wrapper {
     margin-top: 30px;
     margin-bottom: 0;
     border: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page #div_snapshot.card-set__second-column.carousel__compact-nav.carousel__nav-wrapper {
         margin-bottom: 50px
     }
 }
 #tt-module .aboutus_page.section_withimage {
     margin-bottom: 0!important;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.section_withimage {
         margin-bottom: 100px!important;
         display: block
     }
 }
 #tt-module .aboutus_page.section_withimage.intro-copy__first-column {
     -ms-flex-order: 2;
     order: 2
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.section_withimage.intro-copy__first-column {
         -ms-flex-order: inherit;
         order: inherit
     }
 }
 #tt-module .aboutus_page.section_withimage.intro-copy__first-column h2 {
     width: 100% ;
     font-size: 32px;
     margin-bottom: 5px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.section_withimage.intro-copy__first-column h2 {
         width: 75% ;
         font-size: 36px
     }
 }
 #tt-module .aboutus_page.section_withimage.intro-copy__first-column.intro-copy__misc {
     width: 100% ;
     font-size: 14px;
     color: #1a1a1a
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.section_withimage.intro-copy__first-column.intro-copy__misc {
         font-size: 16px;
         width: 75%
     }
 }
 #tt-module .aboutus_page.section_withimage.intro-copy__second-column {
     padding-top: 0;
     padding-bottom: 65px;
     margin-bottom: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.section_withimage.intro-copy__second-column {
         border-bottom: 0;
         padding-bottom: 0;
         padding-top: 0;
         margin-bottom: 0
     }
 }
 #tt-module .aboutus_page.section_withimage.intro-copy__second-column picture {
     max-width: 100% ;
     margin: 0 auto
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.section_withimage.intro-copy__second-column picture {
         max-width: 600px
     }
 }
 #tt-module .aboutus_page.section_withimage.intro-copy__second-column picture img {
     max-width: 100%
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.section_withimage.intro-copy__second-column picture img {
         max-width: 600px
     }
 }
 #tt-module .aboutus_page.section_withimage + hr {
     height: 0;
     background-color: transparent;
     border-bottom: 1px solid #ccc
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .aboutus_page.section_withimage + hr {
         height: 0
     }
 }
 #tt-module .aboutus_page.intro-copy__video-thumbnail {
     display: block;
     width: 100% ;
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.intro-copy__video-thumbnail {
         margin-right: 40px;
         -ms-flex: 0 0 25% ;
         flex: 0 0 25%
     }
 }
 #tt-module .aboutus_page.about-us-center.intro-copy__first-column {
     padding-top: 10px
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-center.intro-copy__first-column {
         padding-top: 50px
     }
 }
 #tt-module .aboutus_page.about-us-center.intro-copy__second-column.intro-copy__img {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     padding-left: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-center.intro-copy__second-column.intro-copy__img {
         -ms-flex: 0 0 19% ;
         flex: 0 0 19%
     }
 }
 #tt-module .aboutus_page.about-us-center.intro-copy__second-column.intro-copy__img img {
     width: 110px
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-center.intro-copy__second-column.intro-copy__img img {
         width: 170px
     }
 }
 #tt-module .aboutus_page.about-us-center.intro-copy__second-column.intro-copy__desc {
     padding-left: 0;
     -ms-flex: 0 0 100% ;
     flex: 0 0 100%
 }
  @media screen and (min-width: 53em) {
     #tt-module .aboutus_page.about-us-center.intro-copy__second-column.intro-copy__desc {
         padding-left: 20px;
         -ms-flex: 0 0 81% ;
         flex: 0 0 81%
     }
 }
 #tt-module .aboutus_page.about-us-center.intro-copy__second-column.intro-copy__desc p b {
     display: block
 }
 #tt-module .aboutus_page.card__background.card__content {
     min-height: 330px
 }
 #tt-module .aboutus_page.card--inline.card__content h4 {
     width: 100% ;
     font-size: 21px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .aboutus_page.card--inline.card__content h4 {
         width: 69% ;
         font-size: 30px
     }
 }
 #tt-module .aboutus_page.arrow-right {
     width: 0;
     height: 0;
     border-top: 0 solid #ccc;
     border-bottom: 60px solid #ccc;
     border-left: 60px solid transparent;
     position: absolute;
     right: -15px;
     bottom: -15px
 }
  @media(min-width: 848px) {
     #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item: nth-child(2), #tt-module .aboutus_page #div_snapshot.card-set__second-column.card-set__list-item: nth-child(3) {
         display: block
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .article__list {
         width: 17% ;
         padding-right: 0;
         padding-left: 0;
         background: #fff;
         display: block;
         float: left;
         width: 240px
     }
     #tt-module .article__list: last-child: not(: first-child) {
         float: right
     }
 }
 #tt-module .article__content.table-module__ratings H5 {
     margin-top: 0;
     margin-bottom: .5rem
 }
 #tt-module .content-gate-open.article__overlay.login-form__input-field {
     border-bottom: 1px solid hsla(0, 0% , 40% , .2)
 }
 #tt-module .content-gate-open.article__overlay.login-form__input-field + .placeholder {
     display: block
 }
 #tt-module .content-gate-open.article__overlay.login-form__input-field: -webkit-autofill + .placeholder, #tt-module .content-gate-open.article__overlay.login-form__input-field: autofill + .placeholder, #tt-module .content-gate-open.article__overlay.login-form__input-field: valid + .placeholder {
     display: none
 }
 #tt-module .content-gate-open.article__overlay.login-form__input-field:focus {
     border-bottom: 1px solid #898989
 }
 #tt-module .content-gate-open.article__overlay.login-form__input-field:focus + .placeholder {
     display: none
 }
 #tt-module .content-gate-open.advisory__council--content-gate.article__overlay--box {
     margin: 0 auto
 }
 #tt-module .wysiwyg-content {
     font-weight: 400
 }
 #tt-module .wysiwyg-content ul.navigation_secondary__list {
     margin: 0 auto;
     padding: 0 0 0 158px
 }
 #tt-module .wysiwyg-content.js-site-header-navigation ul {
     margin: 0
 }
 #tt-module .wysiwyg-content.navigation__wrapper.corp_nav_primary.nav__primary-list {
     margin-left: 0
 }
 #tt-module .article__list {
     display: none
 }
  @media screen and (min-width: 75em) {
     #tt-module .article__list {
         width: 17% ;
         padding-right: 0;
         padding-left: 0;
         background: #fff;
         display: block;
         float: left;
         width: 240px
     }
     #tt-module .article__list: last-child: not(: first-child) {
         float: right
     }
 }
 #tt-module .article__list-title {
     display: block
 }
 #tt-module .article__wrapper {
     display: block;
     width: 100%
 }
  @media screen and (min-width: 75em) {
     #tt-module .article__wrapper {
         float: right;
         width: calc(100% -238px-100px)
     }
 }
 #tt-module .article__wrapper.meta-data {
     margin: 0 0 0 40px;
     padding-left: 3px
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__wrapper.meta-data {
         margin: 0
     }
 }
 #tt-module .article__wrapper.article-highlights {
     margin-left: 0;
     margin-top: 70px;
     padding-left: 40px
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__wrapper.article-highlights {
         margin-left: 0
     }
 }
 #tt-module .article__wrapper.article-highlights.content {
     max-width: 100% ;
     width: 100%
 }
 #tt-module .article__division-cards {
     margin-top: -70px;
     padding-left: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__division-cards.carousel__nav-wrapper {
         display: none
     }
 }
 #tt-module .article__content {
     margin: 50px 0 0;
     display: block;
     width: 100%
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .article__content {
         margin-left: 0
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__content {
         margin-top: 60px
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .article__content {
         width: 100% ;
         float: left;
         padding-right: 0;
         padding-left: 0;
         max-width: calc(100% -100px-174px)
     }
     #tt-module .article__content: last-child: not(: first-child) {
         float: right
     }
 }
 #tt-module .article__content ul li {
     text-indent: -.7em
 }
 #tt-module .article__content.wysiwyg-content > p, #tt-module .article__content > p {
     line-height: 1.6;
     padding-left: 20px;
     padding-right: 20px;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .article__content.wysiwyg-content > p, #tt-module .article__content > p {
         padding-left: 40px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__content.wysiwyg-content > p, #tt-module .article__content > p {
         font-size: 18px;
         padding: 0
     }
 }
 #tt-module .article__content.wysiwyg-content > p a, #tt-module .article__content > p a {
     font-size: inherit;
     border-bottom: 1px solid #1a1a1a;
     padding-bottom: .1em
 }
 #tt-module .article__content.wysiwyg-content > p a.product, #tt-module .article__content > p a.product {
     border-bottom-color: #6986b0
 }
 #tt-module .article__content.wysiwyg-content > p a:hover, #tt-module .article__content > p a:hover {
     color: #d6002a
 }
 #tt-module .article__content.wysiwyg-content > p a:hover.product, #tt-module .article__content > p a:hover.product {
     color: #6986b0
 }
 #tt-module .article__content.inset-cta {
     margin: 50px 0 50px-20px;
     padding-left: 40px;
     width: 100%
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .article__content.inset-cta {
         margin-left: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .article__content.inset-cta {
         width: auto
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .article__content.inset-cta {
         margin: 30px 0
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__content.inset-cta + p {
         margin-top: 20px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .article__content.inset-cta + p {
         display: inline-block;
         padding-left: 30px;
         vertical-align: middle;
         width: calc(100% -290px)
     }
 }
 #tt-module .article__content p + .inset-cta {
     margin-top: 30px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .article__content p + .inset-cta {
         margin-top: 10px
     }
 }
 #tt-module .article__content p + .inset-cta + p {
     margin-top: 0
 }
 #tt-module .article__content blockquote {
     margin: 3.7em 0
 }
 #tt-module .article__content ul {
     padding: 0 0 0 2.1em
 }
 #tt-module .article__content ul li {
     margin: 0 0.6em
 }
 #tt-module .article__content ul li: before {
     content: "\2022   ";
     color: #959595
 }
 #tt-module .article__content h5 {
     margin: 3em 0.7em
 }
 #tt-module .article__content.notice {
     color: #7a7a7a;
     margin-top: 3.2em
 }
 #tt-module .article__content.card.product--border, #tt-module .article__content.product--border.card__tweet, #tt-module .article__content.product--border.card__tweet--large {
     margin: 50px 0 50px-20px;
     max-width: 100% ;
     padding-left: 40px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .article__content.card.product--border, #tt-module .article__content.product--border.card__tweet, #tt-module .article__content.product--border.card__tweet--large {
         margin-left: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .article__content.card.product--border, #tt-module .article__content.product--border.card__tweet, #tt-module .article__content.product--border.card__tweet--large {
         font-size: 16px;
         max-width: 780px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__content.card.product--border, #tt-module .article__content.product--border.card__tweet, #tt-module .article__content.product--border.card__tweet--large {
         margin: 72px 0 68px
     }
 }
 #tt-module .article__content.card.product--border: first-child, #tt-module .article__content.product--border.card__tweet--large: first-child, #tt-module .article__content.product--border.card__tweet: first-child {
     margin-top: -30px
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .article__content.card.product--border: first-child, #tt-module .article__content.product--border.card__tweet--large: first-child, #tt-module .article__content.product--border.card__tweet: first-child {
         margin-top: 8px
     }
 }
 #tt-module .article__wrapper {
     float: right;
     margin: 0
 }
 #tt-module .article__wrapper.article__comments, #tt-module .article__wrapper.article__podcast--image, #tt-module .article__wrapper.article__video--image {
     display: block;
     margin: 50px 0 0;
     max-width: 100% ;
     position: relative
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .article__wrapper.article__comments, #tt-module .article__wrapper.article__podcast--image, #tt-module .article__wrapper.article__video--image {
         margin-left: 0
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__wrapper.article__comments, #tt-module .article__wrapper.article__podcast--image, #tt-module .article__wrapper.article__video--image {
         margin: 60px 0 0;
         max-width: 100% ;
         text-align: center
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .article__wrapper.article__comments, #tt-module .article__wrapper.article__podcast--image, #tt-module .article__wrapper.article__video--image {
         text-align: left
     }
 }
 #tt-module .article__wrapper.article__comments.vidyard-video, #tt-module .article__wrapper.article__podcast--image.vidyard-video, #tt-module .article__wrapper.article__video--image.vidyard-video {
     height: auto
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .article__wrapper.article__podcast--image {
         min-height: 240px
     }
 }
 #tt-module .article__wrapper.article__comments {
     margin: 50px 0 0-20px;
     max-width: 100%
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .article__wrapper.article__comments {
         margin: 50px 0 0;
         max-width: 100%
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__wrapper.article__comments {
         margin: 60px 0 0
     }
 }
 #tt-module .article__wrapper > .meta-data li {
     color: #1a1a1a
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .article__wrapper {
         margin: 39px 0 0
     }
     #tt-module .divider + .article__wrapper {
         margin: 0
     }
 }
 #tt-module .article__wrapper + .divider {
     display: block;
     float: left;
     margin: 30px 0;
     width: 100%
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__wrapper + .divider {
         margin: 72px auto
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .article__wrapper + .divider {
         float: right;
         width: calc(100% -340px)
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .article__wrapper.article__content table {
         width: 100% !important
     }
 }
  @media screen and (max-width: 52.9375em) {
     #tt-module .article__wrapper.article__content table td {
         padding: 10px 0
     }
 }
 #tt-module .article__wrapper.ratings-content-gate.column, #tt-module .article__wrapper.ratings-content-gate.columns {
     padding-left: 0
 }
 #tt-module .article__wrapper.ratings-content-gate.column.email-form.email-form__submit, #tt-module .article__wrapper.ratings-content-gate.column.login-form__login, #tt-module .article__wrapper.ratings-content-gate.columns.email-form.email-form__submit, #tt-module .article__wrapper.ratings-content-gate.columns.login-form__login, #tt-module .email-form.article__wrapper.ratings-content-gate.column.email-form__submit, #tt-module .email-form.article__wrapper.ratings-content-gate.columns.email-form__submit {
     width: 100% ;
     margin: 20px 0
 }
 #tt-module .article__title {
     font-size: 2.3em;
     line-height: 1.1;
     margin: .4em 0 0 40px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .article__title {
         font-size: 48px;
         line-height: 1.16;
         margin: .6em 0 0 40px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .article__title {
         margin-left: 0
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .article__title {
         max-width: 80%
     }
 }
 #tt-module .article__title-multimedia {
     color: #898989;
     text-transform: capitalize
 }
 #tt-module .article__title span.product {
     color: #6986b0
 }
 #tt-module .article__list {
     margin: 7.2em 0 0;
     border: 1px solid #e8eae8;
     border-bottom: none;
     position: relative
 }
 #tt-module .article__list-title {
     border-bottom: 1px solid #e8eae8;
     padding: .7em 0 1em.8em
 }
 #tt-module .article__list-title h8 {
     color: #d6002a
 }
  @media screen and (max-width: 84.9375em) {
     #tt-module .article__list-title h8 {
         font-size: 10px
     }
 }
 #tt-module .article__list-item {
     transition: all.25s cubic-bezier(.17, .67, .69, .85);
     transition-property: opacity,
     transform,
     box-shadow;
     background: #fff;
     border-bottom: 1px solid #e8eae8;
     padding: .9em.4em.6em.8em;
     position: relative;
     width: 100%
 }
 #tt-module .article__list-item:hover {
     box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
     transform: translateY(-5px);
     z-index: 4
 }
 #tt-module .article__list-item:hover + .divider {
     opacity: 0
 }
 #tt-module .article__list-item:hover.learn-more: after {
     transform: translateX(25% )
 }
 #tt-module .article__list-item.card, #tt-module .article__list-item.card__tweet, #tt-module .article__list-item.card__tweet--large {
     transition: none
 }
 #tt-module .article__list-item.card:hover, #tt-module .article__list-item.card__tweet--large:hover, #tt-module .article__list-item.card__tweet:hover {
     box-shadow: none;
     transform: none
 }
 #tt-module .article__list-item:hover {
     color: #1a1a1a
 }
 #tt-module .article__list-item.is-current.progress {
     background: #f0eeeb;
     content: "";
     display: block;
     height: 100% ;
     left: 0;
     max-width: 100% ;
     position: absolute;
     top: 0;
     width: 0;
     z-index: 0
 }
  @media screen and (max-width: 84.9375em) {
     #tt-module .article__list-item h8 {
         font-size: 10px
     }
 }
 #tt-module .article__list-item-border {
     background: #1a1a1a;
     display: none;
     height: 100% ;
     height: calc(100%  + 2px);
     left: -5px;
     position: absolute;
     top: -1px;
     width: 5px
 }
 #tt-module .is-current.article__list-item-border {
     display: block
 }
 #tt-module .article__list-item-content {
     position: relative;
     z-index: 1
 }
 #tt-module .article__list-item-content.product h8 {
     color: #6986b0
 }
 #tt-module .article__list-item-content p {
     font-weight: 700;
     font-size: 16px;
     letter-spacing: -.4px;
     line-height: 1.39;
     margin: .2em 0 0
 }
 #tt-module .blog__author {
     margin: 20px 0 0
 }
 #tt-module .blog__author-image {
     display: inline-block;
     position: relative;
     border-radius: 50% ;
     width: 29px;
     height: 29px;
     vertical-align: middle
 }
 #tt-module .blog__author-name-wrapper {
     display: inline-block;
     vertical-align: middle;
     margin-left: 6px
 }
 #tt-module .blog__author-name, #tt-module .blog__author-subtitle {
     color: #ccc;
     display: block;
     font-size: 1.35em;
     line-height: 1.25
 }
 #tt-module .blog__author-name {
     color: #1a1a1a;
     font-weight: 700
 }
 #tt-module .vidyard_player > span {
     width: 100% !important;
     width: 640px
 }
 #tt-module .vidyard_player > spanÂ  iframe {
     width: 100%
 }
 #tt-module .coma {
     display: inline-block;
     margin-right: 2px;
     font-weight: 700
 }
 #tt-module .content-gate-open {
     overflow: hidden;
     height: 700px
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .content-gate-open {
         height: 1000px
     }
 }
 #tt-module .content-gate-open body {
     overflow: hidden;
     height: 700px
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .content-gate-open body {
         height: 1000px
     }
 }
 #tt-module .content-gate-open.content {
     transform: inherit!important
 }
 #tt-module .content-gate-open.article__overlay {
     background: transparent;
     z-index: 8;
     height: 100%
 }
 #tt-module .content-gate-open.article__overlay.article__wrapper {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100% ;
     background: hsla(0, 0% , 100% , .8);
     padding-top: 40px
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .content-gate-open.article__overlay.article__wrapper.ratings-content-gate {
         margin: 0
     }
 }
 #tt-module .content-gate-open.article__overlay.article__wrapper.content.article-disable-content {
     display: block;
     width: 100% ;
     float: right
 }
  @media screen and (min-width: 75em) {
     #tt-module .content-gate-open.article__overlay.article__wrapper.content.article-disable-content {
         width: calc(100% -238px-100px)
     }
 }
 #tt-module .content-gate-open.cc-banner.cc-top {
     z-index: 9;
     position: relative!important
 }
  @media screen and (max-width: 84.9375em) {
     #tt-module .content-gate-open {
         position: fixed!important;
         width: 100% !important;
         overflow: hidden!important
     }
     #tt-module .content-gate-open.header__wrapper {
         left: 0!important;
         position: fixed!important;
         right: 0!important;
         top: 0!important;
         width: 100% !important;
         transform: translate(0)!important
     }
 }
 #tt-module .wysiwyg-content ul {
     list-style: disc;
     margin-left: 20px;
     padding: 0;
     font-weight: 400
 }
 #tt-module .wysiwyg-content ul li {
     margin-bottom: 0;
     text-indent: 0
 }
 #tt-module .wysiwyg-content ul li: before {
     display: none
 }
 #tt-module .wysiwyg-content ol {
     list-style: decimal;
     margin-left: 20px;
     padding: 0;
     font-weight: 400
 }
 #tt-module .wysiwyg-content ol li {
     margin-bottom: 0;
     text-indent: 0
 }
 #tt-module .wysiwyg-content ol li: before {
     display: none
 }
 #tt-module .wysiwyg-content.tab-content-tabs-column {
     list-style: none
 }
 #tt-module .wysiwyg-content.emeraldCheckBox label {
     margin-left: 0
 }
 #tt-module .wysiwyg-content.form-frame form {
     width: 100%
 }
 #tt-module .wysiwyg-content.form-frame__column-two ul, #tt-module .wysiwyg-content.form-frame ul.form__field-list, #tt-module .wysiwyg-content.interest__tab_checkbox ul {
     list-style: none;
     margin-left: inherit;
     padding: initial
 }
 #tt-module .wysiwyg-content.form-frame__column-two ul li {
     margin-bottom: 15px;
     text-indent: inherit
 }
 #tt-module .chinese-emerald-forms.subscription-tabs.tab-content-row__first-column ul.tab-content-tabs-column {
     margin-left: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .fallback-iframe-vidyard {
         min-height: 360px
     }
 }
 #tt-module .responsiveRapper_fallback-iframe {
     overflow: hidden;
     padding-bottom: 56.25% ;
     padding-top: 30px;
     height: 0;
     position: relative
 }
 #tt-module .responsiveRapper_fallback-iframe.fallback-iframe-vidyard {
     top: 0;
     left: 0;
     width: 100% ;
     height: 100% ;
     position: absolute
 }
 #tt-module .article-placeholder-text {
     background: #f9d9df;
     padding: 45px 20px;
     text-align: center;
     margin: 30px 0
 }
 #tt-module .article-placeholder-text h2 {
     color: #d6002a;
     max-width: 500px;
     margin: 0 auto
 }
 #tt-module .blog-hero {
     padding: 12px 0 40px;
     position: relative;
     font-size: 16px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .blog-hero {
         padding: 52px 0 40px;
         min-height: 27.8em
     }
 }
 #tt-module .blog-hero__content {
     display: block;
     margin: 0 auto;
     max-width: 100% ;
     padding: 0 20px 0 0;
     position: relative;
     width: 100% ;
     z-index: 1
 }
  @media screen and (min-width: 85em) {
     #tt-module .blog-hero__content {
         max-width: 1360px;
         padding-left: calc(20%  + 1.4em)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .blog-hero__content {
         padding-left: calc(33%  + .7em)
     }
 }
 #tt-module .blog-hero__content h1 {
     color: #fff;
     font-size: 2.6em;
     line-height: 1;
     margin-bottom: .37em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .blog-hero__content h1 {
         font-size: 4.6em
     }
 }
 #tt-module .blog-hero__content p {
     color: #fff;
     font-size: 1.2em;
     letter-spacing: -.03em;
     margin-bottom: .85em
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .blog-hero__content p {
         font-size: 1.75em
     }
 }
 #tt-module .blog-hero__content.field-container label {
     display: none
 }
 #tt-module .blog-hero__content.field-container input {
     display: inline-block;
     max-width: 450px;
     width: 50% ;
     margin-right: 20px;
     border-color: #898989;
     border-top: none;
     border-left: none;
     border-right: none;
     color: #898989;
     background: none;
     box-shadow: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .blog-hero__content.field-container input {
         width: 100%
     }
 }
 #tt-module .blog-hero__content.field-container a[class *= button] {
     display: inline-block;
     padding: 14px 16px
 }
 #tt-module .blog-hero__content.terms-policy p {
     font-weight: 400;
     font-size: 14px;
     letter-spacing: -.35px;
     line-height: 1.28;
     color: #fff
 }
 #tt-module .blog-hero__content.terms-policy a {
     font-weight: 400;
     font-size: 14px;
     text-decoration: underline;
     color: #fff
 }
 #tt-module .blog-hero__cta, #tt-module .blog-hero__cta--product {
     font-size: .9em;
     letter-spacing: .08em;
     text-transform: uppercase
 }
 #tt-module .blog-hero__cta--product: after, #tt-module .blog-hero__cta: after {
     content: " ";
     display: inline-block;
     margin-left: 6px;
     position: relative;
     transition: transform.25s ease-out;
     z-index: 1
 }
 #tt-module .blog-hero__cta--product:hover: after, #tt-module .blog-hero__cta:hover: after {
     transform: translateX(50% )
 }
 #tt-module .blog-hero__cta--product: after, #tt-module .blog-hero__cta: after {
     content: ">"
 }
 #tt-module .blog-hero__cta--product {
     color: #6986b0
 }
 #tt-module .blog-hero__picture {
     height: 100% ;
     overflow: hidden;
     position: absolute;
     top: 0;
     width: 100% ;
     z-index: 0
 }
 #tt-module .blog-hero__picture img {
     height: auto;
     position: absolute;
     top: 50% ;
     transform: translateY(-50% );
     width: 100%
 }
 #tt-module .blog-hero + .content.article-filter {
     border-top: none;
     margin: 0 0 47px;
     padding: 25px 0 42px
 }
 #tt-module .collection_pagelist li.card-set__list-item {
     width: 100%
 }
  @media screen and (min-width: 53em) {
     #tt-module .collection_pagelist li.card-set__list-item {
         width: 33%
     }
 }
 #tt-module .campaign-landing {
     padding-top: 0;
     margin-top: 0
 }
  @media screen and (max-width: 63.9375em) {
     #tt-module .campaign-landing.connected {
         display: block
     }
     #tt-module .campaign-landing.connected > li {
         width: 100%
     }
     #tt-module .campaign-landing.connected.card.contact, #tt-module .campaign-landing.connected.contact.card__tweet, #tt-module .campaign-landing.connected.contact.card__tweet--large {
         margin: 3em 0 2em;
         padding: 0;
         transition: none;
         transform: none;
         box-shadow: none
     }
     #tt-module .campaign-landing.connected.card.contact ul, #tt-module .campaign-landing.connected.contact.card__tweet--large ul, #tt-module .campaign-landing.connected.contact.card__tweet ul {
         margin-left: 0
     }
     #tt-module .campaign-landing.connected.card.contact li, #tt-module .campaign-landing.connected.contact.card__tweet--large li, #tt-module .campaign-landing.connected.contact.card__tweet li {
         float: left;
         width: auto;
         padding: 0 1.5rem 0 0
     }
     #tt-module .campaign-landing.connected.card.contact li a:hover, #tt-module .campaign-landing.connected.contact.card__tweet--large li a:hover, #tt-module .campaign-landing.connected.contact.card__tweet li a:hover {
         color: #959595
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing {
         margin: 1.5em auto 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-landing {
         padding-top: 36px
     }
     #tt-module .campaign-landing.connected {
         display: none
     }
 }
 #tt-module .campaign-landing__hero {
     position: relative;
     width: 100vw;
     background-color: #000;
     left: calc(-50vw + 50% )
 }
 #tt-module .campaign-landing__hero.social-icons {
     float: right;
     margin: 0 auto;
     padding-bottom: 0;
     border: none;
     display: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero.social-icons {
         display: block
     }
 }
 #tt-module .campaign-landing__hero-wrapper {
     max-width: calc(100% -40px);
     position: relative;
     min-height: 420px;
     margin: 0 auto
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero-wrapper {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .campaign-landing__hero-wrapper {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .campaign-landing__hero-wrapper {
         max-width: 1360px
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .campaign-landing__hero-wrapper {
         margin: 0 auto;
         padding: 0
     }
 }
 #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content {
     padding: 36px 20% 46px 0;
     color: #fff
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 85px 1% 85px 20%
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding-right: 15%
     }
 }
 #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content h1 {
     margin-top: .1rem;
     margin-bottom: 1.3rem
 }
 #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content p {
     font-size: 18px;
     line-height: 1.6
 }
 #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content a[class *= button--] {
     margin-top: 30px;
     padding: 15px;
     font-size: 16px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content a[class *= button--] {
         font-size: 18px;
         padding: 20px
     }
 }
 #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content a[class *= button--]: after {
     margin-left: 12px
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content a[class *= button--]: after {
         margin-left: 30px
     }
 }
 #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content a[class *= button--] + .link-with-arrow {
     display: block;
     margin-top: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content a[class *= button--] + .link-with-arrow {
         display: inline-block;
         margin-top: 0
     }
 }
 #tt-module .campaign-landing__hero-wrapper.campaign-landing__hero-content a {
     margin-right: 20px
 }
 #tt-module .campaign-landing__hero-wrapper.link-with-arrow, #tt-module .campaign-landing__hero-wrapper.video__link, #tt-module .campaign-landing__hero-wrapper.video__link__large {
     margin-top: 20px
 }
 #tt-module .campaign-landing__hero-wrapper.video__link.link-with-arrow, #tt-module .campaign-landing__hero-wrapper.video__link__large.link-with-arrow {
     margin-top: 0
 }
 #tt-module .campaign-landing__hero-alt.campaign-landing__hero-wrapper.campaign-landing__hero-content {
     padding: 36px 20% 46px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-landing__hero-alt.campaign-landing__hero-wrapper.campaign-landing__hero-content {
         padding: 85px 1% 85px 33%
     }
 }
 #tt-module .campaign-landing.tab-content-row.tab-content-tabs-column li > span: after, #tt-module .campaign-landing.tab-content-row.tab-content-tabs-column li > span: first-child {
     padding: 9px 0
 }
 #tt-module .campaign-landing.tab-content-row__first-column {
     width: 33%
 }
 #tt-module .campaign-landing.tab-content-row__second-column {
     width: 40%
 }
 #tt-module .campaign-landing.tab-content-row__second-column p {
     font-size: 18px;
     line-height: 1.6
 }
 #tt-module .campaign-landing.tab-content-row__second-column.spdji-content ul li {
     font-size: 18px
 }
 #tt-module .campaign-landing.tab-content-row__third-column {
     width: 18%
 }
 #tt-module .campaign-landing.tab-content-row.text-content__title {
     font-size: 3rem
 }
 #tt-module .campaign-landing.accordion-tabs.spdji-content ul li, #tt-module .campaign-landing.tab-content-row.contact__list.contact__description {
     font-size: 14px
 }
 #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large h1, #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet h1, #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card h1 {
     font-size: 3.75em
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large h1, #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet h1, #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card h1 {
         font-size: 1rem
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large h1, #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet h1, #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card h1 {
         font-size: 1.4rem
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet--large h1, #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card__tweet h1, #tt-module .campaign-landing.card-set--three.card-set__list-item: nth-of-type(n + 2).card h1 {
         font-size: 1.5rem
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .campaign-landing.contact-cards.card-set__wrapper ul, #tt-module .campaign-landing.contact-cards.contact.card-set__contact li.card-set__list-item {
         margin-left: 0
     }
 }
 #tt-module .campaign-landing.contact-cards.card-set__wrapper.card: not(.card--media), #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet--large: not(.card--media), #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet: not(.card--media) {
     padding: 0;
     margin: 10px 0
 }
 #tt-module .campaign-landing.contact-cards.card-set__wrapper.card: not(.card--media):hover, #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet--large: not(.card--media):hover, #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet: not(.card--media):hover {
     box-shadow: none
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing.contact-cards.card-set__wrapper.card: not(.card--media), #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet--large: not(.card--media), #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet: not(.card--media) {
         padding: 0;
         margin: 30px 0
     }
     #tt-module .campaign-landing.contact-cards.card-set__wrapper.card: not(.card--media):hover, #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet--large: not(.card--media):hover, #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet: not(.card--media):hover {
         box-shadow: none
     }
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .campaign-landing.contact-cards.card-set__wrapper.card: not(.card--media), #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet--large: not(.card--media), #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet: not(.card--media) {
         padding: 0;
         margin: 10px 0
     }
     #tt-module .campaign-landing.contact-cards.card-set__wrapper.card: not(.card--media):hover, #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet--large: not(.card--media):hover, #tt-module .campaign-landing.contact-cards.card-set__wrapper.card__tweet: not(.card--media):hover {
         box-shadow: none
     }
 }
 #tt-module .campaign-landing.contact-cards.card-set__wrapper li {
     margin-bottom: 20px
 }
  @media(max-width: 1199px) {
     #tt-module .campaign-landing.contact-cards.card-set__wrapper li {
         -ms-flex: 0 0 50% ;
         flex: 0 0 50%
     }
 }
  @media(max-width: 767px) {
     #tt-module .campaign-landing.contact-cards.card-set__wrapper ul {
         margin-left: 2px
     }
     #tt-module .campaign-landing.contact-cards.card-set__wrapper li {
         -ms-flex: 0 0 100% ;
         flex: 0 0 100% ;
         float: none!important;
         display: block!important;
         width: 100% ;
         margin-left: 0!important;
         margin-bottom: 0
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing.tab-content-row.subscription-content-row {
         margin-top: 0;
         padding-top: 140px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .campaign-landing.tab-content-row.text-content.text-content__title {
         position: inherit;
         transform: none;
         margin-top: -100px;
         margin-bottom: 20px
     }
 }
 #tt-module .campaign-landing__body-content {
     margin: 4em auto;
     width: 60%
 }
 #tt-module .campaign-landing__body-content.text-content__title {
     font-size: 38px
 }
 #tt-module .campaign-landing__body-content.text-content__text p {
     font-size: 16px;
     line-height: 1.6;
     margin-top: 1.5em
 }
 #tt-module .campaign-landing__body-content.card-list__header {
     transform: translateY(-25% )
 }
 #tt-module .testimonial {
     text-transform: uppercase;
     font-size: 20px;
     padding: 1em 0 1em 1.4em;
     letter-spacing: .28em;
     line-height: 1.6em;
     min-height: 21em
 }
 #tt-module li.campaign-landing-featured-list {
     -ms-flex: 70% ;
     flex: 70%
 }
 #tt-module li.campaign-landing-testimonial {
     -ms-flex: 30% ;
     flex: 30% ;
     color: #ccc;
     text-transform: uppercase;
     border-left: 2px solid #ccc;
     padding-left: 1em
 }
 #tt-module p.featured-list-title {
     margin-bottom: 8px
 }
 #tt-module p.featured-list-description {
     font-size: 10px
 }
 #tt-module .featured-list ul {
     margin-left: -3.25rem
 }
 #tt-module .requestademo {
     color: #6986b0;
     top: 20% ;
     position: absolute;
     right: 7.5em
 }
 #tt-module .campaign-body-title {
     color: #6986b0
 }
 #tt-module .tab-content-row__third-column img {
     height: inherit;
     max-width: none
 }
 #tt-module .campaign.tab-content-row__first-column {
     width: 25% ;
     float: left
 }
 #tt-module .campaign.tab-content-column {
     width: 75% ;
     float: right
 }
 #tt-module .campaign.tab-content-row__third-column {
     width: 45% ;
     float: right
 }
 #tt-module .campaign.tab-content-row__second-column {
     width: 45% ;
     float: left
 }
 #tt-module .campaign.tab-content-row.tab-content-tabs-column {
     width: 200px
 }
 #tt-module .campaign {
     float: left
 }
 #tt-module .tab-content-row.link-with-arrow-blue, #tt-module .tab-content-tabs-column.link-with-arrow-blue, #tt-module .tab-content-tabs-column.link-with-arrow-blue:active, #tt-module .tab-content-tabs-column.link-with-arrow-blue:focus, #tt-module .tab-content-tabs-column.link-with-arrow-blue:hover {
     color: #6986b0;
     font-size: 14px;
     letter-spacing: 1.3px;
     text-transform: uppercase
 }
 #tt-module .on-this-page {
     display: none
 }
 #tt-module .on-this-page span {
     font-size: 14px;
     padding: .2rem 1.4rem.2rem 0;
     line-height: 1;
     position: relative;
     text-transform: uppercase;
     color: #959595
 }
 #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a {
     color: #0a0a0a
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .on-this-page {
         display: block
     }
     #tt-module .quick-jump-nav.link-with-arrow-blue {
         top: 0
     }
 }
 #tt-module .campaign-persona.fa-print {
     display: none
 }
 #tt-module .custom-quick-jump.quick-jump-nav {
     margin-bottom: 0
 }
 #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a {
     font-size: 16px;
     padding-bottom: 8px;
     border-bottom: 4px solid #fff;
     padding-right: 0;
     margin-right: 40px
 }
 #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.is-current, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:active, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:focus, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.is-current, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:active, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:focus, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:hover, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.is-current, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:active, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:focus, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a:hover, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.is-current, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:active, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:focus, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a:hover {
     color: #b3b3b3;
     border-bottom: 4px solid #b3b3b3
 }
 #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.red-link, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.red-link, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.red-link, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.red-link {
     color: #d6002a
 }
 #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.red-link:active, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.red-link:focus, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.red-link:hover, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.red-link:active, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.red-link:focus, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.red-link:hover, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.red-link:active, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.red-link:focus, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item > a.red-link:hover, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.red-link:active, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.red-link:focus, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item > a.red-link:hover {
     color: #d6002a;
     border-bottom: 4px solid #d6002a
 }
 #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item: last-child > a, #tt-module .custom-quick-jump.quick-jump-nav.dropdown.menu.js-dropdown-menu > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item: last-child > a, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent-quicknav.is-dropdown-submenu-quicknav.is-dropdown-submenu-item: last-child > a, #tt-module .custom-quick-jump.quick-jump-nav.menu.js-dropdown-menu.adaptive-dropdown > li.is-dropdown-submenu-parent.is-dropdown-submenu.is-dropdown-submenu-item: last-child > a {
     margin-right: 0
 }
 #tt-module .custom-main-navigation.nav__primary {
     width: calc(100% -410px-18px)
 }
 #tt-module .custom-main-navigation.nav__primary li a {
     padding-bottom: 8px;
     border-bottom: 4px solid #fff
 }
 #tt-module .custom-main-navigation.nav__primary li a.is-current, #tt-module .custom-main-navigation.nav__primary li a:active, #tt-module .custom-main-navigation.nav__primary li a:focus, #tt-module .custom-main-navigation.nav__primary li a:hover {
     color: #b3b3b3;
     border-bottom: 4px solid #b3b3b3
 }
 #tt-module .custom-main-navigation.nav__primary li: last-child a {
     color: #d6002a
 }
 #tt-module .custom-main-navigation.nav__primary li: last-child a:active, #tt-module .custom-main-navigation.nav__primary li: last-child a:focus, #tt-module .custom-main-navigation.nav__primary li: last-child a:hover {
     color: #d6002a;
     border-bottom: 4px solid #d6002a
 }
 #tt-module .custom-main-navigation.nav__primary-list {
     max-width: 100%
 }
 #tt-module .campaign-landing.contact__list.card__content.contact__description {
     min-height: 2.5 em
 }
 #tt-module .campaign-landing.contact.card-set__contact li.card-set__list-item: first-of-type {
     margin-left: 0!important
 }
 #tt-module .compaing-content {
     margin-top: 0
 }
 #tt-module .compaing-content.campaign-landing {
     padding-top: 0;
     margin-top: 0
 }
 #tt-module .campaign-landing__hero-alt.js-fit-parent img {
     object-fit: unset
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .campaign-landing__hero-alt.js-fit-parent img {
         object-fit: cover
     }
 }
 #tt-module .ratings-sector-landing.content.content, #tt-module .ratings-sector-landing.content.content.carousel__wrapper.featured--three > ul {
     max-width: 100%
 }
 #tt-module .ratings-sector-landing.events-detail__two-column {
     padding: 0
 }
 #tt-module .ratings-sector-landing.events-detail__two-column.events-detail__first-column {
     min-height: 0
 }
 #tt-module .ratings-sector-landing.filter-bar {
     border-top: none;
     border-bottom: 1px solid #e8eae8
 }
 #tt-module .ratings-sector-landing.intro-copy + .filter-bar {
     margin-top: 4em
 }
 #tt-module .ratings-sector-landing.filter-bar__wrapper: not(.menu)a {
     padding-right: 0;
     padding-left: 0;
     margin-right: 1.7em
 }
 #tt-module .ratings-sector-landing.carousel__wrapper.featured--three.card, #tt-module .ratings-sector-landing.carousel__wrapper.featured--three.card__tweet, #tt-module .ratings-sector-landing.carousel__wrapper.featured--three.card__tweet--large {
     margin-top: 0;
     margin-bottom: 0
 }
 #tt-module .ratings-sector-landing.sub-nav.sub-nav-filter-bar.sub-nav__mask {
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .ratings-sector-landing.sub-nav.sub-nav-filter-bar.sub-nav__mask {
         margin-bottom: 50px
     }
 }
 #tt-module .ratings-sector-landing.authors-bio {
     height: 870px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .ratings-sector-landing.authors-bio {
         height: 870px
     }
 }
  @media screen and (min-width: 53em) {
     #tt-module .ratings-sector-landing.authors-bio {
         height: 630px
     }
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .ratings-sector-landing.authors-bio {
         margin-bottom: 30px
     }
 }
 #tt-module .ratings-sector-landing.three-cardset-carousel.carousel__wrapper.featured--three.modalimage.card__content.has_underlay {
     min-height: auto
 }
 #tt-module .ptsector.tabs__wrapper li, #tt-module .ptsector.tabs__wrapper li: nth-child(2) {
     padding: 0 30px
 }
 #tt-module .ratings-collection-subnav.nomargin.filter-bar {
     margin-bottom: 0!important;
     margin-top: 0!important;
     border-top: none;
     border-bottom: 1px solid #e8eae8
 }
 #tt-module .ratings-collection-subnav.topmarginonly.filter-bar {
     margin-top: 3.2em!important;
     margin-bottom: 0!important;
     border-top: none;
     border-bottom: 1px solid #e8eae8
 }
 #tt-module .ratings-collection-subnav.botmarginonly.filter-bar {
     margin-top: 0!important;
     margin-bottom: 3.2em;
     border-top: none;
     border-bottom: 1px solid #e8eae8
 }
 #tt-module .ratings-collection-subnav.filter-bar {
     margin-top: 3.2em;
     margin-bottom: 3.2em;
     border-top: none;
     border-bottom: 1px solid #e8eae8
 }
 #tt-module .find-a-rating-page.home__section-title {
     float: none
 }
 #tt-module .find-a-rating-page.home__header p {
     font-size: 16px
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .find-a-rating-page.news__filter {
         width: 21.5%
     }
 }
 #tt-module .rfc-submission {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .rfc-submission {
         -ms-flex-direction: row;
         flex-direction: row
     }
 }
 #tt-module .rfc-submission__first-column {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     padding-bottom: 50px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .rfc-submission__first-column {
         -ms-flex: 0 0 33.333% ;
         flex: 0 0 33.333% ;
         padding-top: 75px;
         padding-right: 30px;
         border-bottom: none;
         padding-bottom: 0
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .rfc-submission__first-column {
         -ms-flex: 0 0 25% ;
         flex: 0 0 25% ;
         padding-top: 75px;
         padding-right: 30px
     }
 }
 #tt-module .rfc-submission__second-column {
     -ms-flex: 0 0 75% ;
     flex: 0 0 75% ;
     padding-top: 50px;
     border-top: 1px solid #e8eae8
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .rfc-submission__second-column {
         border-left: 1px solid #e8eae8;
         padding-left: 60px;
         border-top: none;
         -ms-flex: 0 0 66.666% ;
         flex: 0 0 66.666% ;
         padding-top: 75px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .rfc-submission__second-column {
         -ms-flex: 0 0 75% ;
         flex: 0 0 75%
     }
 }
 #tt-module .rfc-submission__left-title {
     font-size: 33px;
     color: #d6002a
 }
 #tt-module .rfc-submission__section-title {
     color: #d6002a
 }
 #tt-module .rfc-submission__publish-comment p {
     font-size: 18px;
     margin-bottom: 20px;
     line-height: 28px
 }
 #tt-module .rfc-submission__publish-comment.requestCheckBox {
     margin-bottom: 20px
 }
 #tt-module .rfc-submission__publish-comment.requestCheckBox label {
     font-weight: 700
 }
 #tt-module .rfc-submission.form-frame.form__field-list li {
     display: block
 }
 #tt-module .rfc-submission.form-frame.form__field-lebel-above.login-form__input-field {
     font-weight: 700;
     padding: 0 10px
 }
 #tt-module .rfc-submission.form__field-list label.error {
     top: -24px;
     position: relative;
     text-align: right;
     font-weight: 700
 }
 #tt-module .captcha-img {
     display: inline-block
 }
 #tt-module .captcha-img label.error {
     color: #d6002a;
     font-size: 12px;
     text-align: right;
     font-weight: 700
 }
 #tt-module .browse-by-practice-page.news__filter {
     margin-left: 0
 }
 #tt-module .browse-by-practice-page.news__filter.accordian-ratings {
     margin-top: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .browse-by-practice-page.news__latest {
         padding: 0 0 0 3.5em
     }
 }
 #tt-module .capabilities-landing-content.campaign-landing__hero-content {
     padding-left: 0
 }
 #tt-module .capabilities-landing-content.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2) {
     padding-top: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .capabilities-landing-content.essential_intelligence.essential_intelligence_content_column: nth-child(n + 2)picture {
         max-width: none
     }
 }
 #tt-module .capabilities-landing-content.image-with -content.image-with -content--image-right.image-with -content__content, #tt-module .capabilities-landing-content.image-with -content.image-with -content--image-right.image-with -content__image {
     padding-left: 0
 }
 #tt-module .capabilities-landing-content.content-wrapper {
     padding-left: 0;
     padding-right: 0
 }
 #tt-module .interactive-panel {
     margin-top: -24px
 }
 #tt-module .interactive-panel.article__wrapper {
     width: 100% ;
     margin-top: 60px
 }
 #tt-module .interactive-panel.article__details--desktop, #tt-module .interactive-panel.article__wrapper.article__details, #tt-module .interactive-panel.border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.accordion-closed, #tt-module .interactive-panel.ng-hide {
     display: none
 }
 #tt-module .interactive-panel.border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content {
     overflow: hidden
 }
 #tt-module .interactive-panel.border-block__accordion > ul.vertical > li > a.active.button__accordion span: last-child, #tt-module .interactive-panel.content-item {
     display: none
 }
 #tt-module .interactive-panel.content-item.show {
     display: block
 }
 #tt-module .interactive-panel #cardCollection.group-module: last-child {
     bottom: -165px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .interactive-panel #cardCollection.group-module: last-child {
         bottom: -75px
     }
 }
 #tt-module .interactive-panel.open-text-module.headline-3, #tt-module .interactive-panel.open-text-module.headline-4 {
     margin-bottom: 16px
 }
  @media screen and (min-width: 85em) {
     #tt-module .interactive-panel.open-text-module.headline-3, #tt-module .interactive-panel.open-text-module.headline-4 {
         margin-bottom: 16px
     }
 }
 #tt-module .interactive-panel.article-card-set__card-wrapper {
     border-bottom: none
 }
 #tt-module .interactive-panel.article-card-set {
     padding: 0
 }
 #tt-module .interactive-panel.collection_eyebrow {
     font-size: 21px;
     font-weight: 400;
     margin-bottom: 1.25em;
     margin-top: 80px
 }
 #tt-module .interactive-panel.special-editorial-tier2 {
     margin-top: 60px
 }
 #tt-module .interactive-panel.content {
     max-width: 100%
 }
  @media screen and (max-width: 1023px) {
     #tt-module .interactive-panel.ratings-sector-landing.sub-nav.sub-nav-filter-bar.sub-nav__mask {
         overflow: auto
     }
 }
  @media screen and (max-width: 1023px) {
     #tt-module .interactive-panel.card-set--two.card-set__wrapper, #tt-module .interactive-panel.card-set__summary.card-set__wrapper, #tt-module .interactive-panel.carousel__wrapper.featured--three > ul {
         display: block
     }
 }
  @media screen and (max-width: 1023px) {
     #tt-module .interactive-panel.card-set--two.card-set__wrapper li, #tt-module .interactive-panel.card-set__summary.card-set__wrapper li, #tt-module .interactive-panel.carousel__wrapper.featured--three > ul li {
         margin-bottom: 15px
     }
 }
 #tt-module .interactive-panel.event-content-module {
     display: none
 }
 #tt-module .interactive-panel.vidyard-video {
     max-width: 650px
 }
 #tt-module .interactive-panel.hero-with -carousel.testimonials__carousel_module.video__link, #tt-module .interactive-panel.hero-with -carousel.testimonials__carousel_module.video__link__large {
     display: none
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .interactive-panel.carousel__wrapper.featured--two > ul {
         -ms-flex-direction: column;
         flex-direction: column
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .interactive-panel.quick-jump-dropdown-js.quick-jump-nav {
         height: 35px
     }
 }
 #tt-module .interactive-panel.quick-jump-dropdown-js.quick-jump-nav ul.dropdown.js-dropdown-menu, #tt-module .interactive-panel.quick-jump-dropdown-js.quick-jump-nav ul.js-dropdown-menu.adaptive-dropdown {
     display: none
 }
 #tt-module .interactive-panel.annual-customer-orientation.article__wrapper__annual {
     margin: 50px 0
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .interactive-panel.card-set--three-FeatureModule.js-carousel ul.card-set__wrapper {
         -ms-flex-direction: column;
         flex-direction: column
     }
     #tt-module .interactive-panel.card-set--three-FeatureModule.js-carousel ul.card-set__wrapper.card-set__list-item {
         padding: 0 0.75em
     }
 }
 #tt-module .interactive-panel.tallcard-carousel.owl-carousel {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     clear: both
 }
 #tt-module .interactive-panel.tallcard-carousel.owl-carousel.owl-nav {
     display: none
 }
 #tt-module .interactive-panel.tallcard-carousel.owl-carousel.item {
     -ms-flex-preferred-size: calc(25% -15px);
     flex-basis: calc(25% -15px);
     max-width: calc(25% -15px)
 }
 #tt-module .interactive-panel.tallcard-carousel.owl-carousel.item: nth-child(1n) {
     margin: 0 20px 20px 0
 }
 #tt-module .interactive-panel.tallcard-carousel.owl-carousel.item: nth-child(4n) {
     margin-right: 0
 }
 #tt-module .interactive-panel.tallcard-carousel.owl-carousel.owl-item.item {
     -ms-flex-preferred-size: 100% ;
     flex-basis: 100% ;
     max-width: 100%
 }
 #tt-module .interactive-panel.tallcard-carousel.owl-carousel.owl-item.item: nth-child(1n) {
     margin: 0
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .interactive-panel.tallcard-carousel.owl-carousel {
         display: block
     }
     #tt-module .interactive-panel.tallcard-carousel.owl-carousel.item {
         width: 100% !important;
         float: unset;
         padding: 0 0.75em;
         -ms-flex-preferred-size: 100% ;
         flex-basis: 100% ;
         max-width: 100%
     }
     #tt-module .interactive-panel.tallcard-carousel.owl-carousel.item.tall_card {
         min-height: 250px
     }
     #tt-module .interactive-panel.tallcard-carousel.owl-carousel.owl-stage {
         width: 100% !important
     }
     #tt-module .interactive-panel.tallcard-carousel.owl-carousel.owl-stage.owl-item {
         width: 100% !important;
         float: unset;
         padding: 0 0.75em
     }
     #tt-module .interactive-panel.tallcard-carousel.owl-carousel.owl-stage.owl-item.item.item_card {
         min-height: 250px
     }
 }
 #tt-module .interactive-panel.accordion-menu.accordion__content, #tt-module .interactive-panel.expanding-list-module.option_control #expandListPrint {
     display: none
 }
 #tt-module .interactive-panel.image-carousel-four.owl-loaded {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .interactive-panel.image-carousel-four.owl-loaded.item {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     margin-bottom: 20px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .interactive-panel.image-carousel-four.owl-loaded.item {
         -ms-flex: 0 0 calc(50% -10px);
         flex: 0 0 calc(50% -10px)
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .interactive-panel.image-carousel-four.owl-loaded.item {
         -ms-flex: 0 0 calc(25% -15px);
         flex: 0 0 calc(25% -15px)
     }
 }
 #tt-module .interactive-panel.image-carousel-three.owl-loaded {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .interactive-panel.image-carousel-three.owl-loaded.item {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     margin-bottom: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .interactive-panel.image-carousel-three.owl-loaded.item {
         -ms-flex: 0 0 calc(33.33% -15px);
         flex: 0 0 calc(33.33% -15px)
     }
 }
 #tt-module .interactive-panel.image-carousel-two.owl-loaded {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }
 #tt-module .interactive-panel.image-carousel-two.owl-loaded.item {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     margin-bottom: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .interactive-panel.image-carousel-two.owl-loaded.item {
         -ms-flex: 0 0 calc(50% -10px);
         flex: 0 0 calc(50% -10px)
     }
 }
 #tt-module .interactive-panel__group-module {
     padding: 64px 0 160px!important;
     margin-top: -30px!important;
     margin-bottom: -70px!important
 }
 #tt-module .content-item.show {
     padding-top: 57px
 }
 #tt-module .content-item.show.events-detail__hero {
     position: relative;
     width: 100vw;
     background-color: #000;
     left: calc(-50vw + 50% )
 }
 #tt-module .content-item.show.events-detail__hero.filter-bar {
     display: none
 }
 #tt-module .content-item.show.content.events-detail {
     max-width: 100%
 }
 #tt-module .content-item.show.content.events-detail.event-register--card-anchor, #tt-module .content-item.show.content.events-detail.events-detail__block-tab, #tt-module .content-item.show.content.events-detail.events-detail__full-tab {
     visibility: visible;
     position: static!important;
     opacity: 1
 }
 #tt-module .content-item.show.content.events-detail.event-register--card {
     margin-top: 0!important
 }
 #tt-module .content-item.show.content.events-detail.event-register--card-mobile a: first-child, #tt-module .content-item.show.content.events-detail.event-register--card.social-icons {
     display: none
 }
 #tt-module .content-item.show.content.events-detail.card-set--two.js-carousel, #tt-module .content-item.show.content.events-detail.card-set__summary.js-carousel {
     margin-left: 0
 }
  @media screen and (max-width: 1200px) {
     #tt-module .content-item.show.content.events-detail.card-set--two.js-carousel, #tt-module .content-item.show.content.events-detail.card-set__summary.js-carousel {
         width: 66% ;
         margin-right: 0
     }
 }
  @media screen and (max-width: 1024px) {
     #tt-module .content-item.show.content.events-detail.card-set--two.js-carousel, #tt-module .content-item.show.content.events-detail.card-set__summary.js-carousel {
         width: 100%
     }
 }
  @media screen and (max-width: 768px) {
     #tt-module .content-item.show.content.events-detail.card-set__wrapper.card-set__list-item {
         margin-bottom: 20px!important
     }
 }
 #tt-module .content-item.show.content.events-detail.card-set__wrapper: last-of-type {
     margin-left: 0
 }
  @media screen and (max-width: 1200px) {
     #tt-module .content-item.show.content.events-detail.card-set__wrapper: last-of-type {
         padding-right: 0;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: justify;
         justify-content: space-between;
         margin-left: 0
     }
 }
  @media screen and (max-width: 768px) {
     #tt-module .content-item.show.content.events-detail.card-set__wrapper: last-of-type {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column
     }
 }
  @media screen and (max-width: 1200px) {
     #tt-module .content-item.show.content.events-detail.card-set__wrapper li {
         -ms-flex: 0 0 49% ;
         flex: 0 0 49% ;
         padding: 0
     }
 }
 #tt-module .content-item.show.content.events-detail.agenda-printable a.printagenda, #tt-module .content-item.show.content.events-detail.event-register--card.sticky a: last-child {
     display: none
 }
 #tt-module .content-item.show.content.events-detail.printable-agenda.accordion__click-header.active {
     background-color: #f6f6f6
 }
 #tt-module .content-item.show.content.events-detail.border-block__accordion.accordion__agenda > ul.vertical {
     margin-left: 0
 }
 #tt-module .content-item.show.content.events-detail.border-block__accordion.accordion__agenda > ul.vertical > li.accordion__content.agenda__header-item: last-child {
     border-bottom: 0
 }
 #tt-module .content-item.show.content.events-detail.border-block__accordion > ul.vertical > li: last-of-type {
     border-bottom: 1px solid #ccc
 }
 #tt-module .product_tout {
     background: #e0e7ef;
     padding: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .product_tout {
         -ms-flex-direction: row;
         flex-direction: row;
         padding: 60px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .product_tout__content {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .product_tout__content--right {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     margin-bottom: 0;
     position: relative;
     z-index: 1
 }
 #tt-module .product_tout__content--right.eyebrow-text {
     margin-bottom: 16px;
     display: block;
     color: gray;
     text-transform: uppercase
 }
 #tt-module .product_tout__content--right a {
     margin-top: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .product_tout__content--right {
         -ms-flex: 0 1 45% ;
         flex: 0 1 45% ;
         margin-bottom: 0
     }
 }
 #tt-module .product_tout__content--right.bg_white {
     background: #fff
 }
 #tt-module .product_tout__content--right.bg_tan {
     background: #ebe7e1
 }
 #tt-module .product_tout__content--right.light_gray {
     background: #dcdcdc
 }
 #tt-module .product_tout__content--right img {
     width: 100%
 }
 #tt-module .product_tout__content--right.image-content {
     position: relative;
     padding: 45px
 }
 #tt-module .product_tout__content--right.image-content.white-text {
     color: #fff
 }
 #tt-module .product_tout__content--right.image-content.eyebrow_text {
     margin-bottom: 15px;
     display: block;
     color: #000;
     font-size: 14px;
     text-transform: uppercase
 }
 #tt-module .product_tout__content--right.image-content.home__section-title, #tt-module .product_tout__content--right.image-content h3 {
     margin-bottom: 30px
 }
 #tt-module .product_tout__content--right.image-content p {
     margin-top: 35px;
     font-size: 18px;
     line-height: 27px
 }
 #tt-module .product_tout__content--right.video_content.videobox {
     position: relative;
     height: 100% ;
     margin: 25px 25px 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .product_tout__content--right.video_content.videobox {
         margin: 0
     }
 }
 #tt-module .product_tout__content--right.video_content.videobox picture {
     position: relative;
     height: 100%
 }
 #tt-module .product_tout__content--right.overlay-icons {
     position: absolute;
     left: 0;
     bottom: 0;
     z-index: 1
 }
 #tt-module .product_tout__content--right.overlay-icons:hover.overlay_icon {
     background: #000
 }
 #tt-module .product_tout__content--left {
     -ms-flex: 0 0 100% ;
     flex: 0 0 100% ;
     -ms-flex-order: 2;
     order: 2;
     padding: 20px 25px 50px
 }
 #tt-module .product_tout__content--left.home__section-title, #tt-module .product_tout__content--left h3 {
     margin-bottom: 25px
 }
 #tt-module .product_tout__content--left p {
     font-size: 20px;
     line-height: 30px
 }
 #tt-module .product_tout__content--left a {
     margin-top: 40px
 }
 #tt-module .product_tout__content--left.text-module__cta {
     margin-top: 32px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .product_tout__content--left {
         padding: 0 15% 0 0;
         -ms-flex-order: unset;
         order: unset;
         padding: 0 20% 0 0;
         -ms-flex: 0 1 55% ;
         flex: 0 1 55%
     }
 }
 #tt-module .overlay_icon {
     background: rgba(0, 0, 0, .7);
     text-align: center;
     z-index: 1;
     display: inline-block;
     width: 48px;
     height: 48px;
     padding: 8px
 }
  @media screen and (min-width: 85em) {
     #tt-module .overlay_icon {
         width: 64px;
         height: 64px;
         padding: 12px
     }
 }
 #tt-module .overlay_icon img {
     max-width: 32px;
     max-height: 32px
 }
  @media screen and (min-width: 85em) {
     #tt-module .overlay_icon img {
         max-width: 40px;
         max-height: 40px
     }
 }
 #tt-module .overlay_icon-transparent {
     padding: 32px;
     background: transparent;
     height: 94px;
     width: 94px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .overlay_icon-transparent {
         width: 88px;
         height: 88px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .overlay_icon-transparent {
         width: 94px;
         height: 94px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .overlay_icon-transparent {
         width: 100px;
         height: 100px
     }
 }
 #tt-module .digest-card {
     padding: 58px 24px
 }
  @media screen and (min-width: 53em) {
     #tt-module .digest-card {
         padding: 85px;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -ms-flex-align: center;
         align-items: center
     }
 }
 #tt-module .digest-card.white {
     background-color: #fff
 }
 #tt-module .digest-card.warm-gray {
     background-color: #ebe7e1
 }
 #tt-module .digest-card.light-gray {
     background-color: #dcdcdc
 }
 #tt-module .digest-card.blue {
     background-color: #e0e7ef
 }
  @media screen and (min-width: 53em) {
     #tt-module .digest-card__left {
         -ms-flex: 0 1 250px;
         flex: 0 1 250px;
         max-width: 250px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .digest-card__left {
         -ms-flex: 0 1 384px;
         flex: 0 1 384px;
         max-width: 384px
     }
 }
 #tt-module .digest-card__left.black.digest-card__title {
     color: #000
 }
 #tt-module .digest-card__left.white.digest-card__title {
     color: #fff
 }
  @media screen and (min-width: 53em) {
     #tt-module .digest-card__right {
         -ms-flex: 0 1 calc(100% -250px);
         flex: 0 1 calc(100% -250px);
         width: calc(100% -250px);
         padding-left: 85px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .digest-card__right {
         -ms-flex: 0 1 calc(100% -384px);
         flex: 0 1 calc(100% -384px);
         width: calc(100% -384px);
         padding-left: 138px
     }
 }
 #tt-module .digest-card__right.black.digest-card__list li, #tt-module .digest-card__right.black.digest-card__subtitle {
     color: #000
 }
 #tt-module .digest-card__right.white.digest-card__list li, #tt-module .digest-card__right.white.digest-card__subtitle {
     color: #fff
 }
 #tt-module .digest-card__title {
     margin-bottom: 25px;
     font-size: 30px
 }
  @media screen and (min-width: 53em) {
     #tt-module .digest-card__title {
         font-size: 36px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .digest-card__title {
         font-size: 48px
     }
 }
 #tt-module .digest-card__subtitle {
     font-size: 16px;
     line-height: 24px;
     margin-bottom: 20px;
     font-weight: 400
 }
  @media screen and (min-width: 53em) {
     #tt-module .digest-card__subtitle {
         font-size: 20px;
         line-height: 30px;
         margin-bottom: 10px
     }
 }
 #tt-module .digest-card__list {
     margin-bottom: 36px
 }
  @media screen and (min-width: 53em) {
     #tt-module .digest-card__list {
         margin-bottom: 0
     }
 }
 #tt-module .digest-card__list li {
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 0;
     margin-bottom: 20px
 }
  @media screen and (min-width: 53em) {
     #tt-module .digest-card__list li {
         font-size: 20px;
         line-height: 30px;
         letter-spacing: -.4px;
         margin-bottom: 10px
     }
 }
 #tt-module .digest-card__cta-group {
     display: none
 }
  @media screen and (min-width: 53em) {
     #tt-module .digest-card__cta-group {
         display: block
     }
 }
 #tt-module .digest-card__cta-group a, #tt-module .digest-card__cta-group a:focus {
     font-size: 18px!important;
     padding: 15px
 }
 #tt-module .digest-card__cta-group a.btn-download, #tt-module .digest-card__cta-group a.btn-download:focus, #tt-module .digest-card__cta-group a:focus.btn-download, #tt-module .digest-card__cta-group a:focus.btn-download:focus {
     height: 36px;
     width: 36px;
     vertical-align: middle;
     text-align: center;
     line-height: 36px;
     font-size: 18px!important;
     color: #000;
     margin-left: 25px;
     padding: 0
 }
  @media screen and (min-width: 53em) {
     #tt-module .digest-card__cta-group-mobile {
         display: none
     }
 }
 #tt-module .digest-card__cta-group-mobile a, #tt-module .digest-card__cta-group-mobile a:focus {
     font-size: 18px;
     padding: 15px;
     width: 80%
 }
 #tt-module .digest-card__cta-group-mobile a.arrow: after, #tt-module .digest-card__cta-group-mobile a:focus.arrow: after {
     float: right
 }
  @media print, screen and (min-width: 33.75em) {
     #tt-module .digest-card__cta-group-mobile a, #tt-module .digest-card__cta-group-mobile a:focus {
         width: auto
     }
 }
  @media print {
     #tt-module body {
         overflow: visible
     }
     #tt-module .article__wrapper + .divider, #tt-module .card, #tt-module .card__tweet, #tt-module .card__tweet--large, #tt-module .inset-cta, #tt-module .no-print, #tt-module div.article__wrapper {
         display: none
     }
     #tt-module div.article__wrapper.print-current {
         display: block
     }
      #tt-module @ page {
         margin: 2cm
     }
     #tt-module article, #tt-module body {
         width: 100% ;
         margin: 0;
         padding: 0
     }
     #tt-module .home__section-title, #tt-module h1, #tt-module h2, #tt-module h3, #tt-module h4 {
         page-break-after: avoid
     }
     #tt-module img {
         max-width: 100% !important
     }
     #tt-module img, #tt-module ul {
         page-break-inside: avoid
     }
     #tt-module a[href]: after {
         content: ""
     }
 }
 #tt-module .select2-container {
     box-sizing: border-box;
     display: inline-block;
     margin: 0;
     position: relative;
     vertical-align: middle
 }
 #tt-module .select2-container.select2-selection--single {
     box-sizing: border-box;
     cursor: pointer;
     display: block;
     height: 28px;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-user-select: none
 }
 #tt-module .select2-container.select2-selection--single.select2-selection__rendered {
     display: block;
     padding-left: 8px;
     padding-right: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }
 #tt-module .select2-container.select2-selection--single.select2-selection__clear {
     position: relative
 }
 #tt-module .select2-container[dir = rtl].select2-selection--single.select2-selection__rendered {
     padding-right: 8px;
     padding-left: 20px
 }
 #tt-module .select2-container.select2-selection--multiple {
     box-sizing: border-box;
     cursor: pointer;
     display: block;
     min-height: 32px;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-user-select: none
 }
 #tt-module .select2-container.select2-selection--multiple.select2-selection__rendered {
     display: inline-block;
     overflow: hidden;
     padding-left: 8px;
     text-overflow: ellipsis;
     white-space: nowrap
 }
 #tt-module .select2-container.select2-search--inline {
     float: left
 }
 #tt-module .select2-container.select2-search--inline.select2-search__field {
     box-sizing: border-box;
     border: none;
     font-size: 100% ;
     margin-top: 5px;
     padding: 0
 }
 #tt-module .select2-container.select2-search--inline.select2-search__field::-webkit-search-cancel-button {
     -webkit-appearance: none
 }
 #tt-module .select2-dropdown {
     background-color: #fff;
     border: 1px solid #aaa;
     border-radius: 4px;
     box-sizing: border-box;
     display: block;
     position: absolute;
     left: -100000px;
     width: 100% ;
     z-index: 1051
 }
 #tt-module .select2-results {
     display: block
 }
 #tt-module .select2-results__options {
     list-style: none;
     margin: 0;
     padding: 0
 }
 #tt-module .select2-results__option {
     padding: 6px;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-user-select: none
 }
 #tt-module .select2-results__option[aria-selected] {
     cursor: pointer
 }
 #tt-module .select2-container--open.select2-dropdown {
     left: 0
 }
 #tt-module .select2-container--open.select2-dropdown--above {
     border-bottom: none;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }
 #tt-module .select2-container--open.select2-dropdown--below {
     border-top: none;
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }
 #tt-module .select2-search--dropdown {
     display: block;
     padding: 4px
 }
 #tt-module .select2-search--dropdown.select2-search__field {
     padding: 4px;
     width: 100% ;
     box-sizing: border-box
 }
 #tt-module .select2-search--dropdown.select2-search__field::-webkit-search-cancel-button {
     -webkit-appearance: none
 }
 #tt-module .select2-search--dropdown.select2-search--hide {
     display: none
 }
 #tt-module .select2-close-mask {
     border: 0;
     margin: 0;
     padding: 0;
     display: block;
     position: fixed;
     left: 0;
     top: 0;
     min-height: 100% ;
     min-width: 100% ;
     height: auto;
     width: auto;
     opacity: 0;
     z-index: 99;
     background-color: #fff;
     filter: alpha(opacity = 0)
 }
 #tt-module .select2-hidden-accessible {
     border: 0!important;
     clip: rect(0 0 0 0)!important;
     clip-path: inset(50% )!important;
     height: 1px!important;
     overflow: hidden!important;
     padding: 0!important;
     position: absolute!important;
     width: 1px!important;
     white-space: nowrap!important
 }
 #tt-module .select2-container--default .select2-selection--single {
     background-color: #fff;
     border: 1px solid #aaa;
     border-radius: 4px
 }
 #tt-module .select2-container--default .select2-selection--single.select2-selection__rendered {
     color: #444;
     line-height: 28px
 }
 #tt-module .select2-container--default .select2-selection--single.select2-selection__clear {
     cursor: pointer;
     float: right;
     font-weight: 700
 }
 #tt-module .select2-container--default .select2-selection--single.select2-selection__placeholder {
     color: #999
 }
 #tt-module .select2-container--default .select2-selection--single.select2-selection__arrow {
     height: 26px;
     position: absolute;
     top: 1px;
     right: 1px;
     width: 20px
 }
 #tt-module .select2-container--default .select2-selection--single.select2-selection__arrow b {
     border-color: #888 transparent transparent;
     border-style: solid;
     border-width: 5px 4px 0;
     height: 0;
     left: 50% ;
     margin-left: -4px;
     margin-top: -2px;
     position: absolute;
     top: 50% ;
     width: 0
 }
 #tt-module .select2-container--default [dir = rtl].select2-selection--single.select2-selection__clear {
     float: left
 }
 #tt-module .select2-container--default [dir = rtl].select2-selection--single.select2-selection__arrow {
     left: 1px;
     right: auto
 }
 #tt-module .select2-container--default .select2-container--disabled.select2-selection--single {
     background-color: #eee;
     cursor: default
 }
 #tt-module .select2-container--default .select2-container--disabled.select2-selection--single.select2-selection__clear {
     display: none
 }
 #tt-module .select2-container--default .select2-container--open.select2-selection--single.select2-selection__arrow b {
     border-color: transparent transparent #888;
     border-width: 0 4px 5px
 }
 #tt-module .select2-container--default .select2-selection--multiple {
     background-color: #fff;
     border: 1px solid #aaa;
     border-radius: 4px;
     cursor: text
 }
 #tt-module .select2-container--default .select2-selection--multiple.select2-selection__rendered {
     box-sizing: border-box;
     list-style: none;
     margin: 0;
     padding: 0 5px;
     width: 100%
 }
 #tt-module .select2-container--default .select2-selection--multiple.select2-selection__rendered li {
     list-style: none
 }
 #tt-module .select2-container--default .select2-selection--multiple.select2-selection__clear {
     cursor: pointer;
     float: right;
     font-weight: 700;
     margin-top: 5px;
     margin-right: 10px;
     padding: 1px
 }
 #tt-module .select2-container--default .select2-selection--multiple.select2-selection__choice {
     background-color: #e4e4e4;
     border: 1px solid #aaa;
     border-radius: 4px;
     cursor: default ;
     float:
     left;
     margin-right: 5px;
     margin-top: 5px;
     padding: 0 5px
 }
 #tt-module .select2-container--default .select2-selection--multiple.select2-selection__choice__remove {
     color: #999;
     cursor: pointer;
     display: inline-block;
     font-weight: 700;
     margin-right: 2px
 }
 #tt-module .select2-container--default .select2-selection--multiple.select2-selection__choice__remove:
 hover {
     color: #333
 }
 #tt-module .select2-container--default [dir = rtl].select2-selection--multiple.select2-search--inline, #tt-module .select2-container--default [dir = rtl].select2-selection--multiple.select2-selection__choice {
     float: right
 }
 #tt-module .select2-container--default [dir = rtl].select2-selection--multiple.select2-selection__choice {
     margin-left: 5px;
     margin-right: auto
 }
 #tt-module .select2-container--default [dir = rtl].select2-selection--multiple.select2-selection__choice__remove {
     margin-left: 2px;
     margin-right: auto
 }
 #tt-module .select2-container--default .select2-container--focus.select2-selection--multiple {
     border: 1px solid #000;
     outline: 0
 }
 #tt-module .select2-container--default .select2-container--disabled.select2-selection--multiple {
     background-color: #eee;
     cursor: default
 }
 #tt-module .select2-container--default .select2-container--disabled.select2-selection__choice__remove {
     display: none
 }
 #tt-module .select2-container--default .select2-container--open.select2-container--above.select2-selection--multiple, #tt-module .select2-container--default .select2-container--open.select2-container--above.select2-selection--single {
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }
 #tt-module .select2-container--default .select2-container--open.select2-container--below.select2-selection--multiple, #tt-module .select2-container--default .select2-container--open.select2-container--below.select2-selection--single {
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }
 #tt-module .select2-container--default .select2-search--dropdown.select2-search__field {
     border: 1px solid #aaa
 }
 #tt-module .select2-container--default .select2-search--inline.select2-search__field {
     background: transparent;
     border: none;
     outline: 0;
     box-shadow: none;
     -webkit-appearance: textfield
 }
 #tt-module .select2-container--default .select2-results > .select2-results__options {
     max-height: 200px;
     overflow-y: auto
 }
 #tt-module .select2-container--default .select2-results__option[role = group] {
     padding: 0
 }
 #tt-module .select2-container--default .select2-results__option[aria-disabled = true] {
     color: #999
 }
 #tt-module .select2-container--default .select2-results__option[aria-selected = true] {
     background-color: #ddd
 }
 #tt-module .select2-container--default .select2-results__option.select2-results__option {
     padding-left: 1em
 }
 #tt-module .select2-container--default .select2-results__option.select2-results__option.select2-results__group {
     padding-left: 0
 }
 #tt-module .select2-container--default .select2-results__option.select2-results__option.select2-results__option {
     margin-left: -1em;
     padding-left: 2em
 }
 #tt-module .select2-container--default .select2-results__option.select2-results__option.select2-results__option.select2-results__option {
     margin-left: -2em;
     padding-left: 3em
 }
 #tt-module .select2-container--default .select2-results__option.select2-results__option.select2-results__option.select2-results__option.select2-results__option {
     margin-left: -3em;
     padding-left: 4em
 }
 #tt-module .select2-container--default .select2-results__option.select2-results__option.select2-results__option.select2-results__option.select2-results__option.select2-results__option {
     margin-left: -4em;
     padding-left: 5em
 }
 #tt-module .select2-container--default .select2-results__option.select2-results__option.select2-results__option.select2-results__option.select2-results__option.select2-results__option.select2-results__option {
     margin-left: -5em;
     padding-left: 6em
 }
 #tt-module .select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: #5897fb;
     color: #fff
 }
 #tt-module .select2-container--default .select2-results__group {
     cursor: default ;
     display:
     block;
     padding: 6px
 }
 #tt-module .select2-container--classic.select2-selection--single {
     background-color: #f7f7f7;
     border: 1px solid #aaa;
     border-radius: 4px;
     outline: 0;
     background-image: linear-gradient(180deg, #fff 50% , #eee);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = "#FFFFFFFF", endColorstr = "#FFEEEEEE", GradientType = 0)
 }
 #tt-module .select2-container--classic.select2-selection--single:
 focus {
     border: 1px solid #5897fb
 }
 #tt-module .select2-container--classic.select2-selection--single.select2-selection__rendered {
     color: #444;
     line-height: 28px
 }
 #tt-module .select2-container--classic.select2-selection--single.select2-selection__clear {
     cursor: pointer;
     float: right;
     font-weight: 700;
     margin-right: 10px
 }
 #tt-module .select2-container--classic.select2-selection--single.select2-selection__placeholder {
     color: #999
 }
 #tt-module .select2-container--classic.select2-selection--single.select2-selection__arrow {
     background-color: #ddd;
     border: none;
     border-left: 1px solid #aaa;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
     height: 26px;
     position: absolute;
     top: 1px;
     right: 1px;
     width: 20px;
     background-image: linear-gradient(180deg, #eee 50% , #ccc);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = "#FFEEEEEE", endColorstr = "#FFCCCCCC", GradientType = 0)
 }
 #tt-module .select2-container--classic.select2-selection--single.select2-selection__arrow b {
     border-color: #888 transparent transparent;
     border-style: solid;
     border-width: 5px 4px 0;
     height: 0;
     left: 50% ;
     margin-left: -4px;
     margin-top: -2px;
     position: absolute;
     top: 50% ;
     width: 0
 }
 #tt-module .select2-container--classic[dir = rtl].select2-selection--single.select2-selection__clear {
     float: left
 }
 #tt-module .select2-container--classic[dir = rtl].select2-selection--single.select2-selection__arrow {
     border: none;
     border-right: 1px solid #aaa;
     border-radius: 0;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
     left: 1px;
     right: auto
 }
 #tt-module .select2-container--classic.select2-container--open.select2-selection--single {
     border: 1px solid #5897fb
 }
 #tt-module .select2-container--classic.select2-container--open.select2-selection--single.select2-selection__arrow {
     background: transparent;
     border: none
 }
 #tt-module .select2-container--classic.select2-container--open.select2-selection--single.select2-selection__arrow b {
     border-color: transparent transparent #888;
     border-width: 0 4px 5px
 }
 #tt-module .select2-container--classic.select2-container--open.select2-container--above.select2-selection--single {
     border-top: none;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     background-image: linear-gradient(180deg, #fff 0, #eee 50% );
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = "#FFFFFFFF", endColorstr = "#FFEEEEEE", GradientType = 0)
 }
 #tt-module .select2-container--classic.select2-container--open.select2-container--below.select2-selection--single {
     border-bottom: none;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
     background-image: linear-gradient(180deg, #eee 50% , #fff);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = "#FFEEEEEE", endColorstr = "#FFFFFFFF", GradientType = 0)
 }
 #tt-module .select2-container--classic.select2-selection--multiple {
     background-color: #fff;
     border: 1px solid #aaa;
     border-radius: 4px;
     cursor: text;
     outline: 0
 }
 #tt-module .select2-container--classic.select2-selection--multiple:
 focus {
     border: 1px solid #5897fb
 }
 #tt-module .select2-container--classic.select2-selection--multiple.select2-selection__rendered {
     list-style: none;
     margin: 0;
     padding: 0 5px
 }
 #tt-module .select2-container--classic.select2-selection--multiple.select2-selection__clear {
     display: none
 }
 #tt-module .select2-container--classic.select2-selection--multiple.select2-selection__choice {
     background-color: #e4e4e4;
     border: 1px solid #aaa;
     border-radius: 4px;
     cursor: default ;
     float:
     left;
     margin-right: 5px;
     margin-top: 5px;
     padding: 0 5px
 }
 #tt-module .select2-container--classic.select2-selection--multiple.select2-selection__choice__remove {
     color: #888;
     cursor: pointer;
     display: inline-block;
     font-weight: 700;
     margin-right: 2px
 }
 #tt-module .select2-container--classic.select2-selection--multiple.select2-selection__choice__remove:
 hover {
     color: #555
 }
 #tt-module .select2-container--classic[dir = rtl].select2-selection--multiple.select2-selection__choice {
     float: right;
     margin-left: 5px;
     margin-right: auto
 }
 #tt-module .select2-container--classic[dir = rtl].select2-selection--multiple.select2-selection__choice__remove {
     margin-left: 2px;
     margin-right: auto
 }
 #tt-module .select2-container--classic.select2-container--open.select2-selection--multiple {
     border: 1px solid #5897fb
 }
 #tt-module .select2-container--classic.select2-container--open.select2-container--above.select2-selection--multiple {
     border-top: none;
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }
 #tt-module .select2-container--classic.select2-container--open.select2-container--below.select2-selection--multiple {
     border-bottom: none;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }
 #tt-module .select2-container--classic.select2-search--dropdown.select2-search__field {
     border: 1px solid #aaa;
     outline: 0
 }
 #tt-module .select2-container--classic.select2-search--inline.select2-search__field {
     outline: 0;
     box-shadow: none
 }
 #tt-module .select2-container--classic.select2-dropdown {
     background-color: #fff;
     border: 1px solid transparent
 }
 #tt-module .select2-container--classic.select2-dropdown--above {
     border-bottom: none
 }
 #tt-module .select2-container--classic.select2-dropdown--below {
     border-top: none
 }
 #tt-module .select2-container--classic.select2-results > .select2-results__options {
     max-height: 200px;
     overflow-y: auto
 }
 #tt-module .select2-container--classic.select2-results__option[role = group] {
     padding: 0
 }
 #tt-module .select2-container--classic.select2-results__option[aria-disabled = true] {
     color: grey
 }
 #tt-module .select2-container--classic.select2-results__option--highlighted[aria-selected] {
     background-color: #3875d7;
     color: #fff
 }
 #tt-module .select2-container--classic.select2-results__group {
     cursor: default ;
     display:
     block;
     padding: 6px
 }
 #tt-module .select2-container--classic.select2-container--open.select2-dropdown {
     border-color: #5897fb
 }
 #tt-module .pricing-terms-condition {
     border: 1px solid #ccc;
     padding: 20px;
     margin-top: 0
 }
 #tt-module .pricing-terms-condition > ul.vertical > li:
 last-of-type, #tt-module .pricing-terms-condition > ul.vertical > li[aria-expanded = true] > a {
     border-bottom: none
 }
 #tt-module .pricing-terms-condition > ul.vertical > li > a {
     border-bottom: none;
     padding: .5rem 1rem;
     -ms-flex-direction: row;
     flex-direction: row
 }
 #tt-module .pricing-terms-condition > ul.vertical > li > a.home__section-title, #tt-module .pricing-terms-condition > ul.vertical > li > a h1, #tt-module .pricing-terms-condition > ul.vertical > li > a h2, #tt-module .pricing-terms-condition > ul.vertical > li > a h3, #tt-module .pricing-terms-condition > ul.vertical > li > a h4, #tt-module .pricing-terms-condition > ul.vertical > li > a h5 {
     margin-bottom: 0
 }
 #tt-module .pricing-terms-condition > ul.vertical > li > a.button__accordion {
     pointer-events: none
 }
 #tt-module .pricing-terms-condition > ul.vertical > li > ul {
     margin: 0;
     padding: 0;
     overflow: hidden
 }
 #tt-module .pricing-terms-condition > ul.vertical > li > ul li {
     margin-top: 30px;
     margin-left: 1rem;
     margin-right: 1rem
 }
 #tt-module .pricing-terms-condition > ul.vertical > li > ul li p {
     margin-bottom: 20px;
     font-size: 16px
 }
 #tt-module .erg-table__header {
     display: none;
     border-bottom: 1px solid #ccc
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .erg-table__header {
         display: -ms-flexbox;
         display: flex
     }
 }
 #tt-module .erg-table__header.erg-table__column {
     color: #666;
     font-weight: 700
 }
 #tt-module .erg-table__row {
     padding: 15px 0;
     border-bottom: 1px solid #ccc
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .erg-table__row {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         padding: 0
     }
 }
 #tt-module .erg-table__row:
 last-child {
     border-bottom: 0
 }
 #tt-module .erg-table__column {
     padding: 15px 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .erg-table__column {
         padding: 25px 15px 25px 0
     }
 }
 #tt-module .erg-table__column:
 last-child {
     padding-right: 0
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .erg-table__column: first-child {
         -ms-flex: 0 0 20% ;
         flex: 0 0 20% ;
         max-width: 20%
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .erg-table__column: nth-child(2), #tt-module .erg-table__column: nth-child(3) {
         -ms-flex: 0 0 40% ;
         flex: 0 0 40% ;
         max-width: 40%
     }
 }
 #tt-module .erg-table__column.erg-speciality {
     font-weight: 700;
     font-size: 16px
 }
 #tt-module .erg-table__column.erg-content {
     font-size: 14px
 }
 #tt-module .erg-table__column.mobileTitle {
     display: block;
     color: #666;
     font-weight: 700;
     margin-bottom: 10px;
     font-size: 14px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .erg-table__column.mobileTitle {
         display: none
     }
 }
 #tt-module .pricing-table__header {
     display: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__header {
         display: block
     }
 }
 #tt-module .pricing-table__header.pricing-table__row {
     -ms-flex-align: end;
     align-items: flex-end
 }
 #tt-module .pricing-table__data.pricing-table__row:
 last-child.pricing-table__column {
     border-bottom: 0
 }
 #tt-module .pricing-table__row {
     border-bottom: 1px solid #ccc;
     margin-bottom: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__row {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-pack: justify;
         justify-content: space-between;
         border-bottom: 0;
         margin-bottom: 0
     }
 }
 #tt-module .pricing-table__row--bold {
     border-bottom: 1px solid #000
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__row--bold {
         border-bottom: 0
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__row--bold.pricing-table__column {
         border-bottom: 1px solid #000
     }
 }
 #tt-module .pricing-table__row:
 last-child {
     margin-bottom: 0;
     border: 0
 }
 #tt-module .pricing-table__row:
 last-child.pricing-table__column:
 last-child {
     padding-bottom: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__row: last-child.pricing-table__column: last-child {
         padding: 20px 15px
     }
 }
 #tt-module .pricing-table__column {
     padding: 0 0 24px;
     font-size: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__column {
         border-bottom: 1px solid #ccc;
         padding: 20px 15px
     }
 }
 #tt-module .pricing-table__column:
 first-child {
     font-size: 20px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__column: first-child {
         -ms-flex: 0 0 calc(40% -15px)!important;
         flex: 0 0 calc(40% -15px)!important;
         width: calc(40% -15px)!important;
         font-size: 16px
     }
 }
 #tt-module .pricing-table__column:
 last-child {
     padding-bottom: 40px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__column: last-child {
         padding-bottom: 20px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__column: nth-last-child(4): first-child, #tt-module .pricing-table__column: nth-last-child(4): first-child~ * {
         -ms-flex: 0 0 calc(20% -15px);
         flex: 0 0 calc(20% -15px);
         width: calc(20% -15px)
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__column: nth-last-child(5): first-child, #tt-module .pricing-table__column: nth-last-child(5): first-child~ * {
         -ms-flex: 0 0 calc(17.5% -15px);
         flex: 0 0 calc(17.5% -15px);
         width: calc(17.5% -15px)
     }
     #tt-module .pricing-table__column: nth-last-child(5): first-child: first-child, #tt-module .pricing-table__column: nth-last-child(5): first-child~: first-child {
         -ms-flex: 0 0 calc(30% -15px)!important;
         flex: 0 0 calc(30% -15px)!important;
         width: calc(30% -15px)!important
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__column: nth-last-child(3): first-child, #tt-module .pricing-table__column: nth-last-child(3): first-child~ * {
         -ms-flex: 0 0 calc(25% -15px);
         flex: 0 0 calc(25% -15px);
         width: calc(25% -15px)
     }
     #tt-module .pricing-table__column: nth-last-child(3): first-child: first-child, #tt-module .pricing-table__column: nth-last-child(3): first-child~: first-child {
         -ms-flex: 0 0 calc(50% -15px)!important;
         flex: 0 0 calc(50% -15px)!important;
         width: calc(50% -15px)!important
     }
 }
 #tt-module .pricing-table__column span {
     color: #5c5c5c
 }
 #tt-module .pricing-table__column.mobileTitle {
     color: #5c5c5c;
     margin-bottom: 8px;
     font-size: 16px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .pricing-table__column.mobileTitle {
         display: none
     }
 }
 #tt-module .pricing-table__column.mobileTitle:
 empty {
     display: none
 }
 #tt-module .pricing-table--gray {
     padding: 32px 0;
     background-color: #e6e6e6
 }
 #tt-module .videoInnerContainer {
     position: relative;
     display: block;
     width: 100% !important;
     min-height: 600px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .videoInnerContainer {
         height: 100vh
     }
 }
 #tt-module .videoInnerContainer:
 after {
     background: rgba(0, 0, 0, .7);
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     z-index: 0;
     width: 100% ;
     height: 100%
 }
 #tt-module .videoInnerContainer iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100% !important;
     height: 100% !important;
     margin: 0 auto!important
 }
 #tt-module .our-history-banner {
     position: relative
 }
 #tt-module .our-history-banner__content {
     position: absolute;
     left: 0;
     top: 0;
     width: 100% ;
     padding-top: 160px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .our-history-banner__content {
         padding-top: 120px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .our-history-banner__content {
         padding-top: 90px
     }
 }
 #tt-module .our-history-banner__content-inner {
     max-width: 940px
 }
 #tt-module .our-history-banner__title {
     color: #d6002a;
     font-size: 20px;
     margin: 0 0 32px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .our-history-banner__title {
         font-size: 36px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .our-history-banner__title {
         font-size: 45px;
         margin: 0 0 50px
     }
 }
 #tt-module .our-history-banner__subtitle {
     font-size: 36px;
     color: #fff;
     line-height: 41px;
     letter-spacing: 0
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .our-history-banner__subtitle {
         font-size: 58px;
         line-height: 67px
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .our-history-banner__subtitle {
         font-size: 80px;
         line-height: 88px
     }
 }
 #tt-module .our-history-banner__cta, #tt-module .our-history-banner__cta:
 focus, #tt-module .our-history-banner__cta:
 hover {
     margin-top: 30px;
     font-size: 20px;
     letter-spacing: 2px
 }
  @media screen and (min-width: 75em) {
     #tt-module .our-history-banner__cta, #tt-module .our-history-banner__cta:focus, #tt-module .our-history-banner__cta:hover {
         margin-top: 106px
     }
 }
 #tt-module .brc_search_table {
     position: relative;
     margin: 0 auto
 }
 #tt-module .brc_search_table__title {
     color: #c42933;
     letter-spacing: -.96px;
     margin-bottom: 32px;
     font-size: 48px;
     line-height: 55px;
     font-weight: 400
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .brc_search_table__title {
         font-size: 36px;
         line-height: 41px;
         letter-spacing: -.72px;
         margin-bottom: 16px
     }
      #tt-module @ supports(-webkit-touch-callout: none) {
         .brc_search_table__title {
             font-size: 36px;
             line-height: 41px;
             letter-spacing: -.72px
         }
     }
 }
  @media screen and (max-width: 47.9375em) {
     #tt-module .brc_search_table__title {
         font-size: 30px;
         line-height: 35px;
         letter-spacing: -.6px;
         margin-bottom: 16px
     }
      #tt-module @ supports(-webkit-touch-callout: none) {
         .brc_search_table__title {
             font-size: 30px;
             line-height: 35px;
             letter-spacing: -.6px
         }
     }
 }
 #tt-module .brc_search_table__exportBtn {
     color: #c42933;
     border: 1px solid #c42933;
     padding: 8px;
     font-weight: 700;
     font-size: 14px;
     margin-bottom: 32px
 }
  @media screen and (max-width: 74.9375em) {
     #tt-module .brc_search_table__exportBtn {
         margin-bottom: 16px
     }
 }
 #tt-module .brc_search_table__exportBtn span {
     margin-left: 5px;
     line-height: normal
 }
 #tt-module .brc_search_table__exportBtn:
 hover {
     background: #c42933;
     color: #fff;
     cursor: pointer
 }
 #tt-module .brc_search_table.table-shadow {
     position: relative
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .brc_search_table.table-shadow: before {
         display: block
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .brc_search_table.table-shadow: before {
         display: none
     }
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .brc_search_table.table-shadow: after {
         display: block
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .brc_search_table.table-shadow: after {
         display: none
     }
 }
 #tt-module .brc_search_table.scroll-in-mobile {
     margin-bottom: 30px
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table {
     border-spacing: 0;
     width: 1360px
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr th {
     font-size: 12px;
     color: #666;
     letter-spacing: 1.2px;
     text-align: left;
     font-weight: 700;
     padding: 16px;
     vertical-align: bottom;
     border-bottom: 4px solid #000;
     line-height: 15px
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr th:
 first-child {
     width: 20%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr th:
 nth-child(2) {
     width: 10%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr th:
 nth-child(3) {
     width: 12%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr th:
 nth-child(4) {
     width: 10%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr th:
 nth-child(5), #tt-module .brc_search_table.scroll-in-mobile.brc_table tr th:
 nth-child(6) {
     width: 15%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr th:
 nth-child(7) {
     width: 8%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr th:
 last-child {
     width: 10%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td {
     font-size: 14px;
     padding: 24px 16px;
     border-right: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
     vertical-align: top;
     font-weight: 700
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td:
 first-child {
     width: 20%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td:
 nth-child(2) {
     width: 10%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td:
 nth-child(3) {
     width: 12%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td:
 nth-child(4) {
     width: 10%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td:
 nth-child(5), #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td:
 nth-child(6) {
     width: 15%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td:
 nth-child(7) {
     width: 8%
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td:
 last-child {
     width: 10% ;
     border-right: 0
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td.clasification_val {
     margin-bottom: 7px
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td.clasification_val span {
     display: block;
     font-weight: 400;
     font-size: 12px
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td a {
     text-decoration: underline;
     color: #333;
     margin-bottom: 7px;
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td a.fa {
     margin-right: 5px;
     color: #d6002a
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td.expand_btn {
     color: #5c5c5c;
     font-weight: 400;
     text-decoration: none;
     cursor: auto
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr td.expand_btn.fa {
     margin-right: 10px;
     color: #757575;
     display: none
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr.parent {
     font-weight: 700
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr.parent.expand_btn.clickable {
     cursor: pointer
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr.parent.expand_btn.clickable.fa {
     display: block
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr.parent.show_child td {
     border-bottom: 0;
     border-top: 3px solid #000
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr.parent.show_child td.expand_btn, #tt-module .brc_search_table.scroll-in-mobile.brc_table tr.parent.show_child td.expand_btn.fa {
     color: #d6002a
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr.child {
     background: #f7f7f7;
     display: none
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr.child.show:
 last-child {
     border-bottom: 1px solid #000
 }
 #tt-module .brc_search_table.scroll-in-mobile.brc_table tr.child td.expand_btn {
     margin-left: 17px
 }
 #tt-module .brc_search_table.pagination-row.results-pagination #errorMsg {
     color: #c42933
 }
 #tt-module tr.child.open + .parent.nextrow td {
     border-top: 1px solid #000
 }
 #tt-module .brc-filter label {
     color: #666;
     font-size: 11px;
     margin-bottom: 8px;
     display: -ms-flexbox;
     display: flex
 }
 #tt-module .brc-filter label span {
     -ms-flex: 0 0 calc(50%  + 18px);
     flex: 0 0 calc(50%  + 18px)
 }
 #tt-module .brc-filter #filter-date-range {
     margin-bottom: 24px
 }
 #tt-module .brc-filter #filter-date-range input {
     height: 56px;
     margin-bottom: 0;
     padding: 0 14px;
     color: #000;
     font-size: 14px;
     font-weight: 700
 }
 #tt-module .brc-filter #filter-date-range input:
 focus {
     border: 1px solid #000
 }
 #tt-module .brc-filter #filter-date-range span {
     margin: 13px 0
 }
 #tt-module .brc-filter.banner-search {
     min-height: auto
 }
 #tt-module .brc-filter.banner-search__input {
     height: 56px;
     padding: 10px 20px!important;
     border: 1px solid #ccc
 }
 #tt-module .brc-filter.banner-search__input:
 focus {
     border: 1px solid #000
 }
 #tt-module .brc-filter.banner-search__icon {
     background: none;
     height: 24px;
     width: 24px;
     top: 50% ;
     transform: translateY(-50% )
 }
 #tt-module .brc-filter.banner-search__icon svg {
     fill: #666;
     position: relative;
     right: auto;
     top: auto;
     height: 24px;
     width: 24px
 }
 #tt-module .brc-filter.banner-search.list-items {
     border-bottom: 3px solid #000;
     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .48)
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .brc-filter.banner-search.list-items {
         width: calc(200%  + 24px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .brc-filter.banner-search.list-items {
         width: calc(400%  + 72px)
     }
 }
 #tt-module .brc-filter.banner-search.list-items.item {
     border-bottom: none;
     width: calc(100% -40px);
     line-height: 45px
 }
 #tt-module .brc-filter.banner-search.list-items.item a, #tt-module .brc-filter.banner-search.list-items.item a:
 focus {
     color: #333;
     font-size: 15px
 }
 #tt-module .brc-filter.dropDownContainer {
     position: relative
 }
 #tt-module .brc-filter.dropDownContainer.select2-container {
     background: #fff;
     height: 56px;
     font-size: 14px;
     border: 1px solid #ccc;
     width: 100% !important;
     margin-bottom: 24px;
     text-transform: none
 }
 #tt-module .brc-filter.dropDownContainer.select2-container.select2-container--focus {
     border: 1px solid #000
 }
 #tt-module .brc-filter.dropDownContainer.select2-container.select2-selection--single.select2-selection__rendered {
     line-height: 54px;
     color: #000;
     text-transform: none;
     letter-spacing: 0
 }
 #tt-module .brc-filter.dropDownContainer.select2-container.select2-selection--single.select2-selection__arrow b:
 before {
     content: "\F107";
     color: #666;
     font-size: 20px;
     top: -19px
 }
 #tt-module .brc-filter.dropDownContainer.select2-container--default .select2-container--open.select2-container--below.select2-selection--single.select2-selection__arrow b:
 before {
     content: "\F107"
 }
 #tt-module .brc-filter.dropDownContainer.brcRemoveTextTransformValues.select2-container {
     text-transform: none
 }
 #tt-module .brc-filter.button--large {
     padding: 13px 15px;
     text-align: center
 }
 #tt-module .content > #main-content > .brc-advanced-search, #tt-module .content > .brc-advanced-search:
 first-child {
     margin-top: -24px
 }
 #tt-module .brc-advanced-search {
     background: #f8f8f8;
     padding: 40px 0
 }
 #tt-module .brc-advanced-search.text-center {
     text-align: center
 }
 #tt-module .brc-advanced-search.callout-3 {
     letter-spacing: 0;
     margin-bottom: 16px;
     font-size: 14px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .brc-advanced-search.callout-3 {
         font-size: 20px
     }
 }
 #tt-module .brc-advanced-search.search-brc {
     margin-bottom: 24px
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .brc-advanced-search.search-brc {
         margin-bottom: 32px
     }
 }
 #tt-module .brc-advanced-search.search-esg__only-input {
     float: none
 }
 #tt-module .brc-advanced-search.search-esg__only-input.search-esg__input:
 focus {
     border: 1px solid #000
 }
 #tt-module .brc-advanced-search.brc-filter {
     display: none
 }
 #tt-module .brcAutocomplete {
     width: 100% !important;
     max-width: calc(100% -40px);
     border-bottom: 3px solid #000
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .brcAutocomplete {
         max-width: calc(100% -80px)
     }
 }
  @media screen and (min-width: 75em) {
     #tt-module .brcAutocomplete {
         max-width: calc(100% -200px)
     }
 }
  @media screen and (min-width: 97.5em) {
     #tt-module .brcAutocomplete {
         max-width: 1360px
     }
 }
 #tt-module .MI_home_container.wysiwyg-content h1 {
     font-weight: 700;
     letter-spacing: -.04em;
     line-height: 1.16;
     font-size: calc(15px + 5vw)
 }
  @media print, screen and (min-width: 40em) {
     #tt-module .MI_home_container.wysiwyg-content h1 {
         font-size: 48px
     }
 }
 #tt-module .dynamictable h2 {
     margin-bottom: 39px
 }
 #tt-module .dynamictable p {
     font-size: 16px;
     line-height: 20px;
     color: #4a4a4a;
     margin-bottom: 60px;
     max-width: 900px
 }
 #tt-module .dynamictable p a {
     color: #4a4a4a;
     text-decoration: underline
 }
 #tt-module .dynamictable.dynamictable-method {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: start;
     justify-content: start;
     -ms-flex-direction: column;
     flex-direction: column;
     margin-bottom: 40px
 }
 #tt-module .dynamictable.dynamictable-method ul li {
     float: left;
     margin-right: 8px;
     margin-bottom: 13px;
     width: 100%
 }
 #tt-module .dynamictable.dynamictable-method ul li button {
     background: #f5f5f5;
     cursor: pointer;
     font-size: 20px;
     line-height: 24px;
     color: #000;
     padding: 16px 32px;
     font-weight: 400
 }
 #tt-module .dynamictable.dynamictable-method.filter > span {
     padding: 12px 30px 12px 0;
     position: relative;
     font-size: 24px;
     line-height: 30px;
     font-weight: 700;
     margin-bottom: 15px
 }
 #tt-module .dynamictable.dynamictable-method.filter ul li button {
     font-weight: 700;
     cursor: pointer
 }
 #tt-module .dynamictable.dynamictable-method.filter ul li button.active {
     background: #d6002a;
     color: #fff
 }
 #tt-module .dynamictable.partner-list h5 {
     margin-bottom: 46px
 }
 #tt-module .dynamictable.partner-list.partner-item {
     background: #f5f5f5;
     padding: 35px 25px;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 25px;
     -ms-flex-direction: column;
     flex-direction: column
 }
 #tt-module .dynamictable.partner-list.partner-item p {
     font-size: 20px;
     line-height: 24px
 }
 #tt-module .dynamictable.partner-list.partner-item.logo-dtl {
     -ms-flex: 1 0 15% ;
     flex: 1 0 15% ;
     padding: 0 5px;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 26px;
     -ms-flex-align: center;
     align-items: center
 }
 #tt-module .dynamictable.partner-list.partner-item.item-dtl {
     -ms-flex: 1 1 50% ;
     flex: 1 1 50% ;
     padding: 0 5px
 }
 #tt-module .dynamictable.partner-list.partner-item.item-dtl h6, #tt-module .dynamictable.partner-list.partner-item.item-dtl p {
     margin-bottom: 26px
 }
 #tt-module .dynamictable.partner-list.partner-item.item-dtl a {
     background: #d6002a;
     color: #fff;
     padding: 6px;
     font-size: 20px;
     letter-spacing: 0;
     margin-bottom: 26px
 }
 #tt-module .dynamictable.partner-list.partner-item.item-dtl a:
 hover {
     background: #000;
     color: #fff
 }
 #tt-module .dynamictable.partner-list.partner-item.method-dtl {
     -ms-flex: 1 0 20% ;
     flex: 1 0 20% ;
     padding: 0 5px
 }
 #tt-module .dynamictable.partner-list.partner-item.method-dtl li {
     margin-bottom: 40px
 }
 #tt-module .dynamictable.partner-list.partner-item.method-dtl li b {
     font-size: 20px;
     display: block
 }
 #tt-module .dynamictable.partner-list.partner-item.method-dtl li span {
     color: #4a4a4a;
     font-size: 20px
 }
 #tt-module .dynamictable.partner-list.partner-item.solution-dtl {
     -ms-flex: 1 0 20% ;
     flex: 1 0 20% ;
     padding: 0 5px
 }
 #tt-module .dynamictable.partner-list.partner-item.solution-dtl li p {
     margin-bottom: 15px;
     font-weight: 700;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     max-width: 200px
 }
 #tt-module .dynamictable.partner-list.partner-item.solution-dtl li p img {
     width: 21px;
     margin-left: 15px
 }
  @media print, screen and (min-width: 48em) {
     #tt-module .dynamictable.dynamictable-method ul li {
         margin-right: 20px;
         margin-bottom: 20px;
         width: auto
     }
     #tt-module .dynamictable.dynamictable-method ul li button {
         font-size: 20px
     }
     #tt-module .dynamictable.partner-list h5 {
         margin-bottom: 32px
     }
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .dynamictable.dynamictable-method {
         -ms-flex-pack: start;
         justify-content: start;
         -ms-flex-direction: row;
         flex-direction: row
     }
     #tt-module .dynamictable.partner-list.partner-item {
         -ms-flex-direction: row;
         flex-direction: row;
         margin-bottom: 17px
     }
     #tt-module .dynamictable.partner-list.partner-item.logo-dtl {
         padding: 0 20px;
         margin-bottom: 0
     }
     #tt-module .dynamictable.partner-list.partner-item.item-dtl {
         padding: 0 20px
     }
     #tt-module .dynamictable.partner-list.partner-item.item-dtl h6, #tt-module .dynamictable.partner-list.partner-item.item-dtl p {
         margin-bottom: 16px
     }
     #tt-module .dynamictable.partner-list.partner-item.item-dtl a {
         margin-bottom: 0
     }
     #tt-module .dynamictable.partner-list.partner-item.method-dtl {
         padding: 15px 10px 0
     }
     #tt-module .dynamictable.partner-list.partner-item.method-dtl li: last-child {
         margin-bottom: 0
     }
     #tt-module .dynamictable.partner-list.partner-item.solution-dtl {
         padding: 15px 10px 0
     }
     #tt-module .dynamictable.partner-list.partner-item.solution-dtl li p {
         max-width: 100%
     }
     #tt-module .dynamictable.partner-list.partner-item.solution-dtl li p img {
         padding-left: 0
     }
     #tt-module .dynamictable.dynamictable-method ul li button, #tt-module .dynamictable.partner-list.partner-item.item-dtl a, #tt-module .dynamictable.partner-list.partner-item.method-dtl li b, #tt-module .dynamictable.partner-list.partner-item.method-dtl li span, #tt-module .dynamictable.partner-list.partner-item p, #tt-module .dynamictable p {
         font-size: 17px;
         line-height: 20px
     }
     #tt-module .dynamictable.dynamictable-method.distribution > span, #tt-module .dynamictable.dynamictable-method.filter > span {
         font-size: 20px
     }
 }
  @media screen and (min-width: 85em) {
     #tt-module .dynamictable.dynamictable-method ul li button, #tt-module .dynamictable.partner-list.partner-item.item-dtl a, #tt-module .dynamictable.partner-list.partner-item.method-dtl li b, #tt-module .dynamictable.partner-list.partner-item.method-dtl li span, #tt-module .dynamictable.partner-list.partner-item p, #tt-module .dynamictable p {
         font-size: 20px;
         line-height: 24px
     }
     #tt-module .dynamictable.dynamictable-method.distribution > span, #tt-module .dynamictable.dynamictable-method.filter > span {
         font-size: 24px
     }
     #tt-module .dynamictable.partner-list.partner-item.method-dtl, #tt-module .dynamictable.partner-list.partner-item.solution-dtl {
         padding: 15px 20px 0
     }
 }
 #tt-module body, #tt-module html {
     overflow-x: hidden;
     font-weight: 400
 }
 #tt-module .home__section-title, #tt-module abbr, #tt-module address, #tt-module article, #tt-module aside, #tt-module audio, #tt-module b, #tt-module blockquote, #tt-module body, #tt-module button, #tt-module caption, #tt-module cite, #tt-module code, #tt-module dd, #tt-module del, #tt-module dfn, #tt-module dialog, #tt-module div, #tt-module dl, #tt-module dt, #tt-module em, #tt-module fieldset, #tt-module figure, #tt-module footer, #tt-module form, #tt-module h1, #tt-module h2, #tt-module h3, #tt-module h4, #tt-module h5, #tt-module h6, #tt-module header, #tt-module hgroup, #tt-module html, #tt-module i, #tt-module iframe, #tt-module img, #tt-module input, #tt-module ins, #tt-module kbd, #tt-module label, #tt-module legend, #tt-module li, #tt-module mark, #tt-module menu, #tt-module nav, #tt-module object, #tt-module ol, #tt-module optgroup, #tt-module p, #tt-module pre, #tt-module q, #tt-module samp, #tt-module section, #tt-module select, #tt-module small, #tt-module span, #tt-module strong, #tt-module sub, #tt-module sup, #tt-module table, #tt-module tbody, #tt-module td, #tt-module textarea, #tt-module tfoot, #tt-module th, #tt-module thead, #tt-module time, #tt-module tr, #tt-module ul, #tt-module var, #tt-module video {
     font-family: Conv_Akk_Pro,
     sans-serif
 }
 #tt-module .home__section-title, #tt-module h1, #tt-module h2, #tt-module h3, #tt-module h4, #tt-module h5, #tt-module h6 {
     letter-spacing: -.04em;
     font-family: Conv_Akk_Pro,
     sans-serif;
     font-weight: 700
 }
 #tt-module hr {
     border-bottom-color: #ccc
 }
 #tt-module b, #tt-module strong {
     font-weight: 700
 }
 #tt-module html[lang = ja], #tt-module html[lang = ja].home__section-title, #tt-module html[lang = ja]address, #tt-module html[lang = ja]article, #tt-module html[lang = ja]aside, #tt-module html[lang = ja]audio, #tt-module html[lang = ja]b, #tt-module html[lang = ja]bbr, #tt-module html[lang = ja]blockquote, #tt-module html[lang = ja]body, #tt-module html[lang = ja]button, #tt-module html[lang = ja]caption, #tt-module html[lang = ja]cite, #tt-module html[lang = ja]code, #tt-module html[lang = ja]dd, #tt-module html[lang = ja]del, #tt-module html[lang = ja]dfn, #tt-module html[lang = ja]dialog, #tt-module html[lang = ja]div, #tt-module html[lang = ja]dl, #tt-module html[lang = ja]dt, #tt-module html[lang = ja]em, #tt-module html[lang = ja]fieldset, #tt-module html[lang = ja]figure, #tt-module html[lang = ja]footer, #tt-module html[lang = ja]form, #tt-module html[lang = ja]h1, #tt-module html[lang = ja]h2, #tt-module html[lang = ja]h3, #tt-module html[lang = ja]h4, #tt-module html[lang = ja]h5, #tt-module html[lang = ja]h6, #tt-module html[lang = ja]header, #tt-module html[lang = ja]hgroup, #tt-module html[lang = ja]i, #tt-module html[lang = ja]iframe, #tt-module html[lang = ja]img, #tt-module html[lang = ja]input, #tt-module html[lang = ja]ins, #tt-module html[lang = ja]kbd, #tt-module html[lang = ja]label, #tt-module html[lang = ja]legend, #tt-module html[lang = ja]li, #tt-module html[lang = ja]mark, #tt-module html[lang = ja]menu, #tt-module html[lang = ja]nav, #tt-module html[lang = ja]object, #tt-module html[lang = ja]ol, #tt-module html[lang = ja]optgroup, #tt-module html[lang = ja]p, #tt-module html[lang = ja]pre, #tt-module html[lang = ja]q, #tt-module html[lang = ja]samp, #tt-module html[lang = ja]section, #tt-module html[lang = ja]select, #tt-module html[lang = ja]small, #tt-module html[lang = ja]span, #tt-module html[lang = ja]strong, #tt-module html[lang = ja]sub, #tt-module html[lang = ja]sup, #tt-module html[lang = ja]table, #tt-module html[lang = ja]tbody, #tt-module html[lang = ja]td, #tt-module html[lang = ja]textarea, #tt-module html[lang = ja]tfoot, #tt-module html[lang = ja]th, #tt-module html[lang = ja]thead, #tt-module html[lang = ja]time, #tt-module html[lang = ja]tr, #tt-module html[lang = ja]ul, #tt-module html[lang = ja]var, #tt-module html[lang = ja]video {
     font-family: Conv_Akk_Pro,
     source-han-sans-cjk-ja,
     sans-serif
 }
 #tt-module html[lang = ja].fa {
     font-family: FontAwesome
 }
 #tt-module html[lang = es], #tt-module html[lang = es].home__section-title, #tt-module html[lang = es]address, #tt-module html[lang = es]article, #tt-module html[lang = es]aside, #tt-module html[lang = es]audio, #tt-module html[lang = es]b, #tt-module html[lang = es]bbr, #tt-module html[lang = es]blockquote, #tt-module html[lang = es]body, #tt-module html[lang = es]button, #tt-module html[lang = es]caption, #tt-module html[lang = es]cite, #tt-module html[lang = es]code, #tt-module html[lang = es]dd, #tt-module html[lang = es]del, #tt-module html[lang = es]dfn, #tt-module html[lang = es]dialog, #tt-module html[lang = es]div, #tt-module html[lang = es]dl, #tt-module html[lang = es]dt, #tt-module html[lang = es]em, #tt-module html[lang = es]fieldset, #tt-module html[lang = es]figure, #tt-module html[lang = es]footer, #tt-module html[lang = es]form, #tt-module html[lang = es]h1, #tt-module html[lang = es]h2, #tt-module html[lang = es]h3, #tt-module html[lang = es]h4, #tt-module html[lang = es]h5, #tt-module html[lang = es]h6, #tt-module html[lang = es]header, #tt-module html[lang = es]hgroup, #tt-module html[lang = es]i, #tt-module html[lang = es]iframe, #tt-module html[lang = es]img, #tt-module html[lang = es]input, #tt-module html[lang = es]ins, #tt-module html[lang = es]kbd, #tt-module html[lang = es]label, #tt-module html[lang = es]legend, #tt-module html[lang = es]li, #tt-module html[lang = es]mark, #tt-module html[lang = es]menu, #tt-module html[lang = es]nav, #tt-module html[lang = es]object, #tt-module html[lang = es]ol, #tt-module html[lang = es]optgroup, #tt-module html[lang = es]p, #tt-module html[lang = es]pre, #tt-module html[lang = es]q, #tt-module html[lang = es]samp, #tt-module html[lang = es]section, #tt-module html[lang = es]select, #tt-module html[lang = es]small, #tt-module html[lang = es]span, #tt-module html[lang = es]strong, #tt-module html[lang = es]sub, #tt-module html[lang = es]sup, #tt-module html[lang = es]table, #tt-module html[lang = es]tbody, #tt-module html[lang = es]td, #tt-module html[lang = es]textarea, #tt-module html[lang = es]tfoot, #tt-module html[lang = es]th, #tt-module html[lang = es]thead, #tt-module html[lang = es]time, #tt-module html[lang = es]tr, #tt-module html[lang = es]ul, #tt-module html[lang = es]var, #tt-module html[lang = es]video, #tt-module html[lang = pt-BR], #tt-module html[lang = pt-BR].home__section-title, #tt-module html[lang = pt-BR]address, #tt-module html[lang = pt-BR]article, #tt-module html[lang = pt-BR]aside, #tt-module html[lang = pt-BR]audio, #tt-module html[lang = pt-BR]b, #tt-module html[lang = pt-BR]bbr, #tt-module html[lang = pt-BR]blockquote, #tt-module html[lang = pt-BR]body, #tt-module html[lang = pt-BR]button, #tt-module html[lang = pt-BR]caption, #tt-module html[lang = pt-BR]cite, #tt-module html[lang = pt-BR]code, #tt-module html[lang = pt-BR]dd, #tt-module html[lang = pt-BR]del, #tt-module html[lang = pt-BR]dfn, #tt-module html[lang = pt-BR]dialog, #tt-module html[lang = pt-BR]div, #tt-module html[lang = pt-BR]dl, #tt-module html[lang = pt-BR]dt, #tt-module html[lang = pt-BR]em, #tt-module html[lang = pt-BR]fieldset, #tt-module html[lang = pt-BR]figure, #tt-module html[lang = pt-BR]footer, #tt-module html[lang = pt-BR]form, #tt-module html[lang = pt-BR]h1, #tt-module html[lang = pt-BR]h2, #tt-module html[lang = pt-BR]h3, #tt-module html[lang = pt-BR]h4, #tt-module html[lang = pt-BR]h5, #tt-module html[lang = pt-BR]h6, #tt-module html[lang = pt-BR]header, #tt-module html[lang = pt-BR]hgroup, #tt-module html[lang = pt-BR]i, #tt-module html[lang = pt-BR]iframe, #tt-module html[lang = pt-BR]img, #tt-module html[lang = pt-BR]input, #tt-module html[lang = pt-BR]ins, #tt-module html[lang = pt-BR]kbd, #tt-module html[lang = pt-BR]label, #tt-module html[lang = pt-BR]legend, #tt-module html[lang = pt-BR]li, #tt-module html[lang = pt-BR]mark, #tt-module html[lang = pt-BR]menu, #tt-module html[lang = pt-BR]nav, #tt-module html[lang = pt-BR]object, #tt-module html[lang = pt-BR]ol, #tt-module html[lang = pt-BR]optgroup, #tt-module html[lang = pt-BR]p, #tt-module html[lang = pt-BR]pre, #tt-module html[lang = pt-BR]q, #tt-module html[lang = pt-BR]samp, #tt-module html[lang = pt-BR]section, #tt-module html[lang = pt-BR]select, #tt-module html[lang = pt-BR]small, #tt-module html[lang = pt-BR]span, #tt-module html[lang = pt-BR]strong, #tt-module html[lang = pt-BR]sub, #tt-module html[lang = pt-BR]sup, #tt-module html[lang = pt-BR]table, #tt-module html[lang = pt-BR]tbody, #tt-module html[lang = pt-BR]td, #tt-module html[lang = pt-BR]textarea, #tt-module html[lang = pt-BR]tfoot, #tt-module html[lang = pt-BR]th, #tt-module html[lang = pt-BR]thead, #tt-module html[lang = pt-BR]time, #tt-module html[lang = pt-BR]tr, #tt-module html[lang = pt-BR]ul, #tt-module html[lang = pt-BR]var, #tt-module html[lang = pt-BR]video, #tt-module html[lang = ru-RU], #tt-module html[lang = ru-RU].home__section-title, #tt-module html[lang = ru-RU]address, #tt-module html[lang = ru-RU]article, #tt-module html[lang = ru-RU]aside, #tt-module html[lang = ru-RU]audio, #tt-module html[lang = ru-RU]b, #tt-module html[lang = ru-RU]bbr, #tt-module html[lang = ru-RU]blockquote, #tt-module html[lang = ru-RU]body, #tt-module html[lang = ru-RU]button, #tt-module html[lang = ru-RU]caption, #tt-module html[lang = ru-RU]cite, #tt-module html[lang = ru-RU]code, #tt-module html[lang = ru-RU]dd, #tt-module html[lang = ru-RU]del, #tt-module html[lang = ru-RU]dfn, #tt-module html[lang = ru-RU]dialog, #tt-module html[lang = ru-RU]div, #tt-module html[lang = ru-RU]dl, #tt-module html[lang = ru-RU]dt, #tt-module html[lang = ru-RU]em, #tt-module html[lang = ru-RU]fieldset, #tt-module html[lang = ru-RU]figure, #tt-module html[lang = ru-RU]footer, #tt-module html[lang = ru-RU]form, #tt-module html[lang = ru-RU]h1, #tt-module html[lang = ru-RU]h2, #tt-module html[lang = ru-RU]h3, #tt-module html[lang = ru-RU]h4, #tt-module html[lang = ru-RU]h5, #tt-module html[lang = ru-RU]h6, #tt-module html[lang = ru-RU]header, #tt-module html[lang = ru-RU]hgroup, #tt-module html[lang = ru-RU]i, #tt-module html[lang = ru-RU]iframe, #tt-module html[lang = ru-RU]img, #tt-module html[lang = ru-RU]input, #tt-module html[lang = ru-RU]ins, #tt-module html[lang = ru-RU]kbd, #tt-module html[lang = ru-RU]label, #tt-module html[lang = ru-RU]legend, #tt-module html[lang = ru-RU]li, #tt-module html[lang = ru-RU]mark, #tt-module html[lang = ru-RU]menu, #tt-module html[lang = ru-RU]nav, #tt-module html[lang = ru-RU]object, #tt-module html[lang = ru-RU]ol, #tt-module html[lang = ru-RU]optgroup, #tt-module html[lang = ru-RU]p, #tt-module html[lang = ru-RU]pre, #tt-module html[lang = ru-RU]q, #tt-module html[lang = ru-RU]samp, #tt-module html[lang = ru-RU]section, #tt-module html[lang = ru-RU]select, #tt-module html[lang = ru-RU]small, #tt-module html[lang = ru-RU]span, #tt-module html[lang = ru-RU]strong, #tt-module html[lang = ru-RU]sub, #tt-module html[lang = ru-RU]sup, #tt-module html[lang = ru-RU]table, #tt-module html[lang = ru-RU]tbody, #tt-module html[lang = ru-RU]td, #tt-module html[lang = ru-RU]textarea, #tt-module html[lang = ru-RU]tfoot, #tt-module html[lang = ru-RU]th, #tt-module html[lang = ru-RU]thead, #tt-module html[lang = ru-RU]time, #tt-module html[lang = ru-RU]tr, #tt-module html[lang = ru-RU]ul, #tt-module html[lang = ru-RU]var, #tt-module html[lang = ru-RU]video {
     font-family: Conv_Akk_Pro,
     source-sans-pro,
     sans-serif
 }
 #tt-module html[lang = es].fa, #tt-module html[lang = pt-BR].fa, #tt-module html[lang = ru-RU].fa {
     font-family: FontAwesome
 }
 #tt-module html[lang = ko], #tt-module html[lang = ko].home__section-title, #tt-module html[lang = ko]address, #tt-module html[lang = ko]article, #tt-module html[lang = ko]aside, #tt-module html[lang = ko]audio, #tt-module html[lang = ko]b, #tt-module html[lang = ko]bbr, #tt-module html[lang = ko]blockquote, #tt-module html[lang = ko]body, #tt-module html[lang = ko]button, #tt-module html[lang = ko]caption, #tt-module html[lang = ko]cite, #tt-module html[lang = ko]code, #tt-module html[lang = ko]dd, #tt-module html[lang = ko]del, #tt-module html[lang = ko]dfn, #tt-module html[lang = ko]dialog, #tt-module html[lang = ko]div, #tt-module html[lang = ko]dl, #tt-module html[lang = ko]dt, #tt-module html[lang = ko]em, #tt-module html[lang = ko]fieldset, #tt-module html[lang = ko]figure, #tt-module html[lang = ko]footer, #tt-module html[lang = ko]form, #tt-module html[lang = ko]h1, #tt-module html[lang = ko]h2, #tt-module html[lang = ko]h3, #tt-module html[lang = ko]h4, #tt-module html[lang = ko]h5, #tt-module html[lang = ko]h6, #tt-module html[lang = ko]header, #tt-module html[lang = ko]hgroup, #tt-module html[lang = ko]i, #tt-module html[lang = ko]iframe, #tt-module html[lang = ko]img, #tt-module html[lang = ko]input, #tt-module html[lang = ko]ins, #tt-module html[lang = ko]kbd, #tt-module html[lang = ko]label, #tt-module html[lang = ko]legend, #tt-module html[lang = ko]li, #tt-module html[lang = ko]mark, #tt-module html[lang = ko]menu, #tt-module html[lang = ko]nav, #tt-module html[lang = ko]object, #tt-module html[lang = ko]ol, #tt-module html[lang = ko]optgroup, #tt-module html[lang = ko]p, #tt-module html[lang = ko]pre, #tt-module html[lang = ko]q, #tt-module html[lang = ko]samp, #tt-module html[lang = ko]section, #tt-module html[lang = ko]select, #tt-module html[lang = ko]small, #tt-module html[lang = ko]span, #tt-module html[lang = ko]strong, #tt-module html[lang = ko]sub, #tt-module html[lang = ko]sup, #tt-module html[lang = ko]table, #tt-module html[lang = ko]tbody, #tt-module html[lang = ko]td, #tt-module html[lang = ko]textarea, #tt-module html[lang = ko]tfoot, #tt-module html[lang = ko]th, #tt-module html[lang = ko]thead, #tt-module html[lang = ko]time, #tt-module html[lang = ko]tr, #tt-module html[lang = ko]ul, #tt-module html[lang = ko]var, #tt-module html[lang = ko]video {
     font-family: Conv_Akk_Pro,
     source-han-sans-cjk-ko,
     sans-serif
 }
 #tt-module html[lang = ko].fa {
     font-family: FontAwesome
 }
 #tt-module html[lang = zh-Hans], #tt-module html[lang = zh-Hans].home__section-title, #tt-module html[lang = zh-Hans]address, #tt-module html[lang = zh-Hans]article, #tt-module html[lang = zh-Hans]aside, #tt-module html[lang = zh-Hans]audio, #tt-module html[lang = zh-Hans]b, #tt-module html[lang = zh-Hans]bbr, #tt-module html[lang = zh-Hans]blockquote, #tt-module html[lang = zh-Hans]body, #tt-module html[lang = zh-Hans]button, #tt-module html[lang = zh-Hans]caption, #tt-module html[lang = zh-Hans]cite, #tt-module html[lang = zh-Hans]code, #tt-module html[lang = zh-Hans]dd, #tt-module html[lang = zh-Hans]del, #tt-module html[lang = zh-Hans]dfn, #tt-module html[lang = zh-Hans]dialog, #tt-module html[lang = zh-Hans]div, #tt-module html[lang = zh-Hans]dl, #tt-module html[lang = zh-Hans]dt, #tt-module html[lang = zh-Hans]em, #tt-module html[lang = zh-Hans]fieldset, #tt-module html[lang = zh-Hans]figure, #tt-module html[lang = zh-Hans]footer, #tt-module html[lang = zh-Hans]form, #tt-module html[lang = zh-Hans]h1, #tt-module html[lang = zh-Hans]h2, #tt-module html[lang = zh-Hans]h3, #tt-module html[lang = zh-Hans]h4, #tt-module html[lang = zh-Hans]h5, #tt-module html[lang = zh-Hans]h6, #tt-module html[lang = zh-Hans]header, #tt-module html[lang = zh-Hans]hgroup, #tt-module html[lang = zh-Hans]i, #tt-module html[lang = zh-Hans]iframe, #tt-module html[lang = zh-Hans]img, #tt-module html[lang = zh-Hans]input, #tt-module html[lang = zh-Hans]ins, #tt-module html[lang = zh-Hans]kbd, #tt-module html[lang = zh-Hans]label, #tt-module html[lang = zh-Hans]legend, #tt-module html[lang = zh-Hans]li, #tt-module html[lang = zh-Hans]mark, #tt-module html[lang = zh-Hans]menu, #tt-module html[lang = zh-Hans]nav, #tt-module html[lang = zh-Hans]object, #tt-module html[lang = zh-Hans]ol, #tt-module html[lang = zh-Hans]optgroup, #tt-module html[lang = zh-Hans]p, #tt-module html[lang = zh-Hans]pre, #tt-module html[lang = zh-Hans]q, #tt-module html[lang = zh-Hans]samp, #tt-module html[lang = zh-Hans]section, #tt-module html[lang = zh-Hans]select, #tt-module html[lang = zh-Hans]small, #tt-module html[lang = zh-Hans]span, #tt-module html[lang = zh-Hans]strong, #tt-module html[lang = zh-Hans]sub, #tt-module html[lang = zh-Hans]sup, #tt-module html[lang = zh-Hans]table, #tt-module html[lang = zh-Hans]tbody, #tt-module html[lang = zh-Hans]td, #tt-module html[lang = zh-Hans]textarea, #tt-module html[lang = zh-Hans]tfoot, #tt-module html[lang = zh-Hans]th, #tt-module html[lang = zh-Hans]thead, #tt-module html[lang = zh-Hans]time, #tt-module html[lang = zh-Hans]tr, #tt-module html[lang = zh-Hans]ul, #tt-module html[lang = zh-Hans]var, #tt-module html[lang = zh-Hans]video {
     font-family: Conv_Akk_Pro,
     source-han-sans-cjk-sc,
     sans-serif
 }
 #tt-module html[lang = zh-Hans].fa {
     font-family: FontAwesome
 }
 #tt-module html[lang = zh-Hant], #tt-module html[lang = zh-Hant].home__section-title, #tt-module html[lang = zh-Hant]address, #tt-module html[lang = zh-Hant]article, #tt-module html[lang = zh-Hant]aside, #tt-module html[lang = zh-Hant]audio, #tt-module html[lang = zh-Hant]b, #tt-module html[lang = zh-Hant]bbr, #tt-module html[lang = zh-Hant]blockquote, #tt-module html[lang = zh-Hant]body, #tt-module html[lang = zh-Hant]button, #tt-module html[lang = zh-Hant]caption, #tt-module html[lang = zh-Hant]cite, #tt-module html[lang = zh-Hant]code, #tt-module html[lang = zh-Hant]dd, #tt-module html[lang = zh-Hant]del, #tt-module html[lang = zh-Hant]dfn, #tt-module html[lang = zh-Hant]dialog, #tt-module html[lang = zh-Hant]div, #tt-module html[lang = zh-Hant]dl, #tt-module html[lang = zh-Hant]dt, #tt-module html[lang = zh-Hant]em, #tt-module html[lang = zh-Hant]fieldset, #tt-module html[lang = zh-Hant]figure, #tt-module html[lang = zh-Hant]footer, #tt-module html[lang = zh-Hant]form, #tt-module html[lang = zh-Hant]h1, #tt-module html[lang = zh-Hant]h2, #tt-module html[lang = zh-Hant]h3, #tt-module html[lang = zh-Hant]h4, #tt-module html[lang = zh-Hant]h5, #tt-module html[lang = zh-Hant]h6, #tt-module html[lang = zh-Hant]header, #tt-module html[lang = zh-Hant]hgroup, #tt-module html[lang = zh-Hant]i, #tt-module html[lang = zh-Hant]iframe, #tt-module html[lang = zh-Hant]img, #tt-module html[lang = zh-Hant]input, #tt-module html[lang = zh-Hant]ins, #tt-module html[lang = zh-Hant]kbd, #tt-module html[lang = zh-Hant]label, #tt-module html[lang = zh-Hant]legend, #tt-module html[lang = zh-Hant]li, #tt-module html[lang = zh-Hant]mark, #tt-module html[lang = zh-Hant]menu, #tt-module html[lang = zh-Hant]nav, #tt-module html[lang = zh-Hant]object, #tt-module html[lang = zh-Hant]ol, #tt-module html[lang = zh-Hant]optgroup, #tt-module html[lang = zh-Hant]p, #tt-module html[lang = zh-Hant]pre, #tt-module html[lang = zh-Hant]q, #tt-module html[lang = zh-Hant]samp, #tt-module html[lang = zh-Hant]section, #tt-module html[lang = zh-Hant]select, #tt-module html[lang = zh-Hant]small, #tt-module html[lang = zh-Hant]span, #tt-module html[lang = zh-Hant]strong, #tt-module html[lang = zh-Hant]sub, #tt-module html[lang = zh-Hant]sup, #tt-module html[lang = zh-Hant]table, #tt-module html[lang = zh-Hant]tbody, #tt-module html[lang = zh-Hant]td, #tt-module html[lang = zh-Hant]textarea, #tt-module html[lang = zh-Hant]tfoot, #tt-module html[lang = zh-Hant]th, #tt-module html[lang = zh-Hant]thead, #tt-module html[lang = zh-Hant]time, #tt-module html[lang = zh-Hant]tr, #tt-module html[lang = zh-Hant]ul, #tt-module html[lang = zh-Hant]var, #tt-module html[lang = zh-Hant]video {
     font-family: Conv_Akk_Pro,
     source-han-sans-traditional,
     sans-serif
 }
 #tt-module html[lang = zh-Hant].fa {
     font-family: FontAwesome
 }
 #tt-module html[lang = es]#formElement8_requestForm_PopupApiEs_1.zmsplaceholder:
 after, #tt-module html[lang = es]input #field6_requestForm_PopupApiEs_1 + .select2.select2-selection__placeholder:
 after, #tt-module html[lang = es]input #field7_requestForm_PopupApiEs_1 + .select2.select2-selection__placeholder: after, #tt-module html[lang = es]input #field8_requestForm_PopupApiEs_1 + .select2.select2-selection__placeholder: after, #tt-module html[lang = es]label #field6_requestForm_PopupApiEs_1-error + .select2.select2-selection__placeholder: after, #tt-module html[lang = es]label #field7_requestForm_PopupApiEs_1-error + .select2.select2-selection__placeholder: after, #tt-module html[lang = es]label #field8_requestForm_PopupApiEs_1-error + .select2.select2-selection__placeholder: after {
     content: "*";
     padding-left: 3px;
     font-weight: 700;
     color: #d6002a
 }
 #tt-module .nav__secondary.nav__secondary-category {
     white-space: normal
 }
 #tt-module html[lang = pt-BR]#formElement8_requestForm_PopupApiPt_1.zmsplaceholder: after, #tt-module html[lang = pt-BR]input #field6_requestForm_PopupApiPt_1 + .select2.select2-selection__placeholder: after, #tt-module html[lang = pt-BR]input #field7_requestForm_PopupApiPt_1 + .select2.select2-selection__placeholder: after, #tt-module html[lang = pt-BR]input #field8_requestForm_PopupApiPt_1 + .select2.select2-selection__placeholder: after, #tt-module html[lang = pt-BR]label #field6_requestForm_PopupApiPt_1-error + .select2.select2-selection__placeholder: after, #tt-module html[lang = pt-BR]label #field7_requestForm_PopupApiPt_1-error + .select2.select2-selection__placeholder: after, #tt-module html[lang = pt-BR]label #field8_requestForm_PopupApiPt_1-error + .select2.select2-selection__placeholder: after {
     content: "*";
     padding-left: 3px;
     font-weight: 700;
     color: #d6002a
 }
 #tt-module .js-fit-parent {
     overflow: hidden
 }
 #tt-module .js-fit-parent img {
     height: 100% ;
     object-fit: cover;
     object-position: center;
     width: 100%
 }
 #tt-module html: not(.js-loaded).site-header__nav {
     max-height: 35px
 }
 #tt-module html: not(.js-loaded).site-header__nav.menu {
     opacity: 0
 }
 #tt-module .is-touch.card, #tt-module .is-touch.card__tweet, #tt-module .is-touch.card__tweet--large {
     transition: none
 }
 #tt-module .is-touch.card:hover, #tt-module .is-touch.card__tweet--large:hover, #tt-module .is-touch.card__tweet:hover {
     box-shadow: none;
     transform: none
 }
 #tt-module [data-article-id = podcast-1].fa, #tt-module [data-article-id = podcast-1].fa:active, #tt-module [data-article-id = podcast-1].fa:focus, #tt-module [data-article-id = podcast-2].fa, #tt-module [data-article-id = podcast-2].fa:active, #tt-module [data-article-id = podcast-2].fa:focus, #tt-module [data-article-id = video-1].fa, #tt-module [data-article-id = video-1].fa:active, #tt-module [data-article-id = video-1].fa:focus, #tt-module [data-article-id = video-two].fa, #tt-module [data-article-id = video-two].fa:active, #tt-module [data-article-id = video-two].fa:focus {
     font-family: Alt-FontAwesome
 }
 #tt-module .sg-pattern-extra.active {
     max-height: 100% !important
 }
 #tt-module li.threerows {
     width: 100%
 }
  @media screen and (min-width: 53em) {
     #tt-module li.threerows {
         width: 33%
     }
 }
 #tt-module .no-border {
     border: none!important
 }
 #tt-module .no-border-top {
     border-top: none
 }
 #tt-module .no-border-bottom {
     border-bottom: none
 }
 #tt-module .side-column-filters ul.dropdown.menu.js-dropdown-menu, #tt-module .side-column-filters ul.menu.js-dropdown-menu.adaptive-dropdown {
     width: 100% ;
     margin-left: 0;
     position: relative;
     padding-bottom: 30px
 }
 #tt-module .border-block__container {
     padding-left: 0;
     padding-right: 0
 }
 #tt-module .border-block__container > .border-block, #tt-module .border-block__container > .border-block__heavy {
     border-left: none;
     border-right: none;
     border-bottom: none
 }
 #tt-module .border-block__container > .container-inner {
     padding-left: 32px;
     padding-right: 32px
 }
 #tt-module .border-block__container > .border-block__accordion {
     border-top: 2px solid #000;
     margin-top: 10px
 }
 #tt-module .border-block__container > .border-block__accordion > ul > li.border-block, #tt-module .border-block__container > .border-block__accordion > ul > li.border-block__heavy {
     border-left: none;
     border-right: none;
     border-bottom: none
 }
  @media print, screen and (min-width: 64em) {
     #tt-module .filter-bar__wrapper.nav-break-desktop {
         white-space: normal
     }
 }
 #tt-module .video_collection_card {
     padding-top: 10px
 }
 #tt-module a.disabled {
     pointer-events: none;
     cursor: default ;
     text-decoration:
     none
 }
 #tt-module #request-success-container {
     display: none
 }
 #tt-module .article__list-item-isDisabled {
     cursor: none;
     opacity: .5;
     color: currentColor;
     display: inline-block;
     pointer-events: none;
     text-decoration: none
 }
 #tt-module .force-transform {
     transform: matrix(1, 0, 0, 1, 0, -55.8709)!important
 }
 #tt-module .blankplaceholder {
     background-color: #000;
     display: block;
     width: 100% ;
     height: 1px
 }
 #tt-module .remove-hr > hr: first-child {
     display: none
 }
 #tt-module .reveal-get-in-touch-request.register-form.form__field-list textarea::placeholder {
     color: #000
 }
 #tt-module .reveal-get-in-touch-request.register-form.form__field-list textarea::-webkit-input-placeholder {
     color: #000
 }
 #tt-module .reveal-get-in-touch-request.register-form.form__field-list textarea::-moz-placeholder {
     color: #000
 }
 #tt-module .reveal-get-in-touch-request.register-form.form__field-list textarea: -ms-input-placeholder {
     color: #000
 }
 #tt-module .reveal-get-in-touch-request.register-form.form__field-list textarea: -moz-placeholder {
     color: #000
 }
 #tt-module .reveal-get-in-touch-request.register-form.form__field-list span.placeholder {
     color: #000;
     font-size: 16px
 }
 #tt-module .reveal-get-in-touch-request.register-form.form__field-list.select2-container.select2-selection.select2-selection__placeholder {
     color: #000
 }
 #tt-module .reveal-get-in-touch-request.register-form.form__field-list.requestCheckBox input {
     display: block;
     height: 0;
     width: 0;
     opacity: 0;
     margin: 0
 }
 #tt-module .reveal-get-in-touch-request.register-form.form__field-list.requestCheckBox input:focus + label: before {
     outline: 1px solid #000
 }
 #tt-module .reveal-get-in-touch-request.register-form.form-frame__fixed-foot.login-form__register-cta input:focus {
     outline: 2px solid #000;
     opacity: 1;
     z-index: -1
 }
 #tt-module .navigation__mobile-wrapper.is-accordion-submenu-parent.is-current > a, #tt-module .navigation__mobile-wrapper.menu a.is-current {
     color: #d6002a
 }
 #tt-module .footer__social li a.fa-twitter, #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a.fa-twitter, #tt-module .social-share.icon-twitter a.fa-twitter {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23999' viewBox='0 0 1200 1227' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M714.163 519.284L1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z'/%3E%3C/svg%3E");
     background-size: auto 90% ;
     background-repeat: no-repeat;
     background-position: 100% ;
     display: inline-block;
     width: 14px;
     height: 14px
 }
 #tt-module .footer__social li a:hover.fa-twitter {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 1200 1227' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M714.163 519.284L1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z'/%3E%3C/svg%3E")
 }
 #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a.fa-twitter {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1200 1227' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M714.163 519.284L1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z'/%3E%3C/svg%3E")
 }
 #tt-module .social-share.icon-twitter a.fa-twitter {
     background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ccc' viewBox='0 0 1200 1227' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath data-name='shape' d='M714.163 519.284L1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z'/%3E%3C/svg%3E")
 }
 #tt-module .footer__social li a.fa-twitter: before, #tt-module .share-dropdown.social-icons__likes ul li.share-twitter a.fa-twitter: before, #tt-module .social-icons__icon.share-dropdown ul li.share-twitter a.fa-twitter: before, #tt-module .social-media-directory.intro-copy.intro-copy__second-column.copy-text.social-column ul li.sns-content.sns-link a.fa-twitter: before, #tt-module .social-share.icon-twitter a.fa-twitter: before {
     content: ""
 }
 #tt-module .share-dropdown.social-icons__likes ul li.share-twitter a.btn-twitter, #tt-module .social-icons__icon.share-dropdown ul li.share-twitter a.btn-twitter {
     background-color: #000!important
 }
 #tt-module .share-dropdown.social-icons__likes ul li.share-twitter a.btn-twitter.fa-twitter, #tt-module .social-icons__icon.share-dropdown ul li.share-twitter a.btn-twitter.fa-twitter {
     background: url("../images/x-twitter-white.png");
     background-position: 50% ;
     background-size: contain;
     background-repeat: no-repeat;
     display: inline-block;
     width: 12px;
     height: 12px
 }
  @media screen and (max-width: 1360px) {
     #tt-module #nav + #Intro.image-with -content__image {
         text-align: center
     }
     #tt-module #nav + #Intro.image-with -content__image img {
         width: auto;
         max-height: unset
     }
 }
 #tt-module .division-logo, #tt-module .new-login-logo, #tt-module .show-mobile {
     display: none
 }
 #tt-module html[class *= reveal-ticker__modal] {
     overflow: hidden
 }
 #tt-module .default-theme.logo.hide-desktop {
     display: none!important
 }


  