:root {
    --purple: #46155a;
    --beige: #ebd9b3;
    --white: #fff;
    --red: #98053d;
    --green: #4cbd85;
    --bs-body-font-size: 20px;
}
.row {
    --bs-gutter-x: 2.5rem
}

/* globals */
body {
    max-width: 1920px;
    margin: 0 auto;
}
html {
    background-color: var(--purple);
    scroll-behavior: smooth;
}

@media screen and (max-width: 576px){
    html, body {
        max-width: 100%;
        overflow-x: clip;
    }
}

section {
    padding: 40px 0;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center;
    min-height: 100vh;
    margin-top: -82px;
    padding-top: 210px;
}

img {
    max-height: 100%;
    max-width: 100%;
}

.cta-btn {
    border-radius: 32px;
    text-align: center;
    padding: 6px 32px;
    text-decoration: none;
    background-color: var(--purple);
    color: var(--beige);
    font-weight: 500;
}

.cta-btn:hover {
    background-color: var(--beige);
    color: var(--purple);
}

header, footer {
    background-color: #aaa;
}

section {
    padding: 128px 0;
}

@media screen and (max-width: 991px) {
    section {
        padding: 64px 0;
    }
    body {
        text-align: center;
    }
}

/* fonts */
body {
    font-family: raleway, Times, serif;
    font-weight: 300;
    line-height: 1.8em;
}
h1 {
    /* font-family: playfair-display, Arial, sans-serif; */
    font-family: raleway, Times, serif;
    font-weight: 500;
    line-height: 1.8em;
}
h2 {
    font-family: raleway, Times, serif;
    font-weight: 500;
    line-height: 1.8em;
}
h3 {
    font-family: raleway, Times, serif;
    font-weight: 400;
    line-height: 1.8em;
}
p, ul, li {
    font-weight: 500;
}


/* nav */
nav ul {
    list-style: none;
    vertical-align: baseline;
    display: inline-flex;
    margin-bottom: 0;
}
nav {
    flex-direction: row;
    justify-content: space-between;
    padding: 0 32px;
    width: 100%;
}
header {
    height: 82px;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.linkedin-icon svg {
    max-height: 30px;
}
/* misc */
.no-link-styling {
    color: #000;
    text-decoration: none;
}

@media screen and (min-width: 992px) {
    .hide-on-desktop {
        display: none !important;
    }
    .hide-on-mobile {
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .hide-on-mobile {
        display: none !important;
    }
    .hide-on-desktop {
        display: block;
    }
}

@media screen and (min-width: 992px) {
    .vertically-center-parent {
        position: relative;
        height: 100%;
    }

    .vertically-center-child {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
    }
}

/* @media screen and (max-width: 992px) {
    .vertically-center-child {
        position: relative;
    }
} */

/* back-to-top */

.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: var(--purple);
  width: 40px;
  height: 40px;
  border-radius: 50px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 28px;
  color: var(--beige);
  line-height: 0;
}

.back-to-top:hover {
  background: var(--beige);
}
.back-to-top:hover i {
  color: var(--purple);
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

.uppercase {
    text-transform: uppercase;
    letter-spacing: 5px;
}

.center-text, .center-text * {
    text-align: center;
}

.vertically-align-text {
    height: 100%;
    display: flex;
    /* align-items: center; */
    justify-content: center;
    flex-direction: column;
}

.svg-underline {
    position: relative;
    padding-bottom: 32px;
}

.svg-underline::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 380px;
    height: 16px;
    background-image: url('data:image/png;base64,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');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media screen and (max-width: 480px) {
    .svg-underline::after {
        width: 285px;
        height: 12px;
    }
}

.use-purple::after {
    background-image: url('data:image/png;base64,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');
}

ul.green-dot, ul.yellow-dot, ul.red-dot {
    list-style-type: disc;
    text-align: left;
}

ul.green-dot li::marker, ul.yellow-dot li::marker , ul.red-dot li::marker {
    font-size: 2rem;
}

ul.green-dot li::marker {
    color: var(--green);
}

ul.yellow-dot li::marker {
    color: var(--beige);
}

ul.red-dot li::marker {
    color: var(--red);
}

.no-link-styling {
    color: var(--purple);
}
.no-link-styling:hover {
    color: var(--purple);
}

/* transitions */
* {
    transition: all 0.4s ease;
}

/* klaro */
#klaro {
    --dark1: var(--beige) !important;
    --light1: var(--purple) !important;
    --button-text-color: var(--beige) !important;
    --notice-top: auto !important;
    --notice-bottom: 0 !important;
    --notice-left: 0 !important;
    --notice-right: 0 !important;
    --notice-max-width: calc(100vw) !important;
}
#klaro * {
    font-weight: 500 !important;
}
.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .context-notice .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success {
    background-color: var(--green) !important;
    padding: 8px 16px !important;
    border-radius: 16px !important;
}
.klaro .cookie-notice .cm-btn-danger, .klaro .cookie-modal .cn-decline {
    background-color: var(--red) !important;
    padding: 8px 16px !important;
    border-radius: 16px !important;
}

.klaro .cookieNoticeTitle {
    font-size: 2em !important;
}

body .klaro .cookie-modal .cm-btn.cm-btn-info {
    background-color: var(--purple) !important;
}

#klaro .cookie-notice .cn-body .cn-ok .cn-learn-more {
    background-color: var(--purple) !important;
    padding: 8px 16px !important;
    border-radius: 16px !important;
    color: var(--beige) !important;
}

@media screen and (min-width: 400px) {
    #klaro .cookie-notice .cn-body .cn-ok .cn-learn-more {
        max-width: fit-content;
    }
}

#klaro .cookie-notice{
    border-top: 2px solid var(--purple) !important;
}