ul,
ol {
    list-style: none;
}

@keyframes c2p {
    to {
        left: 0
    }
}

@keyframes n2c {
    to {
        left: 33.3%
    }
}

@keyframes p2n {
    10% {
        opacity: 0
    }

    25% {
        opacity: 0;
        left: -33.3%
    }

    75% {
        opacity: 0;
        left: 66.6%
    }

    to {
        opacity: 1;
        left: 66.6%
    }
}

@keyframes c2n {
    to {
        left: 66.6%
    }
}

@keyframes p2c {
    to {
        left: 33.3%
    }
}

@keyframes n2p {
    10% {
        opacity: 0
    }

    25% {
        opacity: 0;
        left: 133.3%
    }

    75% {
        opacity: 0;
        left: 0
    }

    to {
        opacity: 1;
        left: 0
    }
}

@keyframes slidein-fade {
    0% {
        transform: translateY(3rem);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

:root {
    font-size: .8333333vw
}

@media only screen and (max-width:960px),
(orientation:portrait) {
    :root {
        font-size: 12px
    }
}

@media only screen and (min-width:1440px) {
    :root {
        font-size: 12px
    }
}

#bitnami-banner,
.row:after,
.row:before {
    display: none !important
}

@media (max-width:950px) {
    .mobile-display-none {
        display: none !important
    }
}

.div-link {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block
}

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

html.tablet.portrait .tablet-portrait-hint,
img {
    display: block
}

body {
    background-color: #fff !important;
    color: #000;
}

.single-portfolio>div.container:first-of-type:not(.main-menu) {
    background-color: #f8f7f3;
    width: 100%;
    max-width: unset
}

.header-line {
    max-width: 29.875rem;
    width: 82.1875%;
    height: .5625rem;
    opacity: .5;
    border-bottom: solid .0625rem #333;
    margin-bottom: 1.1875rem
}

.main-title {
    font-size: 2.1875rem;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #000;
    text-align: center;
    margin-top: 1.875rem
}

.main-title a,
a {
    color: #000
}

.about_background-light-grey {
    background-color: #f8f7f3
}

.about_picture-row {
    margin-top: 6.6875rem
}

.about_picture {
    width: 13.375rem;
    height: 13.375rem;
    margin-top: -6.6875rem
}

.about_picture img {
    width: 100%;
    height: auto;
    display: block
}

@media (max-width:950px) {
    .about_picture-row {
        margin-top: 3.6875rem
    }

    .about_picture {
        width: 7.375rem;
        height: 7.375rem;
        margin-top: -3.6875rem
    }
}

#about_firs-txt {
    padding-top: 3.875rem;
    width: 56.73640167%;
    position: relative
}

#about_firs-txt:before {
    display: block;
    width: 4.25rem;
    height: 3.125rem;
    content: "";
    background: url(../images/quotes.svg)no-repeat 50% 50%;
    background-size: cover;
    position: absolute;
    top: 1.75rem;
    left: -3rem
}

@media (max-width:950px) {
    #about_firs-txt {
        padding-top: 1.9375rem;
        padding-left: 0;
        padding-right: 0;
        width: 90.625%
    }

    #about_firs-txt:before {
        width: 2.125rem;
        height: 1.5625rem;
        left: -.5rem;
        top: 1.125rem
    }
}

#about_firs-txt p {
    line-height: 1.5;
    color: #000;
    position: relative;
    font-weight: 700
}

#about_firs-txt svg {
    height: 3.125rem;
    position: absolute;
    left: 24%;
    top: 10.3%;
    z-index: 1
}

@media (max-width:950px) {
    #about_firs-txt svg {
        left: 6%;
        top: 3.3%
    }
}

#about_firs-txt p,
.about_final-message p,
.about_link a,
.about_link p {
    font-style: normal;
    font-stretch: normal;
    text-align: center
}

.about_final-message p {
    margin: 0;
    line-height: normal;
    color: #000
}

.about_backgroun-white,
.about_final-message {
    background-color: #fff
}

.about_final-message {
    width: 29.1875rem;
    height: 11.4375rem;
    box-shadow: 0 .125rem .6875rem .1875rem rgba(155, 155, 155, .17);
    margin-top: -5.75rem;
    margin-bottom: .75rem;
    display: flex
}

@media (max-width:950px) {
    .about_final-message {
        width: 85%;
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }
}

.h-125 {
    height: 7.8125rem
}

@media (max-width:950px) {
    .h-125 {
        height: 9.375rem
    }
}

.about_link {
    padding-top: 7.8125rem
}

@media (max-width:950px) {
    .about_link {
        padding-top: .6875rem;
        margin-left: 1.0625rem !important
    }
}

.about_link a,
.about_link p {
    line-height: 1.33;
    color: #000 !important
}

@media (max-width:950px) {
    .about_link p {
        text-align: left
    }
}

@media (max-width:950px) {
    .about_link a {
        text-align: left
    }
}

.about_cv-email {
    margin-top: 1.1875rem
}

@media (max-width:950px) {
    .about_cv-email {
        display: none
    }
}

.about_cv-email-mobile {
    margin-top: 1.1875rem;
    display: none
}

@media (max-width:950px) {
    .about_cv-email-mobile {
        display: block;
        margin-left: 1.0625rem !important;
        margin-top: 0 !important
    }
}

.about_cv-email p {
    line-height: 1.33;
    text-align: center
}

.about_cv-email p,
.about_cv-email-mobile p,
.about_description-current-position p {
    font-style: normal;
    font-stretch: normal;
    color: #000
}

.about_cv-email-mobile p {
    line-height: 1.33;
    text-align: left
}

.about_current-position {
    width: 50%
}

.about_separator-vertical {
    margin-left: 1.875rem;
    margin-right: 1.875rem
}

@media (max-width:950px) {
    .about_separator-vertical {
        display: none
    }
}

.about_description-current-position {
    flex-basis: auto;
    width: 41%;
    display: flex
}

@media (max-width:950px) {
    .about_description-current-position {
        display: block;
        width: 100%;
        padding-left: 2rem;
        padding-right: 1.5625rem
    }
}

.about-description-container {
    display: flex;
    width: calc(82% + 3.875rem);
    flex-direction: row;
    justify-content: center
}

@media (max-width:950px) {
    .about-description-container {
        display: block;
        width: 100%
    }
}

.about_description-right {
    text-align: right !important
}

@media (max-width:950px) {
    .about_description-right {
        text-align: left !important
    }
}

.about_description-current-position p {
    line-height: 1.5
}

.about_black-box {
    width: 8rem;
    height: 1.5rem;
    background-color: #000;
    padding: .3125rem 0;
    align-items: center;
    display: flex
}

@media (max-width:950px) {
    .about_black-box {
        margin-left: 1.0625rem !important
    }
}

.about_position {
    margin-top: 1.25rem;
    margin-bottom: 4.25rem;
    font-size: 1.5rem
}

@media (max-width:950px) {
    .about_position {
        margin-left: 1.0625rem !important;
        margin-bottom: 2.5625rem;
        text-align: left !important
    }
}

.about_company-link {
    margin-top: 2.6875rem;
    margin-bottom: 3.0625rem
}

@media (max-width:950px) {
    .about_company-link {
        margin-top: .875rem !important;
        margin-left: 1.0625rem !important;
        margin-bottom: 1.875rem !important;
        text-align: left !important
    }
}

.about_black-box p,
.about_company-link,
.about_position {
    font-style: normal;
    font-stretch: normal;
    text-align: center
}

.about_black-box p {
    display: inline-block;
    margin-bottom: 0;
    line-height: normal;
    color: #fff
}

.about_company-link,
.about_position {
    line-height: 1.33;
    color: #000
}

.about_company-link:hover a {
    color: #4a90e2
}

.about_separator {
    margin-top: .625rem;
    margin-bottom: 4.375rem;
    width: 25rem;
    height: .0625rem;
    background-color: #e6e4e4;
    position: relative
}

.about_circle-separator {
    display: inline-block;
    vertical-align: middle;
    width: .4375rem;
    height: .4375rem;
    background-color: #f8f7f3;
    border: solid .0625rem #e6e4e4;
    border-radius: 50%;
    position: absolute;
    top: -.1875rem;
    left: calc(50% -.1875rem)
}

.about_line-vertical {
    width: 6.6875rem;
    height: .0625rem;
    transform: rotate(-90deg);
    background-color: #e6e4e4
}

.footer_separator {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
    width: 25rem;
    height: .0625rem;
    background-color: #000;
    position: relative
}

.footer_circle-separator {
    display: inline-block;
    vertical-align: middle;
    width: .4375rem;
    height: .4375rem;
    background-color: #fff;
    border: solid .0625rem #000;
    border-radius: 50%;
    position: absolute;
    top: -.1875rem;
    left: calc(50% -.1875rem)
}

.footer_line-2 {
    width: 82.98611111%;
    border: solid 0. 0.3125rem #e8e3e3;
    margin-top: 2.9375rem;
    margin-bottom: 1.875rem
}

@media (max-width:950px) {
    .footer_line-2 {
        margin-top: 1.375rem;
        margin-bottom: .8125rem
    }
}

.footer_title {
    font-size: 1.375rem;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #9b9b9b
}

.footer_li {
    padding-top: 2.6875rem
}

@media (max-width:950px) {
    .footer_li {
        padding-top: 0
    }
}

.footer_li a,
.footer_li li {
    line-height: 1.33;
    text-align: center;
    color: #9b9b9b
}

.footer_li li {
    font-style: normal;
    font-stretch: normal;
    margin-right: 29. 0.9375rem !important;
    margin-left: 29. 0.9375rem !important
}

@media (max-width:950px) {
    .footer_li li {
        display: list-item;
        padding-top: 1.375rem
    }
}

.footer_li a {
    font-weight: 300
}

.footer_li a,
.footer_rights-reserved,
.overlay-text-img h2 {
    font-style: normal;
    font-stretch: normal;
}

.footer_rights-reserved {
    line-height: normal;
    color: #000;
    margin-top: .875rem;
    margin-bottom: 6.25rem
}

#portfolio_brand>div,
#portfolio_ux>div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.img-container-for-overlay {
    position: relative;
    display: flex;
    top: 0;
    left: 0;
    flex-basis: auto;
    width: 33%;
    padding-top: 24.11365757%;
    background: 0 0;
    opacity: 1;
    overflow: hidden;
    margin-bottom: 0.315rem;
}

@media (min-width:769px) and (max-width:1024px) {
    .img-container-for-overlay {
        padding-top: 49%;
        width: 49%
    }
}

@media (max-width:950px) {
    .img-container-for-overlay {
        padding-top: 72.245%;
        width: 83.333333%;
        max-width: 83.333333% !important
    }
}

.img-container-for-overlay img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: .1875rem;
    padding-right: .1875rem;
    padding-bottom: .3125rem;
    background-color: #f8f7f3;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.overlay-text-img {
    position: absolute;
    top: 0;
    left: .1875rem;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .65) !important;
    opacity: 0;
    transition: opacity 500ms ease-in-out
}

body.home .overlay-text-img {
    position: unset !important
}

@media (max-width:950px) {
    .overlay-text-img {
        width: 100%;
        left: 0;
        right: 0
    }
}

.portfolio-item-margin {
    display: inline-block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #f8f7f3;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: opacity 500ms ease-in-out
}

.portfolio_padding,
.selected-img-container-for-overlay {
    height: 100%;
    width: 100%;
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
    margin-bottom: 0.3125rem;
}

.selected_item-margin {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f8f7f3;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    transition: opacity 500ms ease-in-out
}

@media (max-width:950px) {
    .selected_item-margin {
        position: relative !important
    }
}

.img-container-for-overlay:hover .overlay-text-img,
.selected-img-container-for-overlay:hover .selected-overlay-text-img,
.selected-img_container-for_overlay:hover .selected-overlay-text-img h2 {
    opacity: 1;
    background-color: #fff
}

.overlay-text-img>div,
.selected-overlay-text-img span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -75%);
    color: #fff;
    width: 80%
}

.overlay-text-img>div>p {
    text-align: left;
}

.overlay-text-img>div>p>span {
    color: #fff;
    background-color: #000;
    padding: .5em 1em;
    display: inline-block;
    text-transform: lowercase;
    font-size: 1rem !important;
}

.overlay-text-img h2 {
    line-height: 1.25;
    color: #fff;
    text-align: left;
    font-size: 2rem
}

.overlay-text-img h6,
.selected-overlay-text-img h2,
h6 {
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #9b9b9b;
    text-align: left
}

.selected-img-container-for-overlay {
    position: relative;
    display: inline-block;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 50.20920502%;
    opacity: 1
}

@media (max-width:950px) {
    .selected-img-container-for-overlay {
        padding-top: 78.24427481%
    }

    .selected_padding-mobile {
        height: 100%;
        width: 100%;
        padding-left: 1.8125rem;
        padding-right: 1.8125rem
    }
}

.selected-img-container-for-overlay img {
    position: absolute;
    top: 0;
    left: 0
}

.selected-overlay-text-img {
    position: absolute;
    top: 31.8887%;
    left: 36.08333333%;
    width: calc(32.38493724% -.375rem);
    height: calc(27.83333333% -.3125rem);
    background-color: #fff;
    opacity: 0;
    transition: opacity 500ms ease-in-out
}

@media (max-width:950px) {
    .selected-overlay-text-img {
        left: 14.69740634%;
        top: 10.57906459%;
        width: calc(70.60518732% -.375rem);
        height: calc(78.84187082% -.3125rem)
    }
}

.selected-overlay-text-img span {
    width: 100%;
    transform: translate(-50%, -50%)
}

.selected-overlay-text-img h2,
h6 {
    text-align: center;
    color: #000
}

.selected_separator-rectangle {
    width: .8125rem;
    height: .8125rem;
    transform: rotate(-45deg);
    background-color: #d8d8d8
}

@media (max-width:950px) {
    .selected_separator-rectangle {
        width: .5rem;
        height: .5rem
    }
}

.selected_separator {
    padding-top: 73. 0.1875rem;
    padding-bottom: 73. 0.1875rem
}

@media (max-width:950px) {
    .selected_separator {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
}

body.single {
    padding-top: 0rem;
}

.digital {
    background-color: #edf7fc
}

.portfolio {
    background-color: #eff3e0
}

a {
    text-decoration: none
}

a:active,
a:hover {
    text-decoration: none !important;
    color: #000
}

.super-title {
    margin: 1.5em auto 0;
    width: 75%
}

p {
    word-spacing: .9;
    word-break: keep-all
}


.list {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    overflow: visible
}

@media only screen and (max-width:950px) {
    .list {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -o-column-count: 1;
        column-count: 1
    }
}

@media only screen and (min-width:768px) and (max-width:64rem) {
    .list {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -o-column-count: 1;
        column-count: 1
    }
}

#portfolio .list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    overflow: visible
}

@media only screen and (max-width:950px) {
    #portfolio .list {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -o-column-count: 1;
        column-count: 1
    }
}

@media only screen and (min-width:768px) and (max-width:64rem) {
    #portfolio .list {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        -o-column-count: 3;
        column-count: 3
    }
}

.item {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: .7em
}

.item:selection {
    background-color: transparent
}

#digital,
#portfolio,
.item span.title {
    background-color: transparent
}

span.title {
    display: block;
    position: absolute;
    padding: 1em
}

.item span.title {
    top: 0;
    left: 0;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    color: #fff
}

.item span.red,
article.item a.block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.item span.red {
    visibility: hidden;
    background-color: #222;
    opacity: 0;
    display: block;
    z-index: 1
}

#navigation,
article.item p {
    padding: 0;
    margin: 0
}

article.item img {
    z-index: 0;
    min-width: 100%;
    *width: 100%
}

article.item a.block {
    display: none;
    z-index: 5;
    text-indent: -300%
}

#navigation {
    color: #000;
    text-align: left;
    list-style: none;
    height: 1.25em;
    line-height: 1.25em
}

#navigation .menu-item {
    overflow: visible;
    margin: 0;
    padding: 0;
    text-align: center
}

#navigation .menu-item h2 {
    white-space: nowrap;
    text-align: center;
}

#navigation .active * {
    color: #131313 !important
}

#content,
#navigation .active a {
    position: relative
}

#navigation .active a:after {
    content: "";
    border-bottom: .0625rem solid #000;
    position: absolute;
    transform: translateX(-50%);
    width: 3em;
    top: 120%;
    left: 50%
}

#navigation .page-no {
    position: absolute;
    top: .125rem
}

#content {
    min-height: 100%;
    overflow: hidden;
    display: block
}

#content .section-container {
    width: 100%;
    min-height: 100%;
    position: absolute;
    padding-left: 8.5416% !important;
    padding-right: 8.5416% !important;
    padding-bottom: 0 !important;
    overflow: hidden
}

@media (max-width:950px) {
    #content .section-container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

#content .active {
    position: relative;
    margin: 0 auto
}

#content .next,
#content .prev {
    top: 0;
    background-color: transparent;
    cursor: pointer
}

#content .next {
    left: 100%
}

#content .prev {
    left: -100%
}

.bb,
.bt {
    padding: .65em 0
}

.bb,
.bd,
.bt {
    margin-bottom: .65em
}

.bt {
    border-top: .0625rem dotted #000
}

.bb,
.bd {
    border-bottom: .0625rem dotted #000
}

.bd {
    border-top: .0625rem dotted #000;
    padding: .65em 0
}

#education-list {
    padding: .15em 0
}

#education-list div {
    padding: .5em;
    background-color: #fff;
    margin-bottom: 0
}

#education-list div:last-child p {
    margin-right: 0
}

article.post-body img {
    min-width: 97%
}

#contact-list p {
    word-break: break-all;
    word-wrap: break-word
}

img#go-up,
svg#go-up {
    display: none;
    width: 5%;
    height: auto;
    position: fixed;
    top: 3%;
    right: 7%;
    z-index: 999;
    cursor: pointer
}

@media only screen and (max-width:950px) {
    img#go-up {
        width: 10%
    }
}

@media only screen and (min-width:768px) and (max-width:64rem) {
    img#go-up {
        width: 7.5%
    }
}

svg#go-up {
    width: 3.5%;
    top: 90%;
    right: .5%
}

@media only screen and (max-width:950px) {
    svg#go-up {
        width: 7%
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    svg#go-up {
        width: 5.25%
    }
}

.single-portfolio .list span.title h2 {
    margin-bottom: .25em
}

.no-margin-top {
    margin-top: 0
}


div[class^=project1],
div[class^=project2],
div[class^=project3] {
    position: relative
}

.lightbox-enabler {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: 0 0;
    color: transparent;
    font-size: 0;
    cursor: pointer
}

.zlg-container.zlg-video {
    width: 107.5rem;
}

@media only screen and (max-width:950px) {
    .container.main-menu {
        left: 0 !important;
        transform: translateX(0) !important
    }

    .zlg-video.padded,
    .zlg-wide-image.padded {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .zlg-wide-image-text {
        padding-left: 8.3333333%;
        padding-right: 8.333333%
    }

    .zlg-wide-image-text>div>* {
        width: 100% !important
    }
}

.zlg-video-video {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    height: auto;
    padding-bottom: 0;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center
}

.zlg-text-video-video .zlg-video-video {
    height: 0;
}

.zlg-video.padded:has(.zlg-video-video) {
    padding-bottom: 1rem;
}

.zlg-video-video>iframe {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.zlg-video-play,
.zlg-video-play:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.zlg-video-play {
    display: inline-block;
    background-color: #000;
    padding: 0;
    cursor: pointer;
    opacity: .75;
    will-change: opacity;
    transition: .1s linear all;
    height: 0;
    color: transparent !important
}

.img-container-for-overlay.entering:hover .overlay-text-img div p,
.zlg-gallery-container .slick-dots li.slick-active button:before,
.zlg-video-play:active,
.zlg-video-play:hover {
    opacity: 1
}

.zlg-video-play:before {
    content: "";
    display: block;
    width: 4rem;
    height: 4rem;
    background-image: url(../images/play@2x.png);
    background-repeat: no-repeat;
    background-size: contain
}

.modal-video-body {
    width: 80vw;
    max-width: 1536px
}

@media only screen and (max-width:950px),
(orientation:portrait) {
    .modal-video-body {
        width: 100vw;
        max-width: unset
    }

    .modal-video-close-btn {
        top: 0;
        right: 0;
        transform: translateY(-125%)
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    :root {
        font-size: 12px
    }
}

@media only screen and (max-width:950px),
(orientation:portrait) {
    :root {
        font-size: 16px
    }

    .overlay-text-img>div {
        width: 95%
    }

    .overlay-text-img p {
        width: 100%
    }

    .overlay-text-img h2 {
        font-size: 1.125rem;
        width: 100%;
        color: #fff
    }

    .img-container-for-overlay .overlay-text-img {
        opacity: 0;
        background-color: transparent !important;
        visibility: hidden
    }
}

.container.main-menu {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 999;
    max-width: unset;
    transition: .25s linear all;
    background-color: #000000;
		height: 5rem;
}

.container.main-menu.background--dark {
    filter: invert(1)
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    :root {
        font-size: 12px
    }
}


.zlg-container {
    display: flex;
    flex-direction: row;
    padding: 3rem 0;
    background: #fff;
    width: 120rem;
    margin-left: auto;
    margin-right: auto
}

.zlg-container h1,
.zlg-container h2,
.zlg-container h3,
.zlg-container h4,
.zlg-container h5,
.zlg-container h6 {
    margin-top: 0
}

.zlg-container li,
.zlg-container p {
    margin-top: 0;
    margin-bottom: 1em;
    color: #524B4B;
}

.zlg-container p:last-of-type,
.zlg-container ul:last-of-type {
    margin-bottom: 0
}

.zlg-container img {
    display: block;
    width: 100%;
    height: auto
}

@media only screen and (max-width:950px) {
    .zlg-container {
        padding-top: 0 !important
    }
}

.zlg-text-image {
    width: 107.5rem;
    justify-content: space-around;
		flex-direction: row;
		gap: 1rem;
}

.zlg-text-image-text {
    order: 1;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    width: 29.16695%;
    padding-right: 2em
}

.zlg-text-image-text * {
    text-align: left
}

.zlg-text-image-text h1 {
    height: 7em
}

.zlg-text-image-text p,
.zlg-text-image-text ul,
.zlg-text-video-text p,
.zlg-text-video-text ul {
    width: 87.27272%
}

.zlg-text-image-text h3,
.zlg-text-video-text h3,
{
font-size: 1.5rem !important;
}

.zlg-text-image.text-right .zlg-text-image-text {
    order: 2;
    padding-left: 2em;
    padding-right: 0
}

.zlg-text-image-image {
    flex-basis: auto;
    display: block;
    width: 70.83305%;
    order: 2;
    position: relative;
    background-color: #f2f2f2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.zlg-text-image.text-right .zlg-text-image-image {
    order: 1
}

.zlg-wide-image {
    width: 107.5rem;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    flex-basis: auto
}

/*.zlg-wide-image.padded {
    width: 100rem
}

.zlg-wide-image.full-width {
    width: 120rem
}*/

.zlg-wide-image-image {
    width: 100%;
    margin: 0 auto;
    flex-basis: auto;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.zlg-wide-image-text {
    padding-top: 1.5rem
}

.zlg-wide-image-text p,
.zlg-wide-image-text p:last-of-type {
    font-size: 1rem !important;
}

.zlg-wide-image.full-width .zlg-wide-image-text {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.zlg-wide-image-text>div {
    width: 57.3221%;
    text-align: left;
    display: block;
    padding-top: 1.25rem;
    position: relative
}

.zlg-wide-image-text>div>* {
    width: 75.18248%
}

.zlg-wide-image-text>div:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #c4c4c4;
    content: ""
}

.zlg-text-video {
    width: 107.5rem;
    justify-content: space-around;
    flex-direction: row !important;
}

.zlg-text-video-text {
    order: 1;
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    width: 29.16695%;
    padding-right: 2em;
    justify-content: flex-start;
    padding-top: 2rem
}

.zlg-text-video-text * {
    text-align: left
}

.zlg-text-image-text h1,
.zlg-text-video-text h1 {
    margin-bottom: 1em;
    line-height: 1.5
}

.zlg-text-video.text-right .zlg-text-video-text {
    order: 2;
    padding-left: 2em;
    padding-right: 0
}

.zlg-text-video-video {
    flex-basis: auto;
    display: block;
    width: 71%; 
    order: 2;
    padding-bottom: calc(40% - 1px);
    position: relative;
    background-color: #f2f2f2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.zlg-text-video.text-right .zlg-text-video-video {
    order: 1
}

.zlg-text-video-video>iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
}

@media only screen and (max-width:950px) {

    .zlg-text-video {
        flex-direction: column !important;
    }

    .zlg-text-video-video {
        width: 100vw;
        padding-bottom: 67.25%;
        margin-left: -10%;
        margin-bottom: 2em;
        margin-top: 2em
    }

    .zlg-text-video-video>iframe {
        width: 203vw;
        height: 100vw;
        position: absolute;
        right: 50%;
        transform: translateX(50%);
    }

.zlg-text-video-text {
    padding-left: 0 !important;
    width: 100%;
    margin-top: 0.rem
}

.zlg-text-video-text h1 {
    margin-left: 0 !important;
    height: auto;
    margin-bottom: 1em
}

.zlg-container {
    flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.zlg-text-image .zlg-text-image-text,
.zlg-wide-image .zlg-wide-image-text>div {
    width: 100%
}

.zlg-text-image-text h1 {
    height: unset;
}

.zlg-text-image .zlg-text-image-image {
    order: 1 !important;
    margin-bottom: 2em;
    width: 100vw;
    height: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
		overflow: visible;
}

.zlg-text-image .zlg-text-image-image>img,
.zlg-wide-image-image>img {
    height: auto;
    margin: 0 auto;
		width: 100vw;
		margin-left: -8.33333333333vw;
}

.zlg-text-image.text-right .zlg-text-image-text {
    padding-left: 0
}

.zlg-wide-image-image {
    height: auto;
    overflow: visible;
    margin: 0 auto;
}

.zlg-video.padded {
    padding-left: 0;
    padding-right: 0
}

.overlay-text-img {
    height: 100%;
    width: 100%
}
}

video {
    outline: 0 !important
}

video:-webkit-media-controls-panel {
    background-image: none !important
}

#zlg-nav {
    display: block;
    width: 100%;
    max-width: 480px;
    margin: auto;
    overflow: hidden
}

#zlg-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%;
    height: 1.5rem
}

#zlg-nav ul li {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 33.3%
}

#zlg-nav ul li.prev {
    left: 0
}

#zlg-nav ul li.curr {
    left: 33.3%
}

#zlg-nav ul li.next {
    left: 66.6%
}

#zlg-nav ul li a {
    display: block;
    width: 100%;
    height: 100%
}

#zlg-nav ul li.blocked {
    pointer-events: none
}

#zlg-nav ul li.curr-to-prev {
    animation: c2p 1s linear
}

#zlg-nav ul li.next-to-curr {
    animation: n2c 1s linear
}

#zlg-nav ul li.prev-to-next {
    animation: p2n 1s linear
}

#zlg-nav ul li.curr-to-next {
    animation: c2n 1s linear
}

#zlg-nav ul li.prev-to-curr {
    animation: p2c 1s linear
}

#zlg-nav ul li.next-to-prev {
    animation: n2p 1s linear
}


html.tablet.portrait {
    overflow: hidden !important;
    width: 100vw !important;
    height: 100vh !important
}

.tablet-portrait-hint {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    display: none;
    z-index: 9999
}

.tablet-portrait-hint img {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 35vw;
    height: auto
}

.zlg-container.zlg-next-article {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    background-size: 4.5rem;
    width: 88%;
    margin-left: auto;
    margin-right: auto;
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
}

.zlg-container .zlg-next-article-tag {
    color: #fff;
    background-color: #000;
    display: inline-block;
    text-transform: lowercase;
    padding: .5em 1em
}

.zlg-container.zlg-next-article p:nth-of-type(2) {
    margin: 0 3em 3em;
    text-align: center
}

.zlg-container.zlg-next-article>a>img {
    display: block;
    flex-basis: auto;
    width: 4rem;
    height: auto;
    margin-bottom: 2rem
}

#next-project-link {
    color: #ffffff;
    line-height: 1.25em
}

.project-head-tag {
    display: inline-block;
    padding: .15em .75em .25em;
    color: #fff;
    background-color: #000
}

@media only screen and (max-width:950px) {
    .zlg-container.zlg-next-article>img {
        margin-top: 3rem
    }

    .project-head-tag {
        color: #000;
        background-color: #fff
    }
}

.zlg-container.zlg-gallery-container {
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    height: 80rem;
    position: relative;
    background-color: #f8f7f3;
    padding: 6vw 0
}

.zlg--gallery {
    width: 107.5rem;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.zlg--gallery .slick-slide {
    padding: 0;
    width: 107.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 70rem;
}


.zlg--gallery .slick-slide>div {
    margin: auto;
}

.zlg--gallery img {
    display: block;
    height: auto;
    width: 107.5rem;
    margin: auto
}

.zlg-gallery-container .slick-dots {
    bottom: 0
}

.zlg-gallery-container .slick-dots li {
    width: 2rem
}

.zlg-gallery-container .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 2rem;
    height: 2px;
    content: "";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #796f49
}

@media only screen and (max-width:950px) {
    .zlg-container.zlg-gallery-container {
        height: 100vw;
        width: 100vw;
        margin-bottom: 2rem;
    }

    .zlg--gallery {
        width: 100vw;
        margin: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .zlg--gallery .slick-slide {
        padding: 6vw 0;
        width: 100vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 45vh
    }

    .zlg--gallery img {
        display: block;
        height: auto;
        width: 100%;
        margin: auto
    }

    .zlg-gallery-container .slick-dots {
        bottom: 1.75vw
    }

    .zlg-gallery-container .slick-dots li {
        width: 1.5rem
    }

    .zlg-gallery-container .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 1.5rem;
        height: 2px;
        content: "";
        text-align: center;
        color: #000;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        background-color: #796f49;
        opacity: .25
    }

    .zlg-gallery-container .slick-dots li.slick-active button:before {
        opacity: 1
    }
}

@media only screen and (max-width:950px),
(orientation:portrait) {
    .zlg-portfolio-mobile-info {
        width: 83.333333%;
        margin: .75rem auto 3.125rem
    }

    .zlg-portfolio-mobile-info a {
        display: block;
        width: 100%
    }

    .zlg-portfolio-mobile-info a p span {
        color: #fff;
        background-color: #000;
        padding: .25em .5em .35em;
        display: inline-block
    }

    .zlg-portfolio-mobile-info a h2 {
        font-weight: 900;
        line-height: 1.2222em
    }
		
		.zlg-wide-image-text > div::before {
			display: none;
		}
		
		.zlg-wide-image-text > div p:last-of-type {
			display: block;
		}
}

.zlg-wide-image-text > div p:last-of-type {
	display: none;
}


@media only screen and (min-width:950px),
(orientation:landscape) {
    .mobile-only {
        display: none
    }
}

.img-container-for-overlay.waiting {
    transform: translateY(3rem);
    opacity: 0
}

.img-container-for-overlay.entering {
    animation-duration: 1.5s;
    animation-name: slidein-fade
}

.img-container-for-overlay.entering .overlay-text-img div p,
body:after {
    opacity: 0;
    transition: .75s ease-in all;
    will-change: opacity
}

.img-container-for-overlay.entering .overlay-text-img div h2 {
    opacity: 0;
    transform: translateY(75%);
    transition: .75s ease-in all;
    will-change: opacity transform
}

.img-container-for-overlay.entering:hover .overlay-text-img div h2 {
    opacity: 1;
    transform: translateY(0)
}

@media only screen and (max-width:950px) {
    .zlg-container {
        padding-top: .5rem;
        padding-bottom: 2.5rem
    }

    .zlg-wide-image.full-width .zlg-wide-image-text {
        width: 100%
    }
}

@media only screen and (min-width:951px) {
    #content .section-container:not(#selected) {
        padding-top: 0 !important
    }

    #portfolio_brand .portfolio--selected,
    #portfolio_ux .portfolio--selected {
        width: 100vw;
        margin-top: 0;
        transform: translateX(-8.55vw)
    }

    #portfolio_brand .portfolio--selected .portfolio--selected-image,
    #portfolio_ux .portfolio--selected .portfolio--selected-image {
        padding-bottom: 44%
    }

    #portfolio_brand .portfolio--selected .portfolio--selected-metadata,
    #portfolio_ux .portfolio--selected .portfolio--selected-metadata {
        width: 50vw;
        transform: translateY(-50%)
    }

    #portfolio_brand .portfolio--selected .portfolio--selected-areas,
    #portfolio_ux .portfolio--selected .portfolio--selected-areas {
        display: none
    }
}

@media only screen and (max-width:950px) {

    #portfolio_brand .portfolio--selected,
    #portfolio_ux .portfolio--selected {
        width: 100%
    }

    #portfolio_brand .portfolio--selected .portfolio--selected-metadata,
    #portfolio_ux .portfolio--selected .portfolio--selected-metadata {
        width: 90vw
    }

    #portfolio_brand .portfolio--selected .portfolio--selected-areas,
    #portfolio_ux .portfolio--selected .portfolio--selected-areas {
        display: none
    }
}

body:after {
    display: none;
    transition: .2
}

@media only screen and (max-width:950px) and (orientation:landscape) {
    body {
        overflow: hidden;
        position: relative
    }

    body:after {
        content: "";
        opacity: 1;
        display: block;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .9);
        background-image: url(data:image/png;base64,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);
        background-repeat: no-repeat;
        background-size: 15%;
        background-position: center center
    }
}

.page-template-page-about .zlg-container:first-of-type {
    margin-top: 0;
    padding-top: 1rem
}

.zlg--more-down {
    cursor: pointer;
    position: absolute;
    bottom: 4rem;
    left: 50%;
    transform: translateX(-50%);
    width: 5rem;
    height: 2.5rem;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABfCAYAAABWbH26AAAACXBIWXMAABYlAAAWJQFJUiTwAAAFiElEQVR4nO2d8ZWbOBCHNdvAuoPzVRA6CFdB3MFRwnYQroPtIKSCOBUsqSC+Cm7TgbcC3ZMzctgNxoCRGGl+33u/5/yTNUYf45EAQ9ZaA5aFiApjzIb/aDnzj7f8erTWHjBEywLxZ0JETugtx4v+PvDbfnMHgjHGHQjPLtbadsT/A2+A+CPgCl6y4C7vhG3iv3wwuLT4hrgOxO+hI7rPvbiNHOaFW6UWB0I/EJ8hoh1L7l7/ELFRy/HDGLPng8C9qke1+Cy7T2pVfS7u28DJv9d8EKgTn4jcZPQh08o+Ff9N8GitfU5r029DjfhEVBljqggrL6niVowaa22j4cNmLT4Rbbi6V6juo3HfAg1/CxwT2ebJZCk+tzO1st59afxcoM6xDcpK/I7wfwvYnJz4nNsBkIX4nZbmo4DNyZl/cmmBkhefiGqWHi1NHF5Y/jrlD5Gs+HytTINJ62q4SXCV6rVCdwK2YRKujyciN+l6gvSr4vb9kxsLnlslRVLiE9EDX4j1QcDmgJ+4sTjw2CRDEq0OV5QGJ5/E843bH/GrP+IrPp9xPUD6JHjP1b+SvrFiKz4vUTZoa5LlK1d/kUufIsXn6+H3mLwmj1v52Um8H0Bcq8Nfk98hfRa4MfwusfURVfGJqMHlBtny2Vor5gAQIT73863Ae1nBsrh7g0sJff/qrQ7385BeB26MWx7zVVm14nekx3U2unjhyr/apHe1is/3u0J6ndxz5d+t9elXEZ9n+V8gvWrc2H9Za8Unuvj8QT/Ffl8glk9ryB9VfEgPLhBd/mjiQ3pwhajyR1nV4ZtGnoK/EciBv2Lc3BK84neuuwFgDPsY6/xBxcc6PZjBfYyTXMHE71xWDOnBVJwzDTsUhJAVX9xlCGVZmu02udtDo1EUxSlCeBe0RXaT26XDld5Ki+N4PNqiKMRt29qpquq0f9q2lbZtTRBHA0hfSR3cw+EA+XvipXe4fwvcxkq0+PyYHLEDvNlsIP+bJCC95ed+FSLF54efPUsfaMj/K4lI7+Pc2kgUf5/KgEP+5KT32YsSX3Jffyma5U9Uep9F+v0lpN9yD5acABrlT1x6y65tJYjfpiyCJvkzkN6nXVV8/nnu5IXQIH9G0vs8rCI+r+Ik2eL0JWf5M5TesnuzV3luET+ZVZyxyVH+TKX3mb3KM1f6MrMdeE5O8mcuvU8ZU3zxJ6puSQ7yK5He5TmK+LlMaK8lZfnrutYivc/kia7qCe21pCh/0zTapLdzJrpTxa+V7MhzUpJfqfQ+dRDxtVX7blKQX7n0dmrVR7UfGcnyQ/pzRld9VPsJkSg/pH+V0VUf1X5iJMkP6Xszquqj2s+IBPkh/cWMqvpjxFexbj81a8oP6a/m6rr+GPGzPkt7S9aQH9KPytWzudek32EnDiem/JB+Una3iJ/dFZghEkN+SD85g1duDkm/xc4bn5DyQ/rZuXiLIpYwF0wI+SH9Tbm4tIlJ7cJZUn5If3MuTnIvSS/6F9GkZwn5If1i6f0FtkviP2KH3ZZb5If0i+ZxivhocxbIHPkh/eLpbXfQ5gTOFPkhfbD81u6gzREiP6QPmt/anT7xD9hRy2dIfkgfPIdB8XHSKmz65If00bIdEj+5Xz1OWf4ukD54qiHxRT67Kre8lR/SR0kzJD6WMSPFyw/po+XVsub5kf5E5Pr7/4Q86hGAEPxprXXF/dVzbsU84BSAQJwd74pfYm+DzDk7jooPNHF2vNvjWygAcsdaS8ZXfJ7YApA93nXf6kB8oIVX4mNiC7Rwct2Lv8GwAyWcXPfiY0UHaOHkOio+0MbJ9dNyJpYygSbckuYdRhxo5I6IsKIDVOGcR8UHKoH4QCV3OGsLFFJAfKCRDVodoBKID1QC8YFKID7QhzHmf04AYxfl+VG4AAAAAElFTkSuQmCC)
}

@media only screen and (max-width:950px),
(orientation:portrait) {
    .zlg--more-down {
        bottom: unset
    }
}

.zlg-container li,
.zlg-container p {
    font-size: 1.3333333333333333rem !important
}


html,
body {
    scroll-behavior: smooth;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 300;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    background-color: #ffffff !important;
    height: 1px;
}

/**/

.page-id-3319 a[href*="/craft/"] {
    position: relative;
		color:#ffffff !important;
}

.page-id-3319 a[href*="/craft/"]::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ffffff;
}

.page-id-2492 a[href*="/brand/"] {
    position: relative;
		color:#ffffff !important;
		
}

.page-id-2492 a[href*="/brand/"]::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ffffff;
}

.page-id-2490 a[href*="/ux/"] {
    position: relative;
		color:#ffffff !important;
		
}

.page-id-2490 a[href*="/ux/"]::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ffffff;
}


.page-id-1037 a[href*="/about-me/"] {
    position: relative;
		color:#ffffff !important;
		
}

.page-id-1037 a[href*="/about-me/"]::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ffffff;
}

