/* @group Builder Sales Center
------------------------------------ */
.builder-main address {
    font-style: normal;
}

.builder-main h2 {
    color: rgba(26, 46, 87, 1);
    font-size: 3.6em;
    font-weight: 800;
    line-height: 1em;
    margin: 0 0 .5em;
}

.builder-main header {
    margin-bottom: 10rem;
}

.builder-main header p {
    color: rgba(26, 46, 87, 1);
    font-size: 1.6em;
    letter-spacing: 0.77px;
    line-height: 1.929em;
}

.builder-main .builder-main__wrapper {
    margin-top: 2.5rem;
}

.builder-main .builder-main__wrapper span {
    display: block;
    font-size: 1.3em;
    letter-spacing: 0.77px;
    line-height: 1.929em;
    color: rgba(26, 46, 87, 1);
    font-weight: 900;
    margin-bottom: 1rem;
}

@media only screen and (min-width: 961px) {

    .builder-main .builder-main__wrapper a {
        width: 30rem;
        text-align: center;
    }
}


@media only screen and (min-width: 0) and (max-width: 960px) {

    .builder-main .builder-main__wrapper {
        margin-bottom: 2.5rem;
    }

    .builder-main .builder-main__wrapper span {
        font-size: 2.2em;
        letter-spacing: 0.56px;
        line-height: 1.694em;
        margin: 0 0 1rem;
    }
}

.builder-main h6 {
    color: rgba(26, 46, 87, 1);
    font-size: 1.6em;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 1.500em;
    margin: 0 0 .8rem;
}

.builder-main header li {
    color: rgba(26, 46, 87, 1);
    font-size: 2.4em;
    font-weight: 800;
    line-height: 1.085em;
}

.builder-main header li a {
    color: rgba(26, 46, 87, 1);
}

.builder-main header li i {
    color: rgba(0, 178, 221, 1);
    font-size: 1.210em;
    position: absolute;
    left: -4.1rem;
}

.builder-main .address-list address {
    margin: 0 0 4.9rem;
}

.address-list h3 {
    color: rgba(26, 46, 87, 1);
    font-size: 2.4em;
    font-weight: 800;
}

.address-list h4 {
    color: rgba(0, 178, 221, 1);
    font-size: 1.8em;
    font-weight: 800;
    line-height: 1.447em;
    margin: 0 0 .7rem;
}

.address-list li {
    color: rgba(0, 100, 163, 1);
    font-size: 1.6em;
    letter-spacing: 0.3px;
    line-height: 1.5em;
    margin: 0 0 1.4rem;
}

.address-list li a {
    color: rgba(0, 100, 163, 1);
}

.address-list li i {
    position: absolute;
    color: rgba(0, 178, 221, 1);
    font-size: 1.143em;
    left: -2.4rem;
    margin-top: .5rem;
}

.address-list li .icon-Artboard-Copy-7 {
    left: -2.2rem;
    margin-top: .25rem;
}

.address-list li .icon-Artboard-Copy-44 {
    font-size: 1.286em;
    left: -2.3rem;
    margin-top: .25rem;
}

.address-list li:last-child {
    margin: 0;
}

@media only screen and (min-width : 961px) {
    .builder-main {
        background: linear-gradient(to bottom, rgba(237, 248, 251, 1) 43.2rem, rgba(255, 255, 255, 1) 43.2rem);
        padding-top: 6.8rem;
        margin: 0 0 2.9rem;
    }

    .builder-main h2,
    .builder-main p,
    .builder-main h6,
    .builder-main header li,
    .builder-main address {
        opacity: 0;
        visibility: hidden;
    }

    .builder-main.animateActive h2,
    .builder-main.animateActive p,
    .builder-main.animateActive h6,
    .builder-main.animateActive header li,
    .builder-main.animateActive address {
        animation: fadeUp .5s 1 cubic-bezier(0.4, 0.0, 0.2, 1) forwards;
    }

    .builder-main.animateActive p {
        animation-delay: .4s;
    }

    .builder-main.animateActive h6 {
        animation-delay: .6s;
    }

    .builder-main.animateActive header li {
        animation-delay: .8s;
    }

    .builder-main.animateActive address {
        animation-delay: 1s;
    }

    .builder-main.animateActive address:nth-child(2) {
        animation-delay: 1.2s;
    }

    .builder-main.animateActive address:nth-child(3) {
        animation-delay: 1.4s;
    }

    .builder-main.animateActive address:nth-child(4) {
        animation-delay: 1.6s;
    }

    .builder-main.animateActive address:nth-child(5) {
        animation-delay: 1.8s;
    }

    .builder-main.animateActive address:nth-child(6) {
        animation-delay: 2s;
    }

    .builder-main.animateActive address:nth-child(7) {
        animation-delay: 2.2s;
    }

    .builder-main.animateActive address:nth-child(8) {
        animation-delay: 2.4s;
    }
}

@media only screen and (min-width : 961px) and (max-width : 1440px) {}

@media only screen and (min-width : 0) and (max-width : 960px) {
    .builder-main {
        margin: 0 0 12.3rem;
    }

    .builder-main header {
        background: rgba(235, 248, 251, 1);
        padding: 10.1rem 0 11.8rem;
        margin: 0 0 8.8rem;
    }

    .builder-main h2 {
        font-size: 5em;
        letter-spacing: 1.07px;
        line-height: 1.040em;
        margin: 0 0 3rem;
    }

    .builder-main header p {
        font-size: 2.6em;
        letter-spacing: 0.56px;
        line-height: 1.694em;
        margin: 0 0 3rem;
    }

    .builder-main h6 {
        font-size: 2em;
        letter-spacing: 0.43px;
        line-height: 1.450em;
        margin: 0 0 1.2rem;
        padding-left: 4.5rem;
    }

    .builder-main header li {
        font-size: 3.6em;
        line-height: .75em;
        position: relative;
        padding-left: 4.5rem;
    }

    .builder-main header li i {
        font-size: .806em;
        left: .8rem;
    }

    /* Address List
  ----------------------*/
    .builder-main .address-list address {
        margin: 0 0 6.8rem;
        padding: 0 11rem;
    }

    .address-list h3 {
        font-size: 4.4em;
        line-height: .75em;
        margin: 0 0 1rem;
    }

    .address-list h4 {
        font-size: 2.6em;
        line-height: 1em;
        margin: 0 0 2.2rem;
    }

    .address-list li {
        font-size: 2.6em;
        letter-spacing: 0.56px;
        line-height: 1.694em;
        margin: 0 0 3.8rem;
        position: relative;
    }

    .address-list li i {
        font-size: 1.154em;
        left: -4rem;
        margin-top: .9rem;
    }

    .address-list li .icon-Artboard-Copy-7 {
        left: -4.3rem;
        margin-top: .8rem;
    }

    .address-list li .icon-Artboard-Copy-44 {
        font-size: 1.308em;
        left: -4.7rem;
        margin-top: .4rem;
    }

    .address-list li:last-child {
        margin: 0;
    }

}

/* @end */


.contact-header .outerAbsolute a { margin-top: 18rem; }