﻿
.foundry .parsley-errors-list {
    display: none;
}

.foundry__container {
    width: 1180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
}

.foundry__header {
    position: relative;
    min-height: 100vh;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .foundry__header {
        height: 100vh;
    }
}

.foundry__header h1, .foundry__header h2, .foundry__header .button {
    color: #fff;
}

.foundry__header h1 {
    padding-top: 20px;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: -moz-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    -webkit-transition-delay: false;
    -moz-transition-delay: false;
    transition-delay: false;
}

.page-open .foundry__header h1 {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.foundry__header h1:after {
    content: "";
    display: block;
    background: #000000;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    width: 120px;
    height: 1px;
}

.foundry__header h2 {
    padding-bottom: 60px;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: -moz-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.page-open .foundry__header h2 {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.foundry__header .wrapper {
    position: relative;
    z-index: 1;
    text-align: center;
    padding-top: 60px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

    .foundry__header .wrapper > * {
        width: 100%;
    }

.foundry__header .foundry__scroll-to {
    margin-bottom: 60px;
}

.foundry__banner {
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

    .foundry__banner img {
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.foundry__scroll-to {
    position: relative;
    z-index: 1;
    border-radius: 200px;
    border: 2px solid #000000;
    font-size: 0;
    color: transparent;
    margin-right: auto;
    margin-left: auto;
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

    .foundry__scroll-to:before {
        content: "";
        display: block;
        width: 12px;
        height: 14px;
        background-image: url("/assets/interface/sprite-73d4509887104bbb22743b38dc741e17f50d9106a7454fb29d8e228c42e6a24c.svg");
        background-position: 0 -440px;
        background-repeat: no-repeat;
    }

.foundry__scroll-to--identify, .foundry__scroll-to--explore, .foundry__scroll-to--create {
    background: #fff;
}

    .foundry__scroll-to--identify:before, .foundry__scroll-to--explore:before, .foundry__scroll-to--create:before {
        background-image: url("/assets/interface/sprite-73d4509887104bbb22743b38dc741e17f50d9106a7454fb29d8e228c42e6a24c.svg");
        background-position: -14px -440px;
        background-repeat: no-repeat;
    }

.foundry__scroll-to--identify {
    border: 2px solid #90d24e;
}

.foundry__scroll-to--explore {
    border: 2px solid #fdb73e;
}

.foundry__scroll-to--create {
    border: 2px solid #44c6f5;
}

.foundry__row {
    margin-right: -20px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
}

    .foundry__row img {
        display: block;
    }

    .foundry__row p img {
        width: 100%;
    }

    .foundry__row > * {
        margin-right: 20px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.foundry-types {
    position: relative;
    background-color: #fff;
    background-image: -webkit-linear-gradient(#fff, #f2f2f2);
    background-image: linear-gradient(#fff, #f2f2f2);
}

    .foundry-types:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        height: 0;
        width: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #f2f2f2;
    }

.foundry-nav {
    padding-top: 60px;
    padding-bottom: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

    .foundry-nav h2 {
        display: inline-block;
        position: relative;
        vertical-align: bottom;
        z-index: 1;
        padding-bottom: 0;
    }

    .foundry-nav p {
        position: relative;
        z-index: 1;
    }

.foundry-nav__header {
    padding-bottom: 20px;
}

.foundry-nav__item {
    position: relative;
    text-align: center;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.foundry-nav__icon {
    position: relative;
    z-index: 0;
    height: 60px;
    margin-left: -25px;
    vertical-align: bottom;
}

.foundry-nav__background {
    z-index: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.foundry-section h1 {
    font-size: 150px;
}

.foundry-section h2 {
    font-size: 36px;
}

.foundry-section__header {
    padding-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    box-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
}

    .foundry-section__header h1 {
        position: relative;
        z-index: 1;
        padding-bottom: 0;
    }

.foundry-section__header-icon {
    position: relative;
    z-index: 0;
    margin-top: -500px;
    margin-left: -80px;
}

.foundry-section__intro {
    position: relative;
    padding-top: 120px;
    padding-bottom: 50px;
}

    .foundry-section__intro:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        height: 0;
        width: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #fff;
    }

.foundry-section__banner {
    display: block;
    width: 100%;
}

    .foundry-section__banner + * {
        /*margin-top: -150px;*/
    }

.foundry-section__wrapper {
    position: relative;
    z-index: 1;
    width: 980px;
    background: #fff;
    margin-right: auto;
    margin-left: auto;
    padding: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.foundry-section__brands {
    margin-right: -40px;
    padding-top: 80px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.foundry-section__brands-item {
    margin-right: 40px;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    box-flex: none;
    -webkit-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
}

    .foundry-section__brands-item img {
        max-width: 100%;
    }

.foundry-section__overlap {
    position: relative;
    z-index: 2;
    /*margin-bottom: -150px;*/
}

    .foundry-section__overlap + * {
        z-index: 1;
        padding-top: 150px;
    }

.foundry-section__quote {
    position: relative;
    padding-bottom: 80px;
}

.foundry-section__blockquote {
    margin: 80px 0 0;
}

    .foundry-section__blockquote:before {
        content: "";
        display: block;
        margin-bottom: 15px;
        width: 51px;
        height: 35px;
        background-image: url("/assets/interface/sprite-73d4509887104bbb22743b38dc741e17f50d9106a7454fb29d8e228c42e6a24c.svg");
        background-position: 0 -478px;
        background-repeat: no-repeat;
    }

    .foundry-section__blockquote p {
        font-size: 36px;
        text-transform: uppercase;
        font-family: "UniversLTStd", Arial, sans-serif;
        color: #fff;
    }

    .foundry-section__blockquote cite {
        display: block;
        font-family: "OfficinaSansStd", Arial, sans-serif;
        font-style: normal;
        font-size: 16px;
        padding-bottom: 20px;
        color: #2d2d2d;
    }

.foundry-section__fieldset {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

    .foundry-section__fieldset > * {
        padding-bottom: 20px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

.foundry-section#Television .button--foundry, .foundry-section#Television h2 {
    color: #80bd01;
}

.no-touch .foundry-section#Television .button--foundry:hover {
    background: #80bd01;
    color: #fff;
}

.foundry-section#Television .button--foundry:before {
    border-color: #80bd01;
}

.foundry-section#Television .foundry-section__quote {
    background: #80bd01;
}

    .foundry-section#Television .foundry-section__quote:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        height: 0;
        width: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #80bd01;
    }



.foundry-section#HealthCare .button--foundry, .foundry-section#HealthCare h2 {
    color: #ffc14d;
}

.no-touch .foundry-section#HealthCare .button--foundry:hover {
    background: #ffc14d;
    color: #fff;
}

.foundry-section#HealthCare .button--foundry:before {
    border-color: #ffc14d;
}

.foundry-section#HealthCare .foundry-section__quote {
    background: #ffc14d;
}

    .foundry-section#HealthCare .foundry-section__quote:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        height: 0;
        width: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #ffc14d;
    }




.foundry-section#Construction .button--foundry, .foundry-section#Construction h2 {
    color: #1ab2e8;
}

.no-touch .foundry-section#Construction .button--foundry:hover {
    background: #1ab2e8;
    color: #fff;
}

.foundry-section#Construction .button--foundry:before {
    border-color: #1ab2e8;
}

.foundry-section#Construction .foundry-section__quote {
    background: #1ab2e8;
}

    .foundry-section#Construction .foundry-section__quote:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        height: 0;
        width: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #1ab2e8;
    }



    
.foundry-section#Retail .button--foundry, .foundry-section#Retail h2 {
    color: #7b2382;
}

.no-touch .foundry-section#Retail .button--foundry:hover {
    background: #7b2382;
    color: #fff;
}

.foundry-section#Retail .button--foundry:before {
    border-color: #7b2382;
}

.foundry-section#Retail .foundry-section__quote {
    background: #7b2382;
}

    .foundry-section#Retail .foundry-section__quote:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        height: 0;
        width: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #7b2382;
    }



.foundry-section#Food .button--foundry, .foundry-section#Food h2 {
    color: #b3ac34;
}

.no-touch .foundry-section#Food .button--foundry:hover {
    background: #b3ac34;
    color: #fff;
}

.foundry-section#Food .button--foundry:before {
    border-color: #b3ac34;
}

.foundry-section#Food .foundry-section__quote {
    background: #b3ac34;
}

    .foundry-section#Food .foundry-section__quote:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -30px;
        left: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        height: 0;
        width: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #b3ac34;
    }

















.foundry-contact {
    padding-top: 100px;
    padding-bottom: 100px;
}

    .foundry-contact label {
        text-transform: uppercase;
        padding-left: 5px;
    }

    .foundry-contact .foundry__row {
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        box-align: stretch;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        -o-align-items: stretch;
        align-items: stretch;
        -ms-flex-align: stretch;
    }

.foundry-contact__header {
    padding-right: 20px;
    border-right: 1px solid #000000;
    text-align: right;
}

    .foundry-contact__header h1 {
        font-size: 68px;
        color: #000000;
    }

.foundry-contact__icon {
    font-size: 28px;
    font-family: "UniversLTStd", Arial, sans-serif;
    text-transform: uppercase;
}

    .foundry-contact__icon a {
        color: #000000;
    }

    .foundry-contact__icon:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        border-radius: 200px;
        background: #000000;
        margin-right: 10px;
        width: 60px;
        height: 60px;
    }

.foundry-contact__icon--email:before {
    background-image: url("/assets/interface/sprite-73d4509887104bbb22743b38dc741e17f50d9106a7454fb29d8e228c42e6a24c.svg");
    background-position: 0 -630px;
    background-repeat: no-repeat;
}

.foundry-contact__icon--tel:before {
    background-image: url("/assets/interface/sprite-73d4509887104bbb22743b38dc741e17f50d9106a7454fb29d8e228c42e6a24c.svg");
    background-position: -60px -630px;
    background-repeat: no-repeat;
}

.foundry-contact__icon--message:before {
    background-image: url("/assets/interface/sprite-73d4509887104bbb22743b38dc741e17f50d9106a7454fb29d8e228c42e6a24c.svg");
    background-position: -120px -630px;
    background-repeat: no-repeat;
}

.foundry-contact__thankyou {
    display: none;
}

.form-success .foundry-contact__thankyou {
    display: block;
}

.form-success .foundry-contact__form {
    display: none;
}

@media all and (max-width: 1239px) {
    .foundry__container {
        width: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .foundry-section__wrapper {
        width: auto;
    }

    .foundry-section__banner + * {
        margin-top: 0;
    }
}

@media all and (max-width: 1023px) {
    .foundry h1 {
        font-size: 80px;
    }

    .foundry h2 {
        font-size: 28px;
    }

    .foundry__header {
        min-height: calc(100vh - 60px);
    }

        .foundry__header h2 {
            padding-bottom: 20px;
        }

        .foundry__header .wrapper {
            padding-top: 20px;
        }

    .foundry__row {
        margin-right: 0px;
        display: block;
    }

        .foundry__row > * {
            margin-right: 0;
        }

    .foundry__scroll-to {
        display: none;
    }

    .foundry-nav {
        display: block;
        width: 50%;
        margin-right: auto;
        margin-left: auto;
    }

        .foundry-nav h2 {
            vertical-align: middle;
        }

    .foundry-nav__icon {
        vertical-align: middle;
        height: 30px;
        margin-left: 5px;
    }

    .foundry-section__wrapper {
        padding: 20px;
    }

    .foundry-section__header {
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
    }

    .foundry-section__header-icon {
        height: 60px;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 10px;
    }

    .foundry-section__brands {
        margin-right: 0;
        padding-top: 0;
        display: block;
    }

    .foundry-section__brands-item {
        margin-right: 0;
        text-align: center;
        padding-bottom: 20px;
    }

    .foundry-section__blockquote p {
        font-size: 28px;
    }

    .foundry-section__fieldset {
        display: block;
    }

    .foundry-contact__header {
        border-right: 0;
        text-align: left;
        padding-right: 0;
    }

        .foundry-contact__header h1 {
            font-size: 40px;
        }

    .foundry-contact__icon {
        font-size: 20px;
    }

        .foundry-contact__icon:before {
            display: none;
        }
}

@media all and (max-width: 767px) {
    .foundry-nav {
        width: auto;
        padding-right: 20px;
        padding-left: 20px;
    }
}







.breadcrumb {
    position: relative;
    text-align: center;
    z-index: 1;
}

    .breadcrumb a {
        display: block;
        color: inherit;
        padding: 20px 15px;
    }

.breadcrumb__list {
    position: relative;
    border-bottom: 1px solid #d9d9d9;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

    .breadcrumb__list:before, .breadcrumb__list:after {
        content: "";
        display: block;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .breadcrumb__list:before {
        position: absolute;
        bottom: -10px;
        left: 50%;
        height: 0;
        width: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #d9d9d9;
    }

    .breadcrumb__list:after {
        position: absolute;
        bottom: -9px;
        left: 50%;
        height: 0;
        width: 0;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-top: 9px solid #fff;
    }

.breadcrumb__item {
    font-size: 18px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

    .breadcrumb__item:not(:last-of-type):after {
        content: ">";
    }

    .breadcrumb__item:first-of-type a {
        padding-left: 0;
    }

    .breadcrumb__item:last-of-type a {
        padding-right: 0;
        color: #000;
        font-weight: 100;
    }

    .breadcrumb__item a {
        color: #000000;
        font-weight: 700;
    }

@media all and (max-width: 1023px) {
    .breadcrumb {
        display: none;
    }
}