:root {
    --jot-font-title: 'Gilda Display', serif;
    --jot-accent : #b40101;
    --swu-color-primary: #20191a;
    --swu-color-secondary: #b40101;
}

#hp_widget9,
#footer_wrap {
    display: block;
}

/* Reset */
.ip-banner {}

.ip-banner, p#breadcrumbs, #content .entry-title, #content .archive-title {
    display: none;
}

div#inner-page-wrapper {
    margin: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

div#inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
}

#content-sidebar, #content-full {
    margin: 0;
}
/* Reset */

/* Globals */
/* Fixed Background */
.section-bg {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
canvas.parallax-bg.lazyloaded {
    /* background-attachment: fixed; */
    position: fixed;
}
.section-bg canvas.parallax-bg {
    background-attachment: scroll;
}
canvas.parallax-bg.lazyloaded[data-bgset*="bg-default.jpg"] {
    opacity: 1;
}

.safari-true canvas.parallax-bg.lazyloaded,
.mobile canvas.parallax-bg.lazyloaded{
    background-attachment: scroll;
}
/* Fixed Background */

/* Section Background */
.section-bg, .section-bg canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    overflow: hidden;
}

.section-bg {
    background: var(--primary-color);
}

.section-bg canvas {
    background-position: center;
    background-size: cover;
    opacity: 0.8;
}
/* Section Background */

/* Mixblend */
.styled-mixblend canvas {
    /* mix-blend-mode: multiply; */
}
/* Mixblend */

/* Image Canvas Overlay */
.image-canvas-overlay {
    position: relative;
}

    .image-canvas-overlay canvas {
        display: block;
        width: 100%;
        height: auto;
    }

    .image-canvas-overlay img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
/* Image Canvas Overlay */

/* Page Button */
.jot-button a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    min-width: 307px;
    color: #fff;
    font-family: var(--Roboto);
    padding: 0;
    background: var(--primary-color);
    border: none;
    outline: none;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.060em;
    transition: all 0.3s ease-in-out;
}

.jot-button a:hover {
    background: var(--accent-color);
}
/* Page Button */
/* Page Title */.ip-join-our-team-section-title{}

    .ip-join-our-team-section-title h2 {
        font-size: 55px;
        margin: 0;
        font-weight: 400;
        font-family: var(--jot-font-title);
        line-height: 1;
        color: var(--primary-color);
    }

        .ip-join-our-team-section-title h2 span {
            display: block;
            font-family: var(--Roboto);
            text-transform: uppercase;
            font-size: 20px;
            line-height: 1.5;
            letter-spacing: 0.080em;
            padding-bottom: 18px;
        }
/* Page Title */
/* Globals */

/* Icons */
span[class*="jot-icon-"] {
    display: flex;
    align-items: center;
    justify-content: center;
}

    span[class*="jot-icon-"]::before {
        content: '';
        width: 30px;
        height: 30px;
        background: #fff;
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
        transition: all 0.3s ease-in-out;
    }

    span.jot-icon-zillow::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-zillow.png);
    }

    span.jot-icon-rdc::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-rdc.png);
    }

    span.jot-icon-isa::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-isa.png);
        width: 40px;
        height: 40px;
    }

    span.jot-icon-google::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-google.png);
    }

    span.jot-icon-iheart::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-iheart.png);
        width: 40px;
        height: 40px;
    }

    span.jot-icon-mortgage-links::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-mortgage-lists.png);
    }

    span.jot-icon-operations::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-operations.png);
    }

    span.jot-icon-transactions::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-transactions.png);
    }

    span.jot-icon-marketing::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-marketing.png);
    }

    span.jot-icon-agent-development::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-agent-development.png);
    }

    span.jot-icon-weekly-training::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-weekly-training.png);
    }

    span.jot-icon-technology::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-technology.png);
    }

    span.jot-icon-structure::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-structure.png);
    }

    span.jot-icon-accountability::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-accountability.png);
    }

    span.jot-icon-fun::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-fun.png);
    }

    span.jot-icon-collab::before {
        -webkit-mask-image: url(../../images/join-our-team-v2/ip-jot-icon-collab.png);
    }
/* Icons */


.ip-bwuv2 {
    position: relative;
}
/* Banner */
.ip-bwuv2__banner {
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
    .ip-bwuv2__banner:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 440px;
        height: 49.4%;
        background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 45%);
    }
    .ip-bwuv2__banner canvas {
        display: block;
        width: 100%;
        background-position: center;
        background-size: cover;
    }
    .ip-bwuv2__banner h1 {
        position: fixed;
        top: 9.2vw;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 40px;
        font-family: var(--jot-font-title);
    }
        .ip-bwuv2__banner h1 strong {
            font-weight: 400;
            color: var(--jot-accent);
        }

    .ip-bwuv2__floating-link {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        width: 40px;
        pointer-events: none;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 10;
    }
        .ip-bwuv2__floating-link a {
            width: 40px;
            height: 220px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: var(--jot-accent);
            color: #fff;
            font-size: 12px;
            letter-spacing: 0.2em;
            line-height: 1;
            text-transform: uppercase;
            transition: all .3s ease;
            pointer-events: all;
        }
            .ip-bwuv2__floating-link a span {
                white-space: nowrap;
                position: absolute;
                transform: rotate(-90deg);
            }
            .ip-bwuv2__floating-link a:hover {
                background: #000;
            }

/* banner */

/* commitment */
.ip-bwuv2__commitment,
.ip-bwuv2__text-block {
    position: relative;
    color: #fff;
    padding: 112px 0 134px;
}
    .ip-bwuv2__commitment .container,
    .ip-bwuv2__text-block .container {
        position: relative;
        z-index: 1;
    }
    .ip-bwuv2__commitment .ip-join-our-team-section-title,
    .ip-bwuv2__text-block .ip-join-our-team-section-title {
        position: relative;
        margin-bottom: 30px;
    }
        .ip-bwuv2__commitment .ip-join-our-team-section-title h2,
        .ip-bwuv2__text-block .ip-join-our-team-section-title h2 {
            color: inherit;
            text-align: center;
        }

        .ip-bwuv2__commitment p,
        .ip-bwuv2__text-block p {
            font-size: 18px;
            line-height: 2;
            text-align: center;
            letter-spacing: 0.1em;
            max-width: 680px;
            margin: 0 auto;
            text-align-last: center;
            text-align: justify;
            text-align-last: justify;
        }
        .ip-bwuv2__text-block p {
            max-width: initial;
            font-size: 16px;
            line-height: 2.25;
            text-align-last: center;
        }
/* commitment */

/* roadmap */
.ip-bwuv2__roadmap {
    position: relative;
    /* overflow: clip; */
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
    .ip-bwuv2__roadmap img.placeholder {
        display: block;
        width: 100%;
        height: auto;
    }
    .ip-bwuv2__roadmap .section-bg {
        background: #fff;
    }
        .ip-bwuv2__roadmap .section-bg canvas {
            opacity: 1;
        }

    img.cloud-accent {
        position: absolute;
        z-index: 1;
    }
    img.cloud-accent.cloud-top {
        top: -5px;
        right: -158px;
        width: 408px;
        width: 25.5vw;
        top: -0.3125vw;
        top: 1vw;
        right: -9.875vw;
    }
    img.cloud-accent.cloud-bottom {
        /* top: 84.7vh; */
        top: calc(100vh - 8.625vw);
        top: calc(100vh - 14.625vw);
        left: -230px;
        left: -14.374999999999998vw;
        width: 454px;
        width: 28.375vw;
    }
    .ip-bwuv2__roadmap-wrapper {
        display: flex;
        will-change: transform, opacity, clip-path;
    }
    .ip-bwuv2__roadmap-horizontal {
        position: relative;
        /* min-height: 900px; */
        min-height: 100vh;
        z-index: 1;
        display: flex;
        will-change: transform, opacity, clip-path;
    }
        .ip-bwuv2__roadmap-title {
            font-size: 40px;
            font-family: var(--jot-font-title);
            line-height: 1.2;
            color: #20191a;
            width: 620px;
            padding: 0 80px 31px;
            align-self: center;
            margin-right: 109px;
        }
            .ip-bwuv2__roadmap-title h2 {
                font-size: inherit;
            }
            .ip-bwuv2__roadmap-title span {
                display: block;
                font-size: 20px;
                letter-spacing: 0.08em;
                line-height: 1;
                color: var(--jot-accent);
                text-transform: uppercase;
                font-family: 'Roboto', sans-serif;
                position: relative;
                margin-bottom: 11px;
            }
            .ip-bwuv2__roadmap-title span:before {
                content: '';
                position: absolute;
                top: -8px;
                margin-right: 10px;
                right: 100%;
                width: 31px;
                height: 37px;
                background: url(../../images/sell-with-us-v2/roadmap-title-icon.png) center/contain no-repeat;
            }
            .ip-bwuv2__roadmap-title strong {
                font-weight: 400;
                color: var(--jot-accent);
            }

    .ip-bwuv2__roadmap-content {
        position: relative;
        align-self: center;
        margin: 0 0 15px;
    }
        .ip-bwuv2__roadmap-road {
            position: relative;
            width: 4879px;
            width: 3797px;
        }
            .ip-bwuv2__roadmap-road canvas {
                display: block;
                width: 100%;
                background-size: auto 100%;
                background-repeat: repeat-x;
                background-position: 0 0;
                will-change: transform, opacity, clip-path;
            }
        .ip-bwuv2__roadmap-list {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
            .ip-bwuv2__roadmap-item {
                position: absolute;
            }
                .ip-bwuv2__roadmap-item .-img {
                    position: relative;
                    overflow: hidden;
                    border: 1px solid #fff;
                    border-radius: 50%;
                    width: 184px;
                    margin: 0 auto;
                    transition: transform .3s ease;
                }
                    .ip-bwuv2__roadmap-item .-img img {
                        display: block;
                        width: 100%;
                        height: auto;
                        aspect-ratio: 258/258;
                        border-radius: inherit;
                    }
                .ip-bwuv2__roadmap-item .-number {
                    width: 76px;
                    height: 76px;
                    border-radius: 50%;
                    background: #fff;
                    background: linear-gradient(90deg, rgba(33,25,27,1) 0%, rgba(92,91,91,1) 100%);
                    border: 1px solid #2d2727;
                    font-size: 24px;
                    color: var(--jot-accent);
                    display: flex;
                    padding: 10px;
                    position: relative;
                    margin: 0 auto;
                    font-weight: 600;
                    transition: transform .3s ease;
                }
                    .ip-bwuv2__roadmap-item .-number:before {
                        content: '';
                        position: absolute;
                        left: 0;
                        right: 0;
                        margin: auto;
                        border-style: solid;
                        transform: rotate(0deg);
                        width: 0;
                        height: 0;
                    }
                    .ip-bwuv2__roadmap-item:nth-child(odd) .-number:before {
                        border-width: 21px 12px 0 12px;
                        border-color: #343232 transparent transparent transparent;
                        top: 100%;
                        margin-top: -6px;
                    }
                    .ip-bwuv2__roadmap-item:nth-child(even) .-number:before {
                        border-width: 0 12px 21px 12px;
                        border-color: transparent transparent #343232 transparent;
                        bottom: 100%;
                        margin-bottom: -6px;
                    }
                    .ip-bwuv2__roadmap-item .-number span {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 100%;
                        height: 100%;
                        background: #fff;
                        border-radius: inherit;
                        transition: background .3s ease, color .3s ease;
                    }

                    .ip-bwuv2__roadmap-item.active .-number {
                        transform: rotate(360deg);
                    }
                        .ip-bwuv2__roadmap-item.active .-number span {
                            background: var(--jot-accent);
                            color: #fff;
                            transform: rotate(-360deg);
                        }
                    .ip-bwuv2__roadmap-item.active .-img {
                        transform: scale(1.4022);
                    }

                .ip-bwuv2__roadmap-item .-text {
                    text-align: center;
                    width: 265px;
                }
                    .ip-bwuv2__roadmap-item .-text h3 {
                        font-size: 24px;
                        font-weight: 600;
                        letter-spacing: 0.08em;
                        color: var(--jot-accent);
                        text-transform: uppercase;
                        margin-bottom: 8px;
                    }
                    .ip-bwuv2__roadmap-item .-text p {
                        font-size: 15px;
                        letter-spacing: 0.01em;
                        color: #20191a;;
                        line-height: 1.6;
                        font-family: 'Roboto', sans-serif;
                        text-align: justify;
                    }

            .ip-bwuv2__roadmap-item:nth-child(odd) {
                display: flex;
                flex-flow: column;
            }
                .ip-bwuv2__roadmap-item:nth-child(odd) .-number {
                    margin-top: 11px;
                    margin-bottom: 66px;
                }
            .ip-bwuv2__roadmap-item:nth-child(even) {
                display: flex;
                flex-flow: column-reverse;
            }
                .ip-bwuv2__roadmap-item:nth-child(even) .-number {
                    margin-top: 51px;
                    margin-bottom: 11px;
                }
            .ip-bwuv2__roadmap-item.item-1 {
                top: -230px;
                left: -117px;
            }
            .ip-bwuv2__roadmap-item.item-2 {
                bottom: -232px;
                left: 430px;
            }
            .ip-bwuv2__roadmap-item.item-3 {
                top: -230px;
                left: 973px;
            }
            .ip-bwuv2__roadmap-item.item-4 {
                bottom: -232px;
                left: 1500px;
            }
            .ip-bwuv2__roadmap-item.item-5 {
                top: -230px;
                left: 2023px;
            }
            .ip-bwuv2__roadmap-item.item-6 {
                bottom: -232px;
                left: 2580px;
            }
            .ip-bwuv2__roadmap-item.item-7 {
                top: -230px;
                left: 3103px;
            }
            .ip-bwuv2__roadmap-item.item-8 {
                bottom: -232px;
                left: 3660px;
            }
            .ip-bwuv2__roadmap-item.item-9 {
                top: -230px;
                left: 4183px;
            }
            .ip-bwuv2__roadmap-item.item-10 {
                bottom: -232px;
                left: 4750px;
            }

    .ip-bwuv2__roadmap.screen-pinned .ip-bwuv2__roadmap-arrow {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
    .ip-bwuv2__roadmap-arrow {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        width: 42px;
        height: 46px;
        background: #c1c1c1;
        color: #fff;
        z-index: 10;
        margin: auto;
        font-size: 18px;
        color: #fff;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        letter-spacing: -0.2em;
        transition: all .3s ease;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
        .ip-bwuv2__roadmap-arrow:hover {
            background: var(--jot-accent);
        }
/* roadmap */

/* Statistics */
.ip-bwuv2__statistics {
    position: relative;
}
    .ip-bwuv2__statistics-wrap {
        position: relative;
        padding: 106px 0 84px;
    }

        .ip-bwuv2__statistics-inner {
            margin: 0 auto;
            max-width: 1020px;
            position: relative;
        }

        .ip-bwuv2__statistics-title {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
        }

            .ip-bwuv2__statistics-title .ip-join-our-team-section-title h2 {
                color: #fff;
            }

        .ip-bwuv2__statistics-grid {
            padding: 14px 0;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
            margin: 0 -40px;
        }
            .ip-bwuv2__statistics-grid-item {
                width: calc(100% / 3);
                padding: 40px;
            }

                .ip-bwuv2__statistics-grid-item-inner {
                    position: relative;
                }

                    .ip-bwuv2__statistics-grid-item-box-ribbon {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                    }

                        .ip-bwuv2__statistics-grid-item-box-ribbon span {
                            position: absolute;
                            top: 50%;
                            left: -25px;
                            transform: translateY(-50%);
                            width: calc(100% + 35px);
                            height: 66px;
                            background: var(--jot-accent);
                        }

                            .ip-bwuv2__statistics-grid-item-box-ribbon span::before, .ip-bwuv2__statistics-grid-item-box-ribbon span::after {
                                content: '';
                                position: absolute;
                            }

                            .ip-bwuv2__statistics-grid-item-box-ribbon span::before {
                                width: 0px;
                                height: 0px;
                                border-style: solid;
                                border-width: 0 25px 17px 0;
                                border-color: transparent #a6a6a6 transparent transparent;
                                transform: rotate(0deg);
                                bottom: -17px;
                                left: 0;
                            }

                            .ip-bwuv2__statistics-grid-item-box-ribbon span::after {
                                width: 0px;
                                height: 0px;
                                border-style: solid;
                                border-width: 66px 20px 0 0;
                                border-color: var(--jot-accent) transparent transparent transparent;
                                transform: rotate(0deg);
                                top: 0;
                                right: -20px;
                            }

                    .ip-bwuv2__statistics-grid-item-box {
                        background: #fff;
                        aspect-ratio: 288/247;
                        display: flex;
                        align-items: center;
                        flex-direction: column;
                        text-align: center;
                        padding: 0 25px;
                    }

                        .ip-bwuv2__statistics-grid-item-box > div {
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            text-align: center;
                            font-size: 16px;
                            color: var(--primary);
                            line-height: 1.625;
                            letter-spacing: 0.080em;
                            text-transform: uppercase;
                            font-weight: 700;
                            font-family: var(--Roboto);
                        }

                        .ip-bwuv2__statistics-grid-item-box > div.ip-bwuv2__statistics-grid-item-mid {
                            height: 66px;
                            position: relative;
                            z-index: 3;
                            font-size: 36px;
                            color: #fff;
                            letter-spacing: initial;
                            line-height: 1;
                        }

                        .ip-bwuv2__statistics-grid-item-top, .ip-bwuv2__statistics-grid-item-bottom {
                            height: calc(50% - 33px);
                        }
/* Statistics */

.ip-bwuv2__group {
    position: relative;
}
    .ip-bwuv2__group-accent {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
    .ip-bwuv2__group-accent,
    .ip-bwuv2__group-accent canvas {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }
    .ip-bwuv2__group-accent canvas {
        background-position: left center;
        background-repeat: no-repeat;
        /* background-size: 1063px; */
        background-size: 66.3125vw;
        opacity: 0.10;
    }
    .safari-true .ip-bwuv2__group-accent canvas.parallax-bg.lazyloaded,
    .mobile .ip-bwuv2__group-accent canvas.parallax-bg.lazyloaded {
        background-position: left 3.12%;
    }

/* network */
.ip-bwuv2__network {
    position: relative;
    padding: 115px 0 120px;
}
    .ip-bwuv2__network .ip-join-our-team-section-title {
        text-align: center;
        margin-bottom: 28px;
    }
        .ip-bwuv2__network .ip-join-our-team-section-title h2 span {
            color: var(--jot-accent);
        }
            .ip-bwuv2__network .ip-join-our-team-section-title h2 span em {
                font-style: normal;
                font-family: var(--jot-font-title);
                color: #20191a;
            }
    .ip-bwuv2__network .container p {
        font-size: 16px;
        line-height: 2.25;
        text-align: justify;
        color: #20191a;
        text-align-last: center;
    }

    .ip-bwuv2__network-list {
        position: relative;
        margin: 138px 0 0;
    }
        .ip-bwuv2__network-item {
            display: flex;
            flex-flow: row wrap;
            align-items: center;
            margin-bottom: 100px;
        }
        /* .ip-bwuv2__network-item:nth-child(1) {
            margin-bottom: 209px;
        }
        .ip-bwuv2__network-item:nth-child(2) {
            margin-bottom: 225px;
        }
        .ip-bwuv2__network-item:nth-child(3) {
            margin-bottom: 138px;
        }
        .ip-bwuv2__network-item:nth-child(4) {
            margin-bottom: 205px;
        } */
        .ip-bwuv2__network-item:nth-child(5),
        .ip-bwuv2__network-item:last-child {
            margin-bottom: 0;
        }
        .ip-bwuv2__network-item:nth-child(odd) {
            flex-flow: row-reverse wrap;
            text-align: right;
        }
            .ip-bwuv2__network-item-text {
                width: 50%;
                display: flex;
                flex-flow: column;
            }
                .ip-bwuv2__network-item-text h3 {
                    font-weight: 600;
                    font-size: 36px;
                    letter-spacing: 0.08em;
                    color: var(--jot-accent);
                    text-transform: uppercase;
                    width: 100%;
                    margin-bottom: 37px;
                }
                .ip-bwuv2__network .ip-bwuv2__network-item-text p {
                    text-align: inherit;
                    font-size: 15px;
                    letter-spacing: 0.08em;
                    line-height: 2;
                    font-family: 'Roboto', sans-serif;
                    width: 100%;
                    margin-top: 31px;
                    text-align: justify;
                }
            .ip-bwuv2__network-item-img {
                width: 50%;
                display: flex;
                flex-flow: row wrap;
                position: relative;
                justify-content: flex-end;
                z-index: 2;
            }
                .ip-bwuv2__network-item-img img {
                    display: block;
                    position: relative;
                }
                    .ip-bwuv2__network-item-img img.p-abs {
                        position: absolute;
                        top: 0;
                        left: 0;
                    }

            .ip-bwuv2__network-item .ribbon-accent {
                display: block;
                height: 66px;
                position: relative;
                margin-right: -70px;
                margin-left: -70px;
            }
                .ip-bwuv2__network-item .ribbon-accent:before,
                .ip-bwuv2__network-item .ribbon-accent:after {
                    content: '';
                    position: absolute;
                    transition: all 1s ease;
                    will-change: transform, opacity, clip-path;
                }
                .ip-bwuv2__network-item .ribbon-accent:before {
                    width: 27px;
                    height: 82px;
                    background: #000;
                    bottom: 0;
                    right: 0;
                    transition-delay: 1s;
                    transition: all 0.5s ease;
                }
                .ip-bwuv2__network-item .ribbon-accent:after {
                    top: 0;
                    bottom: 0;
                    right: 0;
                    left: 0;
                    background: var(--jot-accent);
                }
                .ip-bwuv2__network-item .ribbon-accent.fold-on-right {
                    margin-left: -640px;
                }
                    .ip-bwuv2__network-item .ribbon-accent.fold-on-right:before {
                        clip-path: polygon(0 0, 0 0, 0 80%, 0 80%);
                        /* clip-path: polygon(100% 20%, 0 0, 0 80%, 100% 100%); */
                    }
                    .ip-bwuv2__network-item .ribbon-accent.fold-on-right:after {
                        clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
                        /* clip-path: polygon(0 0, 100% 0, 100% 100%, 21px 100%); */
                    }
                    /* animate */
                    .ip-bwuv2__network-item .aos-animate .ribbon-accent.fold-on-right:before {
                        clip-path: polygon(100% 20%, 0 0, 0 80%, 100% 100%);
                        transition-delay: 0s;
                    }
                    .ip-bwuv2__network-item .aos-animate .ribbon-accent.fold-on-right:after {
                        clip-path: polygon(0 0, 100% 0, 100% 100%, 21px 100%);
                        transition-delay: 0.5s;
                    }

                .ip-bwuv2__network-item .ribbon-accent.fold-on-left {
                    margin-right: -640px;
                }
                    .ip-bwuv2__network-item .ribbon-accent.fold-on-left:before {
                        left: 0;
                        right: initial;
                        clip-path: polygon(100% 0, 100% 0, 100% 80%, 100% 80%);
                        /* clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%); */
                    }
                    .ip-bwuv2__network-item .ribbon-accent.fold-on-left:after {
                        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
                        /* clip-path: polygon(0 0, 100% 0, calc(100% - 21px) 100%, 0 100%); */
                    }
                    /* animate */
                    .ip-bwuv2__network-item .aos-animate .ribbon-accent.fold-on-left:before {
                        clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%);
                        transition-delay: 0s;
                    }
                    .ip-bwuv2__network-item .aos-animate .ribbon-accent.fold-on-left:after {
                        clip-path: polygon(0 0, 100% 0, calc(100% - 21px) 100%, 0 100%);
                        transition-delay: 0.5s;
                    }

            /* .ip-bwuv2__network .ip-bwuv2__network-item:nth-child(odd) .ip-bwuv2__network-item-img {
                padding-right: 25px;
            } */
            .ip-bwuv2__network .ip-bwuv2__network-item:nth-child(even) .ip-bwuv2__network-item-img {
                padding-left: 25px;
            }
            .ip-bwuv2__network .ip-bwuv2__network-item:nth-child(odd) .ip-bwuv2__network-item-text p  {
                text-align-last: right;
                padding-left: 25px;
            }
            .ip-bwuv2__network .ip-bwuv2__network-item:nth-child(even) .ip-bwuv2__network-item-text p  {
                text-align-last: left;
                padding-right: 25px;
            }
            /* .ip-bwuv2__network-item:nth-child(1) .ip-bwuv2__network-item-img img {
                top: -23px;
                left: 24px;
            }
            .ip-bwuv2__network-item:nth-child(2) .ip-bwuv2__network-item-img img {
                top: 24px;
                right: -7px;
            }
            .ip-bwuv2__network-item:nth-child(3) .ip-bwuv2__network-item-img img {
                top: -12px;
                left: 26px;
            }
            .ip-bwuv2__network-item:nth-child(4) .ip-bwuv2__network-item-img img {
                top: -3px;
                right: 0;
                width: 100%;
                height: auto;
            }
            .ip-bwuv2__network-item:nth-child(5) .ip-bwuv2__network-item-img img {
                top: -24px;
                left: -25px;
                width: 100%;
                height: auto;
            } */

    .ip-bwuv2__network.network-1 {
        padding: 98px 0 85px;
    }
    
    .ip-bwuv2__network.network-1 .ip-join-our-team-section-title {
        margin-bottom: 22px;
    }
    
    .item-1 .ip-bwuv2__network-item-img img {
        top: -129px;
        left: -63px;
    }
    
    .ip-bwuv2__network-item.item-1 {
        margin-bottom: 65px;
    }
    
    .item-2 .ip-bwuv2__network-item-img img {
        right: -85px;
        top: -3px;
    }
    
    .ip-bwuv2__network-item.item-2 {
        margin-bottom: 165px;
    }
        .ip-bwuv2__network-item-img-group {
            position: relative;
        }
        .item-3 .ip-bwuv2__network-item-img img {
            left: -23px;
            top: -46px;
        }
    
    .ip-bwuv2__network.bg-grey {
        background: #f8f8f8;
    }
    
    .ip-bwuv2__network.network-2 {
        padding: 96px 0 59px;
    }
    
        .ip-bwuv2__network.network-2 .ip-bwuv2__network-item:nth-child(odd),
        .ip-bwuv2__network.network-3 .ip-bwuv2__network-item:nth-child(odd){
            flex-flow: row wrap;
            text-align: left;
        }
        
        .ip-bwuv2__network.network-2 .ip-bwuv2__network-item:nth-child(even),
        .ip-bwuv2__network.network-3 .ip-bwuv2__network-item:nth-child(even){
            flex-flow: row-reverse wrap;
            text-align: right;
        }
    
        .ip-bwuv2__network.network-2 .ip-join-our-team-section-title {
            margin-bottom: 23px;
        }
        
        .ip-bwuv2__network.network-2 .ip-bwuv2__network-item:nth-child(odd) .ip-bwuv2__network-item-text p,
        .ip-bwuv2__network.network-3 .ip-bwuv2__network-item:nth-child(odd) .ip-bwuv2__network-item-text p{
            text-align-last: left;
            padding-left: 0;
            padding-right: 25px;
        }
        .ip-bwuv2__network.network-2 .ip-bwuv2__network-item:nth-child(even) .ip-bwuv2__network-item-text p,
        .ip-bwuv2__network.network-3 .ip-bwuv2__network-item:nth-child(even) .ip-bwuv2__network-item-text p{
            padding-left: 25px;
            padding-right: 0;
            text-align-last: right;
        }
    
    .ip-bwuv2__network-item.item-4 {
        margin-bottom: 248px;
    }
        .item-4 .ip-bwuv2__network-item-img img {
            right: -180px;
            top: 17px;
        }
    
    .ip-bwuv2__network-item.item-5 {
        
    }
        .item-5 .ip-bwuv2__network-item-img img {
            left: -95px;
            top: -60px;
        }
    
    .ip-bwuv2__network.network-3 {
        padding: 95px 0 73px;
    }
        .ip-bwuv2__network.network-3 .ip-join-our-team-section-title {
            margin-bottom: 0;
        }
    
        .ip-bwuv2__network.network-3 .ip-bwuv2__network-list {
            margin-top: 92px;
        }
        .ip-bwuv2__network-item.item-6 {
        margin-bottom: 114px;
    }
        .item-6 .ip-bwuv2__network-item-img img {
            right: -97px;
            top: -25px;
        }
    
    .item-7 .ip-bwuv2__network-item-img img {
        left: -142px;
        top: -24px;
    }
    
    .ip-bwuv2__network-item.item-7 {
        margin-bottom: 4px;
    }
    
    .item-8 .ip-bwuv2__network-item-img img {
        right: -86px;
        top: -27px;
    }

    .ip-bwuv2__network-logo-slider {
        position: absolute;
        text-align: center;
        top: 48%;
        transform: translateX(-50%);
        /* left: 104%; */
        left: 184%;
        /* display: none; */
    }
        .ip-bwuv2__network-logo {
            position: absolute;
            width: 230px;
            height: 230px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: opacity .3s ease;
        }
            .ip-bwuv2__network-logo div {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                position: relative;
                font-size: 0;
                width: 110px;
                height: 110px;
                margin: auto;
                border-radius: 50%;
                background: #fff;
                padding: 20px;
                border: 1px solid #e9e9e9;
                transition: all .3s ease;
            }
                .ip-bwuv2__network-logo div img {
                    display: block;
                    margin: 0 auto;
                    height: auto;
                    max-width: 100%;
                    max-height: 60%;
                    object-fit: contain;
                    top: initial!important;
                    right: initial!important;
                    left: initial!important;
                    bottom: initial!important;
                    transition: opacity .3s ease;
                }
                .ip-bwuv2__network-logo div img.-default {
                    position: relative;
                }
                .ip-bwuv2__network-logo div img.-active {
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 1;
                    opacity: 0;
                }
        .ip-bwuv2__network-logo.active {
            padding: 20px;
        }
            .ip-bwuv2__network-logo.active div {
                width: 100%;
                height: 100%;
                padding: 0;
                background: transparent;
                border: none;
            }
            .ip-bwuv2__network-logo.active div img.-active {
                opacity: 1;
            }
            .ip-bwuv2__network-logo:not(.active):not(.above):not(.below) {
                opacity: 0;
            }

        .ip-bwuv2__network-logo-slider svg {
            height: 1400px;
            width: 1400px;
            overflow: visible;
            z-index: -1;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            opacity: 0;
        }
        .ip-bwuv2__network-logo-slider .st0 {
            fill: none;
            stroke:#000000;
            stroke-width: 2;
            stroke-miterlimit:1;
        }

/* network */

/* video */
.ip-bwuv2__video {
    position: relative;
    padding: 99px 0 120px;
}
    .ip-bwuv2__video .section-bg {
        background: #fff;
    }
    .ip-bwuv2__video .container {
        position: relative;
        z-index: 1;
    }
    .ip-bwuv2__video .ip-join-our-team-section-title {
        text-align: center;
        margin-bottom: 46px;
    }
    .ip-bwuv2__video-item {
        position: relative;
    }
        .ip-bwuv2__video-item .ribbon-accent {
            position: absolute;
            top: 0;
            bottom: 0;
            left: -72px;
            right: -52px;
            margin: auto;
            height: 66px;
        }
            .ip-bwuv2__video-item .ribbon-accent span,
            .ip-bwuv2__video-item .ribbon-accent::before {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                will-change: transform, opacity, clip-path;
            }
            .ip-bwuv2__video-item .ribbon-accent::before {
                content: '';
                background: var(--jot-accent);
                z-index: 1;
                transform: scaleX(0);
                transform-origin: left;
                transition: all 1s ease;
                transition-delay: 0.5s;
            }
            .ip-bwuv2__video-item.aos-animate .ribbon-accent::before {
                transform: scaleX(1);
                transition-delay: 0.5s;
            }
            .ip-bwuv2__video-item .ribbon-accent span {
                position: absolute;
            }
            .ip-bwuv2__video-item .ribbon-accent span:before,
            .ip-bwuv2__video-item .ribbon-accent span:after {
                content: '';
                position: absolute;
                transition: all 1s ease;
            }
            .ip-bwuv2__video-item .ribbon-accent span:before,
            .ip-bwuv2__video-item .ribbon-accent span:after {
                width: 27px;
                height: 82px;
                background: #000;
                bottom: 0;
                right: 0;
                transition-delay: 1s;
                transition: all 0.5s ease;
            }
                .ip-bwuv2__video-item .ribbon-accent span:before {
                    left: 0;
                    right: initial;
                    clip-path: polygon(100% 0, 100% 0, 100% 80%, 100% 80%);
                    /* clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%); */
                    transition-delay: 1.5s;
                }
                    .ip-bwuv2__video-item.aos-animate .ribbon-accent span:before {
                        clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%);
                        transition-delay: 0s;
                    }
                .ip-bwuv2__video-item .ribbon-accent span:after {
                    top: 0;
                    clip-path: polygon(100% 0, 100% 0, 100% 80%, 100% 80%);
                    /* clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%); */
                    transition-delay: 0s;
                }
                    .ip-bwuv2__video-item.aos-animate .ribbon-accent span:after {
                        clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%);
                        transition-delay: 1.5s;
                    }

            .ip-bwuv2__video-container,
            .ip-bwuv2__matterport-container,
            .ip-bwuv2__video-player,
            .ip-bwuv2__matterport-player {
                position: relative;
                z-index: 2;
            }
                .custom-video-player > iframe {
                    display: block;
                    width: 100%;
                    aspect-ratio: 1600 / 900;
                    height: auto;
                }
                .ip-bwuv2__video-player::before,
                .ip-bwuv2__matterport-player::before {
                    content: '';
                    position: absolute;
                    top: 23px;
                    right: 20px;
                    width: 100%;
                    height: 100%;
                    background: #e4e4e2;
                    z-index: -1;
                }
                .ip-bwuv2 .plyr__control--overlaid {
                    background: rgba(255, 255, 255, 0.3);
                    padding: 40px;
                }
                    .ip-bwuv2 .plyr__control--overlaid svg {
                        width: 25px;
                        height: 25px;
                    }
                    .ip-bwuv2 .plyr--video .plyr__control--overlaid:hover {
                        background: var(--jot-accent);
                    }
                    .ip-bwuv2 .plyr--full-ui input[type=range] {
                        color: var(--jot-accent);
                    }
    
    .ip-bwuv2__video-cta-list {
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        justify-content: space-between;
        padding-left: 24px;
        padding-right: 27px;
        margin-top: 62px;
    }
        .ip-bwuv2__video-cta {
            width: 288px;
            max-width: 33.33%;
            opacity: 1!important;
        }
            .ip-bwuv2__video-cta a {
                display: block;
                position: relative;
            }
                .ip-bwuv2__video-cta-img {
                    position: relative;
                    background-color: #000;
                }
                    .ip-bwuv2__video-cta-img canvas {
                        display: block;
                        width: 100%;
                    }
                    .ip-bwuv2__video-cta-img img {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                    }
                .ip-bwuv2__video-cta-title {
                    position: absolute;
                    bottom: 28px;
                    left: -28px;
                    right: -30px;
                    min-height: 66px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    text-align: center;
                    font-size: 24px;
                    line-height: 1;
                    color: #fff;
                    text-transform: uppercase;
                    font-family: 'Roboto', sans-serif;
                    font-weight: 700;
                    z-index: 2;
                }
                .ip-bwuv2__video-cta-title:before,
                .ip-bwuv2__video-cta-title:after {
                    content: '';
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    transition: all 1s ease;
                }
                .ip-bwuv2__video-cta-title:before {
                    left: 0;
                    width: 100%;
                    background: var(--jot-accent);
                    z-index: 1;
                    clip-path: polygon(0 0, 100% 0, calc(100% - 21px) 100%, 0 100%);
                    transform-origin: left;
                    transform: scaleX(0);
                }
                .ip-bwuv2__video-cta-title:after {
                    top: 0;
                    left: 0;
                    bottom: -16px;
                    width: 28px;
                    background: #000;
                    clip-path: polygon(100% 20%, 100% 20%, 100% 100%, 100% 100%);
                    transform-origin: right;
                }
                .aos-animate .ip-bwuv2__video-cta-title:before {
                    transform: scaleX(1);
                    transition-delay: 0.5s;
                }
                .aos-animate .ip-bwuv2__video-cta-title:after {
                    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%);
                    transition-duration: 0.5s;
                }
                .ip-bwuv2__video-cta-title span {
                    position: relative;
                    z-index: 1;
                }

/* video */

/* matterport */
.ip-bwuv2__matterport {
    position: relative;
    padding: 46px 0 155px;
}
    .ip-bwuv2__matterport h2 {
        font-size: 36px;
        font-weight: 600;
        letter-spacing: 0.08em;
        line-height: 1;
        color: var(--jot-accent);
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 44px;
    }
    .ip-bwuv2__matterport-item {
        position: relative;
    }
        .ip-bwuv2__matterport-item .ribbon-accent {
            position: absolute;
            top: 0;
            bottom: 0;
            left: -72px;
            right: -52px;
            margin: auto;
            height: 66px;
        }
            .ip-bwuv2__matterport-item .ribbon-accent span,
            .ip-bwuv2__matterport-item .ribbon-accent::before {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
            }
            .ip-bwuv2__matterport-item .ribbon-accent::before {
                content: '';
                background: var(--jot-accent);
                z-index: 1;
                transform: scaleX(0);
                transform-origin: right;
                transition: all 1s ease;
                transition-delay: 0.5s;
            }
            .ip-bwuv2__matterport-item.aos-animate .ribbon-accent::before {
                transform: scaleX(1);
                transition-delay: 0.5s;
            }
            .ip-bwuv2__matterport-item .ribbon-accent span {
                position: absolute;
            }
            .ip-bwuv2__matterport-item .ribbon-accent span:before,
            .ip-bwuv2__matterport-item .ribbon-accent span:after {
                content: '';
                position: absolute;
                transition: all 1s ease;
            }
            .ip-bwuv2__matterport-item .ribbon-accent span:before,
            .ip-bwuv2__matterport-item .ribbon-accent span:after {
                width: 27px;
                height: 82px;
                background: #000;
                bottom: 0;
                right: 0;
                transition-delay: 1s;
                transition: all 0.5s ease;
            }
                .ip-bwuv2__matterport-item .ribbon-accent span:before {
                    top: 0;
                    bottom: initial;
                    left: 0;
                    right: initial;
                    clip-path: polygon(0 0, 0 0, 0 80%, 0 80%);
                    /* clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%); */
                }
                    .ip-bwuv2__matterport-item.aos-animate .ribbon-accent span:before {
                        clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 80%);
                        transition-delay: 1.5s;
                    }
                .ip-bwuv2__matterport-item .ribbon-accent span:after {
                    bottom: 0;
                    clip-path: polygon(0 0, 0 0, 0 80%, 0 80%);
                    /* clip-path: polygon(100% 20%, 0 0, 0 80%, 100% 100%); */
                    transition-delay: 1.5;
                }
                    .ip-bwuv2__matterport-item.aos-animate .ribbon-accent span:after {
                        clip-path: polygon(100% 20%, 0 0, 0 80%, 100% 100%);
                        transition-delay: 0s;
                    }
/* matterport */

/* reasons */
.ip-bwuv2__reasons {
    position: relative;
    padding: 110px 0 77px;
}
    .ip-bwuv2__reasons-inner {
        position: relative;
        padding: 0 95px;
        max-width: 1600px;
        margin: 0 auto;
    }
    .ip-bwuv2__reasons .ip-join-our-team-section-title {
        text-align: center;
        margin-bottom: 37px;
    }
        .ip-bwuv2__reasons .ip-join-our-team-section-title h2 {
            color: #fff;
        }
        .ip-bwuv2__reasons .ip-bwuv2__statistics-grid {
            margin: 0 -43px;
        }
            .ip-bwuv2__reasons .ip-bwuv2__statistics-grid-item {
                width: 25%;
                padding: 40px;
            }
                .ip-bwuv2__statistics-grid-item-box > div span strong {
                    display: block;
                    font-size: 14px;
                    font-weight: 500;
                    letter-spacing: 0.08em;
                    line-height: 1.285714285714286;
                    text-transform: initial;
                    margin-top: 5px;
                }
            .ip-bwuv2__reasons .ip-bwuv2__statistics-grid-item-box-ribbon {
                /* height: calc(100% - 45px); */
            }
            .ip-bwuv2__reasons .ip-bwuv2__statistics-grid-item-box-ribbon span {
                margin-top: -22px;
            }
            .ip-bwuv2__reasons .ip-bwuv2__statistics-grid-item-box > div.ip-bwuv2__statistics-grid-item-bottom {
                /* height: 134px; */
                height: 54.5%;
            }
/* reasons */

/* ranking */
.ip-bwuv2__rankings {
    position: relative;
    padding: 98px 0 120px;
}
    .ip-bwuv2__rankings .section-bg {
        background-color: #fff;
    }
    .ip-bwuv2__rankings .section-bg canvas {
        opacity: 1;
    }
    .ip-bwuv2__rankings .container {
        position: relative;
    }
    .ip-bwuv2__rankings .ip-join-our-team-section-title {
        text-align: center;
        margin-bottom: 42px;
    }
    .ip-bwuv2__rankings-list {
        position: relative;
    }
    .ip-bwuv2__rankings-item {
        position: relative;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
    }
        .ip-bwuv2__rankings-item .-map {
            position: relative;
        }
            .ip-bwuv2__rankings-item .-map img {
                display: block;
                width: 100%;
                height: auto;
            }
        .ip-bwuv2__rankings-item .-text {
            margin-left: auto;
            display: flex;
            flex-flow: row wrap;
            align-self: center;
            position: relative;
        }
            .ip-bwuv2__rankings-item .-text::before {
                content: '';
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto;
                background: var(--jot-accent);
                height: 1px;
            }
            .ip-bwuv2__rankings-item .-text span {
                width: 92px;
                height: 92px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 32px;
                font-weight: 500;
                letter-spacing: 0.02em;
                line-height: 1;
                color: #fff;
                text-align: center;
                border-radius: 50%;
                background: var(--jot-accent);
                z-index: 2;
            }
            .ip-bwuv2__rankings-item .-text div {
                position: relative;
                font-size: 28px;
                font-weight: 500;
                letter-spacing: 0.02em;
                color: #20191a;
                line-height: 1;
                text-transform: uppercase;
                z-index: 1;
                padding: 22px 24px 20px;
            }
                .ip-bwuv2__rankings-item .-text div:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: -44px;
                    bottom: 0;
                    right: 0;
                    z-index: -1;
                    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
                }
                .ip-bwuv2__rankings-item:nth-child(even) .-text div:before {
                    background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
                }
                .ip-bwuv2__rankings-item .-text div strong {
                    font-size: 14px;
                    font-weight: 500;
                    line-height: 1;
                    letter-spacing: 0.2em;
                    text-transform: uppercase;
                    display: block;
                    margin-top: 5px;
                }
    .ip-bwuv2__rankings-item.item-1 {
        max-width: 942px;
        margin: 0 auto;
    }
        .ip-bwuv2__rankings-item.item-1 .-text::before {
            height: 1px;
            width: 355px;
            right: 100%;
        }
    .ip-bwuv2__rankings-item.item-2 {
        flex-flow: row-reverse wrap;
        max-width: 980px;
        margin-left: auto;
        margin-top: -17px;
        margin-right: -11px;
    }
        .ip-bwuv2__rankings-item.item-2 .-text::before {
            width: 462px;
            left: 100%;
        }
        .ip-bwuv2__rankings-item.item-2 .-text {
            flex-flow: row-reverse wrap;
            margin-right: auto;
            margin-left: 0;
            text-align: right;
        }
            .ip-bwuv2__rankings-item.item-2 .-text div:before {
                left: 0;
                right: -44px;
            }
    .ip-bwuv2__rankings-item.item-3 {
        max-width: 1063px;
        margin-left: -6px;
        margin-top: -18px;
    }
        .ip-bwuv2__rankings-item.item-3 .-text::before {
            width: 355px;
            right: 100%;
        }

    .ip-bwuv2__rankings-item:nth-child(odd) .-text::before {
        transform: scaleX(0);
        transform-origin: right;
        transition: all 2s 1.5s ease;
    }
    .ip-bwuv2__rankings-item:nth-child(even) .-text::before {
        transform: scaleX(0);
        transform-origin: left;
        transition: all 2s 1.5s ease;
    }
    .ip-bwuv2__rankings-item.aos-animate  .-text::before {
        transform: scaleX(1);
        transition-delay: 0.7s;
    }
/* ranking */

/* analysis */
.ip-bwuv2__analysis {
    position: relative;
    color: #fff;
    padding: 110px 0 169px;
}
    .ip-bwuv2__analysis .container {
        position: relative;
        z-index: 1;
    }
    .ip-bwuv2__analysis .ip-join-our-team-section-title {
        text-align: center;
        margin-bottom: 78px;
    }
        .ip-bwuv2__analysis .ip-join-our-team-section-title h2 {
            color: inherit;
            text-align: center;
        }
    .ip-bwuv2__analysis-row {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-self: flex-start;
        margin: 0 -72px;
    }
        .ip-bwuv2__analysis-col {
            width: 587px;
            width: 45.717%;
        }
            .ip-bwuv2__analysis-col h3 {
                text-align: center;
                font-size: 38px;
                font-weight: 600;
                line-height: 1;
                color: #fff;
                font-family: 'Roboto', sans-serif;
                margin-bottom: 50px;
            }
            .ip-bwuv2__analysis-table {
                position: relative;
                display: flex;
                flex-flow: row wrap;
                opacity: 1!important;
            }
                .ip-bwuv2__analysis-table-label-left {
                    width: 194px;
                    width: 33.05%;
                }
                    .label-left-item {
                        height: 57px;
                        display: flex;
                        justify-content: flex-end;
                        align-items: center;
                        font-size: 14px;
                        letter-spacing: 0.08em;
                        margin-bottom: 4px;
                        padding-right: 21px;
                        font-family: 'Roboto', sans-serif;
                        text-align: right;
                        opacity: 0;
                        transition: opacity .3s ease;
                    }
                    .aos-animate .label-left-item {
                        opacity: 1;
                    }
                    .label-left-item:last-child {
                        margin-bottom: 0;
                    }
                .ip-bwuv2__analysis-table-graph {
                    width: 66.95%;
                    position: relative;
                    z-index: 1;
                }
                    .graph-item {
                        height: 57px;
                        margin-bottom: 4px;
                        background: var(--jot-accent);
                        border-top-right-radius: 10px;
                        border-bottom-right-radius: 10px;
                        transition: all 2.5s ease;
                        transform: scaleX(0);
                        transform-origin: left;
                        will-change: transform;
                    }
                    .graph-item:last-child {
                        margin-bottom: 0;
                    }
                    .aos-animate .graph-item {
                        transform: scaleX(1);
                    }
                    .table-1 .graph-item.item-1 {
                        width: 100%;
                    }
                    .table-1 .graph-item.item-2 {
                        width: 43%;
                    }
                    .table-1 .graph-item.item-3 {
                        width: 21%;
                    }
                    .table-1 .graph-item.item-4 {
                        width: 9%;
                    }

                    .table-2 .graph-item.item-1 {
                        width: 100%;
                    }
                    .table-2 .graph-item.item-2 {
                        width: 20%;
                    }
                    .table-2 .graph-item.item-3 {
                        width: 16%;
                    }
                    .table-2 .graph-item.item-4 {
                        width: 7%;
                    }

                .ip-bwuv2__analysis-table-label-bottom {
                    width: 66.95%;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    position: absolute;
                    display: flex;
                    flex-flow: row wrap;
                    justify-content: space-between;
                }
                    .label-bottom-item {
                        width: 1px;
                        background: rgba(255,255,255,0.2);
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        position: relative;
                    }
                        .label-bottom-item span {
                            position: absolute;
                            font-size: 14px;
                            font-weight: 700;
                            letter-spacing: 0.08em;
                            line-height: 1;
                            color: #fff;
                            top: 100%;
                            font-family: 'Roboto', sans-serif;
                            transition: all 0.4s ease;
                        }
                        .table-1 .label-bottom-item span {
                            right: 0;
                            transform: rotate(-31deg);
                            transform-origin: top right;
                            margin-top: 7px;
                        }
                        .table-2 .label-bottom-item span {
                            margin-top: 15px;
                        }

                        .ip-bwuv2__analysis-table:not(.aos-animate) .label-bottom-item span {
                            /* top: 102%; */
                            opacity: 0;
                        }
                        .table-1.aos-animate .label-bottom-item:nth-child(1) span {
                            transition-delay: 0s;
                        }
                        .table-1.aos-animate .label-bottom-item:nth-child(2) span {
                            transition-delay: 0.25s;
                        }
                        .table-1.aos-animate .label-bottom-item:nth-child(3) span {
                            transition-delay: 0.5s;
                        }
                        .table-1.aos-animate .label-bottom-item:nth-child(4) span {
                            transition-delay: 0.75s;
                        }
                        .table-1.aos-animate .label-bottom-item:nth-child(5) span {
                            transition-delay: 1s;
                        }
                        .table-1.aos-animate .label-bottom-item:nth-child(6) span {
                            transition-delay: 1.25s;
                        }
                        .table-1.aos-animate .label-bottom-item:nth-child(7) span {
                            transition-delay: 1.5s;
                        }
                        .table-1.aos-animate .label-bottom-item:nth-child(8) span {
                            transition-delay: 1.75s;
                        }

                        .table-2.aos-animate .label-bottom-item:nth-child(1) span {
                            transition-delay: 0s;
                        }
                        .table-2.aos-animate .label-bottom-item:nth-child(2) span {
                            transition-delay: 0.4s;
                        }
                        .table-2.aos-animate .label-bottom-item:nth-child(3) span {
                            transition-delay: 0.8s;
                        }
                        .table-2.aos-animate .label-bottom-item:nth-child(4) span {
                            transition-delay: 1.2s;
                        }
                        .table-2.aos-animate .label-bottom-item:nth-child(5) span {
                            transition-delay: 1.6s;
                        }

/* analysis */

/* awards */
.ip-bwuv2__awards {
    position: relative;
    padding: 92px 0 138px;
}
    .ip-bwuv2__awards .ip-join-our-team-section-title {
        text-align: center;
        position: relative;
        z-index: 1;
        color: #fff;
        margin-bottom: 57px;
    }
        .ip-bwuv2__awards .ip-join-our-team-section-title h2 {
            color: inherit;
        }
    .ip-bwuv2__awards-list {
        font-size: 0;
        position: relative;
        z-index: 1;
        text-align: center;
        padding: 0 34px;
    }
        .awards-slide {
            display: inline-block;
            vertical-align: top;
            /* width: 20%; */
            padding: 0 23px;
            color: #fff;
        }
            .awards-year {
                font-size: 30px;
                font-weight: 700;
                text-transform: uppercase;
                padding-bottom: 22px;
            }
                .awards-year span {
                    display: block;
                    font-size: 18px;
                    font-weight: 500;
                    text-transform: initial;
                    margin-bottom: 10px;
                }
                .awards-year strong {
                    display: inline-block;
                    font-size: 36px;
                    position: relative;
                }
                    .awards-year strong:before,
                    .awards-year strong:after {
                        content: '';
                        position: absolute;
                        width: 27px;
                        height: 1px;
                        background: #fff;
                        top: 0;
                        bottom: 0;
                        margin: auto;
                    }
                        .awards-year strong:before {
                            right: 100%;
                            margin-right: 8px;
                        }
                        .awards-year strong:after {
                            left: 100%;
                            margin-left: 8px;
                        }
                .awards-year.award-top {
                    font-size: 36px;
                    padding: 16px 0 22px;
                }
                .awards-year.award-trends {
                    padding: 7px 0 11px;
                }
            .awards-trophy {
                position: relative;
            }
                .awards-trophy img {
                    margin: 0 auto;
                }
                .awards-trophy img[src*="trophies-2.png"],
                .awards-trophy img[src*="trophies-1-1.png"] {
                    filter: brightness(0) invert(1);
                }

        .awards-title {
            font-size: 16px;
            line-height: 1;
            color: #1e1718;
            background: #fff;
            font-weight: 700;
            padding: 9px 10px 8px;
            margin-top: 10px;
            margin-bottom: 20px;
        }
        .awards-logo {
            position: relative;
        }
            .awards-logo img {
                display: block;
                margin: 0 auto;
                height: auto;
                max-width: 100%;
                filter: brightness(0) invert(1);
            }

    .ip-bwuv2__awards-pagination,
    .carousel-progress {
        width: 260px;
        height: 1px;
        background: #fff;
        margin: 98px auto 0;
        position: relative;
    }
        .ip-bwuv2__awards-pagination .slick-dots {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0;
        }
            .ip-bwuv2__awards-pagination .slick-dots li {
                flex-grow: 1;
                position: relative;
            }
                .ip-bwuv2__awards-pagination .slick-dots li button {
                    padding: 0;
                    border: none;
                    position: relative;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }
                    .ip-bwuv2__awards-pagination .slick-dots li button:before {
                        content: '';
                        width: 25px;
                        height: 25px;
                        position: absolute;
                        margin: auto;
                        border-radius: 50%;
                        background: var(--jot-accent);
                    }
        .carousel-progress-bar {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            background: var(--jot-accent);
            display: flex;
            align-items: center;
            transition: all .3s ease;
        }
            .carousel-progress-bar::before {
                content: '';
                position: absolute;
                width: 25px;
                height: 25px;
                background: var(--jot-accent);
                right: -12px;
                border-radius: 50%;
            }
/* awards */

/* testimonials */
.ip-bwuv2__testimonials {
    position: relative;
    padding: 86px 0 118px;
}
    .ip-bwuv2__testimonials-accent {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
    .ip-bwuv2__testimonials-accent,
    .ip-bwuv2__testimonials-accent canvas {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        overflow: hidden;
    }
    .ip-bwuv2__testimonials-accent canvas {
        background-position: 2.8125vw 95%;
        background-repeat: no-repeat;
        /* background-size: 1502px; */
        background-size: 93.875vw;
        opacity: 0.10;
    }
    .ip-bwuv2__testimonials .container {
        position: relative;
        z-index: 1;
    }
        .ip-bwuv2__testimonials .ip-join-our-team-section-title {
            text-align: center;
            margin-bottom: 69px;
        }
        .ip-bwuv2__testimonials-list {
            max-width: 100%;
            margin: 0 auto;
            display: flex;
            flex-flow: row wrap;
            align-items: flex-start;
            justify-content: space-between;
        }
        .ip-bwuv2__testimonials-item {
            width: calc(33% - 15px);
            border: 1px solid #acacac;
            padding: 0 0 48px;
            display: block;
        }
        .ip-bwuv2__testimonials-item .-logo {
        height: 204px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 0 0 18%;
        clip-path: polygon(0 0, 100% 0, 100% 45%, 50% 100%, 0 45%);
    }
                .ip-bwuv2__testimonials-item .-logo img {
                    display: block;
                    margin: auto;
                    height: auto;
                }
                .ip-bwuv2__testimonials-item .-logo:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    z-index: -1;
                    background: var(--jot-accent);
                    clip-path: polygon(0 0, 100% 0, 100% 45%, 50% 100%, 0 45%);
                }

                .facebook-reviews a {
                    color: #fff;
                    font-size: clamp(26px, 2.625vw , 42px);
                }








            .ip-bwuv2__testimonials-item .-text {
                text-align: center;
                font-weight: 300;
                font-size: 24px;
                color: #20191a;
                line-height: 1;
                margin: 29px 0 0;
            }

    .ip-bwuv2__testimonials-btn {
        margin-top: 42px;
    }
        .ip-bwuv2__testimonials-btn a {
            width: 307px;
            margin: 0 auto;
            max-width: 100%;
        }
/* testimonials */

@media only screen and (min-width: 992px) {


    /* roadmap */
    .ip-bwuv2__roadmap {
        /* padding-top: 80px; */
        padding-top: 5vw;
    }
    .ip-bwuv2__roadmap-horizontal {
        /* min-height: calc(100vh - 80px); */
        /* padding-bottom: 80px; */
        padding-bottom: 5vw;
    }
        .ip-bwuv2__roadmap-title {
            font-size: 2.5vw;
            width: 38.75vw;
            padding: 0 5vw 1.9375vw;
            margin-right: 6.812500000000001vw;
        }
            .ip-bwuv2__roadmap-title span {
                font-size: 1.25vw;
                margin-bottom: 0.6875vw;
            }
            .ip-bwuv2__roadmap-title span:before {
                top: -0.5vw;
                margin-right: 0.625vw;
                width: 1.9375vw;
                height: 2.3125vw;
            }

    .ip-bwuv2__roadmap-content {
        margin: 0 0 0.9375vw;
    }
        .ip-bwuv2__roadmap-road {
            width: 237.3125vw;
        }
            .ip-bwuv2__roadmap-road canvas {
                height: 22vh;
                background-size: 100% 100%;
            }
                .ip-bwuv2__roadmap-item .-img {
                    width: 11.5vw;
                }
                .ip-bwuv2__roadmap-item .-number {
                    width: 4.75vw;
                    height: 4.75vw;
                    font-size: 1.5vw;
                    padding: 0.625vw;
                }
                    .ip-bwuv2__roadmap-item:nth-child(odd) .-number:before {
                        border-width: 1.3125vw 0.75vw 0 0.75vw;
                        margin-top: -0.375vw;
                    }
                    .ip-bwuv2__roadmap-item:nth-child(even) .-number:before {
                        border-width: 0 0.75vw 1.3125vw 0.75vw;
                        margin-bottom: -0.375vw;
                    }
                .ip-bwuv2__roadmap-item .-text {
                    width: 16vw;
                }
                    .ip-bwuv2__roadmap-item .-text h3 {
                        font-size: 1.5vw;
                        margin-bottom: 0.5vw;
                    }
                    .ip-bwuv2__roadmap-item .-text p {
                        font-size: 0.9375vw;
                    }
                .ip-bwuv2__roadmap-item:nth-child(odd) .-number {
                    margin-top: 0.6875vw;
                    margin-bottom: 4.125vw;
                }
                .ip-bwuv2__roadmap-item:nth-child(even) .-number {
                    margin-top: 3.1875vw;
                    margin-bottom: 0.6875vw;
                }
            .ip-bwuv2__roadmap-item.item-1 {
                top: -14.374999999999998vw;
                left: -7.3125vw;
            }
            .ip-bwuv2__roadmap-item.item-2 {
                bottom: -14.499999999999998vw;
                left: 26.875vw;
            }
            .ip-bwuv2__roadmap-item.item-3 {
                top: -14.374999999999998vw;
                left: 60.8125vw;
            }
            .ip-bwuv2__roadmap-item.item-4 {
                bottom: -14.499999999999998vw;
                left: 93.75vw;
            }
            .ip-bwuv2__roadmap-item.item-5 {
                top: -14.374999999999998vw;
                left: 126.4375vw;
            }
            .ip-bwuv2__roadmap-item.item-6 {
                bottom: -14.499999999999998vw;
                left: 161.25vw;
            }
            .ip-bwuv2__roadmap-item.item-7 {
                top: -14.374999999999998vw;
                left: 193.9375vw;
            }
            .ip-bwuv2__roadmap-item.item-8 {
                bottom: -14.499999999999998vw;
                left: 228.75vw;
            }
            .ip-bwuv2__roadmap-item.item-9 {
                top: -14.374999999999998vw;
                left: 261.4375vw;
            }
            .ip-bwuv2__roadmap-item.item-10 {
                bottom: -14.499999999999998vw;
                left: 296.875vw;
            }
    /* roadmap */
    /* network */
    .ip-bwuv2__network .container:nth-child(1) {
        padding: 0;
    }
    /* network */
}
@media only screen and (min-width: 1601px) {
    /* roadmap */
    /* .ip-bwuv2__roadmap-item:nth-child(odd) .-img {
        transform-origin: center 10%;
    }
    .ip-bwuv2__roadmap-item:nth-child(even) .-img {
        transform-origin: center 130%;
    }
    .ip-bwuv2__roadmap-item.active .-img {
        transform: scale(1.2022);
    } */
    /* roadmap */
}
@media only screen and (max-width: 1440px) {
    .item-3 .ip-bwuv2__network-item-img img {
        left: 30px;
    }
    .item-4 .ip-bwuv2__network-item-img img {
        right: -140px;
    }
}
@media only screen and (max-width: 1366px) {
    /* Globals */
    /* Button */
    .jot-button a{
        font-size: 13px;
    }
    /* Button */
    /* Globals */
    /* Banner */
    .ip-join-our-team-banner-inner {
        max-width: 97%;
    }

    .ip-join-our-team-banner-photo-inner-container,
    .ip-join-our-team-banner-button {
        margin-right: 0;
    }
    /* Banner */
    /* Default Layout */
    .ip-join-our-team-default-layout-icons-item-text{
        font-size: 13px;
        aspect-ratio: 210 / 140;
    }
    /* Default Layout */
}

@media only screen and (max-width: 1280px) {
    /* Globals */
    /* Titles */
    .ip-join-our-team-section-title h2 {
        font-size: 40px;
    }
    /* Titles */
    /* Globals */


    /* network */
    .ip-bwuv2__network-item .ribbon-accent.fold-on-left {
        margin-right: -600px;
    }
    .ip-bwuv2__network-item .ribbon-accent.fold-on-right {
        margin-left: -600px;
    }
    .ip-bwuv2__network-item .ribbon-accent {
        margin-right: -40px;
        margin-left: -40px;
    }
    /* .ip-bwuv2__network-item:nth-child(1) .ip-bwuv2__network-item-img img {
        width: 107%;
        height: auto;
    }
    .ip-bwuv2__network-item:nth-child(3) .ip-bwuv2__network-item-img img {
        width: 107%;
        height: auto;
    } */
    .item-1 .ip-bwuv2__network-item-img img {
        left: 0;
        width: 100%;
        height: auto;
    }
    .item-2 .ip-bwuv2__network-item-img img {
        right: 0;
        max-width: 100%;
        height: auto;
    }
    .item-3 .ip-bwuv2__network-item-img img {
        left: 0;
        width: 100%;
        height: auto;
    }
    .item-4 .ip-bwuv2__network-item-img img {
        right: 0;
        width: 100%;
        height: auto;
    }
    .item-5 .ip-bwuv2__network-item-img img {
        left: -50px;
    }
    .item-6 .ip-bwuv2__network-item-img img {
        right: 0;
        width: 100%;
        height: auto;
    }
    .item-7 .ip-bwuv2__network-item-img img {
        left: 0;
        width: 100%;
        height: auto;
    }
    .item-8 .ip-bwuv2__network-item-img img {
        right: 0;
        width: 100%;
        height: auto;
        top: 0;
    }

    .ip-bwuv2__analysis-row {
        margin: 0;
    }
    .ip-bwuv2__analysis-col {
        width: 48%;
    }
    .ip-bwuv2__video-cta {
        width: 27%;
    }
    .ip-bwuv2__video-cta-title {
        font-size: 16px;
    }
    /* network */

}
@media only screen and (max-width: 1199px) {
    /* Globals */
    canvas.parallax-bg.lazyloaded {
        background-attachment: scroll;
    }
    /* Globals */


    /* Default Layout */
    .ip-join-our-team-default-layout-photo-accent canvas{
        background-size: cover !important;
    }
    /* Default Layout */

    .ip-bwuv2-group-accent canvas {
        background-position: left top;
        background-size: 80%;
    }

    /* statistics */
    .ip-bwuv2__statistics-grid {
        margin: 0;
    }
    /* statistics */

    /* network */
    .ip-bwuv2__network-item .ribbon-accent.fold-on-left {
        margin-right: -530px;
    }
    .ip-bwuv2__network-item .ribbon-accent.fold-on-right {
        margin-left: -530px;
    }
    .ip-bwuv2__network-item-img img {
        width: 100%;
        height: auto;
        /* left: 0 !important; */
    }
    .ip-bwuv2__statistics-grid-item-box {
        padding: 0 10px;
    }
        .ip-bwuv2__statistics-grid-item-box > div {
            font-size: 14px;
        }
            .ip-bwuv2__statistics-grid-item-box > div span strong {
                font-size: 11px;
            }

        .ip-bwuv2__network-logo-slider {
            left: 204%;
        }
    /* network */

    /* reasons */
    .ip-bwuv2__reasons-inner {
        padding: 0 40px;
    }
    /* reasons */
}
@media only screen and (max-width: 991px) {


    .jot-button a {
        min-width: 290px;
    }

    /* banner */
    .ip-bwuv2__banner h1 {
        position: absolute;
        top: 100px;
        font-size: 30px;
        padding: 0 15px;
    }
    .ip-bwuv2__floating-link {
        display: none;
    }
    /* banner */

    /* roadmap */
    .ip-bwuv2__banner {
        padding-top: 52px;
    }
    .ip-bwuv2__roadmap-horizontal {
        height: initial;
        width: 100%;
        padding: 80px 0;
        flex-wrap: wrap;
    }
    .cloud-accent {
        display: none;
    }
    .ip-bwuv2__roadmap-arrow {
        display: none;
    }

    .ip-bwuv2__roadmap-title {
        width: 100%;
        text-align: center;
        margin: 0;
        font-size: 30px;
        padding: 0 45px;
        margin-bottom: 50px;
    }
        .ip-bwuv2__roadmap-title span:before {
            display: none;
        }

    .ip-bwuv2__roadmap-content {
        width: 100%;
    }

    .ip-bwuv2__roadmap-road {
        display: none;
    }

    .ip-bwuv2__roadmap-list {
        position: relative;
    }

    .ip-bwuv2__roadmap-item {
        position: relative;
        left: initial!important;
        top: initial!important;
        bottom: initial!important;
        flex-flow: column!important;
        max-width: 90%;
        margin: 0 auto 80px;
        padding: 0 15px;
    }


    .ip-bwuv2__roadmap-item .-text {
        margin: 0 auto;
        max-width: 100%;
    }

    .ip-bwuv2__roadmap-item:nth-child(odd) .-number {
        margin-bottom: 30px;
    }

    .ip-bwuv2__roadmap-item:nth-child(even) .-number {
        margin-top: 30px;
    }
    .ip-bwuv2__roadmap-item:before,
    .ip-bwuv2__roadmap-item:after {
        content: '';
        position: absolute;
    }
    .ip-bwuv2__roadmap-item:before {
        top: 230px;
        bottom: -40px;
        left: 0;
        right: 50%;
        border-top: 2px dashed #7b7b7d;
        border-left: 2px dashed #7b7b7d;
        border-bottom: 2px dashed #7b7b7d;
    }

    .ip-bwuv2__roadmap-item:after {
        right: -2px;
        top: 100%;
        width: 50%;
        bottom: -313px;
        margin-top: 38px;
        border-top: 2px dashed #7b7b7d;
        border-right: 2px dashed #7b7b7d;
        border-bottom: 2px dashed #7b7b7d;
    }

    .ip-bwuv2__roadmap-item:nth-child(even) .-number {
        margin-bottom: 30px;
        margin-top: 11px;
    }

    .ip-bwuv2__roadmap-item:nth-child(even) .-number:before {
        border-width: 21px 12px 0 12px;
        border-color: #343232 transparent transparent transparent;
        top: 100%;
        margin-top: -6px;
    }

    .ip-bwuv2__roadmap-item.item-8:before,
    .ip-bwuv2__roadmap-item.item-8:after {
        display: none;
    }

    .ip-bwuv2__roadmap-item.item-8 {
        margin-bottom: 0;
    }

    /* roadmap */

    /* network */
    .ip-bwuv2__network {
        padding: 100px 0 30px;
    }
    .ip-bwuv2__network {
        padding: 80px 0 80px !important;
    }
        .ip-bwuv2__network-list {
            margin-top: 40px!important;
        }
            .ip-bwuv2__network-item {
                margin-bottom: 100px!important;
            }
                .ip-bwuv2__network-item-text {
                    width: 100%;
                }
                .ip-bwuv2__network-item-img {
                    width: 100%;
                    margin-top: 50px!important;
                    left: 0!important;
                    /* max-width: 400px; */
                    margin-left: auto;
                    margin-right: auto;
                }
                    .ip-bwuv2__network-item-img img {
                        top: 0!important;
                        left: 0!important;
                        right: 0!important;
                        bottom: 0!important;
                        /* width: 100%!important; */
                        width: auto!important;
                        height: auto!important;
                        max-width: 100%;
                        display: block;
                        margin: 0 auto;
                    }
                .ip-bwuv2__network-item .ribbon-accent.fold-on-right,
                .ip-bwuv2__network-item .ribbon-accent.fold-on-left {
                    margin-left: 0;
                    margin-right: 0;
                }
                .ip-bwuv2__network-item:last-child {
                    margin-bottom: 0!important;
                }
                /* .ip-bwuv2__network-item.item-2 .ip-bwuv2__network-item-img {
                    margin-top: 120px!important;
                }
                .ip-bwuv2__network-item.item-2 {
                    margin-bottom: 130px!important;
                } */
                .ip-bwuv2__network .ip-bwuv2__network-item:nth-child(even) .ip-bwuv2__network-item-img,
                .ip-bwuv2__network .ip-bwuv2__network-item:nth-child(odd) .ip-bwuv2__network-item-img {
                    padding-left: 0;
                    padding-right: 0;
                }
                .ip-bwuv2__network .ip-bwuv2__network-item:nth-child(even) .ip-bwuv2__network-item-text p,
                .ip-bwuv2__network .ip-bwuv2__network-item:nth-child(odd) .ip-bwuv2__network-item-text p {
                    padding-left: 0;
                    padding-right: 0;
                    text-align-last: center;
                }
        .ip-bwuv2__network-logo-slider-wrap {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }
        .ip-bwuv2__network-item:nth-child(2) {
            margin-bottom: 225px;
        }
        .ip-bwuv2__network-logo-slider {
            left: 176%;
            top: 40%;
        }
        .ip-bwuv2__network-logo-slider svg {
            width: 1000px;
            height: 1000px;
        }
        .ip-bwuv2__network-logo {
            width: 150px;
            height: 150px;
        }
            .ip-bwuv2__network-logo div {
                width: 80px;
                height: 80px;
                padding: 15px;
            }

    /* network */

    /* video */
    .ip-bwuv2__video {
        padding: 50px 0 70px;
    }
        .ip-bwuv2__video-item {
            padding: 0 40px 0 50px;
        }
            .ip-bwuv2__video-player::before,
            .ip-bwuv2__matterport-player::before {
                top: 10px;
                right: 10px;
            }
            .ip-bwuv2__video-item .ribbon-accent {
                left: 0;
                right: 0;
            }
    /* video */

    /* matterport */
    .ip-bwuv2__matterport {
        padding: 50px 0 100px;
    }
        .ip-bwuv2__matterport-item {
            padding: 0 40px 0 50px;
        }
            .ip-bwuv2__matterport-item .ribbon-accent {
                left: 0;
                right: 0;
            }
    /* matterport */

    /* Statistics */
    .ip-bwuv2__statistics-wrap {
        padding: 100px 15px;
    }
    .ip-bwuv2__statistics-grid-item {
        width: calc(100% / 2);
    }
    /* Statistics */

    /* reasons */
    .ip-bwuv2__reasons-inner {
        padding: 0 15px;
    }
    .ip-bwuv2__reasons .ip-bwuv2__statistics-grid {
        margin: 0;
    }
        .ip-bwuv2__reasons .ip-bwuv2__statistics-grid-item {
            width: 50%;
        }
    /* reasons */

    /* rankings */
    .ip-bwuv2__rankings-item {
        flex-flow: column;
        width: 500px;
        width: 100%;
        margin: 0 auto 90px!important;
    }
        .ip-bwuv2__rankings-item .-map {
            width: 100%;
            max-width: 270px;
            margin: 0 auto;
        }
        .ip-bwuv2__rankings-item .-text {
            margin: 10px auto 0!important;
        }
            .ip-bwuv2__rankings-item .-text::before {
                width: 1px!important;
                height: 60px!important;
                right: 0;
                left: 0;
                margin: 0 auto!important;
                bottom: 100%;
                top: initial;
                transition: none;
                display: none;
            }
        .ip-bwuv2__rankings-item:last-child {
            margin-bottom: 0!important;
        }
    /* rankings */


    .ip-bwuv2__testimonials-item {
        width: calc(50% - 15px);
    }

    .ip-bwuv2__testimonials-list {
        justify-content: center;
        gap: 30px;
    }

    .ip-bwuv2__video-cta {
        width: 100%;
        max-width: 360px;
        margin: 20px auto;
    }
    .ip-bwuv2__analysis-col {
        width: 100%;
        margin-bottom: 100px;
    }
    
    .ip-bwuv2__analysis-col:last-child {
        margin-bottom: 0;
    }
    
    .ip-bwuv2__analysis-col h3 {
        font-size: 30px;
        margin-bottom: 30px;
    }

}
@media only screen and (max-width: 767px) {
    /* testimonials */
    .ip-bwuv2__testimonials-item {
        width: 100%;
        max-width: 370px;
        margin: 0 auto 30px;
        margin-bottom: 0;
    }
    /* testimonials */
}
@media only screen and (max-width: 600px) {

    /* Banner */
    .ip-bwuv2__banner h1 {
        font-size: 20px;
        top: 70px;
    }
    /* Banner */

    /* Statistics */
    .ip-bwuv2__statistics-grid-item {
        width: 100%;
    }
        .ip-bwuv2__statistics-grid-item-box > div {
            font-size: 16px;
        }
            .ip-bwuv2__statistics-grid-item-box > div span strong {
                font-size: 14px;
            }
    .ip-bwuv2__statistics-content {
        max-width: 300px;
        margin: 0 auto;
    }
    /* Statistics */

    /* rankings */
    .ip-bwuv2__rankings-item .-text span {
        width: 60px;
        height: 60px;
        font-size: 22px;
    }

    .ip-bwuv2__rankings-item .-text div {
        width: calc(100% - 80px);
        padding: 10px;
        font-size: 20px;
        flex-grow: 1;
    }

    .ip-bwuv2__rankings-item .-text div:before {
        left: -30px;
    }

    .ip-bwuv2__rankings-item .-text div strong {
        font-size: 12px;
        letter-spacing: 0.1em;
    }

    .ip-bwuv2__rankings-item {
        width: 100%;
        max-width: 500px!important;
    }
    /* rankings */
    /* reasons */
    .ip-bwuv2__reasons-inner {
        padding: 0 15px;
    }
    .ip-bwuv2__reasons .ip-bwuv2__statistics-grid-item {
        width: 100%;
    }
    /* reasons */

    /* video */
    .ip-bwuv2__video-item,
    .ip-bwuv2__matterport-item {
        padding: 0 10px 0 20px;
    }
        .ip-bwuv2 .plyr__control--overlaid {
            padding: 20px;
        }
        .ip-bwuv2__network-item-text h3,
        .ip-bwuv2__matterport h2 {
            font-size: 30px;
        }
    /* video */
}

@media only screen and (max-width: 480px) {
    .label-left-item {
        font-size: 10px;
        padding-right: 10px;
    }
    .label-bottom-item span {
        font-size: 10px;
        letter-spacing: 0;
    }
}
@media only screen and (max-width: 430px) {
    /* network */
    .ip-bwuv2__network-logo-slider-wrap {
        transform: scale(.7) translate(650px, 70px);
    }
    .ip-bwuv2__network-logo-slider {
        left: inherit;
        top: initial;
    }
    .ip-bwuv2__network-item-img {
        width: 290px;
    }
    /* network */
}
@media only screen and (max-width: 320px) {
    /* Statistics */
    .ip-bwuv2__statistics-grid-item-box > div {
        font-size: 13px;
    }

    .ip-bwuv2__statistics-grid-item-box > div.ip-bwuv2__statistics-grid-item-mid {
        font-size: 30px;
    }
    /* Statistics */

    /* network */
    .ip-bwuv2__network-item-text h3,
    .ip-bwuv2__matterport h2 {
        font-size: 25px;
    }
    /* network */
}
