body {
    font-family: Jost;
}

.display-2 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.9rem;
    line-height: 1.1;
}

.display-5 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.4rem;
    line-height: 1.5;
}

.display-7 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.2rem;
    line-height: 1.5;
}

/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */

@media (max-width: 768px) {

    .display-2 {
        font-size: 1.52rem;
        font-size: calc(1.315rem + (1.9 - 1.315) * ((100vw - 20rem) / (48 - 20)));
        line-height: calc(1.3 * (1.315rem + (1.9 - 1.315) * ((100vw - 20rem) / (48 - 20))));
    }

    .display-5 {
        font-size: 1.12rem;
        font-size: calc(1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20)));
        line-height: calc(1.4 * (1.14rem + (1.4 - 1.14) * ((100vw - 20rem) / (48 - 20))));
    }

    .display-7 {
        font-size: 0.96rem;
        font-size: calc(1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
        line-height: calc(1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
    }
}

/* Buttons */

.text-primary {
    color: #ffe033 !important;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #ccad00 !important;
}

a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
    transition: 0.2s;
    position: relative;
    background-image: linear-gradient(currentColor 50%, currentColor 50%);
    background-size: 10000px 2px;
    background-repeat: no-repeat;
    background-position: 0 1.2em;
}

a,
a:hover {
    color: #ffe033;
}

/* Scroll to top button*/

/* Forms */
a {
    transition: color 0.6s;
}

.cid-tcq8WwEHxl {
    padding: 3rem 1em 0 1rem;
    background-color: #333333;
}

.cid-tcq8WwEHxl .item {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.cid-tcq8WwEHxl .item .icon-wrap {
    text-align: center;
}

.cid-tcq8WwEHxl .item span {
    font-size: 2rem;
    color: #332b00;
    line-height: 60px;
}

.cid-tcq8WwEHxl .item::before {
    content: "\e96b";
    font-family: Moririse2 !important;
    position: absolute;
    font-size: 32px;
    left: -15px;
    top: 12%;
    color: #ffe033;
    visibility: hidden;
}

.cid-tcq8WwEHxl .item.first:before {
    display: none;
}

.cid-tcq8WwEHxl .icon-box {
    background: #ffe033;
    width: 60px;
    min-width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
}

.cid-tcq8WwEHxl .text-box {
    margin-top: 1rem;
    text-align: center;
}

@media (max-width: 991px) {
    .cid-tcq8WwEHxl .item:before {
        display: none;
    }

    .cid-tcq8WwEHxl .card-wrapper {
        margin-bottom: 2rem;
    }
}

.cid-tcq8WwEHxl .text-box .mbr-text {
    color: #ffffff;
}

.cid-tcq8WwEHxl .icon-title,
.cid-tcq8WwEHxl .item .icon-wrap {
    color: #ffffff;
}

.cid-tcq8WwEHxl .card-title,
.cid-tcq8WwEHxl .card-box {
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
}

@charset "UTF-8";
section {
    background-color: #ffffff;
}

section,
.container-fluid {
    position: relative;
    word-wrap: break-word;
}

a {
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
}

a, a:hover {
    text-decoration: none;
}

.mbr-text {
    font-style: normal;
    line-height: 1.7;
}

h4,
h5,
.display-2,
.display-5,
.display-7,
span,
a {
    line-height: 1;
    word-break: break-word;
    word-wrap: break-word;
    font-weight: 400;
}

strong {
    font-weight: bold;
}

section {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

/*! Base colors */

.mbr-black {
    color: #111111;
}

/*! Text-aligns */

.align-center {
    text-align: center;
}

/*! Font-weight  */

/*! Media  */

.card-box {
    width: 100%;
}

/*! Buttons */

/*! Btn icon margin */

/*! Full-screen */

/*! Map */

/*! Scroll to top arrow */

/*! Arrow Down */

/*Gradients animation*/

.row {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
}

.justify-content-center {
    -webkit-justify-content: center;
}

.card-wrapper {
    -webkit-flex: 1;
}

:focus {
    outline: none;
}

.mb-4 {
    margin-bottom: 2rem !important;
}

@media (min-width: 992px) {

    .row {
        margin-left: -16px;
        margin-right: -16px;
    }

    .row > [class*=col] {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (min-width: 768px) {
    .container-fluid {
        padding-left: 32px;
        padding-right: 32px;
    }
}

.card-wrapper {
    overflow: hidden;
}

.item {
    position: relative;
}

@charset "UTF-8";
section {
    background-color: #ffffff;
}

section,
.container-fluid {
    position: relative;
    word-wrap: break-word;
}

a {
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
}

a, a:hover {
    text-decoration: none;
}

.mbr-text {
    font-style: normal;
    line-height: 1.7;
}

h4,
h5,
.display-2,
.display-5,
.display-7,
span,
a {
    line-height: 1;
    word-break: break-word;
    word-wrap: break-word;
    font-weight: 400;
}

strong {
    font-weight: bold;
}

section {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

/*! Base colors */

.mbr-black {
    color: #111111;
}

/*! Text-aligns */

.align-center {
    text-align: center;
}

/*! Font-weight  */

/*! Media  */

.card-box {
    width: 100%;
}

/*! Buttons */

/*! Btn icon margin */

/*! Full-screen */

/*! Map */

/*! Scroll to top arrow */

/*! Arrow Down */

/*Gradients animation*/

.row {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
}

.justify-content-center {
    -webkit-justify-content: center;
}

.card-wrapper {
    -webkit-flex: 1;
}

body {
    height: auto;
    min-height: 100vh;
    margin: 0;
    padding: 0;
}

:focus {
    outline: none;
}

.mb-4 {
    margin-bottom: 2rem !important;
}

@media (min-width: 992px) {

    .row {
        margin-left: -0px;
        margin-right: -0px;
    }

    .row > [class*=col] {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 768px) {
    .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
}

.card-wrapper {
    overflow: hidden;
}

.item {
    position: relative;
}

.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2)
}

.row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y)
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

@media (min-width: 768px) {

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
}

@media (min-width: 992px) {

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
}

.justify-content-center {
    justify-content: center !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.p-4 {
    padding: 1.5rem !important
}