/* @font-face {
    font-family: "Cabinet";
    src: url("../fonts/CabinetGrotesk-Regular.woff2") format('woff2');
}

@font-face {
    font-family: "Cabinet-Medium";
    src: url("../fonts/CabinetGrotesk-Medium.woff2") format('woff2');
} */

:root {
    --light-grey: #e0e0e0;
    --background: #FBF9F4;
}

body {
    /* background: var(--background);
    background-image: url('/images/decorations/noise-bg-2.png');
    background-attachment: fixed; */
}

/* h1, h2, h3, h4, h5, h6 {
    font-family: "Cabinet" !important;
    font-style: normal !important;
    font-weight: normal !important;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    font-family: "Cabinet-Medium";
    font-style: normal;
    font-weight: normal;
}

h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {
    font-family: "Cabinet";
    font-style: normal;
    font-weight: normal;
}

h1 p strong, h2 p strong, h3 p strong, h4 p strong, h5 p strong, h6 p strong {
    font-family: "Cabinet-Medium";
    font-style: normal;
    font-weight: normal;
} */

/* Horizontal scrolling */
#tm-main {
    /* display: flex !important; */
    /* overflow-y: hidden; */
    /* height: 100vh;
    max-height: 100vh; */
}

.eui-widget-title, a[title="Free Instagram Feed widget"] {
    display: none !important;
}

@media screen and (max-width: 800px) {
    .orange-bg-topo > div {
        background-image: url('/images/decorations/orange-topographic-mobile.svg') !important;
    }

    .light-bg-topo > div {
        background-image: url('/images/decorations/light-topographic-mobile.svg') !important;
    }

    
}

/* #horizon {
    position: fixed;
    width: 100vw;;
    z-index: 0;
    border: 1px dashed grey;
    height: 70vh;
    top: 20vh;
} */

/* .diff {
    mix-blend-mode: difference;
} */

div[data-id="page#0"] .uk-container {
    /* padding-left: 130px !important; */
}

.fixed-section {
    /* position: fixed;
    top: 0;
    left: 0;
    width: 100vw !important; */
    /* background-color: transparent !important; */
}

.blured-item {
    /* opacity: 0;
    filter: blur(15px); */
}

/* .absolute-section {
    position: relative;
}

.abs {
    position: absolute;
}

.top-l {
    top: 0;
    left: -1px;
}

.top-r {
    top: 0;
    right: -1px;
}

.bottom-l {
    bottom: 0;
    left: -1px;
}

.bottom-r {
    bottom: 0;
    right: -1px;
} */
/* 
#module-113 {
    position: fixed !important;
    z-index: 1000;
    left: 0 !important;
    top: 0 !important;
    height: 62px !important;
    width: 100vw !important;
    background: #f4f0ed7e !important;
    backdrop-filter: blur(15px);
    border-bottom: 1px solid var(--light-grey);
}

#module-113 .uk-section {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#module-113 .uk-container {
    margin: 0px !important;
    width: calc(100% - 50px) !important;
    min-width: calc(100% - 50px) !important;
    display: flex !important;
    flex-direction: row-reverse !important;
}

#module-113 div[data-id="module-113#0-1"] {
    margin-top: 0px !important;
}

#module-113 .uk-grid {
    margin-top: 0px !important;
    margin-left: 0px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
}

@media screen and (max-width: 639px) {
    #module-113 {
        border-top: none !important;
        border-bottom: 1px solid var(--light-grey);
    }
}

#module-113 .uk-section {
    height: 100% !important;
    background: transparent;
}

div[data-id="module-113#0"] {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

div[data-id="module-113#0"] {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

#module-113 .uk-container {
    padding-left: 5px !important;
    padding-right: 5px !important;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
} */

#module-113 .uk-icon {
    color: rgb(255, 255, 255);
}

#module-113 .uk-icon:hover {
    color: rgb(221, 221, 221);
}

.tm-toolbar {
    padding: 0px !important;
}

.tm-toolbar .uk-container {
    min-width: calc(100% - 30px);
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    position: fixed;
    z-index: 999;
    top: 0px;
    left: 0;
    mix-blend-mode: difference;
    align-items: flex-start !important;
}

#contact-btn {
    background: black;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

#contact-btn a {
    width: 100%;
    height: 100%;
    text-align: center;
}

.splash .el-image {
    -webkit-mask-image: url(/images/decorations/splash-2.png);
    mask-image: url(/images/decorations/splash-2.png);
    mask-size: cover;
    mask-repeat: no-repeat;
}

.splash-1 .el-image {
    -webkit-mask-image: url(/images/decorations/splash-a.png);
    mask-image: url(/images/decorations/splash-a.png);
    mask-size: cover;
    mask-repeat: no-repeat;
}


.min-full {
    /* min-width: 100vw !important; */
}


.min-full .uk-container {
    /* margin-left: 0px;
    padding-left: 70px;
    min-width: 100vw !important;
    width: 100% !important; */
}

.width-100 {
    /* width: 100vw;
    min-width: 100vw;
    max-width: 100vw; */
}

.offset-left {
    margin-left: 5vw;
}

.offset-right {
    margin-right: 5vw;
}

@media screen and (max-width: 800px) {
    .offset-left {
        margin-left: 0vw;
    }

    .offset-right {
        margin-right: 0vw;
    }

    .full-width-img img {
        max-width: 100vw !important;
        transform: translateX(-15px);
    }

    .full-width-img .tm-box-decoration-primary::before {
        transform: translate(0px, 15px) !important;
        background-color: transparent;
    }

    .full-width-img .tm-box-decoration-primary {
        max-width: none !important;
    }
}

.flex-row {
    display: flex !important;
    position: fixed;
    width: max-content !important;
}

/* .fixed {
    position: fixed !important;
    top: 0;
    left: 0
} */

.no-left-padding {
    padding-left: 0px !important;
}


.hor-section {
    /* height: 100vh;
    max-height: 100vh;
    min-height: 100vh;
    padding-bottom: 0px !important;
    padding-top: 0px !important; */
}

.hor-section > .uk-container {
    /* display: flex;
    gap: 10vw;
    align-items: center;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important; */
}

.hor-section .uk-grid {
    /* margin-left: 0px !important;
    height: 100%; */
}

/* .hor-section .uk-grid {
    margin-top: 0px !important;
}

.hor-section .uk-grid > div:not(.fh) {
    height: calc(100% - 140px);
    padding: 70px 0;
} */

/* .hor-section .uk-grid .uk-width-1-2{
    max-width: ;
} */

/* .padding-text {
    padding: 25px;
    border-radius: 15px;
} */

/* .light-bg {
    background-color: white;
}

.fh {
    height: 100%;
} */

/* .centered-column .uk-panel {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
} */

/* .sb {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.fe {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.fee {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.fifty-pct {
    height: 50% !important;
}

footer {
    position: relative;
    z-index: 999999999;
} */