@charset "UTF-8";

#content .entry-title,
#content .archive-title,
.ip-banner {
    display: none
}

.global-site-image {
    position: relative
}

.global-site-image img {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    background-color: #ccc;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

button.global-btn {
    position: relative;
    transition: all .3s ease-in-out;
    background: #fff !important
}

button.global-btn span {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 10px
}

button.global-btn:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #b71f37;
    transition: all .3s ease-in-out
}

button.global-btn:hover {
    color: #b71f37
}

button.global-btn:hover:after {
    width: 0%
}

button.global-btn span i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 29px;
    height: 28px;
    position: relative
}

button.global-btn span i:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://cdn.agentimagehosting.com/ZwEApWI87B7AuA0VQcbb0/2025/08/02025219/btn-icon.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    transition: all .3s ease-in-out
}

button.global-btn span i:before {
    content: "򰉁";
    font-family: agentimage;
    transform: rotate(38deg);
    font-size: 14px;
    transition: all .3s ease-in-out
}

button.global-btn:hover span i:before {
    opacity: 0
}

button.global-btn:hover em.ai-font-play-button-a {
    border-color: #b71f37
}

#scroll-down-contact {
    position: fixed;
    top: 50vh;
    left: 30px;
    z-index: 1003;
    transform: translateY(-50%);
    transition: all .3s ease-in-out
}

#scroll-down-contact ul.aios-section-nav {
    display: none
}

.slide-icons {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    position: relative
}

.slide-icons>div {
    display: block;
    position: relative
}

.slide-icons>div a {
    pointer-events: auto;
    position: relative;
    transition: all .3s ease-in-out
}

.slide-icons>div span {
    pointer-events: auto;
    position: relative
}

.slide-icons>div::not(:last-child) {
    margin-bottom: 36px
}

.slide-icons>div i {
    color: #fff;
    transition: all .3s ease-in-out
}

.slide-icons>div.slide-world {
    margin-bottom: 0
}

.slide-icons .slide-srch-field {
    position: relative
}

.slide-icons .slide-srch-field input {
    text-align: right;
    background: none;
    border: none;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .28em;
    font-family: var(--font-family-title);
    font-weight: 500;
    padding: 9px 0;
    width: 92px;
    outline: none;
    color: #fff;
    transition: all .3s ease-in-out
}

.slide-icons .slide-search {
    position: relative;
    margin-bottom: 24px;
    display: flex;
    align-items: center
}

.slide-icons .slide-search i {
    font-size: 14px;
    color: #fff;
    transition: all .3s ease-in-out
}

.slide-icons .slide-search:before {
    width: 0;
    position: absolute;
    content: "";
    height: 1px;
    left: 0;
    bottom: 0;
    background-color: #fff;
    transition: all .3s ease-in-out
}

.slide-icons .slide-search .slide-srch-field {
    transition: all .3s ease-in-out;
    position: relative;
    opacity: 0;
    pointer-events: none
}

.slide-icons .slide-search .slide-srch-btn {
    position: relative;
    transition: all .3s ease-in-out
}

.slide-icons .slide-search .slide-srch-btn input {
    font-size: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .3s ease-in-out;
    padding: 0;
    border: none
}

.slide-icons .slide-search .slide-srch-btn:hover {
    opacity: .75
}

.slide-icons .slide-search.active .slide-srch-field {
    opacity: 1;
    pointer-events: auto
}

.slide-icons .slide-search.active:before {
    width: 100%
}

.slide-icons .slide-world i {
    font-size: 14px;
    line-height: 1;
    transition: all .3s ease-in-out
}

.slide-icons .slide-world:hover i {
    color: #b71f37
}

.slide-icons .slide-world .slide-translate-wrap {
    position: relative
}

.slide-icons .slide-world .slide-translate-wrap .slide-translate-trigger {
    cursor: pointer;
    pointer-events: all
}

.slide-icons .slide-world .slide-translate-wrap:hover .slide-translate-dropdown {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 2
}

.slide-icons .slide-world .slide-translate-wrap .slide-translate-dropdown {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    min-width: 80px;
    left: 100%;
    top: 0;
    transition: all .3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    height: 100%
}

.slide-icons .slide-world .slide-translate-wrap .slide-translate-dropdown>span {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .28em;
    font-weight: 500;
    font-family: var(--font-family-title);
    color: #fff;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    padding-right: 0;
    cursor: pointer
}

.slide-icons .slide-world .slide-translate-wrap .slide-translate-dropdown:hover .slide-translate-dropdown-items {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.slide-icons .slide-world .slide-translate-wrap .slide-translate-dropdown .slide-translate-dropdown-items {
    list-style: none outside none;
    margin: 0;
    padding: 15px 0 0;
    position: absolute;
    width: 150px;
    left: 15px;
    transform: translateY(10px);
    text-align: left;
    transition: all .3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    top: 0
}

.side-fixed-contact {
    pointer-events: none !important;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    z-index: 101;
    left: -4px
}

.side-fixed-contact .fixed-smi {
    position: relative
}

.side-fixed-contact .fixed-smi span {
    display: block;
    text-align: center;
    margin: 10px 0
}

.side-fixed-contact .fixed-smi span a {
    font-size: 13px;
    display: block;
    padding: 5px;
    transition: all .4s ease-in-out;
    pointer-events: auto;
    position: relative;
    z-index: 4;
    color: #fff;
    background: transparent;
    margin: 0 auto
}

.side-fixed-contact .fixed-smi span a:hover {
    color: #b71f37 !important
}

.side-fixed-contact .fixed-smi span a .ai-font-envelope-f {
    font-size: 8px
}

.side-fixed-contact .fixed-smi .border {
    width: 1px;
    height: 13px;
    background: #fff;
    margin: 14px auto;
    display: block;
    opacity: .5
}

body[sidebar-active-section=ip-contact] .slide-icons .slide-search i,
body[sidebar-active-section=ip-contact] .slide-icons .slide-srch-field input,
body[sidebar-active-section=ip-contact] .slide-icons>div i,
body[sidebar-active-section=ip-contact] .slide-icons .slide-world .slide-translate-wrap .slide-translate-dropdown>span,
body[sidebar-active-section=ip-contact] .side-fixed-contact .fixed-smi span a,
body[sidebar-active-section=ip-banner] .slide-icons .slide-search i,
body[sidebar-active-section=ip-banner] .slide-icons .slide-srch-field input,
body[sidebar-active-section=ip-banner] .slide-icons>div i,
body[sidebar-active-section=ip-banner] .slide-icons .slide-world .slide-translate-wrap .slide-translate-dropdown>span,
body[sidebar-active-section=ip-banner] .side-fixed-contact .fixed-smi span a,
body[sidebar-active-section=ng-top] .slide-icons .slide-search i,
body[sidebar-active-section=ng-top] .slide-icons .slide-srch-field input,
body[sidebar-active-section=ng-top] .slide-icons>div i,
body[sidebar-active-section=ng-top] .slide-icons .slide-world .slide-translate-wrap .slide-translate-dropdown>span,
body[sidebar-active-section=ng-top] .side-fixed-contact .fixed-smi span a {
    color: #000
}

body[sidebar-active-section=ip-contact] .slide-icons .slide-search:before,
body[sidebar-active-section=ip-contact] .side-fixed-contact .fixed-smi .border,
body[sidebar-active-section=ip-banner] .slide-icons .slide-search:before,
body[sidebar-active-section=ip-banner] .side-fixed-contact .fixed-smi .border,
body[sidebar-active-section=ng-top] .slide-icons .slide-search:before,
body[sidebar-active-section=ng-top] .side-fixed-contact .fixed-smi .border {
    background-color: #000
}

.side-offices-links {
    position: fixed;
    top: 0;
    right: 0;
    width: auto;
    height: 100%;
    z-index: 100
}

.side-offices-links a {
    font-size: 12px;
    text-transform: uppercase;
    color: #b71f37;
    font-weight: 500;
    font-family: var(--font-family-title);
    letter-spacing: .42em;
    padding: 5px;
    transition: all .3s ease-in-out
}

.side-offices-links a:hover {
    opacity: .6
}

.side-offices-links div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    position: absolute;
    right: -253px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    white-space: nowrap
}

#inner-page-wrapper {
    margin-bottom: 0
}

#inner-page-wrapper>.container {
    padding: 0;
    width: 100%
}

#content-full {
    margin-top: 0
}

.bg-section {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    overflow: hidden
}

.bg-section__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.bg-section img {
    position: relative;
    display: block;
    width: 496px;
    height: auto;
    margin: 0 auto
}

.bg-monogram {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    opacity: 1;
    z-index: -1
}

.bg-monogram img {
    display: block;
    width: 1516px;
    margin: 0;
    position: relative;
    transform: rotate(-28deg)
}

.ip-ng {
    overflow: hidden;
    background: #fff
}

.ip-ng__top-holder {
    position: relative;
    padding: 129px 15px 50px;
    z-index: 10;
    pointer-events: none
}

.ip-ng__top {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.ip-ng__top p#breadcrumbs {
    width: 100%;
    padding: 0 5px;
    margin-bottom: 63px
}

.ip-ng__top-title {
    padding: 0;
    width: 63.0765%
}

.ip-ng__top-title .global-site-title {
    position: relative;
    font-size: 125px;
    line-height: .8;
    letter-spacing: .02em
}

.ip-ng__top-title .global-site-title:before {
    content: "";
    position: absolute;
    width: 1px;
    left: -34px;
    bottom: 13px;
    top: -230px;
    background: #b71f3773
}

.ip-ng__top-title .global-site-title span {
    color: #b71f37;
    padding-bottom: 4px;
    margin-bottom: 28px;
    padding-left: 10px
}

.ip-ng__top-title .global-site-title span i {
    background: #b71f3773
}

.ip-ng__top-title .global-site-title strong.fw-100 {
    font-weight: 100
}

.ip-ng__top-title .global-site-title strong {
    display: block;
    padding-left: 0;
    background: linear-gradient(to right, #b71f37, #340000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-bottom: 2px
}

.ip-ng__top-text {
    align-self: center;
    padding: 42px 0 0;
    width: 36.9235%
}

.ip-ng__top-text p#breadcrumbs {
    margin-bottom: 27px
}

.ip-ng__top-text p:not(#breadcrumbs) {
    font-size: 16px;
    letter-spacing: .025em;
    line-height: 1.85714286;
    text-align: justify
}

.ip-ng__content,
.ip-ng__content .map-wrap {
    position: relative
}

.ip-ng__content .map-wrap canvas {
    display: block;
    width: 100%
}

.ip-ng__content .map-wrap .map-bg-water {
    position: absolute;
    top: 761px;
    left: 0;
    animation: waterFlow 8s ease-in-out infinite
}

.ip-ng__content .map-wrap .map-bg-water img {
    display: block;
    width: auto;
    max-width: initial;
    height: auto
}

.ip-ng__content .map-wrap .map-bg-clouds {
    position: absolute;
    top: -148px;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    z-index: 2;
    pointer-events: none
}

.ip-ng__content .map-wrap .map-bg-clouds img {
    display: block;
    width: auto;
    height: auto;
    position: absolute;
    max-width: initial;
    top: 0
}

.ip-ng__content .map-wrap .map-bg-clouds img:nth-of-type(1) {
    animation: cloudDrift1 10s linear infinite
}

.ip-ng__content .map-wrap .map-bg-clouds img:nth-of-type(2) {
    animation: cloudDrift2 15s linear infinite;
    animation-delay: -5s
}

.ip-ng__content .map-wrap .map-bg-clouds img:nth-of-type(3) {
    animation: cloudDrift3 10s linear infinite;
    animation-delay: -20s
}

.ip-ng__content .map-wrap .map-bg-clouds img:nth-of-type(4) {
    animation: cloudDrift4 15s linear infinite;
    animation-delay: -35s
}

.ip-ng__content .map-wrap .map-bg-clouds img:nth-of-type(5) {
    animation: cloudDrift5 20s linear infinite;
    animation-delay: -20s
}

.ip-ng__content .map-wrap .map-responsive {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.ip-ng__content .map-wrap .map-responsive>img {
    display: block;
    width: auto;
    height: auto;
    position: relative;
    z-index: 1
}

.ip-ng__content .map-wrap .map-responsive .map-hovers {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    pointer-events: none
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover {
    position: absolute
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover img {
    display: block;
    width: auto;
    opacity: 0;
    transition: opacity var(--default-transition)
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover span {
    font-size: 16px;
    letter-spacing: .18em;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    position: absolute;
    font-family: var(--font-family-title);
    text-align: center
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover span a {
    color: inherit;
    pointer-events: auto
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover span a:hover {
    color: inherit
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover.active img {
    opacity: 1
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=calabasas] {
    top: 302px;
    left: 156px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=calabasas] span {
    top: 84px;
    left: 59px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=malibu] {
    top: 437px;
    left: 84px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=malibu] span {
    top: 145px;
    left: 111px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=malibu-beach] {
    top: 625px;
    left: 174px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=malibu-beach] span {
    top: 76px;
    left: 94px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=topanga] {
    top: 413px;
    left: 282px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=topanga] span {
    top: 114px;
    left: 55px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=pacific-palisades] {
    top: 435px;
    left: 381px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=pacific-palisades] span {
    top: 139px;
    left: 117px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=santa-monica] {
    top: 732px;
    left: 633px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=santa-monica] span {
    top: 86px;
    left: 80px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=venice] {
    top: 882px;
    left: 736px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=venice] span {
    top: 48px;
    left: 36px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=marina-del-ray] {
    top: 916px;
    left: 781px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=marina-del-ray] span {
    top: 34px;
    left: 77px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=playa-vista] {
    top: 946px;
    left: 887px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=playa-vista] span {
    top: 34px;
    left: 63px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=woodland-hills] {
    top: 326px;
    left: 339px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=woodland-hills] span {
    top: 33px;
    left: 64px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=tarzana] {
    top: 302px;
    left: 487px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=tarzana] span {
    top: 71px;
    left: 50px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=encino] {
    top: 280px;
    left: 566px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=encino] span {
    top: 90px;
    left: 113px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=bel-air-holmby-hills] {
    top: 433px;
    left: 743px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=bel-air-holmby-hills] span {
    top: 103px;
    left: 23px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=brentwood] {
    top: 437px;
    left: 621px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=brentwood] span {
    top: 147px;
    left: 26px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=west-la] {
    top: 719px;
    left: 777px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=west-la] span {
    top: 58px;
    left: 48px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=cheviot-hills] {
    top: 719px;
    left: 904px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=cheviot-hills] span {
    top: 37px;
    left: 19px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=westwood-century-city] {
    top: 619px;
    left: 784px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=westwood-century-city] span {
    top: 61px;
    left: 55px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=beverly-hills] {
    top: 503px;
    left: 905px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=beverly-hills] span {
    top: 117px;
    left: 42px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=beverlywood] {
    top: 706px;
    left: 971px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=beverlywood] span {
    top: 42px;
    left: 47px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=culver-city] {
    top: 804px;
    left: 930px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=culver-city] span {
    top: 74px;
    left: 27px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=palma-mar-vista] {
    top: 798px;
    left: 813px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=palma-mar-vista] span {
    top: 64px;
    left: 35px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=sherman-oaks] {
    top: 265px;
    left: 759px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=sherman-oaks] span {
    top: 81px;
    left: 71px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=studio-city] {
    top: 346px;
    left: 932px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=studio-city] span {
    top: 47px;
    left: 49px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=hollywood-hills-west] {
    top: 388px;
    left: 1077px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=hollywood-hills-west] span {
    top: -40px;
    left: -4px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=hollywood-hills-east] {
    top: 358px;
    left: 1149px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=hollywood-hills-east] span {
    top: 74px;
    left: 19px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=sunset-strip] {
    top: 431px;
    left: 1002px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=sunset-strip] span {
    top: 64px;
    left: 45px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=beverly-hills-post-office] {
    top: 436px;
    left: 862px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=beverly-hills-post-office] span {
    top: 46px;
    left: 21px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=beverly-center-miracle-mile] {
    top: 610px;
    left: 1018px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=beverly-center-miracle-mile] span {
    top: 30px;
    left: 61px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=mid-wilshire] {
    top: 610px;
    left: 1150px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=mid-wilshire] span {
    top: 51px;
    left: 22px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=hancock-park-wilshire] {
    top: 610px;
    left: 1263px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=hancock-park-wilshire] span {
    top: 50px;
    left: 3px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=hollywood] {
    top: 525px;
    left: 1092px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=hollywood] span {
    top: 38px;
    left: 103px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=los-feliz] {
    top: 337px;
    left: 1242px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=los-feliz] span {
    top: 120px;
    left: 54px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=silver-lake-echo-park] {
    top: 511px;
    left: 1315px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=silver-lake-echo-park] span {
    top: 88px;
    left: 54px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=downtown-los-angeles] {
    top: 654px;
    left: 1341px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=downtown-los-angeles] span {
    top: 128px;
    left: 20px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=w-hollywood] {
    top: 560px;
    left: 1011px
}

.ip-ng__content .map-wrap .map-responsive .map-hovers .map-hover[data-area=w-hollywood] span {
    top: 27px;
    left: 24px
}

.ip-ng__content .oc-map .map-bg-water {
    top: 0;
    animation: none;
    overflow: hidden
}

.ip-ng__content .oc-map .map-bg-water img {
    animation: waterFlow 8s ease-in-out infinite;
    top: -80px;
    position: relative
}

.ip-ng__content .oc-map .map-bg-clouds {
    top: -130px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-seal-beach] {
    top: 505px;
    left: 561px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-seal-beach] span {
    top: 35px;
    left: 50px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-los-alamitos] {
    top: 455px;
    left: 609px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-los-alamitos] span {
    top: 14px;
    left: -61px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-cypress] {
    top: 390px;
    left: 647px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-cypress] span {
    top: 43px;
    left: -31px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-la-palma] {
    top: 339px;
    left: 654px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-la-palma] span {
    top: 32px;
    left: -45px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-buena-park] {
    top: 270px;
    left: 687px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-buena-park] span {
    top: 78px;
    left: 28px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-fullerton] {
    top: 208px;
    left: 786px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-fullerton] span {
    top: 76px;
    left: 58px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-la-habra] {
    top: 167px;
    left: 804px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-la-habra] span {
    top: 19px;
    left: 18px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-brea] {
    top: 166px;
    left: 885px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-brea] span {
    top: 39px;
    left: 61px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-placentia] {
    top: 234px;
    left: 968px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-placentia] span {
    top: 67px;
    left: 8px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-yorba-linda] {
    top: 222px;
    left: 1035px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-yorba-linda] span {
    top: 55px;
    left: 49px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-anahem] {
    top: 315px;
    left: 736px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-anahem] span {
    top: 94px;
    left: 127px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-huntington-beach] {
    top: 564px;
    left: 609px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-huntington-beach] span {
    top: 63px;
    left: 37px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-westminster] {
    top: 531px;
    left: 675px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-westminster] span {
    top: 30px;
    left: 27px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-garden-grove] {
    top: 481px;
    left: 675px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-garden-grove] span {
    top: 32px;
    left: 161px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-stanton] {
    top: 446px;
    left: 729px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-stanton] span {
    top: 16px;
    left: 13px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-orange] {
    top: 382px;
    left: 930px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-orange] span {
    top: 93px;
    left: 71px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-santa-ana] {
    top: 514px;
    left: 843px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-santa-ana] span {
    top: 74px;
    left: 106px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-villa-park] {
    top: 420px;
    left: 1064px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-villa-park] span {
    top: 15px;
    left: 18px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-costa-mesa] {
    top: 685px;
    left: 851px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-costa-mesa] span {
    top: 66px;
    left: 37px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-newport-beach] {
    top: 752px;
    left: 845px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-newport-beach] span {
    top: 44px;
    left: 129px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-balboa-peninsula] {
    top: 835px;
    left: 861px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-balboa-peninsula] span {
    top: 13px;
    left: -60px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-balboa-island] {
    top: 873px;
    left: 932px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-balboa-island] span {
    top: 23px;
    left: -80px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-balboa-island] span:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 31px;
    background: #fff;
    bottom: 100%;
    right: 0;
    transform-origin: bottom left;
    transform: rotate(45deg) translate(6px, -2px)
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-corona-del-mar] {
    top: 860px;
    left: 962px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-corona-del-mar] span {
    top: 36px;
    left: -23px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-tustin] {
    top: 547px;
    left: 1027px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-tustin] span {
    top: 74px;
    left: 30px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-irvine] {
    top: 550px;
    left: 984px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-irvine] span {
    top: 168px;
    left: 168px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-newport-coast] {
    top: 829px;
    left: 1001px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-newport-coast] span {
    top: 62px;
    left: 66px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-crystal-cove] {
    top: 908px;
    left: 1023px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-crystal-cove] span {
    top: 30px;
    left: -44px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-emerald-bay] {
    top: 974px;
    left: 1083px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-emerald-bay] span {
    top: 17px;
    left: -83px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-laguna-beach] {
    top: 875px;
    left: 1106px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-laguna-beach] span {
    top: 131px;
    left: 31px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-laguna-woods] {
    top: 849px;
    left: 1177px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-laguna-woods] span {
    top: -7px;
    left: -101px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-lake-forest] {
    top: 711px;
    left: 1270px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-lake-forest] span {
    top: 44px;
    left: 47px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-aliso-viejo] {
    top: 877px;
    left: 1191px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-aliso-viejo] span {
    top: 38px;
    left: 38px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-laguna-niguel] {
    top: 958px;
    left: 1231px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-laguna-niguel] span {
    top: 82px;
    left: 16px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-dana-point] {
    top: 1109px;
    left: 1237px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-dana-point] span {
    top: 25px;
    left: 20px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-laguna-hills] {
    top: 836px;
    left: 1222px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-laguna-hills] span {
    top: 91px;
    left: 92px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-mission-viejo] {
    top: 770px;
    left: 1306px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-mission-viejo] span {
    top: 77px;
    left: 28px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-rancho-santa-margarita] {
    top: 750px;
    left: 1373px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-rancho-santa-margarita] span {
    top: 89px;
    left: 53px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-ladera-ranch] {
    top: 971px;
    left: 1336px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-ladera-ranch] span {
    top: 32px;
    left: 18px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-san-juan-capistrano] {
    top: 1031px;
    left: 1300px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-san-juan-capistrano] span {
    top: 53px;
    left: 25px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-san-clemente] {
    top: 1127px;
    left: 1328px
}

.ip-ng__content .oc-map .map-responsive .map-hovers .map-hover[data-area=oc-san-clemente] span {
    top: 34px;
    left: 30px
}

.ip-ng__content .sd-map {
    margin-top: 30px
}

.ip-ng__content .sd-map .map-bg-water {
    top: 0;
    animation: none;
    overflow: hidden
}

.ip-ng__content .sd-map .map-bg-water img {
    animation: waterFlow 8s ease-in-out infinite;
    top: -80px;
    position: relative
}

.ip-ng__content .sd-map .map-bg-clouds {
    top: -169px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-carlsbad] {
    top: 145px;
    left: 579px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-carlsbad] span {
    top: 56px;
    left: 31px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-escondido] {
    top: 115px;
    left: 782px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-escondido] span {
    top: 78px;
    left: 38px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-encinitas] {
    top: 252px;
    left: 621px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-encinitas] span {
    top: 38px;
    left: 10px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-solana-beach] {
    top: 342px;
    left: 652px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-solana-beach] span {
    top: 9px;
    left: -56px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-rancho-santa-fe] {
    top: 300px;
    left: 699px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-rancho-santa-fe] span {
    top: 10px;
    left: 5px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-del-mar] {
    top: 374px;
    left: 659px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-del-mar] span {
    top: 11px;
    left: -18px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-la-jolla] {
    top: 419px;
    left: 647px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-la-jolla] span {
    top: 74px;
    left: 40px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-poway] {
    top: 276px;
    left: 837px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-poway] span {
    top: 85px;
    left: 41px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-pacific-beach] {
    top: 552px;
    left: 667px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-pacific-beach] span {
    top: 14px;
    left: -35px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-point-loma] {
    top: 623px;
    left: 673px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-point-loma] span {
    top: 16px;
    left: -33px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-mission-hills] {
    top: 622px;
    left: 733px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-mission-hills] span {
    top: -25px;
    left: -9px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-north-park] {
    top: 609px;
    left: 775px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-north-park] span {
    top: 32px;
    left: -10px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-little-italy] {
    top: 658px;
    left: 752px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-little-italy] span {
    top: 20px;
    left: 2px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-coronado] {
    top: 673px;
    left: 700px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-coronado] span {
    top: 63px;
    left: 24px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-chula-vista] {
    top: 708px;
    left: 810px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-chula-vista] span {
    top: 64px;
    left: 51px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-el-cajon] {
    top: 543px;
    left: 907px
}

.ip-ng__content .sd-map .map-responsive .map-hovers .map-hover[data-area=sd-el-cajon] span {
    top: 25px;
    left: 11px
}

.ip-ng__content .ng-map .map-bg-water {
    top: 0;
    animation: none;
    overflow: hidden
}

.ip-ng__content .ng-map .map-bg-water img {
    animation: waterFlow 8s ease-in-out infinite;
    top: 30px;
    position: relative
}

.ip-ng__content .ng-map .map-bg-clouds {
    top: -175px
}

.ip-ng__content .ng-map .map-responsive .map-hovers .map-hover[data-area=ng-los-angeles] {
    top: 210px;
    left: 328px
}

.ip-ng__content .ng-map .map-responsive .map-hovers .map-hover[data-area=ng-los-angeles] span {
    top: 63px;
    left: -131px;
    font-size: 27px
}

.ip-ng__content .ng-map .map-responsive .map-hovers .map-hover[data-area=ng-orange-county] {
    top: 276px;
    left: 451px
}

.ip-ng__content .ng-map .map-responsive .map-hovers .map-hover[data-area=ng-orange-county] span {
    top: 92px;
    left: -165px;
    font-size: 27px
}

.ip-ng__content .ng-map .map-responsive .map-hovers .map-hover[data-area=ng-san-diego] {
    top: 462px;
    left: 609px
}

.ip-ng__content .ng-map .map-responsive .map-hovers .map-hover[data-area=ng-san-diego] span {
    top: 68px;
    left: -153px;
    font-size: 27px
}

.ip-ng__content .ng-map .map-responsive .map-hovers .map-hover[data-area=ng-cabo-san-lucas] {
    top: 1384px;
    left: 1234px
}

.ip-ng__content .ng-map .map-responsive .map-hovers .map-hover[data-area=ng-cabo-san-lucas] span {
    top: 56px;
    left: -231px;
    font-size: 27px
}

.post-page-neighborhood-guides .ip-ng__top-title .global-site-title span {
    max-width: 145px
}

.post-page-neighborhood-guides .ip-ng__top-holder {
    padding-bottom: 169px
}

@keyframes waterFlow {
    0% {
        transform: translateY(0) scale(1)
    }

    25% {
        transform: translateY(-20px) scale(1)
    }

    50% {
        transform: translateY(-30px) scale(1)
    }

    75% {
        transform: translateY(-20px) scale(1)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes cloudDrift1 {
    0% {
        transform: translate(-100px);
        opacity: 0
    }

    10% {
        transform: translate(-75px);
        opacity: 1
    }

    50% {
        transform: translate(0);
        opacity: 1
    }

    90% {
        transform: translate(75px);
        opacity: 1
    }

    to {
        transform: translate(100px);
        opacity: 0
    }
}

@keyframes cloudDrift2 {
    0% {
        transform: translate(-100px);
        opacity: 0
    }

    15% {
        transform: translate(-70px);
        opacity: 1
    }

    50% {
        transform: translate(0);
        opacity: 1
    }

    85% {
        transform: translate(70px);
        opacity: 1
    }

    to {
        transform: translate(100px);
        opacity: 0
    }
}

@keyframes cloudDrift3 {
    0% {
        transform: translate(-100px);
        opacity: 0
    }

    20% {
        transform: translate(-60px);
        opacity: 1
    }

    50% {
        transform: translate(0);
        opacity: 1
    }

    80% {
        transform: translate(60px);
        opacity: 1
    }

    to {
        transform: translate(100px);
        opacity: 0
    }
}

@keyframes cloudDrift4 {
    0% {
        transform: translate(-100px);
        opacity: 0
    }

    15% {
        transform: translate(-65px);
        opacity: 1
    }

    50% {
        transform: translate(0);
        opacity: 1
    }

    85% {
        transform: translate(65px);
        opacity: 1
    }

    to {
        transform: translate(100px);
        opacity: 0
    }
}

@keyframes cloudDrift5 {
    0% {
        transform: translate(-100px);
        opacity: 0
    }

    10% {
        transform: translate(-75px);
        opacity: 1
    }

    50% {
        transform: translate(0);
        opacity: 1
    }

    90% {
        transform: translate(75px);
        opacity: 1
    }

    to {
        transform: translate(100px);
        opacity: 0
    }
}

@media screen and (min-width: 992px) {
    .bg-section img {
        width: 31vw
    }

    .bg-monogram img {
        width: 74.75vw
    }

    header.main-header:not(.sticky) {
        background: #000
    }
}

@media screen and (min-width: 992px) and (max-width: 1600px) {
    #scroll-down-contact {
        left: 1.875vw
    }

    .side-offices-links a {
        font-size: .75vw;
        padding: .3125vw
    }

    .side-offices-links div {
        gap: 1.5625vw;
        right: -15.8125vw
    }

    .bg-monogram {
        top: 2.5vw
    }

    .ip-ng__top-holder {
        padding: 8.875vw .9375vw 0
    }

    .ip-ng__top-title .global-site-title:before {
        width: .0625vw;
        left: -2.125vw;
        bottom: .8125vw;
        top: -14.375vw
    }

    .ip-ng__top-title .global-site-title {
        font-size: 7.813vw
    }

    .ip-ng__top-title .global-site-title span {
        padding-bottom: .25vw;
        margin-bottom: 1.75vw
    }

    .ip-ng__top-title .global-site-title strong {
        padding-bottom: .125vw
    }

    .ip-ng__top {
        max-width: 81.25vw
    }

    .ip-ng__top p#breadcrumbs {
        padding: 0 .3125vw;
        margin-bottom: 3.9375vw
    }

    .ip-ng__top-text {
        padding: 2.625vw 0 0
    }

    .ip-ng__top-text p#breadcrumbs {
        margin-bottom: 1.6875vw
    }

    .ip-ng__top-text p:not(#breadcrumbs) {
        font-size: 1vw
    }

    .post-page-neighborhood-guides .ip-ng__top-title .global-site-title span {
        max-width: 9.0625vw
    }

    .post-page-neighborhood-guides .ip-ng__top-holder {
        padding-bottom: 10.5625vw
    }
}

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

    #scroll-down-contact,
    .side-offices-links {
        display: none
    }

    .bg-monogram img {
        width: 90%;
        right: -10%;
        top: -10%
    }

    .ip-ng__top-title .global-site-title {
        font-size: 70px
    }

    .ip-ng__top-title {
        width: 100%;
        padding: 0;
        text-align: center
    }

    .ip-ng__top-text {
        width: 100%;
        max-width: 720px;
        margin: 0 auto
    }

    header.main-header:not(.sticky) {
        background: #000
    }
}

@media screen and (max-width: 576px) {
    .post-page-neighborhood-guides .ip-ng__top-holder {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 767px) {
    .ip-ng__top-title .global-site-title {
        font-size: 50px
    }
}