#mainContent #pageContent [style*="display: none;"] { display:none !important; }
#mainContent #pageContent [style*="display: block;"] {
  display:block !important;
  visibility:initial;
}
#mainContent #pageContent html {
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
#mainContent #pageContent body { margin:0; }
#mainContent #pageContent article,
#mainContent #pageContent footer,
#mainContent #pageContent header,
#mainContent #pageContent section {
  line-height:1.5;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  display:block;
}
#mainContent #pageContent h1 {
  font-size:2em;
  margin:.67em 0;
}
#mainContent #pageContent figcaption {
  font-size:18px;
  line-height:27px;
}
#mainContent #pageContent figcaption,
#mainContent #pageContent figure,
#mainContent #pageContent main { display:block; }
#mainContent #pageContent figure { margin:1em 40px; }
#mainContent #pageContent hr {
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
#mainContent #pageContent pre {
  font-family:monospace,monospace;
  font-size:1em;
}
#mainContent #pageContent a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
#mainContent #pageContent strong {
  font-weight:inherit;
  font-weight:bolder;
}
#mainContent #pageContent code {
  font-family:monospace,monospace;
  font-size:1em;
}
#mainContent #pageContent small { font-size:80%; }
#mainContent #pageContent img { border-style:none; }
#mainContent #pageContent svg:not(:root) { overflow:hidden; }
#mainContent #pageContent button,
#mainContent #pageContent input,
#mainContent #pageContent select {
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
#mainContent #pageContent button,
#mainContent #pageContent input { overflow:visible; }
#mainContent #pageContent button,
#mainContent #pageContent select { text-transform:none; }
#mainContent #pageContent [type=reset],
#mainContent #pageContent [type=submit],
#mainContent #pageContent button,
#mainContent #pageContent html [type=button] { -webkit-appearance:button; }
#mainContent #pageContent [type=button]::-moz-focus-inner,
#mainContent #pageContent [type=reset]::-moz-focus-inner,
#mainContent #pageContent [type=submit]::-moz-focus-inner,
#mainContent #pageContent button::-moz-focus-inner {
  border-style:none;
  padding:0;
}
#mainContent #pageContent [type=button]:-moz-focusring,
#mainContent #pageContent [type=reset]:-moz-focusring,
#mainContent #pageContent [type=submit]:-moz-focusring,
#mainContent #pageContent button:-moz-focusring { outline:1px dotted ButtonText; }
#mainContent #pageContent [type=checkbox],
#mainContent #pageContent [type=radio] {
  box-sizing:border-box;
  padding:0;
}
#mainContent #pageContent [type=number]::-webkit-inner-spin-button,
#mainContent #pageContent [type=number]::-webkit-outer-spin-button { height:auto; }
#mainContent #pageContent [type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
#mainContent #pageContent [type=search]::-webkit-search-cancel-button,
#mainContent #pageContent [type=search]::-webkit-search-decoration { -webkit-appearance:none; }
#mainContent #pageContent ::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit;
}
#mainContent #pageContent menu,
#mainContent #pageContent details { display:block; }
#mainContent #pageContent [hidden],
#mainContent #pageContent template { display:none; }
#mainContent #pageContent html {
  box-sizing:border-box;
  font-family:sans-serif;
}
#mainContent #pageContent *,
#mainContent #pageContent :after,
#mainContent #pageContent :before { box-sizing:inherit; }
#mainContent #pageContent dd,
#mainContent #pageContent dl,
#mainContent #pageContent figure,
#mainContent #pageContent h1,
#mainContent #pageContent h2,
#mainContent #pageContent h3,
#mainContent #pageContent h4,
#mainContent #pageContent p,
#mainContent #pageContent pre { margin:0; }
#mainContent #pageContent button {
  background:transparent;
  padding:0;
}
#mainContent #pageContent button:focus {
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}
#mainContent #pageContent ol,
#mainContent #pageContent ul { margin:0; }
#mainContent #pageContent *,
#mainContent #pageContent :after,
#mainContent #pageContent :before { border:0 solid #ddd; }
#mainContent #pageContent img { border-style:solid; }
#mainContent #pageContent [type=button],
#mainContent #pageContent [type=reset],
#mainContent #pageContent [type=submit],
#mainContent #pageContent button { border-radius:0; }
#mainContent #pageContent img {
  max-width:100%;
  height:auto;
}
#mainContent #pageContent button,
#mainContent #pageContent input,
#mainContent #pageContent select { font-family:inherit; }
#mainContent #pageContent input::-webkit-input-placeholder {
  color:inherit;
  opacity:.5;
}
#mainContent #pageContent input:-ms-input-placeholder,
#mainContent #pageContent input::-ms-input-placeholder {
  color:inherit;
  opacity:.5;
}
#mainContent #pageContent input::placeholder {
  color:inherit;
  opacity:.5;
}
#mainContent #pageContent [role=button],
#mainContent #pageContent button { cursor:pointer; }
#mainContent #pageContent table { border-collapse:collapse; }
#mainContent #pageContent .list-reset {
  list-style:none;
  padding:0;
}
#mainContent #pageContent .bg-fixed { background-attachment:fixed; }
#mainContent #pageContent .bg-scroll { background-attachment:scroll; }
#mainContent #pageContent .bg-black { background-color:#000; }
#mainContent #pageContent .bg-grey { background-color:#717173; }
#mainContent #pageContent .bg-grey-light { background-color:#ddd; }
#mainContent #pageContent .bg-grey-lightest { background-color:#f6f6f8; }
#mainContent #pageContent .bg-white { background-color:#fff; }
#mainContent #pageContent .bg-primary { background-color:#007596; }
#mainContent #pageContent .hover\:bg-primary:hover { background-color:#007596; }
#mainContent #pageContent .bg-cover {
  background-size:cover;
  background-position:center center;
}
#mainContent #pageContent .border-collapse { border-collapse:collapse; }
#mainContent #pageContent .border-black { border-color:#000; }
#mainContent #pageContent .border-grey { border-color:#717173; }
#mainContent #pageContent .border-grey-light { border-color:#ddd; }
#mainContent #pageContent .border-grey-lightest { border-color:#f6f6f8; }
#mainContent #pageContent .border-divider { border-color:#e2e2e2; }
#mainContent #pageContent .border-solid { border-style:solid; }
#mainContent #pageContent .border { border-width:1px; }
#mainContent #pageContent .border-r-0 { border-right-width:0; }
#mainContent #pageContent .border-b-0 { border-bottom-width:0; }
#mainContent #pageContent .border-t-4 { border-top-width:4px; }
#mainContent #pageContent .border-b-4 { border-bottom-width:4px; }
#mainContent #pageContent .border-l-4 { border-left-width:4px; }
#mainContent #pageContent .border-t { border-top-width:1px; }
#mainContent #pageContent .border-r { border-right-width:1px; }
#mainContent #pageContent .border-b { border-bottom-width:1px; }
#mainContent #pageContent .border-l { border-left-width:1px; }
#mainContent #pageContent .cursor-pointer { cursor:pointer; }
#mainContent #pageContent .block { display:block; }
#mainContent #pageContent .inline-block { display:inline-block; }
#mainContent #pageContent .inline { display:inline; }
#mainContent #pageContent .table { display:table; }
#mainContent #pageContent .hidden { display:none; }
#mainContent #pageContent .flex { display:flex; }
#mainContent #pageContent .flex-row { flex-direction:row; }
#mainContent #pageContent .flex-col { flex-direction:column; }
#mainContent #pageContent .flex-col-reverse { flex-direction:column-reverse; }
#mainContent #pageContent .flex-wrap { flex-wrap:wrap; }
#mainContent #pageContent .items-center { align-items:center; }
#mainContent #pageContent .items-stretch { align-items:stretch; }
#mainContent #pageContent .justify-end { justify-content:flex-end; }
#mainContent #pageContent .justify-center { justify-content:center; }
#mainContent #pageContent .justify-between { justify-content:space-between; }
#mainContent #pageContent .flex-1 { flex:1; }
#mainContent #pageContent .flex-initial { flex:initial; }
#mainContent #pageContent .flex-grow { flex-grow:1; }
#mainContent #pageContent .flex-no-shrink { flex-shrink:0; }
#mainContent #pageContent .font-gotham { font-family:Gotham Book,Roboto Book; }
#mainContent #pageContent .font-gothambold { font-family:Gotham Bold,Roboto Bold; }
#mainContent #pageContent .font-gothammedium { font-family:Gotham Medium,Roboto Medium; }
#mainContent #pageContent .font-times { font-family:Times Roman,Times New Roman; }
#mainContent #pageContent .font-timesbold { font-family:Times Bold,Times New Roman Bold; }
#mainContent #pageContent .font-semibold { font-weight:600; }
#mainContent #pageContent .font-bold { font-weight:700; }
#mainContent #pageContent .font-extrabold { font-weight:800; }
#mainContent #pageContent .hover\:font-semibold:hover { font-weight:600; }
#mainContent #pageContent .hover\:font-bold:hover { font-weight:700; }
#mainContent #pageContent .hover\:font-extrabold:hover { font-weight:800; }
#mainContent #pageContent .focus\:font-semibold:focus { font-weight:600; }
#mainContent #pageContent .focus\:font-bold:focus { font-weight:700; }
#mainContent #pageContent .focus\:font-extrabold:focus { font-weight:800; }
#mainContent #pageContent .h-6 { height:1.6875rem; }
#mainContent #pageContent .h-8 { height:2.25rem; }
#mainContent #pageContent .h-12 { height:3.375rem; }
#mainContent #pageContent .h-16 { height:4.5rem; }
#mainContent #pageContent .h-40 { height:11.25rem; }
#mainContent #pageContent .h-full { height:100%; }
#mainContent #pageContent .h-cover-image { height:200px; }
#mainContent #pageContent .leading-24 { line-height:24px; }
#mainContent #pageContent .leading-none { line-height:1; }
#mainContent #pageContent .leading-normal { line-height:1.5; }
#mainContent #pageContent .leading-headline-small { line-height:40px; }
#mainContent #pageContent .m-1 { margin:.2815rem; }
#mainContent #pageContent .m-8 { margin:2.35rem; }
#mainContent #pageContent .mx-1 {
  margin-left:.2815rem;
  margin-right:.2815rem;
}
#mainContent #pageContent .my-2 {
  margin-top:.5625rem;
  margin-bottom:.5625rem;
}
#mainContent #pageContent .mx-2 {
  margin-left:.5625rem;
  margin-right:.5625rem;
}
#mainContent #pageContent .mx-3 {
  margin-left:.84375rem;
  margin-right:.84375rem;
}
#mainContent #pageContent .my-6 {
  margin-top:1.6875rem;
  margin-bottom:1.6875rem;
}
#mainContent #pageContent .mx-auto {
  margin-left:auto;
  margin-right:auto;
}
#mainContent #pageContent .mb-0 { margin-bottom:0; }
#mainContent #pageContent .mr-1 { margin-right:.28125rem; }
#mainContent #pageContent .mt-2 { margin-top:.5625rem; }
#mainContent #pageContent .mr-2 { margin-right:.5625rem; }
#mainContent #pageContent .mb-2 { margin-bottom:.5625rem; }
#mainContent #pageContent .ml-2 { margin-left:.5625rem; }
#mainContent #pageContent .mb-3 { margin-bottom:.84375rem; }
#mainContent #pageContent .mt-4 { margin-top:1.125rem; }
#mainContent #pageContent .mb-4 { margin-bottom:1.125rem; }
#mainContent #pageContent .mb-5 { margin-bottom:1.40625rem; }
#mainContent #pageContent .mt-6 { margin-top:1.6875rem; }
#mainContent #pageContent .mr-6 { margin-right:1.6875rem; }
#mainContent #pageContent .mb-6 { margin-bottom:1.6875rem; }
#mainContent #pageContent .mr-8 { margin-right:2.25rem; }
#mainContent #pageContent .mb-8 { margin-bottom:2.25rem; }
#mainContent #pageContent .ml-8 { margin-left:2.25rem; }
#mainContent #pageContent .mb-9 { margin-bottom:2.53125rem; }
#mainContent #pageContent .mt-10 { margin-top:2.8125rem; }
#mainContent #pageContent .mt-12 { margin-top:3.375rem; }
#mainContent #pageContent .mb-12 { margin-bottom:3.375rem; }
#mainContent #pageContent .mb-16 { margin-bottom:4.5rem; }
#mainContent #pageContent .mt-18 { margin-top:5rem; }
#mainContent #pageContent .mb-18 { margin-bottom:5rem; }
#mainContent #pageContent .mb-20 { margin-bottom:5.625rem; }
#mainContent #pageContent .mt-auto { margin-top:auto; }
#mainContent #pageContent .max-w-md { max-width:45rem; }
#mainContent #pageContent .min-h-3 { min-height:3em; }
#mainContent #pageContent .-my-1 {
  margin-top:-.28125rem;
  margin-bottom:-.28125rem;
}
#mainContent #pageContent .-mx-2 {
  margin-left:-.5625rem;
  margin-right:-.5625rem;
}
#mainContent #pageContent .-mx-3 {
  margin-left:-.84375rem;
  margin-right:-.84375rem;
}
#mainContent #pageContent .-mx-6 {
  margin-left:-1.6875rem;
  margin-right:-1.6875rem;
}
#mainContent #pageContent .-mt-1 { margin-top:-.28125rem; }
#mainContent #pageContent .-mb-4 { margin-bottom:-1.125rem; }
#mainContent #pageContent .-mb-6 { margin-bottom:-1.6875rem; }
#mainContent #pageContent .-mt-8 { margin-top:-2.25rem; }
#mainContent #pageContent .-mt-12 { margin-top:-3.375rem; }
#mainContent #pageContent .-mb-12 { margin-bottom:-3.375rem; }
#mainContent #pageContent .-mb-16 { margin-bottom:-4.5rem; }
#mainContent #pageContent .hover\:opacity-75:hover { opacity:.75; }
#mainContent #pageContent .overflow-auto { overflow:auto; }
#mainContent #pageContent .overflow-hidden { overflow:hidden; }
#mainContent #pageContent .overflow-scroll { overflow:scroll; }
#mainContent #pageContent .overflow-x-scroll { overflow-x:scroll; }
#mainContent #pageContent .overflow-y-scroll { overflow-y:scroll; }
#mainContent #pageContent .scrolling-touch { -webkit-overflow-scrolling:touch; }
#mainContent #pageContent .scrolling-auto { -webkit-overflow-scrolling:auto; }
#mainContent #pageContent .p-2 { padding:.5625rem; }
#mainContent #pageContent .p-3 { padding:.8125rem; }
#mainContent #pageContent .p-4 { padding:1.125rem; }
#mainContent #pageContent .p-5 { padding:1.5rem; }
#mainContent #pageContent .py-2 {
  padding-top:.5625rem;
  padding-bottom:.5625rem;
}
#mainContent #pageContent .px-2 {
  padding-left:.5625rem;
  padding-right:.5625rem;
}
#mainContent #pageContent .py-3 {
  padding-top:.8125rem;
  padding-bottom:.8125rem;
}
#mainContent #pageContent .px-3 {
  padding-left:.8125rem;
  padding-right:.8125rem;
}
#mainContent #pageContent .py-4 {
  padding-top:1.125rem;
  padding-bottom:1.125rem;
}
#mainContent #pageContent .px-4 {
  padding-left:1.125rem;
  padding-right:1.125rem;
}
#mainContent #pageContent .py-5 {
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}
#mainContent #pageContent .px-5 {
  padding-left:1.5rem;
  padding-right:1.5rem;
}
#mainContent #pageContent .py-6 {
  padding-top:1.6875rem;
  padding-bottom:1.6875rem;
}
#mainContent #pageContent .px-6 {
  padding-left:1.6875rem;
  padding-right:1.6875rem;
}
#mainContent #pageContent .px-7 {
  padding-left:2rem;
  padding-right:2rem;
}
#mainContent #pageContent .py-8 {
  padding-top:2.25rem;
  padding-bottom:2.25rem;
}
#mainContent #pageContent .px-8 {
  padding-left:2.25rem;
  padding-right:2.25rem;
}
#mainContent #pageContent .py-10 {
  padding-top:2.8125rem;
  padding-bottom:2.8125rem;
}
#mainContent #pageContent .py-12 {
  padding-top:3.375rem;
  padding-bottom:3.375rem;
}
#mainContent #pageContent .py-16 {
  padding-top:4.5rem;
  padding-bottom:4.5rem;
}
#mainContent #pageContent .pb-1 { padding-bottom:.28125rem; }
#mainContent #pageContent .pb-2 { padding-bottom:.5625rem; }
#mainContent #pageContent .pt-3 { padding-top:.8125rem; }
#mainContent #pageContent .pl-3 { padding-left:.8125rem; }
#mainContent #pageContent .pt-4 { padding-top:1.125rem; }
#mainContent #pageContent .pr-4 { padding-right:1.125rem; }
#mainContent #pageContent .pb-4 { padding-bottom:1.125rem; }
#mainContent #pageContent .pl-5 { padding-left:1.6875rem; }
#mainContent #pageContent .pt-6 { padding-top:1.6875rem; }
#mainContent #pageContent .pr-6 { padding-right:1.6875rem; }
#mainContent #pageContent .pb-6 { padding-bottom:1.6875rem; }
#mainContent #pageContent .pl-6 { padding-left:1.6875rem; }
#mainContent #pageContent .pt-7 { padding-top:2rem; }
#mainContent #pageContent .pt-8 { padding-top:2.25rem; }
#mainContent #pageContent .pr-8 { padding-right:2.25rem; }
#mainContent #pageContent .pb-8 { padding-bottom:2.25rem; }
#mainContent #pageContent .pb-9 { padding-bottom:2.5rem; }
#mainContent #pageContent .pt-10 { padding-top:2.81255rem; }
#mainContent #pageContent .pb-10 { padding-bottom:2.8125rem; }
#mainContent #pageContent .pt-18 { padding-top:5rem; }
#mainContent #pageContent .pt-24 { padding-top:6.75rem; }
#mainContent #pageContent .fixed { position:fixed; }
#mainContent #pageContent .absolute { position:absolute; }
#mainContent #pageContent .relative { position:relative; }
#mainContent #pageContent .pin-r { right:0; }
#mainContent #pageContent .pin-b { bottom:0; }
#mainContent #pageContent .resize { resize:both; }
#mainContent #pageContent .shadow { box-shadow:0 2px 4px 0 rgba(0,0,0,.1); }
#mainContent #pageContent .hover\:shadow:hover { box-shadow:0 2px 4px 0 rgba(0,0,0,.1); }
#mainContent #pageContent .table-fixed { table-layout:fixed; }
#mainContent #pageContent .text-left { text-align:left; }
#mainContent #pageContent .text-center { text-align:center; }
#mainContent #pageContent .text-black { color:#000; }
#mainContent #pageContent .text-grey-dark { color:#3c3c3c; }
#mainContent #pageContent .text-grey { color:#717173; }
#mainContent #pageContent .text-grey-light { color:#ddd; }
#mainContent #pageContent .text-white { color:#fff; }
#mainContent #pageContent .text-primary { color:#007596; }
#mainContent #pageContent .text-atf { color:#505050; }
#mainContent #pageContent .hover\:text-black:hover { color:#000; }
#mainContent #pageContent .hover\:text-white:hover { color:#fff; }
#mainContent #pageContent .hover\:text-primary:hover { color:#007596; }
#mainContent #pageContent .text-14 { font-size:0.875rem; }
#mainContent #pageContent .text-16 { font-size:1rem; }
#mainContent #pageContent .text-20 { font-size:1.25rem; }
#mainContent #pageContent .text-22 { font-size:1.375rem; }
#mainContent #pageContent .text-24 { font-size:1.5rem; }
#mainContent #pageContent .text-28 { font-size:1.75rem; }
#mainContent #pageContent .text-32 { font-size:2rem; }
#mainContent #pageContent .text-base { font-size:18px; }
#mainContent #pageContent .italic { font-style:italic; }
#mainContent #pageContent .uppercase { text-transform:uppercase; }
#mainContent #pageContent .lowercase { text-transform:lowercase; }
#mainContent #pageContent .capitalize { text-transform:capitalize; }
#mainContent #pageContent .no-underline { text-decoration:none; }
#mainContent #pageContent .hover\:underline:hover { text-decoration:underline; }
#mainContent #pageContent .hover\:no-underline:hover { text-decoration:none; }
#mainContent #pageContent .align-top { vertical-align:top; }
#mainContent #pageContent .align-middle { vertical-align:middle; }
#mainContent #pageContent .invisible { visibility:hidden; }
#mainContent #pageContent .whitespace-no-wrap { white-space:nowrap; }
#mainContent #pageContent .break-words { word-wrap:break-word; }
#mainContent #pageContent .w-12 { width:3.375rem; }
#mainContent #pageContent .w-28 { width:7.875rem; }
#mainContent #pageContent .w-32 { width:9rem; }
#mainContent #pageContent .w-36 { width:10.125rem; }
#mainContent #pageContent .w-46 { width:12.9375rem; }
#mainContent #pageContent .w-80 { width:22.5rem; }
#mainContent #pageContent .w-1\/3 { width:33.33333%; }
#mainContent #pageContent .w-full { width:100%; }
#mainContent #pageContent .w-contact-image { width:120px; }
#mainContent #pageContent .z-10 { z-index:10; }
#mainContent #pageContent .z-40 { z-index:40; }
#mainContent #pageContent .z-50 { z-index:50; }
#mainContent #pageContent .we-r-squared {
  position:relative;
  overflow:hidden;
}
#mainContent #pageContent .we-r-squared:before {
  display:block;
  content:"";
  width:100%;
  padding-top:100%;
}
#mainContent #pageContent .we-r-squared>.ratio-content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#mainContent #pageContent .we-r-squared img {
  -o-object-fit:cover;
  font-family:"object-fit:cover";
  object-fit:cover;
  width:100%;
  height:100%;
}
#mainContent #pageContent .we-r-3\/2 {
  position:relative;
  overflow:hidden;
}
#mainContent #pageContent .we-r-3\/2:before {
  display:block;
  content:"";
  width:100%;
  padding-top:66.66667%;
}
#mainContent #pageContent .we-r-3\/2>.ratio-content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#mainContent #pageContent .we-r-3\/2 img {
  -o-object-fit:cover;
  font-family:"object-fit:cover";
  object-fit:cover;
  width:100%;
  height:100%;
}
#mainContent #pageContent .we-r-2\/3 {
  position:relative;
  overflow:hidden;
}
#mainContent #pageContent .we-r-2\/3:before {
  display:block;
  content:"";
  width:100%;
  padding-top:150%;
}
#mainContent #pageContent .we-r-2\/3>.ratio-content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#mainContent #pageContent .we-r-2\/3 img {
  -o-object-fit:cover;
  font-family:"object-fit:cover";
  object-fit:cover;
  width:100%;
  height:100%;
}
#mainContent #pageContent .we-r-4\/3 {
  position:relative;
  overflow:hidden;
}
#mainContent #pageContent .we-r-4\/3:before {
  display:block;
  content:"";
  width:100%;
  padding-top:75%;
}
#mainContent #pageContent .we-r-4\/3>.ratio-content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#mainContent #pageContent .we-r-4\/3 img {
  -o-object-fit:cover;
  font-family:"object-fit:cover";
  object-fit:cover;
  width:100%;
  height:100%;
}
#mainContent #pageContent .we-r-3\/4 {
  position:relative;
  overflow:hidden;
}
#mainContent #pageContent .we-r-3\/4:before {
  display:block;
  content:"";
  width:100%;
  padding-top:133.33333%;
}
#mainContent #pageContent .we-r-3\/4>.ratio-content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#mainContent #pageContent .we-r-3\/4 img {
  -o-object-fit:cover;
  font-family:"object-fit:cover";
  object-fit:cover;
  width:100%;
  height:100%;
}
#mainContent #pageContent .we-r-16\/9 {
  position:relative;
  overflow:hidden;
}
#mainContent #pageContent .we-r-16\/9:before {
  display:block;
  content:"";
  width:100%;
  padding-top:56.25%;
}
#mainContent #pageContent .we-r-16\/9>.ratio-content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#mainContent #pageContent .we-r-16\/9 img {
  -o-object-fit:cover;
  font-family:"object-fit:cover";
  object-fit:cover;
  width:100%;
  height:100%;
}
#mainContent #pageContent .we-r-9\/16 {
  position:relative;
  overflow:hidden;
}
#mainContent #pageContent .we-r-9\/16:before {
  display:block;
  content:"";
  width:100%;
  padding-top:177.77778%;
}
#mainContent #pageContent .we-r-9\/16>.ratio-content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#mainContent #pageContent .we-r-9\/16 img {
  -o-object-fit:cover;
  font-family:"object-fit:cover";
  object-fit:cover;
  width:100%;
  height:100%;
}
#mainContent #pageContent .we-r-svg\/graph {
  position:relative;
  overflow:hidden;
}
#mainContent #pageContent .we-r-svg\/graph:before {
  display:block;
  content:"";
  width:100%;
  padding-top:71.5%;
}
#mainContent #pageContent .we-r-svg\/graph>.ratio-content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}
#mainContent #pageContent .we-r-svg\/graph img {
  -o-object-fit:cover;
  font-family:"object-fit:cover";
  object-fit:cover;
  width:100%;
  height:100%;
}
@font-face {
  font-family:Gotham Book;
  src:url(/fileasset/craft/fonts/Gotham/Gotham-Book.woff2) format("woff2"),url(/fileasset/craft/fonts/Gotham/Gotham-Book.woff) format("woff");
}
@font-face {
  font-family:Gotham Medium;
  src:url(/fileasset/craft/fonts/Gotham/Gotham-Medium.woff2) format("woff2"),url(/fileasset/craft/fonts/Gotham/Gotham-Medium.woff) format("woff");
}
@font-face {
  font-family:Gotham Bold;
  src:url(/fileasset/craft/fonts/Gotham/Gotham-Bold.woff2) format("woff2"),url(/fileasset/craft/fonts/Gotham/Gotham-Bold.woff) format("woff");
}
@font-face {
  font-family:Times Roman;
  src:url(/fileasset/craft/fonts/Times/Times-Roman.woff2) format("woff2"),url(/fileasset/craft/fonts/Times/Times-Roman.woff) format("woff");
}
@font-face {
  font-family:Times Bold;
  src:url(/fileasset/craft/fonts/Times/Times-Bold.woff2) format("woff2"),url(/fileasset/craft/fonts/Times/Times-Bold.woff) format("woff");
}
#mainContent #pageContent .material-icons {
  font-family:Material Icons;
  font-weight:400;
  font-style:normal;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-feature-settings:"liga";
  font-feature-settings:"liga";
}
#mainContent #pageContent .i,
#mainContent #pageContent .material-icons { display:inline-block; }
#mainContent #pageContent .i-logo {
  width:160px;
  height:40px;
}
#mainContent #pageContent .i-topnav {
  width:auto;
  height:1.6875rem;
  background-position:50%;
  background-repeat:no-repeat;
}
#mainContent #pageContent .i-publish {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
#mainContent #pageContent .articles-section {
  position:relative;
  margin-top:2.25rem;
  padding-bottom:2.25rem;
  background-color:#f6f6f8;
}
#mainContent #pageContent .articles-section:before {
  content:"";
  height:6.75rem;
  position:absolute;
  display:block;
  background-color:#fff;
  right:0;
  left:0;
  top:0;
}
@media (min-width:992px) {
  #mainContent #pageContent .articles-section:before { height:6.1875rem; }
}
#mainContent #pageContent .tiles-slider .tile {
  display:flex;
  height:210px;
  background-color:#fff;
  border-width:1px;
  border-color:#f6f6f8;
  justify-content:center;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:-1px;
  margin-right:-1px;
}
#mainContent #pageContent .tiles-slider .swiper-container {
  padding-bottom:1px;
  padding-right:1px;
}
#mainContent #pageContent .tiles-slider .swiper-slide {
  width:80%;
  max-width:45rem;
}
#mainContent #pageContent .tiles-slider .tile figure { padding:2.25rem; }
#mainContent #pageContent .tiles-slider .tile figure figcaption { text-align:center; }
#mainContent #pageContent .press-release { padding:2.25rem; }
#mainContent #pageContent .press-release-date hr.small { margin:1.125rem 0 1.6875rem; }
#mainContent #pageContent .accordeon-item:last-child { border-bottom-width:1px; }
#mainContent #pageContent .accordeon-icon {
  transition:-webkit-transform .25s;
  transition:transform .25s;
  transition:transform .25s,-webkit-transform .25s;
}
#mainContent #pageContent .accordeon-item .accordeon-icon {
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg);
}
#mainContent #pageContent .accordeon-item.open .accordeon-icon {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
}
#mainContent #pageContent .accordeon-title:hover .accordeon-icon { color:#007596; }
#mainContent #pageContent .accordeon-item.open .accordeon-title:hover { box-shadow:none; }
#mainContent #pageContent .accordeon-body .l-section,
#mainContent #pageContent .accordeon-body .l-sectionFull {
  padding-top:0;
  padding-bottom:0;
}
#mainContent #pageContent .contact-information,
#mainContent #pageContent .contact-personal {
  font-family:Times Roman,Times New Roman;
  line-height:28px;
  color:#3c3c3c;
}
#mainContent #pageContent .tab-nav-item-icon { display:none; }
@media (min-width:992px) {
  #mainContent #pageContent .tab-nav-item-icon { display:block; }
}
@media (min-width:992px) {
  #mainContent #pageContent .tab-nav-item-icon,
  #mainContent #pageContent .tab-nav-item-title { text-align:center; }
}
@media (min-width:992px) {
  #mainContent #pageContent .tab-nav-item {
    position:relative;
    box-shadow:4px 4px 8px 0 rgba(0,0,0,.3);
  }
}
#mainContent #pageContent .tab-nav-item.active:before {
  content:"";
  height:8px;
  width:48px;
  max-width:100%;
  display:block;
  position:absolute;
  background-color:#000;
  bottom:0;
  left:0;
}
@media (min-width:992px) {
  #mainContent #pageContent .tab-nav-item.active:before { display:none; }

  #mainContent #pageContent .tab-nav-item:last-child:after { display:none !important; }
}
@media (min-width:992px) {
  #mainContent #pageContent .tab-nav-item:after {
    position:absolute;
    right:-4px;
    display:block;
    top:50%;
    content:"";
    width:0;
    height:0;
    margin-top:-5px;
    border:10px solid #fff;
    box-shadow:4px 4px 5px 0 rgba(0,0,0,.2);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
  }
}
#mainContent #pageContent .tab-nav-item-icon {
  height:60px;
  width:60px;
  margin-bottom:1.125rem;
  margin-left:auto;
  margin-right:auto;
}
#mainContent #pageContent .tab-boxes-navigation-item.active .bg-grey-lightest { background-color:#fff; }
#mainContent #pageContent .tab-nav-item.active { z-index:50; }
#mainContent #pageContent .tab-nav-item:after {
  border-color:#fff;
  box-sizing:border-box;
}
#mainContent #pageContent .tab-nav-item:not(.active):first-child::after {
  border-color:#a9a9a9;
  z-index:40;
}
#mainContent #pageContent .tab-nav-item:not(.active):nth-child(2):after {
  border-color:#bcbcbc;
  z-index:30;
}
#mainContent #pageContent .tab-nav-item:not(.active):nth-child(3):after {
  border-color:#d3d3d3;
  z-index:20;
}
#mainContent #pageContent .tab-nav-item:not(.active):nth-child(4):after { display:none; }
@media (min-width:992px) {
  #mainContent #pageContent .tab-nav-item:not(.active):first-child {
    background-color:#a9a9a9;
    z-index:40;
  }

  #mainContent #pageContent .tab-nav-item:not(.active):nth-child(2) {
    background-color:#bcbcbc;
    z-index:30;
  }

  #mainContent #pageContent .tab-nav-item:not(.active):nth-child(3) {
    background-color:#d3d3d3;
    z-index:20;
  }

  #mainContent #pageContent .tab-nav-item:not(.active):nth-child(4) {
    background-color:#ebebeb;
    z-index:10;
  }
}
#mainContent #pageContent .tabs-actions {
  display:flex;
  justify-content:center;
}
#mainContent #pageContent .tab-bar-navigation-item.active {
  font-family:Gotham Bold,Roboto Bold;
  position:relative;
}
#mainContent #pageContent .tab-bar-navigation-item:after {
  content:"";
  height:8px;
  width:0;
  transition:width .25s;
  display:block;
  position:absolute;
  background-color:#717173;
  bottom:0;
  left:0;
  max-width:100%;
}
#mainContent #pageContent .tab-bar-navigation-item:hover:after { width:48px; }
#mainContent #pageContent .tab-bar-navigation-item.active:after {
  width:48px;
  background-color:#000;
}
#mainContent #pageContent td,
#mainContent #pageContent th {
  padding:1.125rem 1.6875rem;
  white-space:nowrap;
  border-width:1px;
}
#mainContent #pageContent th {
  font-weight:300;
  background-color:#f6f6f8;
  text-transform:uppercase;
  text-align:left;
  border-color:#e2e2e2;
}
#mainContent #pageContent td {
  font-family:Times Roman,Times New Roman;
  border-color:#f6f6f8;
}
@media (min-width:992px) {
  #mainContent #pageContent .map-tooltip.active {
    display:block !important;
    visibility:initial;
  }
}
#mainContent #pageContent .button {
  min-height:48px;
  font-size:1.125rem;
  text-transform:uppercase;
  line-height:1.5;
  padding-top:.8125rem;
  padding-bottom:.8125rem;
  text-align:center;
  font-family:Gotham Book,Roboto Book;
  display:block;
  width:100%;
}
#mainContent #pageContent .button,
#mainContent #pageContent .button:hover { text-decoration:none; }
@media (min-width:768px) {
  #mainContent #pageContent .button {
    display:inline-block;
    width:auto;
    padding-left:2.25rem;
    padding-right:2.25rem;
    margin-left:auto;
    margin-right:auto;
  }
}
#mainContent #pageContent .button-primary,
#mainContent #pageContent .button-secondary {
  position:relative;
  overflow:hidden;
  border-width:1px;
  vertical-align:middle;
  z-index:10;
}
#mainContent #pageContent .button-primary {
  background-color:#007596;
  color:#fff;
  border-color:transparent;
}
#mainContent #pageContent .button-primary:before {
  background-color:#005d78;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:0;
  padding-top:100%;
  top:50%;
  margin-top:-50%;
  content:"";
  z-index:-1;
  border-radius:100%;
  -webkit-transform:scale(0);
  transform:scale(0);
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  transition-duration:.3s;
  transition-timing-function:ease-out;
}
#mainContent #pageContent .button-primary:hover:before {
  -webkit-transform:scale(1.5);
  transform:scale(1.5);
}
#mainContent #pageContent .button-search {
  height:48px;
  width:48px;
  position:absolute;
  right:0;
  bottom:0;
  padding:0;
  display:flex;
}
#mainContent #pageContent .button-secondary {
  border-color:#007596;
  color:#007596;
}
#mainContent #pageContent .button-secondary:hover {
  border-color:#005d78;
  color:#005d78;
}
#mainContent #pageContent .button-secondary:active {
  border-color:#000;
  color:#000;
}
#mainContent #pageContent .button-download {
  background-color:#fff;
  color:#007596;
  border-width:1px;
  border-color:#007596;
}
@media (min-width:768px) {
  #mainContent #pageContent .banner__actions .button {
    margin-left:.5625rem;
    margin-right:.5625rem;
  }
}
#mainContent #pageContent input:focus { outline:none; }
#mainContent #pageContent .form-field { position:relative; }
#mainContent #pageContent .field {
  height:48px;
  border-width:1px;
  border-color:#ddd;
  color:#000;
  padding:.5625rem 1.125rem;
  font-size:1.25rem;
  background-color:#fff;
  border-radius:0;
}
#mainContent #pageContent .select-wrapper {
  position:relative;
  padding:1.125rem 1.6875rem;
  border-width:1px;
  border-color:#717173;
}
#mainContent #pageContent .select-wrapper label {
  top:0;
  left:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  background-color:#fff;
  color:#717173;
  margin-left:.5625rem;
}
#mainContent #pageContent .swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
}
#mainContent #pageContent .swiper-container-no-flexbox .swiper-slide { float:left; }
#mainContent #pageContent .swiper-container-vertical>.swiper-wrapper { flex-direction:column; }
#mainContent #pageContent .swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  box-sizing:content-box;
}
#mainContent #pageContent .swiper-container-android .swiper-slide,
#mainContent #pageContent .swiper-wrapper {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
}
#mainContent #pageContent .swiper-container-multirow>.swiper-wrapper { flex-wrap:wrap; }
#mainContent #pageContent .swiper-container-free-mode>.swiper-wrapper {
  transition-timing-function:ease-out;
  margin:0 auto;
}
#mainContent #pageContent .swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
}
#mainContent #pageContent .swiper-slide-invisible-blank { visibility:hidden; }
#mainContent #pageContent .swiper-container-autoheight,
#mainContent #pageContent .swiper-container-autoheight .swiper-slide { height:auto; }
#mainContent #pageContent .swiper-container-autoheight .swiper-wrapper {
  align-items:flex-start;
  transition-property:height,-webkit-transform;
  transition-property:transform,height;
  transition-property:transform,height,-webkit-transform;
}
#mainContent #pageContent .swiper-container-3d {
  -webkit-perspective:1200px;
  perspective:1200px;
}
#mainContent #pageContent .swiper-container-3d .swiper-cube-shadow,
#mainContent #pageContent .swiper-container-3d .swiper-slide,
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-bottom,
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-left,
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-right,
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-top,
#mainContent #pageContent .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d;
}
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-bottom,
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-left,
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-right,
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-top {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10;
}
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-left { background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent); }
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-right { background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent); }
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-top { background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent); }
#mainContent #pageContent .swiper-container-3d .swiper-slide-shadow-bottom { background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent); }
#mainContent #pageContent .swiper-container-wp8-horizontal,
#mainContent #pageContent .swiper-container-wp8-horizontal>.swiper-wrapper { touch-action:pan-y; }
#mainContent #pageContent .swiper-container-wp8-vertical,
#mainContent #pageContent .swiper-container-wp8-vertical>.swiper-wrapper { touch-action:pan-x; }
#mainContent #pageContent .swiper-button-next,
#mainContent #pageContent .swiper-button-prev {
  position:absolute;
  top:50%;
  width:27px;
  height:44px;
  margin-top:-22px;
  z-index:10;
  background-size:27px 44px;
  background-position:50%;
  background-repeat:no-repeat;
}
#mainContent #pageContent .swiper-button-next.swiper-button-disabled,
#mainContent #pageContent .swiper-button-prev.swiper-button-disabled {
  opacity:.35;
  cursor:auto;
  pointer-events:none;
}
#mainContent #pageContent .swiper-button-prev,
#mainContent #pageContent .swiper-container-rtl .swiper-button-next {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
  left:10px;
  right:auto;
}
#mainContent #pageContent .swiper-button-next,
#mainContent #pageContent .swiper-container-rtl .swiper-button-prev {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
  right:10px;
  left:auto;
}
#mainContent #pageContent .swiper-button-prev.swiper-button-white,
#mainContent #pageContent .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E"); }
#mainContent #pageContent .swiper-button-next.swiper-button-white,
#mainContent #pageContent .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E"); }
#mainContent #pageContent .swiper-button-prev.swiper-button-black,
#mainContent #pageContent .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E"); }
#mainContent #pageContent .swiper-button-next.swiper-button-black,
#mainContent #pageContent .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E"); }
#mainContent #pageContent .swiper-button-lock { display:none; }
#mainContent #pageContent .swiper-pagination {
  position:absolute;
  text-align:center;
  transition:opacity .3s;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  z-index:10;
}
#mainContent #pageContent .swiper-pagination.swiper-pagination-hidden { opacity:0; }
#mainContent #pageContent .swiper-container-horizontal>.swiper-pagination-bullets,
#mainContent #pageContent .swiper-pagination-custom,
#mainContent #pageContent .swiper-pagination-fraction {
  bottom:10px;
  left:0;
  width:100%;
}
#mainContent #pageContent .swiper-pagination-bullets-dynamic {
  overflow:hidden;
  font-size:0;
}
#mainContent #pageContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform:scale(.33);
  transform:scale(.33);
  position:relative;
}
#mainContent #pageContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
#mainContent #pageContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform:scale(1);
  transform:scale(1);
}
#mainContent #pageContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform:scale(.66);
  transform:scale(.66);
}
#mainContent #pageContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform:scale(.33);
  transform:scale(.33);
}
#mainContent #pageContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform:scale(.66);
  transform:scale(.66);
}
#mainContent #pageContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform:scale(.33);
  transform:scale(.33);
}
#mainContent #pageContent .swiper-pagination-bullet {
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:.2;
}
#mainContent #pageContent button.swiper-pagination-bullet {
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
#mainContent #pageContent .swiper-pagination-clickable .swiper-pagination-bullet { cursor:pointer; }
#mainContent #pageContent .swiper-pagination-bullet-active {
  opacity:1;
  background:#007aff;
}
#mainContent #pageContent .swiper-container-vertical>.swiper-pagination-bullets {
  right:10px;
  top:50%;
  -webkit-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0);
}
#mainContent #pageContent .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:6px 0;
  display:block;
}
#mainContent #pageContent .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:8px;
}
#mainContent #pageContent .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display:inline-block;
  transition:top .2s,-webkit-transform .2s;
  transition:transform .2s,top .2s;
  transition:transform .2s,top .2s,-webkit-transform .2s;
}
#mainContent #pageContent .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 4px; }
#mainContent #pageContent .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  white-space:nowrap;
}
#mainContent #pageContent .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:left .2s,-webkit-transform .2s;
  transition:transform .2s,left .2s;
  transition:transform .2s,left .2s,-webkit-transform .2s;
}
#mainContent #pageContent .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:right .2s,-webkit-transform .2s;
  transition:transform .2s,right .2s;
  transition:transform .2s,right .2s,-webkit-transform .2s;
}
#mainContent #pageContent .swiper-pagination-progressbar {
  background:rgba(0,0,0,.25);
  position:absolute;
}
#mainContent #pageContent .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:#007aff;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  transform-origin:left top;
}
#mainContent #pageContent .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin:right top;
  transform-origin:right top;
}
#mainContent #pageContent .swiper-container-horizontal>.swiper-pagination-progressbar,
#mainContent #pageContent .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width:100%;
  height:4px;
  left:0;
  top:0;
}
#mainContent #pageContent .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
#mainContent #pageContent .swiper-container-vertical>.swiper-pagination-progressbar {
  width:4px;
  height:100%;
  left:0;
  top:0;
}
#mainContent #pageContent .swiper-pagination-white .swiper-pagination-bullet-active { background:#fff; }
#mainContent #pageContent .swiper-pagination-progressbar.swiper-pagination-white { background:hsla(0,0%,100%,.25); }
#mainContent #pageContent .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background:#fff; }
#mainContent #pageContent .swiper-pagination-black .swiper-pagination-bullet-active { background:#000; }
#mainContent #pageContent .swiper-pagination-progressbar.swiper-pagination-black { background:rgba(0,0,0,.25); }
#mainContent #pageContent .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background:#000; }
#mainContent #pageContent .swiper-pagination-lock { display:none; }
#mainContent #pageContent .swiper-scrollbar {
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0,0,0,.1);
}
#mainContent #pageContent .swiper-container-horizontal>.swiper-scrollbar {
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%;
}
#mainContent #pageContent .swiper-container-vertical>.swiper-scrollbar {
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%;
}
#mainContent #pageContent .swiper-scrollbar-drag {
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,.5);
  border-radius:10px;
  left:0;
  top:0;
}
#mainContent #pageContent .swiper-scrollbar-cursor-drag { cursor:move; }
#mainContent #pageContent .swiper-scrollbar-lock { display:none; }
#mainContent #pageContent .swiper-zoom-container {
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
}
#mainContent #pageContent .swiper-zoom-container>img,
#mainContent #pageContent .swiper-zoom-container>svg {
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
  font-family:"object-fit:contain";
  object-fit:contain;
}
#mainContent #pageContent .swiper-slide-zoomed { cursor:move; }
#mainContent #pageContent .swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-animation:a 1s steps(12) infinite;
  animation:a 1s steps(12) infinite;
}
#mainContent #pageContent .swiper-lazy-preloader:after {
  display:block;
  content:"";
  width:100%;
  height:100%;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
  background-position:50%;
  background-size:100%;
  background-repeat:no-repeat;
}
#mainContent #pageContent .swiper-lazy-preloader-white:after { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E"); }
@-webkit-keyframes a {
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn);
  }
}
@keyframes a {
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn);
  }
}
#mainContent #pageContent .swiper-container .swiper-notification {
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}
#mainContent #pageContent .swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function:ease-out; }
#mainContent #pageContent .swiper-container-fade .swiper-slide {
  pointer-events:none;
  transition-property:opacity;
}
#mainContent #pageContent .swiper-container-fade .swiper-slide .swiper-slide { pointer-events:none; }
#mainContent #pageContent .swiper-container-fade .swiper-slide-active,
#mainContent #pageContent .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events:auto; }
#mainContent #pageContent .swiper-container-cube { overflow:visible; }
#mainContent #pageContent .swiper-container-cube .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  -webkit-transform-origin:0 0;
  transform-origin:0 0;
  width:100%;
  height:100%;
}
#mainContent #pageContent .swiper-container-cube .swiper-slide .swiper-slide { pointer-events:none; }
#mainContent #pageContent .swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin:100% 0;
  transform-origin:100% 0;
}
#mainContent #pageContent .swiper-container-cube .swiper-slide-active,
#mainContent #pageContent .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events:auto; }
#mainContent #pageContent .swiper-container-cube .swiper-slide-active,
#mainContent #pageContent .swiper-container-cube .swiper-slide-next,
#mainContent #pageContent .swiper-container-cube .swiper-slide-next+.swiper-slide,
#mainContent #pageContent .swiper-container-cube .swiper-slide-prev {
  pointer-events:auto;
  visibility:visible;
}
#mainContent #pageContent .swiper-container-cube .swiper-slide-shadow-bottom,
#mainContent #pageContent .swiper-container-cube .swiper-slide-shadow-left,
#mainContent #pageContent .swiper-container-cube .swiper-slide-shadow-right,
#mainContent #pageContent .swiper-container-cube .swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
#mainContent #pageContent .swiper-container-cube .swiper-cube-shadow {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.6;
  -webkit-filter:blur(50px);
  filter:blur(50px);
  z-index:0;
}
#mainContent #pageContent .swiper-container-flip { overflow:visible; }
#mainContent #pageContent .swiper-container-flip .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
}
#mainContent #pageContent .swiper-container-flip .swiper-slide .swiper-slide { pointer-events:none; }
#mainContent #pageContent .swiper-container-flip .swiper-slide-active,
#mainContent #pageContent .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events:auto; }
#mainContent #pageContent .swiper-container-flip .swiper-slide-shadow-bottom,
#mainContent #pageContent .swiper-container-flip .swiper-slide-shadow-left,
#mainContent #pageContent .swiper-container-flip .swiper-slide-shadow-right,
#mainContent #pageContent .swiper-container-flip .swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
#mainContent #pageContent .swiper-container-coverflow .swiper-wrapper { -ms-perspective:1200px; }
#mainContent #pageContent .swiper-container-horizontal.default>.swiper-pagination-bullets {
  left:auto;
  right:2.25rem;
  bottom:1.125rem;
  width:auto;
}
#mainContent #pageContent .swiper-button-next,
#mainContent #pageContent .swiper-button-prev {
  top:0;
  bottom:0;
  height:auto;
  width:48px;
  margin-top:0;
  outline:none;
  background:none;
  cursor:pointer;
  background-color:#000;
  margin-top:.28125rem;
  margin-bottom:.28125rem;
  text-align:center;
}
#mainContent #pageContent .swiper-button-prev { left:0; }
#mainContent #pageContent .swiper-button-next { right:0; }
#mainContent #pageContent .swiper-button-next:after,
#mainContent #pageContent .swiper-button-prev:after {
  font-family:Material Icons;
  font-weight:400;
  font-style:normal;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-feature-settings:"liga";
  font-feature-settings:"liga";
  top:50%;
  margin-top:-35px;
  width:100%;
  color:#fff;
  font-size:1.375rem;
  left:0;
  text-align:center;
  display:inline-block;
  position:absolute;
}
#mainContent #pageContent .swiper-button-next:after { content:"chevron_right"; }
#mainContent #pageContent .swiper-button-prev:after { content:"chevron_left"; }
#mainContent #pageContent .swiper-button-next.swiper-button-disabled,
#mainContent #pageContent .swiper-button-prev.swiper-button-disabled {
  opacity:1;
  background-color:#000;
}
#mainContent #pageContent .swiper-container-horizontal>.swiper-pagination-bullets,
#mainContent #pageContent .swiper-pagination-custom {
  height:8px;
  bottom:-2.8125rem;
  justify-content:center;
  align-items:center;
}
#mainContent #pageContent .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  height:8px;
  width:48px;
}
#mainContent #pageContent .swiper-pagination {
  bottom:-48px;
  left:0;
}
#mainContent #pageContent .swiper-pagination-bullet {
  width:48px;
  background-color:#e6e6e8;
  border-radius:0;
  margin-left:.28125rem;
  margin-right:.28125rem;
  opacity:1;
}
#mainContent #pageContent .swiper-pagination-bullet-active { background-color:#000; }
#mainContent #pageContent .publication-slider .swiper-wrapper { min-height:100%; }
#mainContent #pageContent .publication-slider .swiper-slide {
  width:80%;
  max-width:45rem;
  height:auto;
  display:flex;
  margin-bottom:-1.125rem;
}
@media (min-width:768px) {
  #mainContent #pageContent .publication-slider .swiper-slide { width:50%; }
}
@media (min-width:992px) {
  #mainContent #pageContent .publication-slider .swiper-slide { width:33.33333%; }
}
#mainContent #pageContent .twitter-list .swiper-slide {
  width:80%;
  max-width:45rem;
}
@media (min-width:768px) {
  #mainContent #pageContent .twitter-list .swiper-slide { width:66.66667%; }
}
@media (min-width:992px) {
  #mainContent #pageContent .twitter-list .swiper-slide { width:100%; }

  #mainContent #pageContent .twitter-list-wrapper .swiper-container { overflow:visible; }

  #mainContent #pageContent .twitter-list-wrapper .swiper-wrapper {
    overflow:visible;
    display:block;
  }

  #mainContent #pageContent .twitter-list-wrapper .button { width:100%; }
}
#mainContent #pageContent .quotes .swiper-button-next,
#mainContent #pageContent .quotes .swiper-button-prev {
  height:64px;
  width:48px;
  top:50%;
  margin-top:-32px;
  background-color:#007596;
  margin-top:0;
  margin-bottom:0;
}
@media (min-width:768px) {
  #mainContent #pageContent .quotes .swiper-button-next,
  #mainContent #pageContent .quotes .swiper-button-prev {
    height:auto;
    width:48px;
    top:4.1625rem;
    bottom:4px;
    margin-top:-32px;
    background-color:#007596;
    margin-top:0;
    margin-bottom:0;
  }
}
#mainContent #pageContent .quotes .swiper-button-prev { left:-10px; }
#mainContent #pageContent .quotes .swiper-button-next { right:-10px; }
@media (min-width:992px) {
  #mainContent #pageContent .quotes .swiper-button-prev { left:0; }

  #mainContent #pageContent .quotes .swiper-button-next { right:0; }
}
#mainContent #pageContent .quotes .swiper-button-next:after,
#mainContent #pageContent .quotes .swiper-button-prev:after { margin-top:-31px; }
#mainContent #pageContent .quotes .swiper-button-next.swiper-button-disabled,
#mainContent #pageContent .quotes .swiper-button-prev.swiper-button-disabled {
  opacity:1;
  background-color:#007596;
}
#mainContent #pageContent .quotes .swiper-pagination-bullet { opacity:.2; }
#mainContent #pageContent .quotes .swiper-pagination-bullet-active {
  background-color:#fff;
  opacity:1;
}
#mainContent #pageContent .quotes.bg-grey-light .swiper-pagination-bullet { background-color:#000; }
@media (min-width:768px) {
  #mainContent #pageContent .quotes .swiper-slide { width:66.66667%; }
}
@media (min-width:1200px) {
  #mainContent #pageContent .quotes .swiper-container {
    margin-left:2.8125rem;
    margin-right:2.8125rem;
  }
}
#mainContent #pageContent .tiles-slider .swiper-button-next,
#mainContent #pageContent .tiles-slider .swiper-button-prev {
  height:64px;
  width:48px;
  top:50%;
  margin-top:-32px;
  margin-top:0;
  margin-bottom:0;
}
@media (min-width:992px) {
  #mainContent #pageContent .tiles-slider .swiper-button-next,
  #mainContent #pageContent .tiles-slider .swiper-button-prev {
    height:auto;
    width:48px;
    top:0;
    bottom:0;
    margin-top:-32px;
    margin-top:0;
    margin-bottom:0;
  }
}
#mainContent #pageContent .tiles-slider .swiper-button-prev { left:-10px; }
#mainContent #pageContent .tiles-slider .swiper-button-next { right:-10px; }
@media (min-width:992px) {
  #mainContent #pageContent .tiles-slider .swiper-button-prev { left:0; }

  #mainContent #pageContent .tiles-slider .swiper-button-next { right:0; }
}
#mainContent #pageContent .tiles-slider .swiper-button-next:after,
#mainContent #pageContent .tiles-slider .swiper-button-prev:after { margin-top:-31px; }
@media (min-width:768px) {
  #mainContent #pageContent .tiles-slider .swiper-slide { width:66.66667%; }
}
#mainContent #pageContent .container {
  margin-left:auto;
  margin-right:auto;
  padding-left:1.6875rem;
  padding-right:1.6875rem;
  max-width:80rem;
}
@media (min-width:768px) {
  #mainContent #pageContent .container {
    padding-left:2rem;
    padding-right:2rem;
  }
}
#mainContent #pageContent .l-section { margin-bottom:5rem; }
@media (min-width:768px) {
  #mainContent #pageContent .l-section { margin-bottom:6.75rem; }
}
#mainContent #pageContent .l-sectionFull {
  padding-top:5rem;
  padding-bottom:5rem;
}
#mainContent #pageContent .l-section:last-child,
#mainContent #pageContent .l-sectionFull { margin-bottom:0; }
@media (min-width:768px) {
  #mainContent #pageContent .l-section.quotes { padding-bottom:13.5rem; }
}
#mainContent #pageContent .l-section .l-section { margin:0; }
#mainContent #pageContent .l-section .container .container {
  padding:0;
  margin:0;
  max-width:100%;
}
#mainContent #pageContent .accordeon-body .layout-wrapper,
#mainContent #pageContent .two-column-wrapper .layout-wrapper { width:100%; }
#mainContent #pageContent .two-column-wrapper .l-sectionFull {
  padding-top:0;
  padding-bottom:0;
}
#mainContent #pageContent h1,
#mainContent #pageContent h2,
#mainContent #pageContent h3,
#mainContent #pageContent h4 { font-weight:400; }
#mainContent #pageContent a {
  color:#007596;
  text-decoration:none;
}
#mainContent #pageContent a:not(.button):hover { color:#005d78; }
#mainContent #pageContent .large-headline p {
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
  box-shadow:0 0 0 .25em #fff;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  line-height:2.2em;
  display:inline;
  font-family:Gotham Bold,Roboto Bold;
  font-size:1.75rem;
  text-transform:uppercase;
  margin-bottom:.28125rem;
  background-color:#fff;
  padding:.5625rem .5625rem .28125rem;
  color:#000;
}
@media (min-width:768px) {
  #mainContent #pageContent .large-headline p {
    font-size:2.25rem;
    padding:.8125rem .8125rem .8125 rem;
  }
}
@media (min-width:992px) {
  #mainContent #pageContent .large-headline p { font-size:2.5rem; }
}
#mainContent #pageContent .sub-headline {
  font-size:1.5rem;
  line-height:28px;
  text-transform:uppercase;
  font-family:Gotham Book,Roboto Book;
}
@media (min-width:768px) {
  #mainContent #pageContent .sub-headline {
    font-size:2rem;
    line-height:40px;
  }
}
#mainContent #pageContent hr {
  background-color:#000;
  border-top-width:1px;
  border-color:#ddd;
}
#mainContent #pageContent hr.small {
  margin:0 0 36px;
  width:50px;
  height:4px;
}
#mainContent #pageContent p {
  min-height:1.125rem;
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  line-height:1.5;
  font-weight:inherit;
}
#mainContent #pageContent ol,
#mainContent #pageContent ul {
  list-style:none;
  padding:0;
}
#mainContent #pageContent ol li,
#mainContent #pageContent ul li { position:relative; }
#mainContent #pageContent .wysiwyg a:hover { text-decoration:underline; }
#mainContent #pageContent .wysiwyg p { margin-bottom:.5625rem; }
#mainContent #pageContent .wysiwyg p strong { font-family:Times Bold,Times New Roman Bold; }
#mainContent #pageContent .wysiwyg p+h1,
#mainContent #pageContent .wysiwyg p+h2,
#mainContent #pageContent .wysiwyg p+h3,
#mainContent #pageContent .wysiwyg p+h4 { margin-top:2.8125rem; }
#mainContent #pageContent .wysiwyg ol,
#mainContent #pageContent .wysiwyg ul { margin-bottom:1.6875rem; }
#mainContent #pageContent .wysiwyg ol { counter-reset:a; }
#mainContent #pageContent .wysiwyg ol li,
#mainContent #pageContent .wysiwyg ul li {
  position:relative;
  padding-left:2.25rem;
  padding-bottom:.5625rem;
}
#mainContent #pageContent .wysiwyg ol li { counter-increment:a; }
#mainContent #pageContent .wysiwyg ul li:after {
  content:"";
  width:16px;
  height:2px;
  background-color:#000;
}
#mainContent #pageContent .wysiwyg ol li:after,
#mainContent #pageContent .wysiwyg ul li:after {
  top:14px;
  left:0;
  position:absolute;
  display:block;
}
#mainContent #pageContent .wysiwyg ol li:after {
  content:counter(a);
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
  width:24px;
  height:24px;
  line-height:24px;
  text-align:center;
  border-radius:9999px;
  font-size:.75rem;
  font-family:Gotham Bold,Roboto Bold;
}
#mainContent #pageContent .wysiwyg ol ol,
#mainContent #pageContent .wysiwyg ul ul { margin-bottom:0; }
#mainContent #pageContent body {
  text-rendering:optimizeLegibility;
  font-family:Times Roman,Times New Roman;
  line-height:1.5;
  color:#3c3c3c;
}
#mainContent #pageContent .stage-content {
  min-height:16.171875rem;
  background-size:cover;
  background-repeat:no-repeat;
}
#mainContent #pageContent .stage-content.intro { padding-bottom:2.25rem; }
@media (min-width:992px) {
  #mainContent #pageContent .stage-content,
  #mainContent #pageContent .stage-content.intro { min-height:22.75rem; }

  #mainContent #pageContent .stage-content.intro { padding-bottom:9rem; }
}
#mainContent #pageContent .publications {
  position:relative;
  padding-bottom:2.8125rem;
}
#mainContent #pageContent .publications:after {
  content:"";
  z-index:-1;
  top:14.625rem;
  display:block;
  background-color:#f6f6f8;
  width:100%;
  position:absolute;
}
#mainContent #pageContent .publications:after { bottom:0; }
@media (min-width:768px) {
  #mainContent #pageContent .publications:after { bottom:-40px; }
}
@media (min-width:992px) {
  #mainContent #pageContent .publications:after { top:12.375rem; }
}
#mainContent #pageContent .content-teaser__action {
  -webkit-transform:translateY(50%);
  transform:translateY(50%);
  display:none;
  position:absolute;
  right:0;
  bottom:0;
  margin-right:2rem;
}
#mainContent #pageContent .teaser-button {
  padding:16px 20px;
  background-color:#000;
}
#mainContent #pageContent .teaser-button:before {
  display:block;
  content:">";
  color:#fff;
  font-size:1rem;
  line-height:1;
}
#mainContent #pageContent .content-teaser:not(.no-hover):hover,
#mainContent #pageContent .publication:not(.no-hover):hover { cursor:pointer; }
#mainContent #pageContent .content-teaser:not(.no-hover):hover .content-teaser__action,
#mainContent #pageContent .publication:not(.no-hover):hover .content-teaser__action { display:block; }
#mainContent #pageContent .link-item {
  line-height:24px;
  position:relative;
}
#mainContent #pageContent .link-item a:hover {
  text-shadow:.5px .5px 1px #000;
  color:#000;
}
#mainContent #pageContent .link-item a:hover i { text-shadow:0 0 0 transparent; }
#mainContent #pageContent .link-item:hover:before { color:#007596; }
#mainContent #pageContent .link-item:before {
  font-family:Material Icons;
  font-weight:400;
  font-style:normal;
  text-transform:none;
  letter-spacing:normal;
  word-wrap:normal;
  white-space:nowrap;
  direction:ltr;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-feature-settings:"liga";
  font-feature-settings:"liga";
  color:#ddd;
  width:1.125;
  font-size:1.75rem;
  top:0;
  text-align:left;
  display:inline-block;
  position:absolute;
  margin-top:-1px;
  left:-6px;
  content:"chevron_right";
}
#mainContent #pageContent .bg-twitter:after {
  content:"";
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 49'%3E%3Cpath d='M18.944 48.637c22.492 0 34.791-18.633 34.791-34.79 0-.53-.01-1.057-.035-1.581a24.865 24.865 0 0 0 6.1-6.332 24.382 24.382 0 0 1-7.022 1.925 12.27 12.27 0 0 0 5.377-6.764 24.522 24.522 0 0 1-7.765 2.968A12.213 12.213 0 0 0 41.464.2c-6.752 0-12.228 5.476-12.228 12.226 0 .96.107 1.893.317 2.789C19.39 14.703 10.378 9.837 4.348 2.439a12.196 12.196 0 0 0-1.656 6.146c0 4.242 2.159 7.987 5.441 10.178a12.138 12.138 0 0 1-5.538-1.53l-.001.157c0 5.922 4.215 10.866 9.81 11.987a12.244 12.244 0 0 1-5.523.21c1.557 4.858 6.071 8.394 11.423 8.493a24.53 24.53 0 0 1-15.187 5.234c-.986 0-1.96-.056-2.917-.17a34.614 34.614 0 0 0 18.744 5.493' fill='%231DA1F2' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-size:237px 240px;
  height:240px;
  background-position:top center;
  top:2.25rem;
  position:absolute;
  display:block;
  left:0;
  width:100%;
  background-repeat:no-repeat;
  opacity:.1;
  background-position:50%;
}
#mainContent #pageContent .dl-inline>dd,
#mainContent #pageContent .dl-inline>dt { display:inline-block; }
#mainContent #pageContent .img-contain img {
  -o-object-fit:contain;
  font-family:"object-fit:contain";
  object-fit:contain;
}
#mainContent #pageContent :focus { outline:0; }
@media (min-width:576px) {
  #mainContent #pageContent .sm\:bg-fixed { background-attachment:fixed; }

  #mainContent #pageContent .sm\:bg-scroll { background-attachment:scroll; }

  #mainContent #pageContent .sm\:border-solid { border-style:solid; }

  #mainContent #pageContent .sm\:flex-col { flex-direction:column; }

  #mainContent #pageContent .sm\:flex-col-reverse { flex-direction:column-reverse; }

  #mainContent #pageContent .sm\:font-gothambold { font-family:Gotham Bold,Roboto Bold; }

  #mainContent #pageContent .sm\:font-timesbold { font-family:Times Bold,Times New Roman Bold; }

  #mainContent #pageContent .sm\:font-semibold { font-weight:600; }

  #mainContent #pageContent .sm\:font-bold { font-weight:700; }

  #mainContent #pageContent .sm\:font-extrabold { font-weight:800; }

  #mainContent #pageContent .sm\:hover\:font-semibold:hover { font-weight:600; }

  #mainContent #pageContent .sm\:hover\:font-bold:hover { font-weight:700; }

  #mainContent #pageContent .sm\:hover\:font-extrabold:hover { font-weight:800; }

  #mainContent #pageContent .sm\:focus\:font-semibold:focus { font-weight:600; }

  #mainContent #pageContent .sm\:focus\:font-bold:focus { font-weight:700; }

  #mainContent #pageContent .sm\:focus\:font-extrabold:focus { font-weight:800; }

  #mainContent #pageContent .sm\:overflow-scroll { overflow:scroll; }

  #mainContent #pageContent .sm\:overflow-x-scroll { overflow-x:scroll; }

  #mainContent #pageContent .sm\:overflow-y-scroll { overflow-y:scroll; }

  #mainContent #pageContent .sm\:scrolling-touch { -webkit-overflow-scrolling:touch; }

  #mainContent #pageContent .sm\:scrolling-auto { -webkit-overflow-scrolling:auto; }

  #mainContent #pageContent .sm\:fixed { position:fixed; }

  #mainContent #pageContent .sm\:absolute { position:absolute; }

  #mainContent #pageContent .sm\:table-fixed { table-layout:fixed; }

  #mainContent #pageContent .sm\:we-r-squared {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .sm\:we-r-squared:before {
    display:block;
    content:"";
    width:100%;
    padding-top:100%;
  }

  #mainContent #pageContent .sm\:we-r-squared img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .sm\:we-r-3\/2 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .sm\:we-r-3\/2:before {
    display:block;
    content:"";
    width:100%;
    padding-top:66.66667%;
  }

  #mainContent #pageContent .sm\:we-r-3\/2 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .sm\:we-r-2\/3 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .sm\:we-r-2\/3:before {
    display:block;
    content:"";
    width:100%;
    padding-top:150%;
  }

  #mainContent #pageContent .sm\:we-r-2\/3 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .sm\:we-r-4\/3 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .sm\:we-r-4\/3:before {
    display:block;
    content:"";
    width:100%;
    padding-top:75%;
  }

  #mainContent #pageContent .sm\:we-r-4\/3 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .sm\:we-r-3\/4 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .sm\:we-r-3\/4:before {
    display:block;
    content:"";
    width:100%;
    padding-top:133.33333%;
  }

  #mainContent #pageContent .sm\:we-r-3\/4 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .sm\:we-r-16\/9 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .sm\:we-r-16\/9:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%;
  }

  #mainContent #pageContent .sm\:we-r-16\/9 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .sm\:we-r-9\/16 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .sm\:we-r-9\/16:before {
    display:block;
    content:"";
    width:100%;
    padding-top:177.77778%;
  }

  #mainContent #pageContent .sm\:we-r-9\/16 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .sm\:we-r-svg\/graph {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .sm\:we-r-svg\/graph:before {
    display:block;
    content:"";
    width:100%;
    padding-top:71.5%;
  }

  #mainContent #pageContent .sm\:we-r-svg\/graph img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }
}
@media (min-width:768px) {
  #mainContent #pageContent .md\:bg-fixed { background-attachment:fixed; }

  #mainContent #pageContent .md\:bg-scroll { background-attachment:scroll; }

  #mainContent #pageContent .md\:border-solid { border-style:solid; }

  #mainContent #pageContent .md\:block {
    display:block !important;
    visibility:initial;
  }

  #mainContent #pageContent .md\:hidden { display:none; }

  #mainContent #pageContent .md\:flex {
    display:flex !important;
    visibility:initial;
  }

  #mainContent #pageContent .md\:flex-col { flex-direction:column; }

  #mainContent #pageContent .md\:flex-col-reverse { flex-direction:column-reverse; }

  #mainContent #pageContent .md\:flex-wrap { flex-wrap:wrap; }

  #mainContent #pageContent .md\:flex-no-wrap { flex-wrap:nowrap; }

  #mainContent #pageContent .md\:justify-end { justify-content:flex-end; }

  #mainContent #pageContent .md\:justify-center { justify-content:center; }

  #mainContent #pageContent .md\:content-center { align-content:center; }

  #mainContent #pageContent .md\:font-gothambold { font-family:Gotham Bold,Roboto Bold; }

  #mainContent #pageContent .md\:font-timesbold { font-family:Times Bold,Times New Roman Bold; }

  #mainContent #pageContent .md\:font-semibold { font-weight:600; }

  #mainContent #pageContent .md\:font-bold { font-weight:700; }

  #mainContent #pageContent .md\:font-extrabold { font-weight:800; }

  #mainContent #pageContent .md\:hover\:font-semibold:hover { font-weight:600; }

  #mainContent #pageContent .md\:hover\:font-bold:hover { font-weight:700; }

  #mainContent #pageContent .md\:hover\:font-extrabold:hover { font-weight:800; }

  #mainContent #pageContent .md\:focus\:font-semibold:focus { font-weight:600; }

  #mainContent #pageContent .md\:focus\:font-bold:focus { font-weight:700; }

  #mainContent #pageContent .md\:focus\:font-extrabold:focus { font-weight:800; }

  #mainContent #pageContent .md\:mx-0 {
    margin-left:0;
    margin-right:0;
  }

  #mainContent #pageContent .md\:mx-auto {
    margin-left:auto;
    margin-right:auto;
  }

  #mainContent #pageContent .md\:mb-0 { margin-bottom:0; }

  #mainContent #pageContent .md\:ml-6 { margin-left:1.6875rem; }

  #mainContent #pageContent .md\:mt-10 { margin-top:2.8125rem; }

  #mainContent #pageContent .md\:ml-auto { margin-left:auto; }

  #mainContent #pageContent .md\:-mx-2 {
    margin-left:-.5625rem;
    margin-right:-.5625rem;
  }

  #mainContent #pageContent .md\:-mx-3 {
    margin-left:-.84375rem;
    margin-right:-.84375rem;
  }

  #mainContent #pageContent .md\:-mb-4 { margin-bottom:-1.125rem; }

  #mainContent #pageContent .md\:-mt-24 { margin-top:-6.75rem; }

  #mainContent #pageContent .md\:overflow-scroll { overflow:scroll; }

  #mainContent #pageContent .md\:overflow-x-scroll { overflow-x:scroll; }

  #mainContent #pageContent .md\:overflow-y-scroll { overflow-y:scroll; }

  #mainContent #pageContent .md\:scrolling-touch { -webkit-overflow-scrolling:touch; }

  #mainContent #pageContent .md\:scrolling-auto { -webkit-overflow-scrolling:auto; }

  #mainContent #pageContent .md\:px-0 {
    padding-left:0;
    padding-right:0;
  }

  #mainContent #pageContent .md\:px-3 {
    padding-left:.8125rem;
    padding-right:.8125rem;
  }

  #mainContent #pageContent .md\:px-10 {
    padding-left:2.8125rem;
    padding-right:2.8125rem;
  }

  #mainContent #pageContent .md\:px-14 {
    padding-left:3.9375rem;
    padding-right:3.9375rem;
  }

  #mainContent #pageContent .md\:pl-0 { padding-left:0; }

  #mainContent #pageContent .md\:pt-10 { padding-top:2.8125rem; }

  #mainContent #pageContent .md\:pt-14 { padding-top:3.9375rem; }

  #mainContent #pageContent .md\:pb-20 { padding-bottom:5.625rem; }

  #mainContent #pageContent .md\:fixed { position:fixed; }

  #mainContent #pageContent .md\:absolute { position:absolute; }

  #mainContent #pageContent .md\:pin-r { right:0; }

  #mainContent #pageContent .md\:pin-l { left:0; }

  #mainContent #pageContent .md\:table-fixed { table-layout:fixed; }

  #mainContent #pageContent .md\:text-left { text-align:left; }

  #mainContent #pageContent .md\:text-center { text-align:center; }

  #mainContent #pageContent .md\:text-32 { font-size:2rem; }

  #mainContent #pageContent .md\:w-64 { width:18rem; }

  #mainContent #pageContent .md\:w-auto { width:auto; }

  #mainContent #pageContent .md\:w-1\/2 { width:50%; }

  #mainContent #pageContent .md\:w-2\/3 { width:66.66667%; }

  #mainContent #pageContent .md\:w-3\/5 { width:60%; }

  #mainContent #pageContent .md\:w-full { width:100%; }

  #mainContent #pageContent .md\:we-r-squared {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .md\:we-r-squared:before {
    display:block;
    content:"";
    width:100%;
    padding-top:100%;
  }

  #mainContent #pageContent .md\:we-r-squared img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .md\:we-r-3\/2 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .md\:we-r-3\/2:before {
    display:block;
    content:"";
    width:100%;
    padding-top:66.66667%;
  }

  #mainContent #pageContent .md\:we-r-3\/2 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .md\:we-r-2\/3 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .md\:we-r-2\/3:before {
    display:block;
    content:"";
    width:100%;
    padding-top:150%;
  }

  #mainContent #pageContent .md\:we-r-2\/3 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .md\:we-r-4\/3 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .md\:we-r-4\/3:before {
    display:block;
    content:"";
    width:100%;
    padding-top:75%;
  }

  #mainContent #pageContent .md\:we-r-4\/3 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .md\:we-r-3\/4 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .md\:we-r-3\/4:before {
    display:block;
    content:"";
    width:100%;
    padding-top:133.33333%;
  }

  #mainContent #pageContent .md\:we-r-3\/4 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .md\:we-r-16\/9 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .md\:we-r-16\/9:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%;
  }

  #mainContent #pageContent .md\:we-r-16\/9 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .md\:we-r-9\/16 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .md\:we-r-9\/16:before {
    display:block;
    content:"";
    width:100%;
    padding-top:177.77778%;
  }

  #mainContent #pageContent .md\:we-r-9\/16 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .md\:we-r-svg\/graph {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .md\:we-r-svg\/graph:before {
    display:block;
    content:"";
    width:100%;
    padding-top:71.5%;
  }

  #mainContent #pageContent .md\:we-r-svg\/graph img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }
}
@media (min-width:992px) {
  #mainContent #pageContent .lg\:bg-fixed { background-attachment:fixed; }

  #mainContent #pageContent .lg\:bg-scroll { background-attachment:scroll; }

  #mainContent #pageContent .lg\:bg-transparent { background-color:transparent; }

  #mainContent #pageContent .lg\:bg-grey-lightest { background-color:#f6f6f8; }

  #mainContent #pageContent .lg\:bg-white { background-color:#fff; }

  #mainContent #pageContent .lg\:border-solid { border-style:solid; }

  #mainContent #pageContent .lg\:border-0 { border-width:0; }

  #mainContent #pageContent .lg\:block {
    display:block !important;
    visibility:initial;
  }

  #mainContent #pageContent .lg\:hidden { display:none; }

  #mainContent #pageContent .lg\:flex {
    display:flex !important;
    visibility:initial;
  }

  #mainContent #pageContent .lg\:flex-row { flex-direction:row !important; }

  #mainContent #pageContent .lg\:flex-col { flex-direction:column; }

  #mainContent #pageContent .lg\:flex-col-reverse { flex-direction:column-reverse; }

  #mainContent #pageContent .lg\:flex-wrap { flex-wrap:wrap; }

  #mainContent #pageContent .lg\:font-gotham { font-family:Gotham Book,Roboto Book; }

  #mainContent #pageContent .lg\:font-gothambold { font-family:Gotham Bold,Roboto Bold; }

  #mainContent #pageContent .lg\:font-timesbold { font-family:Times Bold,Times New Roman Bold; }

  #mainContent #pageContent .lg\:font-semibold { font-weight:600; }

  #mainContent #pageContent .lg\:font-bold { font-weight:700; }

  #mainContent #pageContent .lg\:font-extrabold { font-weight:800; }

  #mainContent #pageContent .lg\:hover\:font-semibold:hover { font-weight:600; }

  #mainContent #pageContent .lg\:hover\:font-bold:hover { font-weight:700; }

  #mainContent #pageContent .lg\:hover\:font-extrabold:hover { font-weight:800; }

  #mainContent #pageContent .lg\:focus\:font-semibold:focus { font-weight:600; }

  #mainContent #pageContent .lg\:focus\:font-bold:focus { font-weight:700; }

  #mainContent #pageContent .lg\:focus\:font-extrabold:focus { font-weight:800; }

  #mainContent #pageContent .lg\:m-0 { margin:0; }

  #mainContent #pageContent .lg\:mx-auto {
    margin-left:auto;
    margin-right:auto;
  }

  #mainContent #pageContent .lg\:mb-0 { margin-bottom:0; }

  #mainContent #pageContent .lg\:mr-8 { margin-right:2.25rem; }

  #mainContent #pageContent .lg\:mt-10 { margin-top:2.8125rem; }

  #mainContent #pageContent .lg\:ml-1\/6 { margin-left:16.66667%; }

  #mainContent #pageContent .lg\:max-w-xs { max-width:22.5rem; }

  #mainContent #pageContent .lg\:max-w-3xl { max-width:90rem; }

  #mainContent #pageContent .lg\:-mx-gutter-lg {
    margin-left:-1rem;
    margin-right:-1rem;
  }

  #mainContent #pageContent .lg\:-mt-6 { margin-top:-1.6875rem; }

  #mainContent #pageContent .lg\:-mt-24 { margin-top:-6.75rem; }

  #mainContent #pageContent .lg\:overflow-hidden { overflow:hidden; }

  #mainContent #pageContent .lg\:overflow-visible { overflow:visible; }

  #mainContent #pageContent .lg\:overflow-scroll { overflow:scroll; }

  #mainContent #pageContent .lg\:overflow-x-scroll { overflow-x:scroll; }

  #mainContent #pageContent .lg\:overflow-y-scroll { overflow-y:scroll; }

  #mainContent #pageContent .lg\:scrolling-touch { -webkit-overflow-scrolling:touch; }

  #mainContent #pageContent .lg\:scrolling-auto { -webkit-overflow-scrolling:auto; }

  #mainContent #pageContent .lg\:p-0 { padding:0; }

  #mainContent #pageContent .lg\:p-4 { padding:1.125rem; }

  #mainContent #pageContent .lg\:px-4 {
    padding-left:1.125rem;
    padding-right:1.125rem;
  }

  #mainContent #pageContent .lg\:py-6 {
    padding-top:1.6875rem;
    padding-bottom:1.6875rem;
  }

  #mainContent #pageContent .lg\:px-7 {
    padding-left:2rem;
    padding-right:2rem;
  }

  #mainContent #pageContent .lg\:py-12 {
    padding-top:3.375rem;
    padding-bottom:3.375rem;
  }

  #mainContent #pageContent .lg\:px-gutter-lg {
    padding-left:1rem;
    padding-right:1rem;
  }

  #mainContent #pageContent .lg\:pb-0 { padding-bottom:0; }

  #mainContent #pageContent .lg\:pr-4 { padding-right:1.125rem; }

  #mainContent #pageContent .lg\:pb-4 { padding-bottom:1.125rem; }

  #mainContent #pageContent .lg\:pl-4 { padding-left:1.125rem; }

  #mainContent #pageContent .lg\:pt-10 { padding-top:2.8125rem; }

  #mainContent #pageContent .lg\:pt-12 { padding-top:3.375rem; }

  #mainContent #pageContent .lg\:pb-14 { padding-bottom:3.9375rem; }

  #mainContent #pageContent .lg\:pb-20 { padding-bottom:5.625rem; }

  #mainContent #pageContent .lg\:pr-1\/12 { padding-right:8.33333%; }

  #mainContent #pageContent .lg\:pl-1\/12 { padding-left:8.33333%; }

  #mainContent #pageContent .lg\:fixed { position:fixed; }

  #mainContent #pageContent .lg\:absolute { position:absolute; }

  #mainContent #pageContent .lg\:table-fixed { table-layout:fixed; }

  #mainContent #pageContent .lg\:text-left { text-align:left; }

  #mainContent #pageContent .lg\:whitespace-normal { white-space:normal; }

  #mainContent #pageContent .lg\:break-normal { word-wrap:normal; }

  #mainContent #pageContent .lg\:w-1\/2 { width:50%; }

  #mainContent #pageContent .lg\:w-1\/3 { width:33.33333%; }

  #mainContent #pageContent .lg\:w-2\/3 { width:66.66667%; }

  #mainContent #pageContent .lg\:w-1\/4 { width:25%; }

  #mainContent #pageContent .lg\:w-2\/5 { width:40%; }

  #mainContent #pageContent .lg\:w-3\/5 { width:60%; }

  #mainContent #pageContent .lg\:w-4\/5 { width:80%; }

  #mainContent #pageContent .lg\:w-5\/6 { width:83.33333%; }

  #mainContent #pageContent .lg\:we-r-squared {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .lg\:we-r-squared:before {
    display:block;
    content:"";
    width:100%;
    padding-top:100%;
  }

  #mainContent #pageContent .lg\:we-r-squared img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .lg\:we-r-3\/2 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .lg\:we-r-3\/2:before {
    display:block;
    content:"";
    width:100%;
    padding-top:66.66667%;
  }

  #mainContent #pageContent .lg\:we-r-3\/2 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .lg\:we-r-2\/3 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .lg\:we-r-2\/3:before {
    display:block;
    content:"";
    width:100%;
    padding-top:150%;
  }

  #mainContent #pageContent .lg\:we-r-2\/3 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .lg\:we-r-4\/3 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .lg\:we-r-4\/3:before {
    display:block;
    content:"";
    width:100%;
    padding-top:75%;
  }

  #mainContent #pageContent .lg\:we-r-4\/3 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .lg\:we-r-3\/4 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .lg\:we-r-3\/4:before {
    display:block;
    content:"";
    width:100%;
    padding-top:133.33333%;
  }

  #mainContent #pageContent .lg\:we-r-3\/4 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .lg\:we-r-16\/9 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .lg\:we-r-16\/9:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%;
  }

  #mainContent #pageContent .lg\:we-r-16\/9 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .lg\:we-r-9\/16 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .lg\:we-r-9\/16:before {
    display:block;
    content:"";
    width:100%;
    padding-top:177.77778%;
  }

  #mainContent #pageContent .lg\:we-r-9\/16 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .lg\:we-r-svg\/graph {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .lg\:we-r-svg\/graph:before {
    display:block;
    content:"";
    width:100%;
    padding-top:71.5%;
  }

  #mainContent #pageContent .lg\:we-r-svg\/graph img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }
}
@media (min-width:1200px) {
  #mainContent #pageContent .xl\:bg-fixed { background-attachment:fixed; }

  #mainContent #pageContent .xl\:bg-scroll { background-attachment:scroll; }

  #mainContent #pageContent .xl\:border-solid { border-style:solid; }

  #mainContent #pageContent .xl\:flex-col { flex-direction:column; }

  #mainContent #pageContent .xl\:flex-col-reverse { flex-direction:column-reverse; }

  #mainContent #pageContent .xl\:font-gothambold { font-family:Gotham Bold,Roboto Bold; }

  #mainContent #pageContent .xl\:font-timesbold { font-family:Times Bold,Times New Roman Bold; }

  #mainContent #pageContent .xl\:font-semibold { font-weight:600; }

  #mainContent #pageContent .xl\:font-bold { font-weight:700; }

  #mainContent #pageContent .xl\:font-extrabold { font-weight:800; }

  #mainContent #pageContent .xl\:hover\:font-semibold:hover { font-weight:600; }

  #mainContent #pageContent .xl\:hover\:font-bold:hover { font-weight:700; }

  #mainContent #pageContent .xl\:hover\:font-extrabold:hover { font-weight:800; }

  #mainContent #pageContent .xl\:focus\:font-semibold:focus { font-weight:600; }

  #mainContent #pageContent .xl\:focus\:font-bold:focus { font-weight:700; }

  #mainContent #pageContent .xl\:focus\:font-extrabold:focus { font-weight:800; }

  #mainContent #pageContent .xl\:mx-auto {
    margin-left:auto;
    margin-right:auto;
  }

  #mainContent #pageContent .xl\:mx-1\/12 {
    margin-left:8.333335%;
    margin-right:8.333335%;
  }

  #mainContent #pageContent .xl\:max-w-xl { max-width:67.5rem; }

  #mainContent #pageContent .xl\:max-w-3xl { max-width:90rem; }

  #mainContent #pageContent .xl\:overflow-scroll { overflow:scroll; }

  #mainContent #pageContent .xl\:overflow-x-scroll { overflow-x:scroll; }

  #mainContent #pageContent .xl\:overflow-y-scroll { overflow-y:scroll; }

  #mainContent #pageContent .xl\:scrolling-touch { -webkit-overflow-scrolling:touch; }

  #mainContent #pageContent .xl\:scrolling-auto { -webkit-overflow-scrolling:auto; }

  #mainContent #pageContent .xl\:fixed { position:fixed; }

  #mainContent #pageContent .xl\:absolute { position:absolute; }

  #mainContent #pageContent .xl\:table-fixed { table-layout:fixed; }

  #mainContent #pageContent .xl\:text-left { text-align:left; }

  #mainContent #pageContent .xl\:w-1\/3 { width:33.33333%; }

  #mainContent #pageContent .xl\:w-5\/6 { width:83.33333%; }

  #mainContent #pageContent .xl\:we-r-squared {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .xl\:we-r-squared:before {
    display:block;
    content:"";
    width:100%;
    padding-top:100%;
  }

  #mainContent #pageContent .xl\:we-r-squared img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .xl\:we-r-3\/2 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .xl\:we-r-3\/2:before {
    display:block;
    content:"";
    width:100%;
    padding-top:66.66667%;
  }

  #mainContent #pageContent .xl\:we-r-3\/2 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .xl\:we-r-2\/3 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .xl\:we-r-2\/3:before {
    display:block;
    content:"";
    width:100%;
    padding-top:150%;
  }

  #mainContent #pageContent .xl\:we-r-2\/3 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .xl\:we-r-4\/3 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .xl\:we-r-4\/3:before {
    display:block;
    content:"";
    width:100%;
    padding-top:75%;
  }

  #mainContent #pageContent .xl\:we-r-4\/3 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .xl\:we-r-3\/4 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .xl\:we-r-3\/4:before {
    display:block;
    content:"";
    width:100%;
    padding-top:133.33333%;
  }

  #mainContent #pageContent .xl\:we-r-3\/4 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .xl\:we-r-16\/9 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .xl\:we-r-16\/9:before {
    display:block;
    content:"";
    width:100%;
    padding-top:56.25%;
  }

  #mainContent #pageContent .xl\:we-r-16\/9 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .xl\:we-r-9\/16 {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .xl\:we-r-9\/16:before {
    display:block;
    content:"";
    width:100%;
    padding-top:177.77778%;
  }

  #mainContent #pageContent .xl\:we-r-9\/16 img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }

  #mainContent #pageContent .xl\:we-r-svg\/graph {
    position:relative;
    overflow:hidden;
  }

  #mainContent #pageContent .xl\:we-r-svg\/graph:before {
    display:block;
    content:"";
    width:100%;
    padding-top:71.5%;
  }

  #mainContent #pageContent .xl\:we-r-svg\/graph img {
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    width:100%;
    height:100%;
  }
}
