:root {
    --jot-font-title: 'Gilda Display', serif;
    --jot-accent : #c03330;
}


/* Reset */
.ip-banner {}

.ip-banner, p#breadcrumbs, #content .entry-title, #content .archive-title {
    display: none;
}

div#inner-page-wrapper {
    margin: 0;
}

div#inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
}

#content-sidebar, #content-full {
    margin: 0;
}
/* Reset */

/* Globals */
/* Fixed Background */
canvas.parallax-bg.lazyloaded {
    background-attachment: fixed;
}

.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;
}

.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 */
#content .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;
}

#content .jot-button a:hover {
    background: var(--accent-color);
}
/* Page Button */
/* Page Title */
.ip-join-our-team-section-title{}

    #content .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);
    }

        #content .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: 15px;
        }
/* 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 */

/* Banner */
.ip-join-our-team-banner {
    position: relative;
	background: #000;
}

    .ip-join-our-team-banner-inner {
        position: relative;
        padding: 255px 15px 200px;
        color: #fff;
        max-width: 82%;
        max-width: 1300px;
        margin: 0 auto;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

        .ip-join-our-team-banner-text {
            width: 36.4%;
        }

            .ip-join-our-team-banner-custom-breadcrumbs {
                padding-bottom: 25px;
            }
            
                #content .ip-join-our-team-banner-custom-breadcrumbs p {
                    margin: 0;
                    font-family: var(--Roboto);
                    font-size: 13px;
                    margin: 0;
                    line-height: 1.67;
                    letter-spacing: 0.080em;
                    font-weight: 300;
                    text-transform: uppercase;
                }
                
                    #content .ip-join-our-team-banner-custom-breadcrumbs p a {
                        color: #fff;
                        transition: all 0.3s ease-in-out;
                    }
                    
                    #content .ip-join-our-team-banner-custom-breadcrumbs p a:hover {
                        color: var(--accent-color);
                    }

            .ip-join-our-team-banner-title{}

                #content .ip-join-our-team-banner-title h2 {
                    font-family: var(--jot-font-title);
                    line-height: 1;
                    font-weight: 400;
                    font-size: 72px;
                    margin: 0;
                }

            .ip-join-our-team-banner-verbiage {
                padding: 20px 0 40px;
                position: relative;
            }

                #content .ip-join-our-team-banner-verbiage p {
                    font-family: var(--Roboto);
                    font-size: 17.89px;
                    margin: 0;
                    line-height: 1.67;
                    letter-spacing: 0.080em;
                    font-weight: 300;
                }

                #content .ip-join-our-team-banner-verbiage p:not(:last-child) {
                    margin-bottom: 17.89px;
                }

                .ip-join-our-team-banner-verbiage::before {
                    content: '';
                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: calc(100% + 160px);
                    height: 1px;
                    background: #cdcdcd;
                    z-index: 2;
                }

            .ip-join-our-team-banner-quote {
                padding: 40px 0 0;
            }

                #content .ip-join-our-team-banner-quote p {
                    font-size: 40px;
                    line-height: 1.5;
                    font-weight: 600;
                    text-transform: uppercase;
                    margin: 0;
                }

        .ip-join-our-team-banner-photo {
            width: 60%;
        }

            .ip-join-our-team-banner-photo-inner {
                padding-top: 65px;
            }

                .ip-join-our-team-banner-photo-inner-container {
                    margin-left: -30px;
                    margin-right: -100px;
                    position: relative;
                }

                    .ip-join-our-team-banner-photo-video {
                        position: absolute;
                        top: 3.3%;
                        left: 12.8%;
                        aspect-ratio: 671/460;
                        width: 74.5%;
                    }
                    
                        .ip-join-our-team-banner-photo-video video {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            object-fit: cover;
                            object-position: center;
                        }

            .ip-join-our-team-banner-button {
                padding: 20px 0 0;
                display: flex;
                align-items: center;
                justify-content: center;
                margin-left: -30px;
                margin-right: -100px;
            }

                /*#content .ip-join-our-team-banner-button a.jot-button,*/
                #content .ip-join-our-team-banner-button .jot-button a {
                    background: var(--jot-accent);
                }
                
               /* #content .ip-join-our-team-banner-button a.jot-button:hover,*/
                #content .ip-join-our-team-banner-button .jot-button a:hover {
                    background: #fff;
                    color: var(--primary-color);
                }
/* Banner */

/* Schedule an Appointment */
.ip-join-our-team-schedule {}

    .ip-join-our-team-schedule-wrap {
        position: relative;
        padding: 130px 15px;
    }

        .ip-join-our-team-schedule-accent, .ip-join-our-team-schedule-accent canvas {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
        }

        .ip-join-our-team-schedule-accent canvas {
            background-position: left center;
            background-repeat: no-repeat;
            background-size: 1063px;
            opacity: 0.10;
        }

        .safari-true .ip-join-our-team-schedule-accent canvas,
        .mobile .ip-join-our-team-schedule-accent canvas{
            background-position: left top;
        }

        .ip-join-our-team-schedule-inner {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            flex-direction: column;
            position: relative;
            z-index: 1;
        }

        .ip-join-our-team-schedule-content {
            padding: 110px 0 35px;
        }

            .ip-join-our-team-schedule-content span {
                font-size: 94.24px;
                line-height: 1;
                font-weight: 700;
                text-transform: uppercase;
            }

                #content .ip-join-our-team-schedule-content span small {
                    display: block;
                    font-family: var(--Roboto);
                    font-size: 36px;
                    line-height: 1;
                    letter-spacing: 0.080em;
                    padding-bottom: 35px;
                }

                #content .ip-join-our-team-schedule-content span em {
                    font-style: normal;
                    color: var(--jot-accent);
                }

        .ip-join-our-team-schedule-buttons {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
        }
/* Schedule an Appointment */

/* Statistics */
.ip-join-our-team-statistics {}

    .ip-join-our-team-statistics-wrap {
        position: relative;
        padding: 130px 0 90px;
		background: var(--primary-color);
    }

        .ip-join-our-team-statistics-inner {
            margin: 0 auto;
            max-width: 1020px;
            position: relative;
        }

        .ip-join-our-team-statistics-title {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
        }

            #content .ip-join-our-team-statistics-title .ip-join-our-team-section-title h2 {
                color: #fff;
            }        

        .ip-join-our-team-statistics-grid {
            padding: 35px 0;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
            margin: 0 -40px;
        }


            .ip-join-our-team-statistics-grid-item {
                width: calc(100% / 3);
                padding: 40px;
            }

                .ip-join-our-team-statistics-grid-item-inner {
                    position: relative;
                }

                    .ip-join-our-team-statistics-grid-item-box-ribbon {
                        position: absolute;
                        width: 100%;
                        height: 100%;
                    }

                        .ip-join-our-team-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-join-our-team-statistics-grid-item-box-ribbon span::before, .ip-join-our-team-statistics-grid-item-box-ribbon span::after {
                                content: '';
                                position: absolute;
                            }

                            .ip-join-our-team-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-join-our-team-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;
                                left: 100%;
                            }

                    .ip-join-our-team-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-join-our-team-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-join-our-team-statistics-grid-item-box > div.ip-join-our-team-statistics-grid-item-mid {
                            height: 66px;
                            position: relative;
                            z-index: 3;
                            font-size: 36px;
                            color: #fff;
                            letter-spacing: initial;
                            line-height: 1;
                        }

                        .ip-join-our-team-statistics-grid-item-top, .ip-join-our-team-statistics-grid-item-bottom {
                            height: calc(50% - 33px);
                        }
/* Statistics */

/* Default Layout */
.ip-join-our-team-default-layout {}

    .ip-join-our-team-default-layout-inner {
        display: flex;
        align-items: flex-start;
        padding: 130px 0;
    }

    .layout-reverse .ip-join-our-team-default-layout-inner{
        flex-direction: row-reverse;
    }

        .ip-join-our-team-default-layout-photo {
            width: 48.8%;
            position: relative;
        }

            .ip-join-our-team-default-layout-photo-accent, .ip-join-our-team-default-layout-photo-accent canvas {
                position: absolute;
                top: -130px;
                left: 0;
                height: calc(100% + 260px);
                width: 50%;
                pointer-events: none;
            }

            .layout-reverse .ip-join-our-team-default-layout-photo-accent, .layout-reverse .ip-join-our-team-default-layout-photo-accent canvas{
                left: unset;
                right: 0;
            }
            
                .ip-join-our-team-default-layout-photo-accent canvas {
                    top: 0;
                    width: 100%;
                    height: 100%;
                    background-position: left center;
                    background-repeat: no-repeat;
                    background-size: 24.4%;
                    opacity: 0.17;
                }

                .layout-reverse .ip-join-our-team-default-layout-photo-accent canvas{
                    background-position: right center;
                }

                .safari-true .ip-join-our-team-default-layout-photo-accent canvas,
                .mobile .ip-join-our-team-default-layout-photo-accent canvas{
                    background-size: cover !important;
                }
                
            .ip-join-our-team-default-layout-photo-accent {
                background: var(--primary-color);
            }

            .ip-join-our-team-default-layout-photo-slider{}

                .ip-join-our-team-default-layout-photo-slider-item {
                    display: block !important;
                }

                    .ip-join-our-team-default-layout-photo-slider-item.video-item a {
                        display: block;
                        position: relative;
                    }
                    
                        .ip-join-our-team-default-layout-photo-slider-item.video-item .video-item-icon {
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            color: #fff;
                            font-size: 28px;
                        }
                        
                            .ip-join-our-team-default-layout-photo-slider-item.video-item .video-item-icon span {
                                width: 70px;
                                height: 70px;
                                display: flex;
                                align-items: center;
                                justify-content: center;
                                border: 8px solid #fff;
                                border-radius: 50%;
                                padding-left: 5px;
                                transition: all 0.3s ease-in-out;
                            }

                            .ip-join-our-team-default-layout-photo-slider-item.video-item a:hover .video-item-icon span{
                                background: var(--jot-accent);
                                border-color: var(--jot-accent);
                            }
.ip-join-our-team-default-layout-photo-slider-item video {
    width: auto;
    height: 100%;
    
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    z-index: 1;
    margin: auto;
    background: #000;
}
            .ip-join-our-team-default-layout-photo-slider-navigation {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                display: flex;
                align-items: center;
                justify-content: space-between;
                pointer-events: none;
                padding: 0 10px;
            }

                .ip-join-our-team-default-layout-photo-slider-navigation button {
                    pointer-events: auto;
                    letter-spacing: -0.13em;
                    color: #fff;
                    background: transparent;
                    border: none;
                    outline: none;
                    padding: 0;
                    transition: all 0.3s ease-in-out;
                }

                .ip-join-our-team-default-layout-photo-slider-navigation button:hover{
                    color: var(--primary-color);
                }

        .ip-join-our-team-default-layout-content {
            width: 51.2%;
            padding: 0 75px;
            display: flex;
            flex-direction: column;
            gap: 20px;
        }


        .ip-join-our-team-default-layout-subheading {
            font-size: 26px;
            line-height: 1.85;
            text-transform: uppercase;
            font-weight: 700;
        }

        .ip-join-our-team-default-layout-verbiage {}

            #content .ip-join-our-team-default-layout-verbiage p {
                font-size: 17px;
                font-family: var(--Roboto);
                line-height: 1.76;
                letter-spacing: 0.080em;
                margin: 0;
            }

            #content .ip-join-our-team-default-layout-verbiage p:not(:last-child){
                margin-bottom: 17px;
            }

        .ip-join-our-team-default-layout-icons {}

            .ip-join-our-team-default-layout-icons-grid {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
                margin: 0 -7px;
            }
            
                .ip-join-our-team-default-layout-icons-item {
                    width: calc(100% / 3);
                    padding: 10px 7px;
                }
                    @keyframes bounce {
                        0%   { transform: translateY(0); }
                        50%  { transform: translateY(-10px); }
                        100% { transform: translateY(0); }
                    }
                    .ip-join-our-team-default-layout-icons-item:hover .ip-join-our-team-default-layout-icons-item-icon {
                        animation-name: bounce;
                        animation-timing-function: ease;
                    }
                    .ip-join-our-team-default-layout-icons-item-icon {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        position: relative;
                        z-index: 2;
                        animation-duration: 2s;
                        animation-iteration-count: infinite;
                    }

                        .ip-join-our-team-default-layout-icons-item-icon span {
                            width: 70px;
                            height: 70px;
                            background: var(--jot-accent);
                            border-radius: 50%;
                        }

                    .ip-join-our-team-default-layout-icons-item-text {
                        padding: 30px 15px 0;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        text-align: center;
                        background: #fff;
                        box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.11);
                        font-size: 16px;
                        line-height: 1.3;
                        letter-spacing: 0.080em;
                        font-family: var(--Roboto);
                        font-weight: 700;
                        position: relative;
                        border-bottom: 8px solid var(--jot-accent);
                        margin-top: -25px;
                        aspect-ratio: 210 / 105;
                    }

            .ip-join-our-team-default-layout-buttons {
                display: flex;
                align-items: center;
                justify-content: center;
                margin: 0 -10px;
                padding-top: 15px;
            }

                .ip-join-our-team-default-layout-buttons > div {
                    width: 50%;
                    padding: 0 5px;
                }

                    #content .ip-join-our-team-default-layout-buttons .jot-button a {
                        min-width: 100%;
                    }
/* Default Layout */

/* Testimonials */
.ip-join-our-team-testimonials {
	background: #000;
}

    .ip-join-our-team-testimonials-wrap {
        position: relative;
        padding: 100px 0;
    }

    .ip-join-our-team-testimonials-title {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

        #content .ip-join-our-team-testimonials-title .ip-join-our-team-section-title h2, 
        #content .ip-join-our-team-testimonials-title .ip-join-our-team-section-title h2 span {
            color: #fff;
        }

    .ip-join-our-team-testimonials-subtitle {
        font-size: 36px;
        color: #fff;
        text-align: center;
        line-height: 1.33;
        font-weight: 700;
        text-transform: uppercase;
        padding: 30px 0 0;
    }

    .ip-join-our-team-testimonials-content {
        position: relative;
        margin: 0 auto;
        max-width: 70%;
        max-width: 1110px;
    }

        .ip-join-our-team-testimonials-grid {}


            .ip-join-our-team-testimonials-inner {
                position: relative;
                z-index: 3;
            }   

                .ip-join-our-team-testimonials-grid .slick-list .slick-track {
                    padding: 90px 0;
                }

                    .ip-join-our-team-testimonials-grid .slick-slide > div {
                        transform: scale(.79);
                        transition: transform .3s cubic-bezier(.4,0,.2,1);
                    }

                    .ip-join-our-team-testimonials-grid .slick-center > div {
                        transform: scale(1.21);
                        transition: transform .3s cubic-bezier(.4,0,.2,1);
                        position: relative;
                        z-index: 3;
                    }
        
                        .ip-join-our-team-testimonials-item {
                            box-shadow: 0px 0px 37px 0px rgba(0, 0, 0, 0.5);
                        }

                            .ip-join-our-team-testimonials-item-inner {}
                            
                                .ip-join-our-team-testimonials-item a {
                                    position: relative;
                                    display: block;
                                }
                                
                                    .ip-join-our-team-testimonials-item-photo {
                                        position: relative;
                                    }
                                    
                                        .ip-join-our-team-testimonials-item-photo canvas {
                                            background: #000;
                                        }
                                        
                                        .ip-join-our-team-testimonials-item-photo img {
                                            opacity: 0.6;
                                            transition: all 0.3s ease-in-out
                                        }

                                        .ip-join-our-team-testimonials-item a:hover .ip-join-our-team-testimonials-item-photo img{
                                            opacity: 1;
                                        }

                                        .ip-join-our-team-testimonials-item-photo-icon {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            width: 100%;
                                            height: 100%;
                                            display: flex;
                                            align-items: center;
                                            justify-content: center;
                                            color: #fff;
                                            font-size: 28px;
                                        }
                                        
                                            .ip-join-our-team-testimonials-item-photo-icon span {
                                                width: 70px;
                                                height: 70px;
                                                display: flex;
                                                align-items: center;
                                                justify-content: center;
                                                border: 8px solid #fff;
                                                border-radius: 50%;
                                                padding-left: 5px;
                                            }
                                        
                                    .ip-join-our-team-testimonials-item-text {
                                        display: flex;
                                        align-items: center;
                                        justify-content: center;
                                        background: #fff;
                                        height: 100px;
                                        border-top: 8px solid var(--jot-accent);
                                        font-size: 18px;
                                        line-height: 1.25;
                                        font-weight: 500;
                                        font-family: var(--Roboto);
                                        letter-spacing: 0.080em;
                                    }

        .ip-join-our-team-testimonials-navigation {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            pointer-events: none;
        }

            .ip-join-our-team-testimonials-navigation .jot-slider-navigation-arrows-prev {
                left: calc(3.4% - 21px);
                position: absolute;
                pointer-events: auto;
            }

            .ip-join-our-team-testimonials-navigation .jot-slider-navigation-arrows-next {
                right: calc(3.4% - 21px);
                position: absolute;
                pointer-events: auto;
            }
            
                .ip-join-our-team-testimonials-navigation button {
                    pointer-events: auto;
                    letter-spacing: -0.13em;
                    color: #fff;
                    background: transparent;
                    border: none;
                    outline: none;
                    padding: 0;
                    transition: all 0.3s ease-in-out;
                    background: #c1c1c1;
                    width: 42px;
                    height: 46px;
                }
                
                .ip-join-our-team-testimonials-navigation .jot-slider-navigation-arrows-prev button {
                    padding-right: 5px;
                }
                
                .ip-join-our-team-testimonials-navigation .jot-slider-navigation-arrows-next button {
                    /* padding-left: 5px; */
                }
                
                .ip-join-our-team-testimonials-navigation button:hover {
                    background: var(--jot-accent);
                }
/* Testimonials */

/* Join to Apply */
.ip-join-our-team-apply-to-join {
    padding: 100px 0;
}

    .ip-join-our-team-apply-to-join-inner {
        max-width: 1400px;
        margin: 0 auto;
        position: relative;
    }

        .ip-join-our-team-apply-to-join-content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 2;
            padding: 20px;
        }

            .ip-join-our-team-apply-to-join-title {
                padding: 70px 0 15px;
                display: flex;
                align-items: center;
                justify-content: center;
                text-align: center;
            }

                .ip-join-our-team-apply-to-join-title span {
                    font-size: 94.24px;
                    line-height: 1;
                    font-weight: 700;
                    text-transform: uppercase;
                }

                    #content .ip-join-our-team-apply-to-join-title span small{
                        display: block;
                        font-family: var(--Roboto);
                        font-size: 36px;
                        line-height: 1;
                        letter-spacing: 0.080em;
                        padding-bottom: 35px;
                    }

                    #content .ip-join-our-team-apply-to-join-title span em{
                        font-style: normal;
                        color: var(--jot-accent);
                    }

            .ip-join-our-team-apply-to-join-photo-inner {
                padding: 0 20px 20px;
                position: relative;
            }

                .ip-join-our-team-apply-to-join-photo-inner::before {
                    content: '';
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 51%;
                    background: var(--jot-accent);
                }

            .ip-join-our-team-apply-to-join-buttons {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 10px;
            }
/* Join to Apply */

.ip-join-our-team-default-layout-photo {
    align-self: stretch;
}
    .ip-join-our-team-default-layout-photo-accent {
        height: initial;
        bottom: -130px;
    }

    .aiosp-container.aiosp-inline-holder[class*="icon-"] .aios-popup-body {
        max-width: 700px;
        padding: 0;
        background-color: transparent;
        width: 100%;
        min-height: 0;
    }
    
    
    
    .ip-icon-popup-content  .ip-join-our-team-default-layout-icons-item-text {
        aspect-ratio: auto;
        padding: 60px 30px;
        min-height: 260px;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.6;
        text-align: left;
    }
    
    
    
    .aiosp-container.aiosp-inline-holder[class*="icon-"] .aiosp-close {
        display: none;
    }

@media only screen and (max-width: 1366px) {
    /* Globals */
    /* Button */
    #content .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 */
    #content .ip-join-our-team-section-title h2 {
        font-size: 40px;
    }
    /* Titles */
    /* Globals */
    /* Banner */
    .ip-join-our-team-banner-photo-inner-container, .ip-join-our-team-banner-button {
        margin-left: 0;
    }
    
    #content .ip-join-our-team-banner-verbiage p {
        font-size: 13px;
    }
    
    #content .ip-join-our-team-banner-quote p {
        font-size: 30px;
    }
    
    #content .ip-join-our-team-banner-title h2 {
        font-size: 52px;
    }
    /* Banner */
    /* Schedule */
    .ip-join-our-team-schedule-content span {
        font-size: 70px;
    }
    /* Schedule */
    /* Statistics */
    .ip-join-our-team-statistics-inner {
        max-width: 90%;
    }    
    /* Statistics */
    /* Defailt Layout */
    .ip-join-our-team-default-layout-icons-item-text {
        font-size: 10px;
        padding: 30px 5px 0;
    }
    /* Defailt Layout */
    /* Testimonials */
    .ip-join-our-team-testimonials-subtitle {
        font-size: 25px;
    }
    /* Testimonials */
    /* Apply to Join */
    .ip-join-our-team-apply-to-join-title{
        padding-top: 35px;
    }  
    .ip-join-our-team-apply-to-join-title span{
        font-size: 70px;
    }
    /* Apply to Join */
}
@media only screen and (max-width: 1199px) {
    /* Globals */
    canvas.parallax-bg.lazyloaded {
        background-attachment: scroll;
    }
    /* Globals */
    /* Schedule */
    .ip-join-our-team-schedule-accent canvas{
        background-position: left top;
        background-size: 80%;
    }
    /* Schedule */
    /* Default Layout */
    .ip-join-our-team-default-layout-photo-accent canvas{
        background-size: cover !important;
    }
    /* Default Layout */
}
@media only screen and (max-width: 991px) {
    /* Banner */
    .ip-join-our-team-banner-inner {
        padding: 100px 15px;
        flex-direction: column;
        gap: 45px;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    
    .ip-join-our-team-banner-text, .ip-join-our-team-banner-photo {
        width: 100%;
    }
    
    .ip-join-our-team-banner-photo {
        max-width: 500px;
    }
    
    .ip-join-our-team-banner-verbiage::before {
        width: 100%;
    }
    /* Banner */
    /* Schedule */
    .ip-join-our-team-schedule-wrap {
        padding: 100px 15px;
    }
    
    .ip-join-our-team-schedule-content {
        padding: 60px  0;
    }
    
    #content .ip-join-our-team-schedule-content span small {
        font-size: 25px;
    }
    
    .ip-join-our-team-schedule-content span {
        font-size: 40px;
    }
    /* Schedule */
    /* Statistics */
    .ip-join-our-team-statistics-wrap {
        padding: 100px 15px;
    }
    
    .ip-join-our-team-statistics-grid-item {
        width: calc(100% / 2);
    }
    /* Statistics */
    /* Default Layout */
    .ip-join-our-team-statistics-wrap {
        padding: 100px 30px;
    }
    
    .ip-join-our-team-statistics-grid-item {
        width: calc(100% / 2);
    }
    
    .ip-join-our-team-default-layout-inner, 
    .layout-reverse .ip-join-our-team-default-layout-inner {
        padding: 100px 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        flex-direction: column;
        gap: 45px;
    }
    
    .ip-join-our-team-default-layout-photo-accent {
        display: none;
    }
    
    .ip-join-our-team-default-layout-photo {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    
    .ip-join-our-team-default-layout-content {
        padding: 0;
        width: 100%;
        max-width: 600px;
    }
    
    .ip-join-our-team-default-layout-icons-item-text {
        font-size: 15px;
    }
    
    .ip-join-our-team-default-layout + .ip-join-our-team-default-layout .ip-join-our-team-default-layout-inner {
        padding-top: 0;
    }

    .ip-join-our-team-default-layout-buttons{
        flex-direction: column;
    }
    .ip-join-our-team-default-layout-buttons > div:first-child {
        margin-bottom: 15px;
    }
    /* Default Layout */
    /* Testimonials */
    .ip-join-our-team-testimonials-grid .slick-slide > div {
        transform: scale(1);
    }
    
    .ip-join-our-team-testimonials-content {
        max-width: 500px;
    }
    
    .ip-join-our-team-testimonials-navigation .jot-slider-navigation-arrows-prev {
        left: -21px;
    }
    
    .ip-join-our-team-testimonials-navigation .jot-slider-navigation-arrows-next {
        right: -21px;
    }
    /* Testimonials */
    /* Apply to Join */
    .ip-join-our-team-apply-to-join-content {
        position: relative;
        padding-top: 0;
        padding-bottom: 65px;
    }
    
    .ip-join-our-team-apply-to-join-title {
        padding-top: 0;
    }
    .ip-join-our-team-apply-to-join-title span {
        font-size: 50px;
    }
    
    #content .ip-join-our-team-apply-to-join-title span small {
        font-size: 25px;
    }

    .ip-join-our-team-apply-to-join-buttons {
        flex-direction: column;
    }
    /* Apply to Join */

    #content .jot-button a {
        min-width: 290px;
    }
}

@media only screen and (max-width: 600px) {
    .ip-join-our-team-apply-to-join-buttons {
        flex-direction: column;
    }
    
    .ip-join-our-team-default-layout-buttons {
        flex-direction: column;
        gap: 10px;
    }
    
    .ip-join-our-team-default-layout-buttons > div {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    #content .ip-join-our-team-default-layout-buttons .jot-button a {
        min-width: 290px;
    }
    
    .ip-join-our-team-statistics-grid-item {
        width: 100%;
    }
    
    .ip-join-our-team-statistics-content {
        max-width: 300px;
        margin: 0 auto;
    }
    
    .ip-join-our-team-schedule-buttons {
        flex-direction: column;
    }
}

@media only screen and (max-width: 480px) {
    .ip-join-our-team-testimonials-wrap {
        padding-left: 35px;
        padding-right: 35px;
    }

    .ip-join-our-team-default-layout-icons-item {
        width: calc(100% / 2);
    }

    #content .ip-join-our-team-schedule-content span small,
    #content .ip-join-our-team-apply-to-join-title span small{
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 320px) {

    .ip-join-our-team-statistics-content {
        max-width: 225px;
    }
    
    .ip-join-our-team-statistics-grid-item-box > div {
        font-size: 13px;
    }
    
    .ip-join-our-team-statistics-grid-item-box > div.ip-join-our-team-statistics-grid-item-mid {
        font-size: 30px;
    }

    .ip-join-our-team-default-layout-icons-item-text {
        font-size: 12px;
    }

    .ip-join-our-team-schedule-content span,
    .ip-join-our-team-apply-to-join-title span{
        font-size: 35px;
    }
}