body { font-family: "IBM Plex Sans Condensed", serif; font-weight: 400; font-style: normal; background: linear-gradient(rgba(145, 74, 218, 0), rgba(145, 74, 218, 0)), url(../imgs/header-background.jpg) center center no-repeat; background-size: cover; width: 100%; height: fit-content; color: #fff; } div.main { position: relative; } .quote { display: inline-block; margin: 1em; overflow: hidden; } .quote blockquote { background-color: #6057d6; border: solid 2px #a367b0; display: inline-block; margin: 0; padding: 1em; position: relative; } .quote blockquote:before { background-color: #6057d6; bottom: -10%; content: ""; left: 0; position: absolute; right: 0; top: -10%; transform: rotate(-15deg) skew(5deg); } .quote blockquote cite { display: block; font-style: italic; text-align: right; } .quote blockquote cite:before { content: "- "; } .quote blockquote > * { position: relative; z-index: 1; } .animated-border-quote { display: inline-block; margin: 1em; max-width: 20em; overflow: hidden; } .animated-border-quote blockquote { background-color: #6057d6; border: solid 2px #a367b0; display: inline-block; margin: 0; padding: 1em; position: relative; } .animated-border-quote blockquote:before { animation: clockwise 30s infinite linear; background-color: #6057d6; bottom: 10%; content: ""; left: 0; opacity: 0.5; position: absolute; right: 0; top: 10%; } .animated-border-quote blockquote:after { animation: counter 30s infinite linear; background-color: #6057d6; bottom: 10%; content: ""; left: 0; opacity: 0.5; position: absolute; right: 0; top: 10%; } .animated-border-quote blockquote cite { display: block; font-style: italic; text-align: right; } .animated-border-quote blockquote cite:before { content: "- "; } .animated-border-quote blockquote > * { position: relative; z-index: 1; } @keyframes clockwise { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } @keyframes counter { 0% { transform: rotate(0); } 100% { transform: rotate(-360deg); } } .animated-shadow-quote { display: inline-block; margin: 1em; max-width: 20em; position: relative; } .animated-shadow-quote blockquote { animation: shadows 2s linear infinite alternate; display: inline-block; margin: 0; padding: 1em; } .animated-shadow-quote blockquote cite { display: block; font-style: italic; text-align: right; } .animated-shadow-quote blockquote cite:before { content: "- "; } @keyframes shadows { 0% { box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .25); transform: scale(0.95); } 100% { box-shadow: 0 0 4px 2px rgba(0, 0, 0, .25); transform: scale(1); } } .square-brackets-quote { display: inline-block; font-family: sans-serif; margin: 1em; max-width: 20em; } .square-brackets-quote blockquote { border: solid 1em #ccc; display: inline-block; margin: 0; padding: 1em; position: relative; } .square-brackets-quote blockquote:before { background-color: #b76ca4; bottom: -1em; content: ""; left: 2em; position: absolute; right: 2em; top: -1em; } .square-brackets-quote blockquote cite { display: block; font-size: small; font-style: normal; text-align: right; text-transform: uppercase; } .square-brackets-quote blockquote > * { position: relative; z-index: 1; } .giant-quotes-quote { display: inline-block; font-family: sans-serif; margin: 1em; max-width: 20em; } .giant-quotes-quote blockquote { display: inline-block; margin: 0; padding: 1em; position: relative; } .giant-quotes-quote blockquote:before { color: #f90; content: "\201C"; font-size: 4em; left: 0; line-height: 0.75em; position: absolute; top: 0; transform: scale(2, 8); transform-origin: top; } .giant-quotes-quote blockquote:after { color: #f90; content: "\201D"; font-size: 4em; line-height: 0.75em; position: absolute; right: 0; top: 0; transform: scale(2, 8); transform-origin: top; } .giant-quotes-quote blockquote > * { padding: 0 2em; } .giant-quotes-quote blockquote cite { display: block; font-style: normal; text-align: right; text-transform: uppercase; } div.sticky { position: fixed; width: 100%; bottom: 10px; } .tag-cloud { display: inline-block; color: white; padding: 8px 20px; font-family: Arial; border-radius: 25px; background-color: #2196F3; margin-top: 8px; } .hndl-wrapper { position: relative; } .hndl-sidebar { position: absolute; right: 0; top: 50px; z-index: 1000; } .hndl-card { width: 300px; height: 99.7vh; overflow: scroll; overflow-x: hidden; background: linear-gradient(rgba(145, 74, 218, 0), rgba(145, 74, 218, 0)), url(../imgs/contact-background.jpg) center center no-repeat; background-size: cover; border-radius: 5px; color: #fff; } .nav-item a { color: #fff; } .nav-item a:hover { color: #5654db; } .nav-item a.active { color: #fff; text-decoration: underline; font-weight: bold; } .hhdl-content-detail { text-align: center; padding-top: 100px; } #hndl-social-share { padding-top: 50px; } #hndl-social-share a { display: block; font-size: 25px; padding: 30px 1rem; } .hndl-languages { position: absolute; right:10px; top:10px } #hndl-mainstick-button { display: block; position: fixed; right: 0; cursor: pointer; z-index: 8000; background: url(../imgs/mainbutton.png); background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; font-weight: 700; font-size: 14px; padding: 2rem 1.1em; height: fit-content; text-align: center; border-radius: 0 5px 5px 0; writing-mode: vertical-lr; -webkit-transform: rotate(-180deg); } div.hndl-mainstick-button:hover { background: #6057d6; color: white; } #hndl-main-button { background-color: #8f57d6; color: #fff; font-weight: 700; font-size: 14px; padding: 2rem 1em; height: fit-content; text-align: center; border-radius: 0 5px 5px 0; cursor: pointer; writing-mode: vertical-lr; transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); } #hndl-main-wrap { display: none; top: 0px !important; height: 100vh; width: 367px; position: fixed; right: 0; z-index: 9000; color: #000; } .hndl-col-left { float: left; height: fit-content; width: fit-content; margin-top: 70%; position: relative; right: -2px; } .hndl-col-right { float: right; height: 100%; width: 317px; min-height: 292px; border: 1px solid #b76ca4; border-radius: 5px 0 0 5px; overflow-y: scroll; }