
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap");:root {--base-color: #3C2FC0;--color-primary: #c3002f;--extra-medium-gray: #e8e8e8;--color-green: #18bd5b;--medium-gray: #232323;--color-white: #ffffff;--color-black: #000000;--color-gray: #878898;--slate-blue: #262b35;--primary-font: "Inter", sans-serif;--alt-font: "Plus Jakarta Sans", sans-serif;}
html {font-size: 16px;}
body {font-family: var(--primary-font);font-size: 16px;line-height: 30px;font-weight: 400;color: var(--medium-gray);-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding-right: 15px;padding-left: 15px;}
section {padding-top: 110px;padding-bottom: 110px;}
section.half-section {padding-top: 70px;padding-bottom: 70px;}
section.big-section {padding-top: 130px;padding-bottom: 130px;}
section.extra-big-section {padding-top: 160px;padding-bottom: 160px;}
ul li {list-style: none;}
a {color: #0000ee;-webkit-transition: 0.3s;transition: 0.3s;}
a:hover {color: #e60012;text-decoration: none;}
.footerlinks li a:hover {color: #fff;text-decoration: none;}
.inner a {text-decoration: underline;}

/*.z-wrapper a, .inner a {text-decoration: underline;}*/
p {margin-bottom: 25px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 30px;letter-spacing: -0.5px;font-family: var(--alt-font);font-weight: 700;}
.container-fluid {padding: 0;}
section#body, section.section-rando {padding: 0;}
.header-wrapper .container {max-width: 100%;padding: 0 60px;}
.contact a {margin: 0 0 0 1.5rem;color: #e60212;}
.contact span.info-details {display: none;}
.header-nav li.nav-item {padding: 10px 20px;}
.header-nav li.nav-item a {font-size: 17px;color: var(--dark-gray) !important;font-weight: 600;padding: .5rem 0 !important;}
.navbar .navbar-nav .nav-item:hover .nav-link {opacity: 0.6;}
.Zone_1.container.z-wrapper h3 {text-transform: uppercase;}
.Zone_1.container.z-wrapper img {margin-bottom: 10px;margin-bottom: 10px;background: #0d0d0d42;border-radius: 6px;}
footer#footer {border-color: var(--extra-medium-gray) !important;border-top: 1px solid;}
.main-footer {padding: 4% 0;}
.footerlinks ul {display: flex;flex-direction: column;}
.footer-copy a {pointer-events: none;color: #878898 !important;}
.footerLogo, .footerlinks li:first-child {margin-bottom: 15px;}
.footerlinks li a {color: #878898;}
.footerlinks li:first-child a {color: #fff;font-weight: 500;}
.footerlinks:last-child {padding-right: 0;}
.post-footer {color: #878898;}
.copyright {color: #ffffff;font-size: 14px;}
.post-footer .container {display: flex;justify-content: space-between;}
.post-footer {padding-bottom: 2rem;}
ul#menu_7_0 a {padding: 0 1rem 0 0;color: #878898;fot-size: 14px;}
footer span.system-info-name {padding-left: 0.2rem;}
.inner.container {max-width: 100%;padding: 0 60px;}
.inner section {padding-top: 50px;}
a.client-name span {font-weight: 700;font-size: 20px;color: #232323;}
a.client-name {text-decoration: none;}
.inner h1 {font-size: 2.5rem;line-height: unset;}
.inner h5 {font-size: 1.25rem;}
.scroll-progress {position: fixed;right: 20px;z-index: 111;top: 50%;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;opacity: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);mix-blend-mode: difference;right: 10px;}
.scroll-progress.visible {opacity: 1;}
.scroll-progress .scroll-top {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.scroll-progress .scroll-line {width: 2px;height: 60px;position: relative;background-color: rgba(255, 255, 255, 0.15);color: inherit;display: block;}
.scroll-progress .scroll-point {display: inline-block;width: 2px;position: absolute;background-color: var(--white);top: 0px;left: 0px;}
.scroll-progress .scroll-text {-webkit-transform: rotate(180deg);transform: rotate(180deg);writing-mode: vertical-lr;margin-bottom: 15px;color: var(--white);font-size: 11px;text-transform: uppercase;}
.formSection h3 {color: #242E45;text-transform: uppercase;text-align: center;margin-bottom: 6%;}
.contact a:hover {background-color: transparent;}
.contact a:hover i {color: #242E45;}
.error-template h1 {font-size: 2.5rem;}
.error-template h2 {font-size: 2rem;}
.home .container .row .col-md-12 h3 {font-size: 1.75rem;}
.welcomeP span {padding-right: 25px;border-right: 2px solid #dc3131;text-transform: uppercase;}
.welcomeP h1 {padding-left: 25px;font-weight: 600;font-size: 48px;margin-bottom: 0;}
.welcomeP .text-center {padding-bottom: 8%;}
.welcomeP .text-center {padding-bottom: 8%;}
.welcomeP h5.card-title {font-size: 16px;color: #d32d2f;}
.welcomeP .card-deck {text-align: center;}
.welcomeP .card-deck .card {border: 0;}
.welcomeP p.card-text {font-size: 12px;}
.header-logo span {width: 50px;display: block;}
.header-logo span img {width: 100%;}
.main-header {padding: 14px 0;}
.header-nav .dropdown-menu.show {background: #000;border-radius: 0;padding: 0;margin: 0;margin-top: 1.3rem;}
.header-nav li.nav-item .dropdown-item {background-color: transparent;color: #fff !important;padding: 18px 25px 20px 25px !important;font-size: 16px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
footer#footer .footer-wrapper {background-image: url('https://image.blob.ix.co.za/LayoutImage/354/2/354-2-demo-decor-store-footer-bg-2-1920x690.jpg');background-repeat: no-repeat !important;background-size: cover;overflow: hidden;position: relative;background-position: center center !important;}
.footer-copy a {font-weight: unset;color: #fff !important;font-size: 12px;}
.socials .fa-tiktok {width: 25px;height: 25px;background-repeat: no-repeat;background-size: 80%;background-position: bottom;background-color: #ffffff;-webkit-mask-image: url("data:image/svg+xml,%3Csvg fill='%23008cba' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' stroke='%23008cba'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M19.589 6.686a4.793 4.793 0 0 1-3.77-4.245V2h-3.445v13.672a2.896 2.896 0 0 1-5.201 1.743l-.002-.001.002.001a2.895 2.895 0 0 1 3.183-4.51v-3.5a6.329 6.329 0 0 0-5.394 10.692 6.33 6.33 0 0 0 10.857-4.424V8.687a8.182 8.182 0 0 0 4.773 1.526V6.79a4.831 4.831 0 0 1-1.003-.104z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;-webkit-mask-position: center;}
.social-links li {margin: 0 15px 0 0 !important;}
.social-links li:last-child {margin: 0;}
.social-links li i {font-size: 24px;color: #fff;}
ul#menu_12_0, ul#menu_13_0 {display: flex;flex-direction: column;padding: 0 30px;}
.contactLinks {width: auto;justify-content: flex-end;}
.contactLinks li:first-child a {color: #878898;pointer-events: none;}
.contactLinks li a {color: #fff;}
.qlinks li a {display: flex;gap: 20px;justify-content: center;align-items: center;color: #232323;}
.qlinks li a i {font-size: 40px;color: #dc3545;}
.floating-links {position: fixed;left: 0;right: 0;bottom: 0;z-index: 1090;display: flex;justify-content: center;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));pointer-events: none;}
.floating-links ul {display: inline-flex;gap: 10px;border-radius: 999px;box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);padding: 6px;pointer-events: auto;backdrop-filter: saturate(140%) blur(6px);}
.floating-links ul li {display: inline-flex;align-items: center;gap: 8px;border-radius: 999px;background: #000000;color: #fff;text-decoration: none;padding: 10px 14px;line-height: 1;font-weight: 600;font-size: 14px;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);transition: transform .15s ease, box-shadow .15s ease, background .15s ease;}
.floating-links ul li a {color: #fff;font-size: 14px;}
.floating-links ul li a i {font-size: 16px;line-height: 0;margin-right: 8px;}
.floating-links ul li:hover {background-color: #d32d2f;}
.qlinks {border-right: 1px solid #e8e8e8;padding: 45px 0;}
.qlinks li {width: 100%;}
.qlinks-li div:last-child {color: #d32d2f;}
.qlinks li a:hover {color: unset;}
.social-links i.fab.fa-facebook:hover {color: #3b5998;}
.social-links i.fab.fa-tiktok:hover {background-color: #ea4c89;}
.social-links i.fab.fa-youtube:hover {color: #00aced;}
.social-links i.fab.fa-instagram:hover {color: #FE1F49;}
.footerlinks li:first-child a {pointer-events: none;}
.social-links li:first-child a {pointer-events: unset;}
section.welcomeP .align-items-center.d-flex.justify-content-center {margin-bottom: 4%;}
#menu_7_0  li:nth-child(even) a {color: #878898;}
.rotator-button-icon {width: 42px;height: 42px;border-radius: 50%;background: rgba(0, 0, 0, 0.35);color: #fff;border: none;cursor: pointer;z-index: 8;display: flex;align-items: center;justify-content: center;font-size: 22px;}
.rotator-button {opacity: unset;}
.ix-system-sitemap, .ix-system-terms, .inner.container.ts-cs {padding: 0 60px;}
.ix-system-sitemap a {text-decoration: unset;}
.header-nav li.nav-item .dropdown-item:hover {opacity: 0.6;}
.inner .article-widget .card-body {padding: 1.25rem;}
small.text-muted.article-author {color: #dc3545 !important;}
a.nms-model-link {color: #232323;text-decoration: none;}