*, *::before, *::after {box-sizing: border-box;}html, body {margin: 0;padding: 0;height: 100%;overflow: hidden;}body {font-family: Nunito, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;color: #535353;background-color: #fff;display: flex;justify-content: center;align-items: center;}a {color: #007bff;text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects;-ms-touch-action: manipulation;touch-action: manipulation;}a:hover {color: #0056b3;text-decoration: underline;}img {vertical-align: middle;border-style: none;max-width: 100%;}.container {width: 100%;padding: 0 15px;margin: 0 auto;max-width: 100%;}.row {display: flex;flex-wrap: wrap;margin: 0;overflow: hidden;}.lg-5, .ln-5, .md-5, .mn-5 {position: relative;width: 100%;min-height: 1px;}.lg-5 {flex: 0 0 41.67%;max-width: 41.67%;}.ln-5 {flex: 0 0 58.33%;max-width: 58.33%;}.lang-boxes {display: block;width: 100%;}.lang-boxes + .lang-boxes {margin-top: 12px;}.lang-text:focus {box-shadow: none;}.px-0 {padding: 0 !important;}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0);}to {-webkit-transform: rotate(1turn);}}@keyframes spin {0% {transform: rotate(0);}to {transform: rotate(1turn);}}.language-wrapper {top: 0;width: 100%;height: 100vh;bottom: 0;min-height: 100vh;z-index: 9;opacity: 1;position: relative;display: flex;justify-content: center;align-items: center;background: #0f0f0f;background-repeat: no-repeat;background-attachment: fixed;}.language-wrapper .language-selection {color: #272323;height: 100%;display: flex;flex-direction: column;justify-content: center;}.language-wrapper .language-selection .details p {color: #403838;font-weight: 400;font-size: 15px;}a.logo-text {color: #000;font-size: 18px;font-weight: 700;text-decoration: none;display: flex;align-items: center;width: 170px;justify-content: center;margin: 0px auto;}h1 {margin: 0px;}h2, p {margin: 0 0 1rem;font-weight:normal;}a.logo-text span {background: #fff;line-height: 1;display: inline-block;padding: 4px 5px 2px;color: #ff574d;font-weight: 700;border-radius: 4px;margin-right: 10px;}.language-wrapper .language-selection .details {padding: 35px 45px;}.language-wrapper .language-right {width: 100%;border-radius: 10px 0 0 10px;padding: 80px 20px;position: relative;height: 100%;display: flex;flex-direction: column;justify-content: center;background-size: cover;}.language-box {margin: 0 auto;max-width: 750px;border-radius: 10px;background: linear-gradient(to right, #000 0%, #222 51%, #333 100%);text-align: center;overflow: hidden;align-items: stretch;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 6px 20px rgba(0, 0, 0, 0.1);}.language-wrapper .language-selection .btn-lang {display: flex;justify-content: space-between;align-items: center;cursor: pointer;padding: 10px 25px;height: 36px;letter-spacing: 1px;font-size: 14px;font-weight: bold;font-family: Nunito, sans-serif;border-radius: 20px;text-transform: uppercase;text-align: left;}.language-wrapper .language-selection .btn-lang span {text-align: right;width: 100px;}.language-wrapper .language-right p, .language-right h2 {font-size: 12px;color: #fff;}.language-wrapper .language-right .btn-sm {padding: 6px 20px;font-size: 13px;}.language-wrapper .language-selection .lang-text {background: #5db338;border: none;color: #fff;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}.language-wrapper .language-selection .lang-text:hover {text-decoration: none;}.footer, .footer a {text-decoration: none;color: #535353;text-align: center;padding-top: 15px;font-size: 14px;}.footer-links {padding-bottom: 2px;}.footer-links a, .footer-links a:hover {text-decoration: none;color: #535353;margin: 0 5px;}.footer-links a:hover {color: #333;}@media screen and (max-width: 768px) {.mn-5 {flex: 0 0 100%;max-width: 100%;}.container {max-width: 420px;}.language-box{background:linear-gradient(to bottom, #000 0%, #222 51%, #333 100%);}.language-wrapper .language-selection .details{padding:15px 35px 45px 35px;}.language-wrapper .language-right {border-radius: 0;padding: 25px 20px 0;}}@media (min-width: 768px) and (max-width: 1024px) {.language-wrapper .language-selection .details{padding:35px 25px;}}@media screen and (max-width: 1024px) {.container {max-width: 650px;}}@media print {*, :after, :before {text-shadow: none !important;box-shadow: none !important;}a, a:visited {text-decoration: underline;}img {page-break-inside: avoid;}p {orphans: 3;widows: 3;}}