@charset "UTF-8"; /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
main {
    display: block;
    font-family: "Arial Black", Arial, sans-serif;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: "Arial Black", Arial, sans-serif;
    font-size: 1em;
}
a {
    background-color: transparent;
}
p {
    font-family: "Arial";
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family:  "Arial Black", Arial, sans-serif;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
@font-face {
    font-family: "Arial Black", Arial, sans-serif;
    src: url(../fonts/SerifaBT-Roman.eot);
    src:
        url(../fonts/SerifaBT-Roman.eot?#iefix) format("embedded-opentype"),
        url(../fonts/SerifaBT-Roman.woff2) format("woff2"),
        url(../fonts/SerifaBT-Roman.woff) format("woff"),
        url(../fonts/SerifaBT-Roman.ttf) format("truetype"),
        url(../fonts/SerifaBT-Roman.svg#SerifaBT-Roman) format("svg");
    font-weight: 400;
    font-style: normal;
}
body,
html {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    font-family: "Arial Black", Arial, sans-serif;
}
body {
    overflow-x: hidden;
}
ul {
    margin-left: 15px;
    padding-left: 15px;
}
* {
    font-weight: 400;
    letter-spacing: 1px;
}
*,
:after,
:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: "Arial Black", Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 0.8em;
    margin-top: 0.8em;
    line-height: normal;
}
img {
    display: block;
    width: 100%;
}
a {
    text-decoration: underline;
    color: #0072ce;
    font-weight: 700;
    font-style: italic;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
a:hover {
    text-decoration: underline;
}
header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    color: white;

}
header #de-logo {
    float: left;
    margin: 35px 0 0 35px;
}
header #de-logo img {
    width: 150px;
}
header #de-logo * {
    float: left;
}
header #de-logo h1 {
    font-size: 1.8em;
    margin: 0px 0 0 30px;
    position: relative;
}
header #de-logo h1:before {
    content: "";
    position: absolute;
    top: -14px;
    left: -20px;
    height: 57px;
    border-left: 1px solid #fff;
}
header .header-links {
    position: absolute;
    bottom: 30px;
    right: 50px;  
}
header .header-links a {
    color: white;
    text-decoration: none;
    margin-right: 15px;
    font-size: 1.5em;
    font-style: normal!important;

}
#scenesLink.active {
    text-decoration: underline;
}
#structuresLink.active {
    text-decoration: underline;
}
#custom-slider-ui {
    position: absolute;
    left: 0;
    bottom: 70px;
    height: 30px;
    width: 100%;
    text-align: center;
    z-index: 2;
}
#custom-slider-ui #next,
#custom-slider-ui #prev {
    display: inline-block;
    width: 150px;
    text-transform: uppercase;
    padding: 5px 0;
    border: 1px solid #318841;
    background: #fff;
}
#custom-slider-ui #next,
#custom-slider-ui #prev {
    display: inline-block;
    width: 150px;
    text-transform: uppercase;
    padding: 5px 0;
    border: 1px solid #318841;
    color: #318841;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#custom-slider-ui #next:hover,
#custom-slider-ui #prev:hover {
    background: #318841;
    color: #fff;
}
#custom-slider-ui #next.disabled,
#custom-slider-ui #prev.disabled {
    pointer-events: none;
    opacity: 0.4;
}
#custom-slider-ui #custom-bullet-container {
    display: inline-block;
    margin: 0 10px;
}
#custom-slider-ui #custom-bullet-container .custom-bullet {
    width: 10px;
    height: 10px;
    border-radius: 15px;
    display: inline-block;
    margin: 0 5px;
    background-color: #c5c5c5;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
#custom-slider-ui #custom-bullet-container .custom-bullet:hover {
    background: #318841;
}
#custom-slider-ui #custom-bullet-container .custom-bullet.current {
    background: #318841;
}
#instructionsViewer {
  display: none;   /* hidden by default */
  position: absolute;
  bottom: 20px;
  z-index: 10;
  left: 0;
  right: 0;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px;
  background: white;
}

#instructionsViewer.active {
  display: flex;   /* only visible when pano is active */
}

.instructions-img {
  max-width: 500px;         /* adjust as needed */
}

.instructions-text {
  color: black;
  max-width: 400px;         /* keep text readable */
}

.button-group button {
    display: inline-block!important;
}

#toggleEnhanced {
  padding: 10px 20px;
}

#regularBtn {
  padding: 10px 20px;
}

.footer-logo-img {
  width: 175px;
}

small {
    font-size: 0.65em;
    line-height: normal;
}
.ms-overlay-layers h2,
.ms-slide h2 {
    text-transform: uppercase;
    color: #318841;
    font-size: 2.2em;
}
.ms-overlay-layers h3,
.ms-slide h3 {
    color: #318841;
    font-size: 1.3em;
}
.ms-overlay-layers h4,
.ms-slide h4 {
    color: #318841;
}
.ms-overlay-layers .large-link,
.ms-slide .large-link {
    color: #318841;
    font-style: normal;
    font-family: "Arial Black", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.3em;
}
.description {
    max-width: 630px;
    line-height: normal;
    padding-left: 35px;
    width: 630px;
    margin-right: 50px;
    max-height: calc(100vh - 200px);
    overflow: auto;
    padding-right: 10px;
    box-sizing: border-box;
}
.brownieDescription {
    max-width: 100%!important;
    width: 100%!important;
    text-align: center;
}
.ms-slide {
    display: inline-grid;
    align-items: center;
    justify-content: center;
}

#first-slide {
    display: flex!important;
}

.image-bg {
    cursor: pointer;
    position: relative;
    max-width: 950px;
    flex-grow: 1;
}
.brownieImage {
    max-width: 1200px;
    overflow: hidden;
}
.image-bg img {
    overflow: hidden;
}
.video {
    -webkit-box-shadow: 5px 5px 0 0 #0070b9;
    box-shadow: 5px 5px 0 0 #0070b9;
}
.video iframe {
    border: none;
}
#audio-player {
    visibility: hidden;
    position: absolute;
    left: 25px;
    bottom: 25px;
    z-index: 3;
}
.rotate-screen {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 999999999;
}
.rotate-screen img {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 40%;
    width: 150px;
    height: 150px;
    margin: 0 auto;
}
#pano {
  position: relative;   /* anchor for absolute children */
  z-index: 1;
  width: 100%;
  height: 100vh;        /* pano fills the viewport */
  overflow: hidden;     /* prevent page scroll underneath */
}
#closePano {
    position: absolute;
    top: 120px;
    right: 30px;
    background: #318841;
    border: none;
    padding: 7px 0px 7px 10px;
    color: white;
    display: none;
    cursor: pointer;
    z-index: 9999;
}
#closePano:after {
    content: "X";
    background: black;
    padding: 5px 7px;
    font-size: 1em;
    font-weight: 700;
    cursor: pointer;
    margin-left: 5px;
}
#toggleEnhanced {
    display: none;
    bottom: 90px;
    left: 800px;
    background: white;
    border: 2px solid black;
    padding: 7px 45px;
    color: black;
    cursor: pointer;
    z-index: 10000;
}
#toggleEnhanced:hover {
    background: black;
    color: white;;
}
#toggleEnhanced.active {
    background: black;
    color: white;
}
#regularBtn {
    display: none;
    bottom: 90px;
    left: 550px;
    background: white;
    border: 2px solid black;
    padding: 7px 45px;
    color: black;
    cursor: pointer;
    z-index: 10000;
}
#regularBtn:hover {
    background: black;
    color: white;
}
#regularBtn.active {
    background: black;
    color: white;
}
#load {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    opacity: .9;
    background: url(images/loading.gif) no-repeat center center #fff;
}
footer {
    position: absolute;
    bottom: 0;
    height: 40px;
    width: 100%;
    background: #318841;
    color: white;
    padding-top: 20px;
    margin-top: 40px;  
    z-index: 15;
}

footer p {
    font-size: 12px;
    position: absolute;
    right: 80px;
    bottom: 10px;
}

@media screen and (max-width: 995px), screen and (max-height: 750px) {
    header #de-logo {
        margin: 15px 0 0 15px;
    }
    header #de-logo img {
        width: 112px;
    }
    header #de-logo h1 {
        font-size: 1.5em;
        margin: 15px 0 0 30px;
    }
    header #de-logo h1::before {
        top: -15px;
        left: -20px;
        height: 58px;
    }
    #custom-slider-ui {
        bottom: 15px;
    }
    #instructionsViewer {
        flex-direction: row;
        text-align: center;
        bottom: 40px;
        padding: 10px;
    }
    .instructions-img {
        max-width: 150px;
    }
    .instructions-text {
        max-width: 100%;
        font-size: .5em;
    } 
    .footer-logo-img {
        width: 70px;
    }
    #regularBtn {
        left: 160px;
        padding: 2.8px 10px;
        font-size: 0.6em;
        bottom: 25px;
    }
    #toggleEnhanced {
        bottom: 25px;
        left: 280px;
        padding: 2.8px 10px;
        font-size: 0.6em;
    }
    #closePano {
        right: 15px;
        padding: 5px 0px 5px 5px;
    }
    #closePano:after {
        padding: 5px 7px;
        font-size: 0.8em;
    }
    #welcomeMessage {
        top: 80px!important;
        left: 40%!important;
        transform: translateX(-30%) !important;
        text-align: center;
    }
    #welcomeMessage h2 {
        font-size: 1.2em;
        margin-bottom: 5px;
        text-align: center;
    }
    #structureImages {
        margin-top: 50px;
    }
}
@media (max-width: 1200px) and (max-height: 500px) {
    header #de-logo img {
        width: 80px;
    }
    header #de-logo h1 {
        font-size: 1em;
        margin: 8px 0 0 35px;
    }
    header #de-logo h1::before {
        top: -15px;
        left: -15px;
        height: 45px;
    }
    #custom-slider-ui {
        bottom: 40px;
    }
    #custom-slider-ui #next,
    #custom-slider-ui #prev {
        font-size: 0.7em;
        width: 100px;
    }
    #audio-player {
        width: 175px;
        left: 10px;
        bottom: 10px;
    }
}
@media screen and (orientation: portrait) {
    .rotate-screen {
        display: block;
    }
}
.no-hide {
    display: block !important;
}
.dot .animate-field {
    opacity: 0;
    transition: 0.3s;
    visibility: hidden;
}
.dot.active .animate-field {
    opacity: 1;
    visibility: visible;
}
.dot.active .point {
    color: #FF9900;
}
@media screen and (min-width: 960px) {
    .dot .point:hover {
        color: #FF9900;
    }
}
.dot.active .point {
    animation: pointerActive 0.5s forwards;
}
.dot .point {
    width: 0;
    height: 0;
    color: #FF9900;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    border: 10px solid;
    top: var(--top);
    left: var(--left);
    transform: translate(-50%, -50%);
    transition: 0.3s;
    z-index: 1;
}
.dot .point::after,
.dot .point::before {
    content: "";
    position: absolute;
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: dotStrobe1 1s var(--animation-delay) ease-in-out forwards infinite;
}
/* .dot .point::after {
    width: 40px;
    height: 40px;
    content: "";
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    animation: dotStrobe1 1s calc(var(--animation-delay) + 0.8s) ease-in-out forwards infinite;
} */
@keyframes dotStrobe1 {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.8);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1);
    }
}
.dot.active .point::after {
    color: #fff;
}
.dot :not(.point) {
    pointer-events: none;
}
.circle-image {
    width: var(--size);
    height: var(--size);
    position: absolute;
    top: var(--top);
    left: var(--left);
    transform: translate(-50%, -50%) scale(0);
    transform-origin: center;
    z-index: -1;
    transition: 0.3s;
    opacity: 0;
    z-index: 1;
}
.active .circle-image,
.active + .circle-image {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    top: var(--this_top);
    left: var(--this_left);
}
@keyframes pointerActive {
    40% {
        border-width: 20px;
    }
}
.description > div:not(:first-child) {
    display: none;
}
.what-matters {
    top: 20px;
    right: 20px;
    cursor: pointer;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
    text-align: center;
    pointer-events: none;
}
.what-matters.show {
    visibility: visible;
    opacity: 1;
}
.what-matters h3 {
    font-size: 0.9em;
    color: #0072ce;
    margin-bottom: 5px;
    margin-top: 0;
}
.what-matters p {
    font-size: 0.7em;
}
.what-matters > span {
    font-size: 24px;
    font-weight: 700;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: 3px solid;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    color: #0072ce;
}
.what-matters > span::before {
    content: "";
    position: absolute;
    border: 1px solid;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.what-matters:not(.active) > span::before {
    animation: whatMatters 0.5s ease-in-out infinite alternate;
}
@keyframes whatMatters {
    from {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.8);
    }
}
.what-matters > div {
    background: #fff;
    visibility: visible;
    opacity: 1;
    transition: 0.3s;
    position: absolute;
    right: 100%;
    top: 17px;
    width: 230px;
    margin-right: 0;
    border: 1px solid;
    padding: 10px;
    transform-origin: top right;
    transform: translate(0, 0) scale(1);
}
.animate-strobe {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute;
    filter: brightness(1.5) contrast(1.7) hue-rotate(22deg);
}
.animate-strobe::after,
.animate-strobe::before {
    content: "";
    width: var(--size);
    height: var(--size);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(images/s_3_1.png) center/100% no-repeat;
    animation: 2s var(--animation-delay) animateStrobe ease-in-out forwards infinite;
}
.animate-strobe::after {
    animation: 2s calc(var(--animation-delay) + 1s) animateStrobe ease-in-out forwards infinite;
}
@keyframes animateStrobe {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.4);
    }
}
.animate-field {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    --size: 100px;
    width: var(--size);
    height: var(--size);
    filter: saturate(1) drop-shadow(0 0 0 #0070b9);
}
.animate-field::after,
.animate-field::before {
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background: url(images/magnetic_field.png) center/contain no-repeat;
    width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    opacity: 1;
    animation: fieldScale2 2s calc(var(--animation-delay)) ease-in-out forwards infinite;
}
.animate-field::after {
    animation: fieldScale2 2s calc(var(--animation-delay) + 1s) ease-in-out forwards infinite;
}
.animate-field::after {
    width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    opacity: 0.2;
}
@keyframes fieldScale1 {
    from {
        opacity: 1;
        transform: translate(-50%, -50%) scale(0.2);
    }
}
@keyframes fieldScale2 {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.5);
    }
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
table td:not(:last-child),
table th:not(:last-child) {
    border-right: 1px solid #000;
}
table th {
    border-bottom: 1px solid #000;
    font-weight: 700;
    color: #0072ce;
}
table td,
table th {
    padding: 5px 10px;
    text-align: center;
}
table.small td,
table.small th {
    padding: 2px 5px;
}
table tr:not(:last-child) td {
    border-bottom: 1px solid #000;
}
table .row-heading {
    background: #e0e0e0;
}
.sibling-reveal {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.active .sibling-reveal {
    opacity: 1;
    visibility: visible;
}
.sibling-reveal g ellipse:not(:first-child),
svg g ellipse:not(:first-child),
svg g polygon:not(:first-child) {
    animation: opacityThrob 1s var(--animation-delay) ease-in-out infinite alternate;
}
@keyframes opacityThrob {
    from {
        opacity: 0;
    }
}
.description {
    opacity: 0;
}
.image-bg {
    opacity: 0;
}
.ms-sl-selected .description {
    animation: 0.5s revealDescription ease-out forwards;
}
.ms-sl-selected .image-bg {
    animation: 0.5s revealImg ease-out forwards;
}
@keyframes revealDescription {
    from {
        opacity: 0;
        transform: translateY(-50%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes revealImg {
    from {
        opacity: 0;
        transform: translate(50%);
    }
    to {
        opacity: 1;
        transform: translate(0);
    }
}
@media (max-width: 1400px) {
    .end-slide-description {
        margin-top: 2% !important;
    }
    .description {
        font-size: 0.9em;
    }
}
@media (max-width: 1200px) {
    #audio-player {
        width: 245px;
    }
    .description {
        font-size: 0.8em;
    }
}
.header-dot {
    display: none;
}
.what-matters .dot {
    display: none;
}
.what-matters .dot .point::after {
    content: "";
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 1px 0 #bf360c;
}
.what-matters .dot.active .point::after {
    content: "";
    font-weight: 400;
}
@media (max-width: 992px) {
    p {
        font-family: arial!important;
    }
    header {
        height: 60px!important;
    }
    .header-links {
        position: absolute;
        bottom: 35%;
        right: -50px;
    }
    .header-links a {
        font-size: 1em!important;
    }
    .what-matters .dot {
        display: none;
        position: absolute;
        top: 10px;
        right: -5px;
        z-index: 1111;
        border: none;
        width: 40px;
        height: 40px;
        padding: 0;
        pointer-events: auto;
        background: 0 0;
    }
    .what-matters .dot ~ div {
        opacity: 0;
    }
    .what-matters .dot.active ~ div {
        opacity: 1;
    }
    .what-matters .dot .point {
        top: 50%;
        left: 50%;
    }
    .ms-slide .description {
        padding-left: 15px;
    }
    .description {
        font-size: 0.6em;
        line-height: normal;
        max-height: calc(100vh - 180px);
        overflow: auto;
        max-width: 50%;
        height: 100%;
        margin-top: 40%;
        transform: translateY(-50%) !important;
    }
    .brownieDescription {
        max-width: auto!important;
        width: auto !important;
        text-align: left;
    }
    .ms-slide {
        display: flex!important;
        
    }
    .image-bg {
        max-width: 30%!important;
    }
    .image-bg img {
        margin-top: 30px;
    }
    .dot .point {
        z-index: 10;
    }
    .what-matters {
        top: -10px;
        right: 5px;
    }
    .what-matters > div {
        padding: 6px;
        width: 200px;
        font-size: 12px;
    }
    .what-matters p {
        font-size: 10px;
    }
}
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #0072ce;
    transition: 0.3s;
    border-radius: 99999999px;
    height: 20px;
}
::-webkit-scrollbar-thumb:hover {
    background: #318841;
}
@media (max-width: 768px) {
    #custom-slider-ui {
        width: 100%;
        left: auto;
        right: auto;
    }
    .description {
        font-size: 0.6em;
        overflow: auto;
    }
}
