.svg-mobile-separator {
    margin-top: 2.5vh;
}

.svg-number {
    font-size: 32px;
    font-family: AzoSans-Bold;
    font-weight: 700;
    isolation: isolate;
}

.svg-text {
    letter-spacing: -0.07em;
}

.svg-phone-frame {
    fill: none;
    stroke: #414e59;
    stroke-miterlimit: 10;
    stroke-width: 5px;
}

.svg-phone-frame-desktop  {
    stroke-dasharray: 12;
}

.svg-mobile-contact-us svg{
    max-height: 40vh;
    max-width: 320px;
    margin-top: 3.5vh;
}

.svg-mobile-details {
    max-width: 300px;
}

.svg-mobile-details > svg + svg {
    margin-top: 2.5vh;
}

.svg-mobile-extras {
    display: none;
    max-width: 288px;
}

.svg-mobile-extras svg {
    height: 80px;
}

.svg-mobile-cta {
    width: 100%;
}
.svg-mobile-cta svg {
    margin: 3.75vh;
    max-height: 35px;
}

.wiserview .wiser-mobile-svg {
    margin-top: 15px;
    width: 100%;
}

.mobile-larger {
    max-height: 34vh;
    max-width: 100%;
}


@media (min-height:  569px) {
    .svg-mobile-separator {
        margin-top: 4vh;
    }

    .svg-mobile-contact-us svg{
        margin-top: 4.5vh;
    }
}

@media (min-height:  667px) {
    .svg-mobile-contact-us svg {
        max-width: none;
    }

    .svg-mobile-separator {
        margin-top: 5vh;
    }
}

@media (min-height:  730px) {
    .svg-mobile-extras {
        display: block;
    }

    .svg-mobile-separator,
    .svg-mobile-contact-us svg{
        margin-top: 2.5vh;
    }

    .svg-mobile-cta svg {
        margin: 2.75vh;
    }

    .svg-mobile-contact-us svg {
        max-width: 320px;
    }

    .svg-mobile-details > svg + svg {
        margin-top: 1vh;
    }
}

@media (min-height:  800px) {
    .mobile-larger {
        max-height: 30vh;
    }

    .wiser-mobile-svg svg:not(.mobile-larger) {
        max-height: 36vh;
    }

    .svg-mobile-contact-us svg {
        max-width: none;
    }

    .svg-mobile-separator,
    .svg-mobile-contact-us svg{
        margin-top: 4.5vh;
    }

    .svg-mobile-cta svg {
        margin: 3vh;
    }

    .svg-mobile-details > svg + svg {
        margin-top: 2vh;
    }

    @media (min-width: 376px) {
        .svg-mobile-cta svg {
            margin: 1.5vh;
        }
    }
}

@media (min-width: 600px) {
    .svg-mobile-contact-us svg {
        margin-top: 9.5vh;
    }

    .mobile-larger {
        max-height: 53vh;
    }
}

@media (min-width: 700px) {
    .svg-mobile-cta  {
        margin-top: 6vh;
    }

    .svg-mobile-contact-us svg {
        margin-top: 13vh;
    }

     .mobile-larger {
        max-height: 54vh;
    }
}

@media (min-width: 800px) {
    .svg-mobile-cta  {
        margin-top: 2vh;
    }

    .mobile-larger {
        max-height: 58vh;
    }
}

@media (max-height:  350px ) and (min-width: 410px) {
    .wiser-mobile-svg  svg {
       max-height: 200px;
       margin-left: 25px;
    }

    .svg-mobile-cta svg {
       height: 28px;
    }
}

@media (max-height: 400px ) and (min-width: 800px) {
    .wiser-mobile-svg  svg {
       max-height: 55vh;
    }
}

@media (min-height: 900px ) and (min-width: 750px) {
    .wiser-mobile-svg  svg {
       max-height: 65vh;
    }

    .svg-mobile-contact-us svg {
        margin-top: 3vh;
    }

    .svg-mobile-extras {
        display: none;
    }

     .svg-mobile-cta {
         margin-top: 3vh;
     }

}

@media (min-width: 991px) {
    .svg-number {
      font-size: 44px;
    }

    .promo-wiser-theme svg {
        max-height: 40px;
    }
}
